@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev {
    border: 1px solid transparent;
    width: 30px;
    height: 25px;
    color: transparent;
    bottom: 30px;
    left: -68px;
    position: absolute;
    padding: 0px;
    -moz-transition: 0.6s 0.05s ease;
    -o-transition: 0.6s 0.05s ease;
    -webkit-transition: 0.6s 0.05s ease;
    transition: 0.6s 0.05s ease;
    z-index: 20;
    outline: none;
    border-radius: 0;
	background:transparent;
}
.slick-next
{
    border: 1px solid transparent;
    width: 30px;
    height: 25px;
    color: transparent;
    bottom:30px;
    left: -68px;
    position: absolute;
    padding: 0px;
    -moz-transition: 0.6s 0.05s ease;
    -o-transition: 0.6s 0.05s ease;
    -webkit-transition: 0.6s 0.05s ease;
    transition: 0.6s 0.05s ease;
	z-index:20;
	outline:none;
	background:transparent;
	border-radius:0;
}
.slick-prev:after {
    content: '';
    position: absolute;
    top: 12px;
    right: 0;
    width: 25px;
    height: 1px;
    transition: all 400ms ease;
    background: #222;
}
.slick-prev:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 19px;
    width: 5px;
    height: 1px;
    background: #222;
    transform: rotate(-45deg);
    transition: all 400ms ease;
}

.slick-next:after {
    content: '';
    position: absolute;
    top: 12px;
    right: 0;
    width: 25px;
    height: 1px;
    transition: all 400ms ease;
    background: #222;
}
.slick-next:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    width: 5px;
    height: 1px;
    background: #222;
    transform: rotate(45deg);
    transition: all 400ms ease;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
   
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

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

.slick-prev {
	left: 40px;
}


.slick-next {
    left: 205px;
   
}




/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 0px;
}
.slick-dots {
    position: absolute;
    bottom: 20px;
    left: 75px;
    width: 150px;
    padding: 0;
    margin: 0;
    list-style: none;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
	-moz-transition: 0.4s 0.05s ease;
    -o-transition: 0.4s 0.05s ease;
    -webkit-transition: 0.4s 0.05s ease;
    transition: 0.4s 0.05s ease;
}
.slick-dots li button
{
	font-size: 1.2em;
    line-height: 0;
    display: block;
    width: 40px;
    height: auto;
    padding: 0;
    cursor: pointer;
	color: #222;
    border: 0;
    outline: none;
    background: transparent;
    vertical-align: top;
    display: inline-block;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 0px;
    line-height: 0px;

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

    width: 0px;
    height: 0px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li button:after {
    content: '/';
    position: absolute;
    top: 0;
    right: -18px;
    font-size: 16px;
	font-family: 'FuturaPT-Light';
}
.slick-dots li:last-child button:after {
	content:'';
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.slick-dots li.slick-active button {
	color: rgba(34, 34, 34, 0.5);
	-moz-transition: 0.4s 0.05s ease;
    -o-transition: 0.4s 0.05s ease;
    -webkit-transition: 0.4s 0.05s ease;
    transition: 0.4s 0.05s ease;
}
.slick-dots li.slick-active button:after {
    color: rgba(34, 34, 34, 0.5)
}

.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: 0;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:after, .slick-track:before {display: table;content: "";}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir=rtl] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
body.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-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto;}
.fancybox-bg {background: #1e1e1e;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-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s ease,visibility 0s ease .25s;visibility: hidden;z-index: 99997;}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {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;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--current, .fancybox-slide--next, .fancybox-slide--previous {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;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-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: grab;}
.fancybox-is-grabbing .fancybox-content {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--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .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-iframe, .fancybox-video {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.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;}
.fancybox-button {background: rgba(30,30,30,.6);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:link, .fancybox-button:visited {color: #ccc;}
.fancybox-button:hover {color: #fff;}
.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;}
.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--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {display: none;}
.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998;}
.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;}
.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;}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px;}
.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);}
.fancybox-caption {background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px;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;}
.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;}
.fancybox-loading {animation: a 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 a {to {transform: rotate(1 turn);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0,0,.25,1);}
.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: translateZ(0);}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(.19,1,.22,1);}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}
.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: scaleX(1);}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-1 turn);}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(1 turn);}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0deg);}
.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: scaleX(1) translateZ(0);}
.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: translateZ(0) scale(1);}
@media (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));}}}
.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;}
.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;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:link, .fancybox-share__button:visited {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;outline: none;padding: 10px 15px;width: 100%;}
.fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px;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: 50%;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;}
@media (max-width:576px) {.fancybox-thumbs {width: 110px;}
	.fancybox-show-thumbs .fancybox-inner {right: 110px;}
	.fancybox-thumbs__list a {max-width: calc(100% - 10px);}}
@-webkit-keyframes bs-notify-fadeOut {0% {opacity: .9;}
	100% {opacity: 0;}}
@-o-keyframes bs-notify-fadeOut {0% {opacity: .9;}
	100% {opacity: 0;}}
@keyframes bs-notify-fadeOut {0% {opacity: .9;}
	100% {opacity: 0;}}
.bootstrap-select>select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {display: none !important;}
.bootstrap-select {width: 220px  ;vertical-align: middle;}
.bootstrap-select>.dropdown-toggle {position: relative;width: 100%;text-align: right;white-space: nowrap;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.bootstrap-select>.dropdown-toggle:after {margin-top: -1px;}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {color: #999;}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {color: rgba(255,255,255,.5);}
.bootstrap-select>select {position: absolute !important;bottom: 0;left: 50%;display: block !important;width: .5px !important;height: 100% !important;padding: 0 !important;opacity: 0 !important;border: none;z-index: 0 !important;}
.bootstrap-select>select.mobile-device {top: 0;left: 0;display: block !important;width: 100% !important;z-index: 2 !important;}
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid+.dropdown-toggle {border-color: #b94a48;}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid+.dropdown-toggle {border-color: #28a745;}
.bootstrap-select.fit-width {width: auto !important;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 220px;}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {outline: thin dotted #333 !important;outline: 0;outline-offset: -2px;}
.bootstrap-select.form-control {margin-bottom: 0;padding: 0;border: none;height: auto;}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {width: 100%;}
.bootstrap-select.form-control.input-group-btn {float: none;z-index: auto;}
.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {width: auto;}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {float: none;display: inline-block;margin-left: 0;}
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {float: right;}
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {margin-bottom: 0;}
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {padding: 0;}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {height: 100%;font-size: inherit;line-height: inherit;border-radius: inherit;}
.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {font-size: inherit;line-height: inherit;border-radius: inherit;}
.bootstrap-select.form-control-sm .dropdown-toggle {padding: .25rem .5rem;}
.bootstrap-select.form-control-lg .dropdown-toggle {padding: .5rem 1rem;}
.form-inline .bootstrap-select .form-control {width: 100%;}
.bootstrap-select.disabled, .bootstrap-select>.disabled {cursor: not-allowed;}
.bootstrap-select.disabled:focus, .bootstrap-select>.disabled:focus {outline: 0 !important;}
.bootstrap-select.bs-container {position: absolute;top: 0;left: 0;height: 0 !important;padding: 0 !important;}
.bootstrap-select.bs-container .dropdown-menu {z-index: 1060;}
.bootstrap-select .dropdown-toggle .filter-option {position: static;top: 0;left: 0;float: left;height: 100%;width: 100%;text-align: left;overflow: hidden;-webkit-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.bs3.bootstrap-select .dropdown-toggle .filter-option {padding-right: inherit;}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {position: absolute;padding-top: inherit;padding-bottom: inherit;padding-left: inherit;float: none;}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {padding-right: inherit;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {overflow: hidden;}
.bootstrap-select .dropdown-toggle .filter-expand {width: 0 !important;float: left;opacity: 0 !important;overflow: hidden;}
.bootstrap-select .dropdown-toggle .caret {position: absolute;top: 50%;right: 12px;margin-top: -2px;vertical-align: middle;}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected {position: relative;display: block;margin-right: 5px;text-align: center;}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected {padding-right: inherit;}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {position: relative;pointer-events: none;}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {top: auto;}
.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected {display: none;}
.input-group .bootstrap-select.form-control .dropdown-toggle {border-radius: inherit;}
.bootstrap-select[class*=col-] .dropdown-toggle {width: 100%;}
.bootstrap-select .dropdown-menu {min-width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bootstrap-select .dropdown-menu>.inner:focus {outline: 0 !important;}
.bootstrap-select .dropdown-menu.inner {position: static;float: none;border: 0;padding: 0;margin: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.bootstrap-select .dropdown-menu li {position: relative;}
.bootstrap-select .dropdown-menu li.active small {color: rgba(255,255,255,.5) !important;}
.bootstrap-select .dropdown-menu li.disabled a {cursor: not-allowed;}
.bootstrap-select .dropdown-menu li a {cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.bootstrap-select .dropdown-menu li a.opt {position: relative;padding-left: 2.25em;}
.bootstrap-select .dropdown-menu li a span.check-mark {display: none;}
.bootstrap-select .dropdown-menu li a span.text {display: inline-block;}
.bootstrap-select .dropdown-menu li small {padding-left: .5em;}
.bootstrap-select .dropdown-menu .notify {position: absolute;bottom: 5px;width: 96%;margin: 0 2%;min-height: 26px;padding: 3px 5px;background: #f5f5f5;border: 1px solid #e3e3e3;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);box-shadow: inset 0 1px 1px rgba(0,0,0,.05);pointer-events: none;opacity: .9;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bootstrap-select .dropdown-menu .notify.fadeOut {-webkit-animation: .3s linear 750ms forwards bs-notify-fadeOut;-o-animation: .3s linear 750ms forwards bs-notify-fadeOut;animation: .3s linear 750ms forwards bs-notify-fadeOut;}
.bootstrap-select .no-results {padding: 3px;background: #f5f5f5;margin: 0 5px;white-space: nowrap;}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {position: static;display: inline;padding: 0;}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {display: inline;}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {content: " ";}
.bootstrap-select.fit-width .dropdown-toggle .caret {position: static;top: auto;margin-top: -1px;}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {position: absolute;display: inline-block;right: 15px;top: 5px;}
.bootstrap-select.show-tick .dropdown-menu li a span.text {margin-right: 34px;}
.bootstrap-select .bs-ok-default:after {content: "";display: block;width: .5em;height: 1em;border-style: solid;border-width: 0 .26em .26em 0;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle {z-index: 1061;}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {content: "";border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid rgba(204,204,204,.2);position: absolute;bottom: -4px;left: 9px;display: none;}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {content: "";border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #fff;position: absolute;bottom: -4px;left: 10px;display: none;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {bottom: auto;top: -4px;border-top: 7px solid rgba(204,204,204,.2);border-bottom: 0;}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {bottom: auto;top: -4px;border-top: 6px solid #fff;border-bottom: 0;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {right: 12px;left: auto;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {right: 13px;left: auto;}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {display: block;}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {padding: 4px 8px;}
.bs-actionsbox {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bs-actionsbox .btn-group {display: block;}
.bs-actionsbox .btn-group button {width: 50%;}
.bs-donebutton {float: left;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bs-donebutton .btn-group {display: block;}
.bs-donebutton .btn-group button {width: 100%;}
.bs-searchbox+.bs-actionsbox {padding: 0 8px 4px;}
.bs-searchbox .form-control {margin-bottom: 0;width: 100%;float: none;}
.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family:;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:.65;display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-a{--bs-btn-color:#fff;--bs-btn-bg:#5d5588;--bs-btn-border-color:#5d5588;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#261b58;--bs-btn-hover-border-color:#261b58;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#261b58;--bs-btn-active-border-color:#261b58;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#5d5588;--bs-btn-disabled-border-color:#5d5588}.btn-b{--bs-btn-color:#fff;--bs-btn-bg:#477c73;--bs-btn-border-color:#477c73;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#175147;--bs-btn-hover-border-color:#175147;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#175147;--bs-btn-active-border-color:#175147;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#477c73;--bs-btn-disabled-border-color:#477c73}.btn-c{--bs-btn-color:#fff;--bs-btn-bg:#c5a670;--bs-btn-border-color:#c5a670;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#805f24;--bs-btn-hover-border-color:#805f24;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#805f24;--bs-btn-active-border-color:#805f24;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#c5a670;--bs-btn-disabled-border-color:#c5a670}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#4f6382;--bs-btn-border-color:#4f6382;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1a3054;--bs-btn-hover-border-color:#1a3054;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1a3054;--bs-btn-active-border-color:#1a3054;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4f6382;--bs-btn-disabled-border-color:#4f6382}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#4f6382;--bs-btn-border-color:#4f6382;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4f6382;--bs-btn-hover-border-color:#4f6382;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4f6382;--bs-btn-active-border-color:#4f6382;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#4f6382;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#4f6382;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-outline-a{--bs-btn-color:#5d5588;--bs-btn-border-color:#5d5588;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5d5588;--bs-btn-hover-border-color:#5d5588;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5d5588;--bs-btn-active-border-color:#5d5588;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#5d5588;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#5d5588;--bs-gradient:none}.btn-outline-b{--bs-btn-color:#477c73;--bs-btn-border-color:#477c73;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#477c73;--bs-btn-hover-border-color:#477c73;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#477c73;--bs-btn-active-border-color:#477c73;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#477c73;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#477c73;--bs-gradient:none}.btn-outline-c{--bs-btn-color:#c5a670;--bs-btn-border-color:#c5a670;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c5a670;--bs-btn-hover-border-color:#c5a670;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c5a670;--bs-btn-active-border-color:#c5a670;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#c5a670;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#c5a670;--bs-gradient:none}
html:not(.bvi-panel) {font-size: 100%;}
html:not(.bvi-panel) *, html:not(.bvi-panel) ::after, html:not(.bvi-panel) ::before {box-sizing: border-box;}
html body .bvi-panel {font-family: Arial,serif !important;font-size: 1rem !important;padding: .5rem;color: #000;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;box-shadow: 0 1px 3px 0 rgba(0,0,0,.23);z-index: 999999 !important;}
html body .bvi-panel * {font-family: Arial,serif !important;font-size: 1rem !important;}
html body .bvi-panel.bvi-fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 999999;}
html body .bvi-panel.bvi-panel-hide {display: none;}
html body .bvi-panel a {color: #000 !important;outline: 0 !important;background-color: transparent !important;text-decoration: none !important;}
html body .bvi-panel a:focus, html body .bvi-panel a:hover {color: #000 !important;outline: 0 !important;background-color: transparent !important;text-decoration: none !important;}
html body .bvi-panel a.bvi-link {display: inline-block;line-height: 1.5;font-size: .875rem !important;color: #212529 !important;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: #e0e0e0 !important;border: 1px solid #c6c6c6 !important;padding: .375rem .75rem;border-radius: .25rem;position: relative;font-weight: 700;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
html body .bvi-panel a.bvi-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
html body .bvi-panel a.bvi-link:focus, html body .bvi-panel a.bvi-link:hover {background-color: #b6b6b6 !important;}
html body .bvi-panel a.bvi-link.active {color: #212529 !important;background-color: #b6b6b6 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-white {background-color: #fff !important;color: #000 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-black {background-color: #000 !important;color: #fff !important;}
html body .bvi-panel a.bvi-link.bvi-theme-blue {background-color: #9dd1ff !important;color: #063462 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-brown {background-color: #f7f3d6 !important;color: #4d4b43 !important;}
html body .bvi-panel a.bvi-link.bvi-theme-green {background-color: #3b2716 !important;color: #a9e44d !important;}
html body .bvi-panel .bvi-blocks {margin: 0 auto;text-align: center;display: flex;flex-flow: row wrap;}
html body .bvi-panel .bvi-blocks.bvi-block-start {justify-content: flex-start;}
html body .bvi-panel .bvi-blocks.bvi-block-center {justify-content: center;}
html body .bvi-panel .bvi-blocks.bvi-block-end {justify-content: flex-end;}
html body .bvi-panel .bvi-block {padding: .688rem .938rem;}
html body .bvi-panel .bvi-block .bvi-block-title {text-align: center;font-weight: 600 !important;font-size: 1rem !important;display: block;margin-bottom: .8rem;}
html body .bvi-panel .bvi-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;visibility: hidden;z-index: 1050;outline: 0;opacity: 0;background: rgba(0,0,0,.5);-webkit-transition: opacity .2s ease-in;-moz-transition: opacity .2s ease-in;transition: opacity .2s ease-in;}
html body .bvi-panel .bvi-modal.show {visibility: visible;opacity: 1;}
html body .bvi-panel .bvi-modal .bvi-modal-dialog {max-width: 500px;margin: 1.75rem auto;display: flex;align-items: center;height: calc(100% - 3.5rem);pointer-events: none;}
html body .bvi-panel .bvi-modal .bvi-modal-content {position: relative;display: flex;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;max-height: 100%;overflow: hidden;}
html body .bvi-panel .bvi-modal .bvi-modal-header {display: flex;flex-shrink: 0;align-items: center;justify-content: space-between;padding: .8rem .8rem;border-bottom: 1px solid #dee2e6;border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px);}
html body .bvi-panel .bvi-modal .bvi-modal-title {margin-top: 0;margin-bottom: 0;line-height: 1.5;font-size: 1.25rem;font-weight: 600;color: #000;}
html body .bvi-panel .bvi-modal .bvi-modal-body {position: relative;flex: 1 1 auto;padding: 1rem;overflow-y: auto;}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar {width: .5rem;background-color: transparent;opacity: 0;}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb {background-color: #dee2e6;border-radius: .25rem;}
html body .bvi-panel .bvi-modal .bvi-modal-footer {display: flex;flex-wrap: wrap;flex-shrink: 0;align-items: center;justify-content: flex-end;padding: .8rem .8rem;border-top: 1px solid #dee2e6;border-bottom-right-radius: calc(.3rem - 1px);border-bottom-left-radius: calc(.3rem - 1px);}
html body .bvi-panel .bvi-modal .bvi-modal-close {float: right;font-size: 1.2rem !important;font-weight: 700;line-height: 1;text-shadow: 0 1px 0 #fff;opacity: .5;}
html body .bvi-panel .bvi-modal .bvi-modal-close:focus, html body .bvi-panel .bvi-modal .bvi-modal-close:hover {cursor: pointer;opacity: .75;}
body.bvi-active {margin: 0;padding: 0;top: 0;left: 0;}
body.bvi-active.bvi-noscroll {overflow: hidden !important;}
body .bvi-body {padding: 0 .5rem;}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) {background-color: #fff !important;color: #000 !important;fill: #000 !important;border-color: #000 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) {background-color: #fff !important;color: #000 !important;fill: #000 !important;border-color: #000 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-text {border-color: #000;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #000 !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(0,0,0,.5) !important;border: 1px solid rgba(0,0,0,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(0,0,0,.5) !important;border: 1px solid rgba(0,0,0,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #fff !important;background-color: #000 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #000 !important;background-color: #fff !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #fff !important;box-shadow: none !important;text-shadow: none !important;border-color: #000 !important;color: #000 !important;fill: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #000 !important;color: #fff !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #000 !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #fff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #fff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) {background-color: #000 !important;color: #fff !important;fill: #fff !important;border-color: #fff !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) {background-color: #000 !important;color: #fff !important;fill: #fff !important;border-color: #fff !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-text {border-color: #fff;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #fff !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(255,255,255,.5) !important;border: 1px solid rgba(255,255,255,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(255,255,255,.5) !important;border: 1px solid rgba(255,255,255,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #000 !important;background-color: #fff !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #fff !important;background-color: #000 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #000 !important;box-shadow: none !important;text-shadow: none !important;border-color: #fff !important;color: #fff !important;fill: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #fff !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #fff !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #fff !important;color: #000 !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #fff !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #fff !important;background-color: #000 !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #000 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #000 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #000 !important;background-color: #fff !important;}
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) {background-color: #9dd1ff !important;color: #063462 !important;fill: #063462 !important;border-color: #063462 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) {background-color: #9dd1ff !important;color: #063462 !important;fill: #063462 !important;border-color: #063462 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-text {border-color: #063462;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #063462 !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(6,52,98,.5) !important;border: 1px solid rgba(6,52,98,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(6,52,98,.5) !important;border: 1px solid rgba(6,52,98,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #9dd1ff !important;background-color: #063462 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #063462 !important;background-color: #9dd1ff !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #9dd1ff !important;box-shadow: none !important;text-shadow: none !important;border-color: #063462 !important;color: #063462 !important;fill: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #063462 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #063462 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #063462 !important;color: #9dd1ff !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #063462 !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #063462 !important;background-color: #9dd1ff !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #9dd1ff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #9dd1ff !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #9dd1ff !important;background-color: #063462 !important;}
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) {background-color: #f7f3d6 !important;color: #4d4b43 !important;fill: #4d4b43 !important;border-color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) {background-color: #f7f3d6 !important;color: #4d4b43 !important;fill: #4d4b43 !important;border-color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-text {border-color: #4d4b43;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #4d4b43 !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(77,75,67,.5) !important;border: 1px solid rgba(77,75,67,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(77,75,67,.5) !important;border: 1px solid rgba(77,75,67,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #f7f3d6 !important;background-color: #4d4b43 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #4d4b43 !important;background-color: #f7f3d6 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #f7f3d6 !important;box-shadow: none !important;text-shadow: none !important;border-color: #4d4b43 !important;color: #4d4b43 !important;fill: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #4d4b43 !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #4d4b43 !important;color: #f7f3d6 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #4d4b43 !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #4d4b43 !important;background-color: #f7f3d6 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #f7f3d6 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #f7f3d6 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #f7f3d6 !important;background-color: #4d4b43 !important;}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) {background-color: #3b2716 !important;color: #a9e44d !important;fill: #a9e44d !important;border-color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) {background-color: #3b2716 !important;color: #a9e44d !important;fill: #a9e44d !important;border-color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-link, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-text {border-color: #a9e44d;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {color: #a9e44d !important;background-color: transparent !important;text-underline: none !important;outline: 0 !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {color: rgba(169,228,77,.5) !important;border: 1px solid rgba(169,228,77,.5) !important;pointer-events: none;cursor: no-drop;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {color: rgba(169,228,77,.5) !important;border: 1px solid rgba(169,228,77,.5) !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {color: #3b2716 !important;background-color: #a9e44d !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {color: #a9e44d !important;background-color: #3b2716 !important;text-underline: none !important;text-decoration: none !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :checked:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :default:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :empty:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :focus:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :hover:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :link:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :optional:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :required:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :root:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :target:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :valid:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :visited:not(.bvi-no-styles) {background-color: #3b2716 !important;box-shadow: none !important;text-shadow: none !important;border-color: #a9e44d !important;color: #a9e44d !important;fill: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::after:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::before:not(.bvi-no-styles) {background-color: rgba(255,255,255,0) !important;color: #a9e44d !important;box-shadow: none !important;text-shadow: none !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::selection:not(.bvi-no-styles) {background-color: #a9e44d !important;color: #3b2716 !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles) {outline: 0 !important;color: #a9e44d !important;background-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles).active {color: #a9e44d !important;background-color: #3b2716 !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {background-color: rgba(255,255,255,0) !important;color: #3b2716 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {background-color: rgba(255,255,255,0) !important;color: #3b2716 !important;border-color: transparent !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles) {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover {color: #3b2716 !important;background-color: #a9e44d !important;}
body .bvi-body[data-bvi-fontsize="40"] * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h1, body .bvi-body[data-bvi-fontsize="40"] * h1 * {font-size: 47px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h2, body .bvi-body[data-bvi-fontsize="40"] * h2 * {font-size: 46px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h3, body .bvi-body[data-bvi-fontsize="40"] * h3 * {font-size: 45px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h4, body .bvi-body[data-bvi-fontsize="40"] * h4 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h5, body .bvi-body[data-bvi-fontsize="40"] * h5 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="40"] * h6, body .bvi-body[data-bvi-fontsize="40"] * h6 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="39"] * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h1, body .bvi-body[data-bvi-fontsize="39"] * h1 * {font-size: 46px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h2, body .bvi-body[data-bvi-fontsize="39"] * h2 * {font-size: 45px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h3, body .bvi-body[data-bvi-fontsize="39"] * h3 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h4, body .bvi-body[data-bvi-fontsize="39"] * h4 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h5, body .bvi-body[data-bvi-fontsize="39"] * h5 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="39"] * h6, body .bvi-body[data-bvi-fontsize="39"] * h6 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="38"] * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h1, body .bvi-body[data-bvi-fontsize="38"] * h1 * {font-size: 45px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h2, body .bvi-body[data-bvi-fontsize="38"] * h2 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h3, body .bvi-body[data-bvi-fontsize="38"] * h3 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h4, body .bvi-body[data-bvi-fontsize="38"] * h4 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h5, body .bvi-body[data-bvi-fontsize="38"] * h5 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="38"] * h6, body .bvi-body[data-bvi-fontsize="38"] * h6 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="37"] * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h1, body .bvi-body[data-bvi-fontsize="37"] * h1 * {font-size: 44px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h2, body .bvi-body[data-bvi-fontsize="37"] * h2 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h3, body .bvi-body[data-bvi-fontsize="37"] * h3 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h4, body .bvi-body[data-bvi-fontsize="37"] * h4 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h5, body .bvi-body[data-bvi-fontsize="37"] * h5 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="37"] * h6, body .bvi-body[data-bvi-fontsize="37"] * h6 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="36"] * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h1, body .bvi-body[data-bvi-fontsize="36"] * h1 * {font-size: 43px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h2, body .bvi-body[data-bvi-fontsize="36"] * h2 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h3, body .bvi-body[data-bvi-fontsize="36"] * h3 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h4, body .bvi-body[data-bvi-fontsize="36"] * h4 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h5, body .bvi-body[data-bvi-fontsize="36"] * h5 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="36"] * h6, body .bvi-body[data-bvi-fontsize="36"] * h6 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="35"] * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h1, body .bvi-body[data-bvi-fontsize="35"] * h1 * {font-size: 42px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h2, body .bvi-body[data-bvi-fontsize="35"] * h2 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h3, body .bvi-body[data-bvi-fontsize="35"] * h3 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h4, body .bvi-body[data-bvi-fontsize="35"] * h4 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h5, body .bvi-body[data-bvi-fontsize="35"] * h5 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="35"] * h6, body .bvi-body[data-bvi-fontsize="35"] * h6 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="34"] * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h1, body .bvi-body[data-bvi-fontsize="34"] * h1 * {font-size: 41px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h2, body .bvi-body[data-bvi-fontsize="34"] * h2 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h3, body .bvi-body[data-bvi-fontsize="34"] * h3 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h4, body .bvi-body[data-bvi-fontsize="34"] * h4 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h5, body .bvi-body[data-bvi-fontsize="34"] * h5 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="34"] * h6, body .bvi-body[data-bvi-fontsize="34"] * h6 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="33"] * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h1, body .bvi-body[data-bvi-fontsize="33"] * h1 * {font-size: 40px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h2, body .bvi-body[data-bvi-fontsize="33"] * h2 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h3, body .bvi-body[data-bvi-fontsize="33"] * h3 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h4, body .bvi-body[data-bvi-fontsize="33"] * h4 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h5, body .bvi-body[data-bvi-fontsize="33"] * h5 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="33"] * h6, body .bvi-body[data-bvi-fontsize="33"] * h6 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="32"] * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h1, body .bvi-body[data-bvi-fontsize="32"] * h1 * {font-size: 39px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h2, body .bvi-body[data-bvi-fontsize="32"] * h2 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h3, body .bvi-body[data-bvi-fontsize="32"] * h3 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h4, body .bvi-body[data-bvi-fontsize="32"] * h4 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h5, body .bvi-body[data-bvi-fontsize="32"] * h5 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="32"] * h6, body .bvi-body[data-bvi-fontsize="32"] * h6 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="31"] * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h1, body .bvi-body[data-bvi-fontsize="31"] * h1 * {font-size: 38px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h2, body .bvi-body[data-bvi-fontsize="31"] * h2 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h3, body .bvi-body[data-bvi-fontsize="31"] * h3 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h4, body .bvi-body[data-bvi-fontsize="31"] * h4 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h5, body .bvi-body[data-bvi-fontsize="31"] * h5 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="31"] * h6, body .bvi-body[data-bvi-fontsize="31"] * h6 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="30"] * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h1, body .bvi-body[data-bvi-fontsize="30"] * h1 * {font-size: 37px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h2, body .bvi-body[data-bvi-fontsize="30"] * h2 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h3, body .bvi-body[data-bvi-fontsize="30"] * h3 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h4, body .bvi-body[data-bvi-fontsize="30"] * h4 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h5, body .bvi-body[data-bvi-fontsize="30"] * h5 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="30"] * h6, body .bvi-body[data-bvi-fontsize="30"] * h6 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="29"] * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h1, body .bvi-body[data-bvi-fontsize="29"] * h1 * {font-size: 36px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h2, body .bvi-body[data-bvi-fontsize="29"] * h2 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h3, body .bvi-body[data-bvi-fontsize="29"] * h3 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h4, body .bvi-body[data-bvi-fontsize="29"] * h4 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h5, body .bvi-body[data-bvi-fontsize="29"] * h5 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="29"] * h6, body .bvi-body[data-bvi-fontsize="29"] * h6 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="28"] * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h1, body .bvi-body[data-bvi-fontsize="28"] * h1 * {font-size: 35px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h2, body .bvi-body[data-bvi-fontsize="28"] * h2 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h3, body .bvi-body[data-bvi-fontsize="28"] * h3 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h4, body .bvi-body[data-bvi-fontsize="28"] * h4 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h5, body .bvi-body[data-bvi-fontsize="28"] * h5 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="28"] * h6, body .bvi-body[data-bvi-fontsize="28"] * h6 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="27"] * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h1, body .bvi-body[data-bvi-fontsize="27"] * h1 * {font-size: 34px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h2, body .bvi-body[data-bvi-fontsize="27"] * h2 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h3, body .bvi-body[data-bvi-fontsize="27"] * h3 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h4, body .bvi-body[data-bvi-fontsize="27"] * h4 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h5, body .bvi-body[data-bvi-fontsize="27"] * h5 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="27"] * h6, body .bvi-body[data-bvi-fontsize="27"] * h6 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="26"] * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h1, body .bvi-body[data-bvi-fontsize="26"] * h1 * {font-size: 33px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h2, body .bvi-body[data-bvi-fontsize="26"] * h2 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h3, body .bvi-body[data-bvi-fontsize="26"] * h3 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h4, body .bvi-body[data-bvi-fontsize="26"] * h4 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h5, body .bvi-body[data-bvi-fontsize="26"] * h5 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="26"] * h6, body .bvi-body[data-bvi-fontsize="26"] * h6 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="25"] * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h1, body .bvi-body[data-bvi-fontsize="25"] * h1 * {font-size: 32px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h2, body .bvi-body[data-bvi-fontsize="25"] * h2 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h3, body .bvi-body[data-bvi-fontsize="25"] * h3 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h4, body .bvi-body[data-bvi-fontsize="25"] * h4 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h5, body .bvi-body[data-bvi-fontsize="25"] * h5 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="25"] * h6, body .bvi-body[data-bvi-fontsize="25"] * h6 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="24"] * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h1, body .bvi-body[data-bvi-fontsize="24"] * h1 * {font-size: 31px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h2, body .bvi-body[data-bvi-fontsize="24"] * h2 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h3, body .bvi-body[data-bvi-fontsize="24"] * h3 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h4, body .bvi-body[data-bvi-fontsize="24"] * h4 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h5, body .bvi-body[data-bvi-fontsize="24"] * h5 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="24"] * h6, body .bvi-body[data-bvi-fontsize="24"] * h6 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="23"] * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h1, body .bvi-body[data-bvi-fontsize="23"] * h1 * {font-size: 30px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h2, body .bvi-body[data-bvi-fontsize="23"] * h2 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h3, body .bvi-body[data-bvi-fontsize="23"] * h3 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h4, body .bvi-body[data-bvi-fontsize="23"] * h4 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h5, body .bvi-body[data-bvi-fontsize="23"] * h5 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="23"] * h6, body .bvi-body[data-bvi-fontsize="23"] * h6 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="22"] * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h1, body .bvi-body[data-bvi-fontsize="22"] * h1 * {font-size: 29px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h2, body .bvi-body[data-bvi-fontsize="22"] * h2 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h3, body .bvi-body[data-bvi-fontsize="22"] * h3 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h4, body .bvi-body[data-bvi-fontsize="22"] * h4 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h5, body .bvi-body[data-bvi-fontsize="22"] * h5 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="22"] * h6, body .bvi-body[data-bvi-fontsize="22"] * h6 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="21"] * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h1, body .bvi-body[data-bvi-fontsize="21"] * h1 * {font-size: 28px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h2, body .bvi-body[data-bvi-fontsize="21"] * h2 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h3, body .bvi-body[data-bvi-fontsize="21"] * h3 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h4, body .bvi-body[data-bvi-fontsize="21"] * h4 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h5, body .bvi-body[data-bvi-fontsize="21"] * h5 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="21"] * h6, body .bvi-body[data-bvi-fontsize="21"] * h6 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="20"] * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h1, body .bvi-body[data-bvi-fontsize="20"] * h1 * {font-size: 27px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h2, body .bvi-body[data-bvi-fontsize="20"] * h2 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h3, body .bvi-body[data-bvi-fontsize="20"] * h3 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h4, body .bvi-body[data-bvi-fontsize="20"] * h4 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h5, body .bvi-body[data-bvi-fontsize="20"] * h5 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="20"] * h6, body .bvi-body[data-bvi-fontsize="20"] * h6 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="19"] * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h1, body .bvi-body[data-bvi-fontsize="19"] * h1 * {font-size: 26px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h2, body .bvi-body[data-bvi-fontsize="19"] * h2 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h3, body .bvi-body[data-bvi-fontsize="19"] * h3 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h4, body .bvi-body[data-bvi-fontsize="19"] * h4 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h5, body .bvi-body[data-bvi-fontsize="19"] * h5 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="19"] * h6, body .bvi-body[data-bvi-fontsize="19"] * h6 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="18"] * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h1, body .bvi-body[data-bvi-fontsize="18"] * h1 * {font-size: 25px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h2, body .bvi-body[data-bvi-fontsize="18"] * h2 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h3, body .bvi-body[data-bvi-fontsize="18"] * h3 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h4, body .bvi-body[data-bvi-fontsize="18"] * h4 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h5, body .bvi-body[data-bvi-fontsize="18"] * h5 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="18"] * h6, body .bvi-body[data-bvi-fontsize="18"] * h6 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="17"] * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h1, body .bvi-body[data-bvi-fontsize="17"] * h1 * {font-size: 24px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h2, body .bvi-body[data-bvi-fontsize="17"] * h2 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h3, body .bvi-body[data-bvi-fontsize="17"] * h3 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h4, body .bvi-body[data-bvi-fontsize="17"] * h4 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h5, body .bvi-body[data-bvi-fontsize="17"] * h5 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="17"] * h6, body .bvi-body[data-bvi-fontsize="17"] * h6 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="16"] * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h1, body .bvi-body[data-bvi-fontsize="16"] * h1 * {font-size: 23px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h2, body .bvi-body[data-bvi-fontsize="16"] * h2 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h3, body .bvi-body[data-bvi-fontsize="16"] * h3 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h4, body .bvi-body[data-bvi-fontsize="16"] * h4 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h5, body .bvi-body[data-bvi-fontsize="16"] * h5 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="16"] * h6, body .bvi-body[data-bvi-fontsize="16"] * h6 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="15"] * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h1, body .bvi-body[data-bvi-fontsize="15"] * h1 * {font-size: 22px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h2, body .bvi-body[data-bvi-fontsize="15"] * h2 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h3, body .bvi-body[data-bvi-fontsize="15"] * h3 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h4, body .bvi-body[data-bvi-fontsize="15"] * h4 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h5, body .bvi-body[data-bvi-fontsize="15"] * h5 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="15"] * h6, body .bvi-body[data-bvi-fontsize="15"] * h6 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="14"] * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h1, body .bvi-body[data-bvi-fontsize="14"] * h1 * {font-size: 21px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h2, body .bvi-body[data-bvi-fontsize="14"] * h2 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h3, body .bvi-body[data-bvi-fontsize="14"] * h3 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h4, body .bvi-body[data-bvi-fontsize="14"] * h4 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h5, body .bvi-body[data-bvi-fontsize="14"] * h5 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="14"] * h6, body .bvi-body[data-bvi-fontsize="14"] * h6 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="13"] * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h1, body .bvi-body[data-bvi-fontsize="13"] * h1 * {font-size: 20px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h2, body .bvi-body[data-bvi-fontsize="13"] * h2 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h3, body .bvi-body[data-bvi-fontsize="13"] * h3 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h4, body .bvi-body[data-bvi-fontsize="13"] * h4 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h5, body .bvi-body[data-bvi-fontsize="13"] * h5 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="13"] * h6, body .bvi-body[data-bvi-fontsize="13"] * h6 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="12"] * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h1, body .bvi-body[data-bvi-fontsize="12"] * h1 * {font-size: 19px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h2, body .bvi-body[data-bvi-fontsize="12"] * h2 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h3, body .bvi-body[data-bvi-fontsize="12"] * h3 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h4, body .bvi-body[data-bvi-fontsize="12"] * h4 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h5, body .bvi-body[data-bvi-fontsize="12"] * h5 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="12"] * h6, body .bvi-body[data-bvi-fontsize="12"] * h6 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="11"] * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h1, body .bvi-body[data-bvi-fontsize="11"] * h1 * {font-size: 18px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h2, body .bvi-body[data-bvi-fontsize="11"] * h2 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h3, body .bvi-body[data-bvi-fontsize="11"] * h3 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h4, body .bvi-body[data-bvi-fontsize="11"] * h4 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h5, body .bvi-body[data-bvi-fontsize="11"] * h5 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="11"] * h6, body .bvi-body[data-bvi-fontsize="11"] * h6 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="10"] * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h1, body .bvi-body[data-bvi-fontsize="10"] * h1 * {font-size: 17px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h2, body .bvi-body[data-bvi-fontsize="10"] * h2 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h3, body .bvi-body[data-bvi-fontsize="10"] * h3 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h4, body .bvi-body[data-bvi-fontsize="10"] * h4 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h5, body .bvi-body[data-bvi-fontsize="10"] * h5 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="10"] * h6, body .bvi-body[data-bvi-fontsize="10"] * h6 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="9"] * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h1, body .bvi-body[data-bvi-fontsize="9"] * h1 * {font-size: 16px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h2, body .bvi-body[data-bvi-fontsize="9"] * h2 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h3, body .bvi-body[data-bvi-fontsize="9"] * h3 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h4, body .bvi-body[data-bvi-fontsize="9"] * h4 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h5, body .bvi-body[data-bvi-fontsize="9"] * h5 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="9"] * h6, body .bvi-body[data-bvi-fontsize="9"] * h6 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="8"] * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h1, body .bvi-body[data-bvi-fontsize="8"] * h1 * {font-size: 15px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h2, body .bvi-body[data-bvi-fontsize="8"] * h2 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h3, body .bvi-body[data-bvi-fontsize="8"] * h3 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h4, body .bvi-body[data-bvi-fontsize="8"] * h4 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h5, body .bvi-body[data-bvi-fontsize="8"] * h5 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="8"] * h6, body .bvi-body[data-bvi-fontsize="8"] * h6 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="7"] * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h1, body .bvi-body[data-bvi-fontsize="7"] * h1 * {font-size: 14px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h2, body .bvi-body[data-bvi-fontsize="7"] * h2 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h3, body .bvi-body[data-bvi-fontsize="7"] * h3 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h4, body .bvi-body[data-bvi-fontsize="7"] * h4 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h5, body .bvi-body[data-bvi-fontsize="7"] * h5 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="7"] * h6, body .bvi-body[data-bvi-fontsize="7"] * h6 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="6"] * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h1, body .bvi-body[data-bvi-fontsize="6"] * h1 * {font-size: 13px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h2, body .bvi-body[data-bvi-fontsize="6"] * h2 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h3, body .bvi-body[data-bvi-fontsize="6"] * h3 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h4, body .bvi-body[data-bvi-fontsize="6"] * h4 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h5, body .bvi-body[data-bvi-fontsize="6"] * h5 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="6"] * h6, body .bvi-body[data-bvi-fontsize="6"] * h6 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="5"] * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h1, body .bvi-body[data-bvi-fontsize="5"] * h1 * {font-size: 12px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h2, body .bvi-body[data-bvi-fontsize="5"] * h2 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h3, body .bvi-body[data-bvi-fontsize="5"] * h3 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h4, body .bvi-body[data-bvi-fontsize="5"] * h4 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h5, body .bvi-body[data-bvi-fontsize="5"] * h5 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="5"] * h6, body .bvi-body[data-bvi-fontsize="5"] * h6 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="4"] * {font-size: 4px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h1, body .bvi-body[data-bvi-fontsize="4"] * h1 * {font-size: 11px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h2, body .bvi-body[data-bvi-fontsize="4"] * h2 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h3, body .bvi-body[data-bvi-fontsize="4"] * h3 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h4, body .bvi-body[data-bvi-fontsize="4"] * h4 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h5, body .bvi-body[data-bvi-fontsize="4"] * h5 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="4"] * h6, body .bvi-body[data-bvi-fontsize="4"] * h6 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="3"] * {font-size: 3px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h1, body .bvi-body[data-bvi-fontsize="3"] * h1 * {font-size: 10px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h2, body .bvi-body[data-bvi-fontsize="3"] * h2 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h3, body .bvi-body[data-bvi-fontsize="3"] * h3 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h4, body .bvi-body[data-bvi-fontsize="3"] * h4 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h5, body .bvi-body[data-bvi-fontsize="3"] * h5 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="3"] * h6, body .bvi-body[data-bvi-fontsize="3"] * h6 * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="2"] * {font-size: 2px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h1, body .bvi-body[data-bvi-fontsize="2"] * h1 * {font-size: 9px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h2, body .bvi-body[data-bvi-fontsize="2"] * h2 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h3, body .bvi-body[data-bvi-fontsize="2"] * h3 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h4, body .bvi-body[data-bvi-fontsize="2"] * h4 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h5, body .bvi-body[data-bvi-fontsize="2"] * h5 * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="2"] * h6, body .bvi-body[data-bvi-fontsize="2"] * h6 * {font-size: 4px !important;}
body .bvi-body[data-bvi-fontsize="1"] * {font-size: 1px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h1, body .bvi-body[data-bvi-fontsize="1"] * h1 * {font-size: 8px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h2, body .bvi-body[data-bvi-fontsize="1"] * h2 * {font-size: 7px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h3, body .bvi-body[data-bvi-fontsize="1"] * h3 * {font-size: 6px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h4, body .bvi-body[data-bvi-fontsize="1"] * h4 * {font-size: 5px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h5, body .bvi-body[data-bvi-fontsize="1"] * h5 * {font-size: 4px !important;}
body .bvi-body[data-bvi-fontsize="1"] * h6, body .bvi-body[data-bvi-fontsize="1"] * h6 * {font-size: 3px !important;}
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {-webkit-filter: grayscale(0);filter: grayscale(0);visibility: visible;}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {display: none;position: relative;border: 1px dashed;}
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles), body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {-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: 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);visibility: visible;}
body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles) {line-height: 1.5 !important;}
body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles) {line-height: 2 !important;}
body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles) {line-height: 2.5 !important;}
body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles) {letter-spacing: 0 !important;}
body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles) {letter-spacing: 2px !important;}
body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles) {letter-spacing: 4px !important;}
body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles) {font-family: Arial,sans-serif !important;}
body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles) {font-family: "Times New roman",serif !important;}
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video, body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps {display: block !important;}
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video, body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps {display: none !important;}
body .bvi-body .bvi-speech {margin-bottom: 1.5rem;}
body .bvi-body .bvi-speech .bvi-speech-link {display: inline-block;border: 1px dashed transparent;border-bottom: 0;padding: .7rem;}
body .bvi-body .bvi-speech .bvi-speech-text {border: 1px dashed transparent;padding: .7rem;}
body .bvi-body .bvi-speech .bvi-highlighting mark {font-weight: 700;text-decoration: underline;}
body .bvi-body a.bvi-link {display: inline-block;font-weight: 400;line-height: 1.5;font-size: .875rem !important;color: #212529 !important;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: #e0e0e0 !important;border: 1px solid #c6c6c6 !important;padding: .375rem .75rem;border-radius: .25rem;position: relative;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
body .bvi-body a.bvi-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
body .bvi-body .bvi-link-fixed-top {position: fixed !important;top: 2.5rem !important;right: 1.5rem !important;z-index: 999999 !important;}
body .bvi-body .bvi-hide {display: none !important;}
body .bvi-body .bvi-show {display: block !important;}
.bvi-images {width: 18px;height: 18px;letter-spacing: normal;display: inline-block;vertical-align: middle;z-index: 1;background-size: 100% 100%;-o-background-size: 100% 100%;-webkit-background-size: 100% 100%;}
.bvi-images.bvi-images-cog {background-image: url("/img/cog.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-eye-slash {background-image: url("/img/eye-slash.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-volume-up {background-image: url("/img/volume-up.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-volume-off {background-image: url("/img/volume-off.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-adjust {background-image: url("/img/adjust.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-minus-circle {background-image: url("/img/minus-circle.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-image {background-image: url("/img/image.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-minus {background-image: url("/img/minus.svg");background-repeat: no-repeat;}
.bvi-images.bvi-images-eye {background-image: url("/img/eye.svg");background-repeat: no-repeat;fill: green;}
.bvi-images.bvi-images-size-32 {width: 32px !important;height: 32px !important;}
@font-face{font-family:"lato";src:url("/fonts/Lato-Black.ttf") format("truetype");font-weight:900}@font-face{font-family:"lato";src:url("/fonts/Lato-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"latohair";src:url("/fonts/Lato-Hairline.ttf") format("truetype")}@font-face{font-family:"latoheav";src:url("/fonts/Lato-Heavy.ttf") format("truetype")}@font-face{font-family:"lato";src:url("/fonts/Lato-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"lato";src:url("/fonts/Lato-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"nunitomed";src:url("/fonts/Nunito-Medium.ttf") format("truetype")}@font-face{font-family:"nunitoreg";src:url("/fonts/Nunito-Regular.ttf") format("truetype")}@font-face{font-family:"nunitobold";src:url("/fonts/Nunito-Bold.ttf") format("truetype")}@font-face{font-family:"nunitoextra";src:url("/fonts/Nunito-ExtraBold.ttf") format("truetype")}@font-face{font-family:"nunitoblack";src:url("/fonts/Nunito-Black.ttf") format("truetype")}@font-face{font-family:"open";src:url("/fonts/OpenSans-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"open";src:url("/fonts/OpenSans-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"graphiki";src:url("/fonts/GraphikLCG-Regular.ttf") format("truetype");font-weight:normal}#btn-back-to-top{position:fixed;bottom:20px;left:20px;display:none}@keyframes animate-checkbox{0%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1.8);transform:scale(1.8)}100%{-webkit-transform:scale(1.6);transform:scale(1.6)}}.animate-checkbox-check{-webkit-transition:animate-checkbox .2s ease-in-out;-moz-transition:animate-checkbox .2s ease-in-out;-o-transition:animate-checkbox .2s ease-in-out;-ms-transition:animate-checkbox .2s ease-in-out;animation:animate-checkbox .2s ease-in-out}.pb-8,.py-8{padding-bottom:3.5rem !important}.pt-8,.py-8{padding-top:3.5rem !important}.space-1,.space-bottom-1{padding-bottom:2rem !important}.space-1,.space-top-1{padding-top:2rem !important}.space-2,.space-bottom-2{padding-bottom:4rem !important}.space-2,.space-top-2{padding-top:4rem !important}.w-15{width:15% !important}.small{font-size:80%;font-weight:400}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.btn-pill{border-radius:6.1875rem}.btn-block{display:block;width:100%}.gradient-half-warning-v3{background-image:linear-gradient(150deg,#ffc107 0,#de4437 100%);background-repeat:repeat-x}.gradient-half-primary-body-v1{background-image:linear-gradient(150deg,#2d1582 0,#19a0ff 100%);background-repeat:repeat-x;background-attachment:fixed}.gradient-half-primary-body-our{background-image:linear-gradient(150deg,#4f6382 0,#2d1582 100%);background-repeat:repeat-x;background-attachment:fixed}.list-unstyled{padding-left:0;list-style:none}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.btn-icon__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-icon{position:relative;line-height:0;font-size:1rem;width:3.125rem;height:3.125rem;padding:0}.btn-icon.btn-xs{font-size:.75rem;width:1.5rem;height:1.5rem}.u-indicator-vertical-dashed-item:not(:last-child){position:relative;margin-bottom:1rem}.u-indicator-vertical-dashed-item:not(:last-child)::after{position:absolute;top:1.625rem;bottom:-.8125rem;left:.625rem;border-left:2px dashed #e7eaf3;content:""}.bg-m{background-color:#4f6382}.bg-m-gray{background-color:#455061}.bg-m-dark{background-color:#1a3054}.bg-m-light{background-color:#889ec0}.bg-m-pale{background-color:#97a7c0}.text-main{color:#4f6382}.bg-a{background-color:#5d5588}.bg-a-gray{background-color:#4e4966}.bg-a-dark{background-color:#261b58}.bg-a-light{background-color:#958cc3}.bg-a-pale{background-color:#a29bc3}.text-a{color:#5d5588}.bg-b{background-color:#477c73}.bg-b-gray{background-color:#3f5d58}.bg-b-dark{background-color:#175147}.bg-b-light{background-color:#80beb3}.bg-b-pale{background-color:#91beb6}.text-b{color:#477c73}.bg-c{background-color:#c5a670}.bg-c-gray{background-color:#938264}.bg-c-dark{background-color:#805f24}.bg-c-light{background-color:#e2c799}.bg-c-pale{background-color:#e2ceac}.text-c{color:#c5a670}a{color:#1a3055;text-decoration:none}.heder{background-color:#4f6382;padding:20px 0;position:relative;z-index:99999}.mos-img{margin-right:10px;width:60px}.mos-text,.mos-tel a{font-weight:700;font-size:18px;line-height:24px;color:#fff;text-transform:uppercase;text-decoration:none}.mos-tel a:hover{text-decoration:none;opacity:.7}.mos-ins{font-weight:normal;font-size:9px;line-height:14px;color:#fff}.icon-mos{width:40px;padding:5px;background-color:#1a3055;border-radius:15px;transition:.3s;margin-right:10px}.icon-mos:hover,.mos-regis:hover{cursor:pointer;background-color:#889ec1;color:#fff}.mos-regis{font-family:"open";font-weight:normal;font-size:14px;line-height:22px;border-radius:15px;background-color:#1a3055;color:#fff;transition:.3s;height:40px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative}.reg-btn{width:160px}.btn-transp{border-style:solid;border-width:1px;border-color:#0d4cd3;border-radius:10px;color:#0d4cd3;font-size:12px;background:transparent;height:34px}.btn-green{color:#2dc36a !important;border-color:#2dc36a !important}.txt-green{color:#2dc36a !important}.txt-grey{color:#617381 !important}.txt-red{color:#ff3d58}.h4{font-size:24px}.dropdown-menu{border-radius:10px;background-color:#fff;border:0}.dropdown-toggle.show::after{transform:rotate(180deg)}.dropdown-item{font-size:12px;line-height:24px;color:#000}.mos-but.btn-check:focus+.btn,.btn:focus{box-shadow:none}.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{color:#455061;text-decoration:none;background-color:unset}.mos-person{background-color:#fff;color:#325de9;border-radius:15px}.prof-pak a{color:#455061 !important;position:relative}.drop-menu a{color:#000}.prof-pak{display:flex;align-items:center}.circ-mos{width:10px;height:10px;margin-right:10px;border-radius:100%}.curse{background-color:#9455e4}.newpost{text-align:center;position:absolute;top:-8px;right:-22px;background-color:red;width:25px;height:11px;border-radius:10px;color:#fff;font-size:8px;font-weight:normal;margin:auto}.piram{position:absolute;bottom:-20px;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #fff}.icon-prof{fill:#0d4cd3;width:30px}.prof-chat{background-image:url("/img/bell.svg");background-position:center center;background-size:cover;width:13px;border-radius:100%;height:13px;right:-10px;top:-10px}.mos-but2::after{border-top:.3em solid #1a3054}.mos-but2:hover{color:#0071ff;opacity:1}.mos-but2.btn:focus{border-radius:0;background-color:transparent;color:#0d6efd}.block-main{background-color:#fafcff;padding:35px 0 0}.block-area{padding-top:80px;position:relative}.per-area{font-weight:700;font-size:28px;color:#000;line-height:36px;margin-bottom:50px}.form-control{border-radius:15px;border-radius:20px;background-color:#fff;font-size:14px;color:#617381;border-style:solid;border-width:1px;border-color:#cce1ff;height:57px;padding-left:25px}.form-control:focus{color:none;box-shadow:unset;border:1px solid #86b7fe}.col-form-label{font-size:16px;color:#000 !important}.pas-forgot{color:#0d4cd3 !important}.pas-forgot:hover{color:#3070ff;cursor:pointer}.custom-checkbox{opacity:0;z-index:-999;position:absolute}.custom-checkbox+label{position:relative;font-size:16px;line-height:32px;font-family:"montsreg"}.custom-checkbox+label::before{content:"";display:block;position:absolute;width:20px;top:0;bottom:0;margin:auto;height:20px;border:1px solid #e4e8ec;background:url("/img/check.svg");background-repeat:no-repeat;background-position:center center}.custom-checkbox:checked+label::before{background:url("/img/check2.svg");background-size:75% 100%;background-repeat:no-repeat;background-position:center center}.custom-checkbox:not(:disabled):not(:checked)+label:hover::before{background:transparent}.regis-mos{height:40px;background-color:#0d4cd3;color:#fff;border-radius:15px;margin-right:10px;border:1px solid #0d4cd3;transition:.5s;display:flex;justify-content:center;align-items:center;text-decoration:none}.regis-mos:hover{background-color:#0d6efd;transition:.5s;border:1px solid #0d6efd;color:#fff}.regis-mos:active:focus{box-shadow:0 4px 10px rgba(0,0,0,.5);transition:none;color:#fff}.lab-check{margin:10px 0 30px}.gerb-text{color:#000 !important;line-height:16px}.block-rek{position:relative;margin-bottom:-165px;margin-top:110px}.block-con{padding:40px;border-radius:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:start;background-color:#fff;--bs-gutter-x:0}.block-con .col{flex:0 0 20%}.foter{background-color:#4f6382;padding:240px 0 50px}.foter .mos-tel a{font-size:20px}.foter .mos-ins{font-size:14px}.call-free{font-weight:normal;font-size:12px;color:#fff}.mos-add{line-height:24px;margin-top:20px;padding-right:50px}.info-mos a{color:#fff;font-size:14px;font-weight:normal;line-height:24px}.icon-fot{width:25px;fill:#fff}.ofert-mos{margin-top:80px}.copy-mos{margin:0}.per-icon{padding:0 10px;margin-left:15px}.icon-menu{width:40px;background:#fff;border-radius:15px;transform:rotate(270deg)}.icon-menu.d-lg-none{transform:unset;fill:#0d4cd3;padding:6px}.ofert-mos a{color:#fff}#navLinks,#navLinks2{margin-left:-400%;width:100%;height:100vh;z-index:99999999;position:absolute;background:#fff;padding:20px 20px;transition:.5s;display:block !important}#navLinks2{background-color:#1a3055}.hr{background-color:#0d4cd3;height:2px !important}.block-acc .prof-pak,.block-acc .mos-drop,.block-acc .mos-limit{margin:20px 0}.block-acc .piram{position:absolute;bottom:unset;top:-15px;right:85px}#navLinks2 .dropdown-menu{width:100%}.icon-fot:hover,.info-mos div:hover,.foter .mos-text:hover,.foter .mos-ins:hover{cursor:pointer;opacity:.7}.mos-add:hover{color:#fff;opacity:.7}.icon-acc{position:relative}.icon-acc .piram{left:30%;visibility:hidden;opacity:0;transition:.2s}.icon-acc .acc.show+.piram{visibility:visible;opacity:unset;transition:opacity .5s}.block-con .col{flex:0 0 20%}h2,h3,h4,h5,h6{color:#292929}p{line-height:1.2}body{background:#fafcff;font-size:16px;font-family:"lato",Sans-Serif;font-weight:normal;color:#617381}.btn-primary{background-color:#4f6382;border:1px solid #4f6382}.btn-primary:hover{background-color:#1a3055;border:1px solid #1a3055}.btn-grey{color:white;background-color:#4f6382;border:1px solid #4f6382;border-radius:15px;display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;transition:.5s}.btn-grey:hover{color:white;background-color:#889ec1;border:1px solid #889ec1}.top-block{padding-top:100px;padding-bottom:150px;margin-top:35px;background-position:center;background-size:cover}.top-block.top__padd{padding-bottom:270px}.top-block.img-main{background-image:linear-gradient(rgba(79,99,130,.7),rgba(79,99,130,.7)),url("/assets/images/banners/kremlin_night-min.jpg");background-repeat:no-repeat;background-size:cover;padding-bottom:290px}.top-block.img-main-season-banner{background-image:linear-gradient(rgba(97,142,186,.82),rgba(215,242,255,.14)),url("/assets/images/banners/banner_14_feb-min.jpg")}.top-block.img-retraining-season-banner{background-image:linear-gradient(rgba(53,82,112,.7),rgba(195,235,255,.01)),url("/assets/images/banners/banner_retraining_new_year_24.jpg")}.top-block.img-combo-retraining-season-banner{background-image:linear-gradient(rgba(73,126,181,.82),rgba(195,235,255,.01)),url("/assets/images/banners/banner_combo_retraining_new_year.jpg")}.top-block.img-kpk-season-banner{background-image:linear-gradient(rgba(73,126,181,.82),rgba(195,235,255,.01)),url("/assets/images/banners/banner_kpk_new_year.jpg")}.top-block.img-card-season-banner{background-image:linear-gradient(rgba(73,126,181,.82),rgba(195,235,255,.01)),url("/assets/images/banners/banner_card_new_year.jpg")}.top-block.img-quiz{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/img/quiz.jpg");background-repeat:no-repeat;background-size:cover;margin-top:0}.top-block.img-kpk{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/img/kpk.jpg");background-repeat:no-repeat;background-size:cover}.top-block.img-kpk-course{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/img/bb.jpg");background-repeat:no-repeat;background-size:cover}.top-block.img-retraining-course{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/img/bb.jpg");background-repeat:no-repeat;background-size:cover}.top-block.img-retraining{background-image:linear-gradient(rgba(236,56,73,.34),#7f272f),url("/img/pp.jpg")}.top-block.img-contest{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/img/kon.jpg");margin-top:0}.top-block.img-card{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/img/bb.jpg");margin-top:0}.top-block.img-gift-card{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/landing/girl_with_present-min.jpg")}.top-block.img-practice-general{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/landing/hero-banner-4-min.jpg")}.top-block.img-att-logoped{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_logoped_wide-min.jpg")}.top-block.img-att-defectolog{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_defectolog_wide-min.jpg")}.top-block.img-att-psycholog{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_psycholog_wide-min.jpg")}.top-block.img-att-uchitel{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_uchitel_wide-min.jpg")}.top-block.img-att-vospitatel{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_vospitatel_wide-min.jpg")}.top-block.img-att-tutor{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_tutor_wide-min.jpg")}.top-block.img-att-metodist{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_metodist_wide-min.jpg")}.top-block.img-att-neiropsycholog{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_neiropsycholog_wide-min.jpg")}.top-block.img-att-no-spec{background-image:linear-gradient(rgba(79,99,130,.75),rgba(79,99,130,.75)),url("/assets/images/banners/att/att_no_spec_wide-min.jpg")}.top__title{font-family:"latoheav",Sans-Serif;color:#fff;font-size:42px}.top__subtitle{font-size:24px}.btn-main{height:60px;line-height:1.2;background-color:#1a3055;border:1px solid #1a3055;color:#fff;transition:.5s;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:18px;box-shadow:0 10px 20px 0 rgba(44,13,131,.2);text-shadow:0 10px 20px rgba(44,13,131,.2)}.btn-lighter{background:#0078ee;border:1px solid #0078ee}.btn-main.btn-light1{background:#0071ff;border:0}.btn-main:hover{background-color:#4f6382;border:1px solid #4f6382;transition:.5s;color:#fff}.btn-orange{background:#ffa600;border-color:#ffa600}.mos-but,.mos-limit,.prof-pak a,.col-form-label,.pas-forgot,.gerb-text,.mos-add{font-size:14px;font-weight:normal;color:#fff;text-decoration:none}.mos-but:hover,.mos-limit:hover{opacity:.7;color:#fff}.mos-but{padding:0}.sertificate__wrapper{border-radius:20px;background-color:#fff;box-shadow:0 0 20px 0 rgba(138,138,138,.2);padding:38px;margin-top:-155px;position:relative;font-weight:500}.sert__img{display:block;position:relative;transition:.3s}.zoom-pic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.sert__img:hover .zoom-pic{opacity:1}.title-md{font-size:20px;color:#292929;font-weight:700}img{max-width:100%}.mt-8{margin-top:80px}.mt-big{margin-top:150px}.btn-slider{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e4ecfd;cursor:pointer;transition:.5s}.btn-slider.prev,.btn-slider.prevCal,.prevV{transform:rotate(180deg)}.btn-slider:hover{background:#d2e3fc}.teach__item{border-color:#fff;border-radius:15px;background-color:#fff;box-shadow:0 0 20px 0 rgba(138,138,138,.2);color:#66727f;line-height:1.2;padding:25px;margin:30px 15px 0 10px;transition:.5s}.teach__item:hover{box-shadow:0 0 20px 0 rgba(0,93,237,.2)}.card-title{font-size:18px;color:#242424;margin-bottom:20px;font-weight:700;line-height:1.2}.teach__img{border-radius:15px;overflow:hidden;text-align:center;margin-bottom:15px}.per-area.dark{color:#242424}.title-sm{color:#66727f;font-size:14px;line-height:1.2}.free__card{border-radius:15px;background-color:#fff;box-shadow:0 0 20px 0 rgba(138,138,138,.2);color:#66727f;line-height:1.2;padding:25px}.free__card p{margin-bottom:5px}.free__icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:15px;margin-bottom:25px}.free__icon.orange{background-color:#ffa51d}.free__icon.purple{background-color:#9455e4}.free__icon.red{background-color:#ee3f58}.free__icon.grey{background-color:#9ca8ba}.free__icon.blue{background-color:#1b89ef}.free__icon.green{background-color:#2dc36a}.quest__info{border-radius:10px;background-color:#fff;box-shadow:0 0 20px 0 rgba(139,139,139,.2);position:absolute;width:206px;right:-85px;padding:15px;height:180px;top:-200px;display:none;transition:.5s}.quest__info:before{position:absolute;transform:translate(0,-50%);left:50%;bottom:-17px;width:17px;height:14px;background-size:contain;content:"";background-image:url("/img/tri.png")}.quest__box:hover .quest__info{display:block}.txt-blue{color:#1a3055}.ff-open{font-family:"open";font-weight:normal}.sales__card{border-radius:15px;background-color:#85b4f8;padding:33px 28px;color:#fff;font-size:14px;background-size:cover;background-position:center}.btn__light{color:#0d4cd3;font-size:14px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:15px;background-color:#e4ecfd;transition:.5s;line-height:1.2}.btn__light:hover{background-color:#d6e2fb;color:#0d4cd3}.btn__light.btn-white{border-style:solid;border-width:1px;border-color:#e2edfe;background:#fff}.btn-md{height:50px}.border-left-top{border-radius:0 15px 15px 15px}.border-right-top{border-radius:15px 0 15px 15px}.payed-options .nav-tabs .nav-item.show .nav-link,.payed-options .nav-tabs .nav-link.active{color:#242424;background:transparent;font-weight:bold}.payed-options .nav-tabs .nav-link{margin-bottom:-1px;background:0;border:0;color:#617381;font-size:20px;padding-left:0}.limitless__card{border-radius:20px;padding-top:50px;padding-bottom:80px;color:#fff;font-size:12px}.fz-large{font-size:36px}.txt-md{font-size:16px}.txt-sm{font-size:12.6px}.practice__card{border-radius:15px;background-color:#fff;box-shadow:0 0 20px 0 rgba(139,139,139,.2);padding:25px;font-size:14px;line-height:1.2}.txt-tiny{color:#242424;font-size:12px}.practice__icon{width:66px;height:66px;border-radius:20px;display:flex;align-items:center;justify-content:center}.practice__time{border-radius:15px;background-color:#e5f2ff;width:113px;padding:6px 0;color:#008af3;font-family:"nunitoextra";font-size:36px;display:flex;flex-direction:column;text-align:center;line-height:1.2}.nextS{border-radius:10px;color:white;background-color:white;border:1px solid #97a7c1;width:28px;height:100%;display:flex;align-items:center;justify-content:center;transition:.5s;cursor:pointer;margin-left:4px}.nextS:hover{background:#d2e3fc}.slider-card .item{margin-right:5px;overflow:hidden;border-radius:10px}.slider-card2 .item{margin-right:5px;overflow:hidden;border-radius:10px}.practice__time span{font-size:18px;color:#242424;font-family:"nunitoreg"}.slider-card .slick-list,.slider-card2 .slick-list{padding:0}.graph-font{font-family:"graphiki"}.courses__hours{font-family:"open";font-weight:normal}.courses__price{color:#242424;font-size:16px;font-family:"open";font-weight:700}.txt-dark{color:#242424}.pr__header{font-size:11.35px;color:#fff;border-radius:15px;background-color:#ffa600;width:129px;height:31px;display:flex;align-items:center;justify-content:center;line-height:1.2;position:absolute;right:0;top:-15px}.pr__header.green{background:#00c464}.pr__header.grey{background:#98aabc}.pr__header.pr__header-a{background:#5d5588}.pr__header.pr__header-b{background:#477c73}.pr__header.pr__header-c{background:#c5a670}.auth__box{border-radius:15px;background-color:#fff;box-shadow:0 0 20px 0 rgba(139,139,139,.2);padding:50px}.auth-course{line-height:1.2}.auth__pic{border-radius:10px}.search__wrapper{border-style:solid;border-width:1px;border-color:#cce1ff;border-radius:20px;background-color:#fff;height:57px;padding:6px}.inp-transp{width:100%;height:100%;border:0;background:transparent;color:#888;font-family:"graphiki";padding-left:15px}.inp-transp:focus{outline:0}.btn-search{width:120px}.course__date{color:#242424;font-size:40px;font-weight:700;line-height:1.2}.course__date .course__sm{font-family:"open";font-weight:normal;font-size:14px}.course__date .min{font-size:11px;color:#242424;font-family:"nunitoextra";top:0;left:50px;position:absolute}.calendar__item{margin:0 50px;padding-top:80px}.cal__w{border-radius:15px;background-color:#f8f8f8;width:73px;height:50px;display:flex;align-items:center;justify-content:center;margin-right:5px;color:#1d1717;text-transform:uppercase}.cal__day{border-radius:15px;background-color:transparent;width:73px;height:60px;display:flex;align-items:center;justify-content:center;margin-right:5px;margin-bottom:5px;color:#211d1d}.cal__day.active{background-color:#e5f1ff;color:#005ded;position:relative}.cal__info{border-radius:10px;background-color:#fff;position:absolute;width:200px;left:-72px;padding:15px;min-height:180px;color:#56657d;font-size:12px;top:-190px;display:none;transition:.5s}.cal__info:before{position:absolute;transform:translate(0,-50%);left:50%;bottom:-17px;width:17px;height:14px;background-size:contain;background-repeat:no-repeat;content:"";background-image:url("/img/tri.png")}.cal__day.active:hover .cal__info{display:block}.softcard{width:50%}.calendar-bar>.current-month{font-size:20px;font-weight:bold;color:#242424;text-transform:capitalize;margin-bottom:30px}.calendar-bar>[class$="soft-btn"]{width:40px;aspect-ratio:1;text-align:center;line-height:40px;font-size:14px;color:#000;background:#ddd;border:0;border-radius:50%}.days-name{border-radius:15px;background-color:#f8f8f8;width:73px;height:50px;display:flex;align-items:center;justify-content:center;margin-right:5px;color:#1d1717;text-transform:uppercase}.calendar-days{display:flex;flex-wrap:wrap}.weekdays-name{display:flex;padding-top:12px;padding-bottom:15px}.calendar-days{padding-bottom:12px}[class$="-day"]{border-radius:15px;display:flex;align-items:center;justify-content:center;width:76px;height:60px;font-size:18px;color:#1d1717;font-family:"graphiki"}.current-day{background-color:#e5f1ff;color:#005ded}.padding-day{color:#a5a5a5;user-select:none}.calendar-bar>[class$="soft-btn"]:hover,.month-day:hover{border-radius:5px;border-radius:15px;background-color:#f8f7fa;color:#000;transition:.1s;cursor:pointer}.calendar-bar>[class$="soft-btn"]:focus,.month-day:focus,.btn:focus{border-radius:15px;background-color:#000;color:#ddd}.prof-num{top:-5px;font-size:10px}.page-link{border-radius:15px;padding:0 15px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:6px;font-size:14px;background:#889ec1;color:white;border:0}.page-link:hover{background:#4f6382;color:white}.page-item:first-child .page-link{border-top-left-radius:15px;border-bottom-left-radius:15px}.page-item:last-child .page-link{border-top-right-radius:15px;border-bottom-right-radius:15px}.page-item.active .page-link{z-index:3;border-color:#4f6382;background:#4f6382;color:white}.btn-link{color:#4f6382}.btn-link:hover{color:#1a3055}.zakladka:hover img:first-child{display:none;transition:.5s}.zakladka:hover img:last-child{display:block !important;transition:.5s}.line-height-n{line-height:normal}.l-box{padding:30px;border-radius:20px;background-color:#fff;box-shadow:0 0 20px 0 rgba(139,139,139,.2);color:#617381;font-weight:500}.slider-l2 .slick-list,.licence-sl .slick-list{padding:0}.slider-l2 .item img,.docs img,.licence-sl .item img{width:100%}.licence-sl .item img,.licence-sl .slick-list,.licence-sl .slick-track{height:100%}.l-box .btn-link.txt-sm{font-size:13.33px}.slick-slide img{float:unset}.center-arrow{position:absolute;right:0;top:50%;transform:translate(0,-50%);cursor:pointer}.abt__icon{background-color:#00c464;width:66px;height:66px;border-radius:20px;display:flex;align-items:center;justify-content:center}.abt__icon.blue{background:#008af3}.abt-box{padding:28px 25px;border-radius:15px;background-color:#fff;box-shadow:0 0 20px 0 rgba(139,139,139,.2);line-height:1.2}.video-container{border-radius:15px;object-fit:cover;width:100%}.mt-min-8{margin-top:-90px}.mt-min-7{margin-top:-70px}.st__num{border-radius:50%;background-color:#98aabc;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;font-size:24px;font-family:"nunitoblack"}.st__num.green{background:#00c464}.arrow-dwn:before{position:absolute;bottom:-10px;left:115px;content:"";width:37px;height:37px;background-size:contain;background-repeat:no-repeat;background-image:url("/img/down.png")}.arrow-right:before{position:absolute;top:50px;right:-12px;content:"";width:37px;height:37px;background-size:contain;background-repeat:no-repeat;background-image:url("/img/down.png")}.slider-l2 .item,.licence-sl .item{margin:0 15px}.user__img{border-style:solid;border-width:1px;border-color:#d6d6d6;border-radius:10px;background-color:#f6f6f6;overflow:hidden}.history{padding:40px 0 40px 40px}.history__item{position:relative}.history__item:before{position:absolute;content:"";width:22px;height:22px;border-radius:50%;background:#a754e9;left:-52px;top:0}.c__price{font-size:60px;font-weight:700;color:#242424}.control__wrapper{border-radius:20px;background-color:#f7fbff;box-shadow:0 0 20px 0 rgba(139,139,139,.2);padding:60px 50px;font-size:14px;color:#242424}.checkbox2{color:#242424;font-size:18px}.checkb-fz{font-size:14px}.checkbox2 label{cursor:pointer}.check__box{width:20px;height:20px;display:block;background:#e2edfe;border-radius:50%}.checkbox2 input[type="checkbox"]:checked~.check__box{background:#004bd8}.radiobox2{color:#242424;font-size:18px}.radiobox2 label{cursor:pointer}.radio__box{width:20px;min-width:20px;height:20px;display:block;background:#e2edfe;border-radius:50%}.radiobox2 input[type="radio"]:checked~.radio__box{background:#004bd8}.zh__item{font-size:14px;padding:28px;border-width:3px;border-color:#fff;border-style:solid;border-radius:15px;background-color:#fff;box-shadow:0 0 20px 0 rgba(138,138,138,.2);line-height:1.2}.price__card{border-radius:15px;background-color:#fff;box-shadow:0 0 20px 0 rgba(139,139,139,.2)}.price__header{text-transform:uppercase;padding:25px 10px;text-align:center;border-radius:15px 15px 0 0}.price__n{font-weight:700;font-size:60px;color:#242424}.rouble{position:absolute;font-size:25px;top:10px;right:-15px}.f-red{color:#ff3d58}.price__body{padding:30px 20px}.pr__time-dark .practice__time{width:80px;font-size:27px;color:#242424;font-family:"lato",Sans-Serif;font-weight:700}.btn-gr{border-radius:20px;background:#00c464;display:flex;align-items:center;justify-content:center;color:#fff}.btn-red{background:#ff3d58}.sert__content{font-size:11px}.accordion-body{color:#617381;font-size:16px;padding:0}.border-left{border-left:2px solid;border-color:#00c464;margin:25px 0;padding:0 25px}.super__item{padding-right:20px}.supervis .slick-list{padding:0 10% 0 0 !important}.supervis2 .slick-list{padding:0 10% 0 0 !important}.video__item{margin-right:20px;border-radius:15px}.video__item video{width:100%;height:100%;object-fit:cover}.pr__time-conc .practice__time{width:80px;font-size:34px}.pr__time-conc .practice__time span{margin-top:-5px}.cours__item{margin-right:30px}.cours__item:hover .txt-grey{color:#004bd8 !important;text-decoration:underline}.tbl__row{padding-top:11px;padding-bottom:11px;height:63px;border-radius:15px}.tbl__row:nth-child(odd){background-color:#fff}.tbl__num{border-radius:50%;background-color:#ffa600;width:26px;height:26px;font-size:17px;font-family:"nunitoblack";color:#fff;display:flex;align-items:center;justify-content:center}.st__num.num-sm{width:27px;height:27px;font-size:17px}.p__card{border-radius:15px;background-color:#3b7afb;padding:33px 28px;color:#fff;background-size:cover;background-position:center}.t__num{font-size:60px;font-weight:700;line-height:1}.fw-black{font-weight:900}.input_form .bootstrap-select>.dropdown-toggle{border-radius:15px;border-radius:20px;background-color:#fff;padding:0;font-size:14px;color:#617381;border-style:solid;border-width:1px;border-color:#cce1ff;height:57px;padding-left:25px}.input_form:focus{color:none;box-shadow:unset;border:1px solid #86b7fe}.input_form .dropdown{width:100% !important;height:100%}.input_form .filter-option-inner{display:flex;align-items:center;height:100%}.input_form .dropdown-toggle::after,.dropup .dropdown-toggle::after{position:absolute;display:block;content:"";width:10px;height:10px;top:22px;right:15px;margin-top:-3px;margin-top:0;border-bottom:1px solid #444;border-right:1px solid #444;transform:rotate(45deg);transform-origin:50% 0;border-top:0;border-left:0}.input_form .dropdown.show .dropdown-toggle::after{border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #444;border-left:1px solid #444}.input_form .dropdown-toggle.show::after{transform:rotate(-135deg);top:34px;right:25px}@media(max-width:1320px){.block-con .col{flex:0 0 25%}.nextL{right:20px}}@media(max-width:1190px){.teach__item{margin-right:5px;font-size:14px;padding:20px}.teach__item.slick-slide img{height:180px;object-fit:cover}.sales__card{background-position:bottom;background-size:125%;background-repeat:no-repeat}.practice__time{width:80px}.practice__card{padding:20px}.sertificate__wrapper p{margin-bottom:0;line-height:normal}.sert2 p{margin-bottom:.7rem}.sertificate__wrapper .title-md{line-height:1}.slider-l2 .slick-list{padding:0 20% 0 0 !important}.sertificate__wrapper{padding:20px}.btn-main{font-size:16px}.btn-main.txt-md,.btn-main.mos-but{font-size:14px}.logop__item{line-height:1.2}.block-con{padding-bottom:10px}.calendar__item{margin-left:0;margin-right:30px}.cal__day{width:57px;height:52px;margin-right:4px}.slider-l2 .item,.licence-sl .item{margin-right:15px;margin-left:0}.supervis .slick-list{padding:0 30% 0 0 !important}.supervis2 .slick-list{padding:0 30% 0 0 !important}.teach__img img{height:200px;object-fit:cover}}@media(max-width:1165px){.block-con .col{flex:0 0 50%}.mos-add{padding-right:0}.block-rek{margin-bottom:-185px}.nextS{margin-left:0}}@media(max-width:992px){.top-block{margin-top:0;padding-bottom:60px;padding-top:65px}.kpk-mob{background-image:linear-gradient(rgba(79,99,130,.8),rgba(79,99,130,.8)),url("/img/kpk-mob.jpg") !important}.pp-mob{background-image:linear-gradient(rgba(79,99,130,.8),rgba(79,99,130,.8)),url("/img/pp-768.jpg") !important}.block-main{padding-top:0}.sertificate__wrapper p{line-height:1.2;margin-bottom:.5rem}.sertificate__wrapper .title-md{line-height:1.2;margin-bottom:20px}.teach__item.slick-slide img{height:250px;width:100%}.limitless__card{padding:20px}.auth__padd{padding-left:26%;margin-top:-45px}.limitless__card .btn-main{font-size:16px}.nextS{margin-left:4px}.top-block.top__padd{padding-bottom:200px}.mt-min-8{margin-top:-130px}.sales__card{background-size:100%}.arrow-right:before{top:unset;right:unset;bottom:-10px;left:25px}.arrow-dwn:before{left:25px}.auth__box{padding:20px}.h-lg-100{height:100%}.control__wrapper{padding:30px 25px}.zh__item{padding:25px}.abt-box{padding:20px 23px}.cal__m{text-align:center}.calendar__item{margin:0 50px}.cal__day{width:73px;height:60px}.teach__img img{height:260px}.licence-sl .slick-list{padding:0 15% 0 0 !important}.top__mob{padding-bottom:180px}.p__card{background-position:30% 0}.accordion-body .course__date{font-size:35px}.quiz .practice__time{width:60px;font-size:25px}}@media(max-width:768px){.sertificate__wrapper p{line-height:normal;margin-bottom:1rem}.sertificate__wrapper .title-md{line-height:1;margin-bottom:10px}.foter .mos-text{font-size:13px;margin-top:10px}.foter .mos-ins{font-size:12px}.block-area{padding-top:20px}.ofert-mos{margin-top:40px}.call-free{margin-bottom:10px}.col-form-label{font-size:14px}.gerb-img{width:70px;height:70px;object-fit:cover}.teach__item,.sertificate__wrapper,.free__card,.practice__card{padding:20px}.teach__item{margin-right:10px}.fz-large{font-size:28px}}@media(max-width:767px){.calendar__item{margin:0}.cal__day{width:69px;height:54px}.cours__item{margin-right:0;margin-left:10px}.cours__sl .slick-list{padding:0 0 0 20% !important}.cours__item .txt-sm{font-size:10px}.cours__item .title-md{font-size:15px}}@media(max-width:676px){.mt-8{margin-top:60px}.teach__item.slick-slide img{height:230px}}@media(max-width:576px){.form-control,.input_form .bootstrap-select>.dropdown-toggle{height:44px;border-radius:12px;padding-left:12px}.input_form .dropdown-toggle::after,.dropup .dropdown-toggle::after{top:15px}.sertificate__wrapper .title-md{line-height:1.2}.auth__padd{padding:0;margin-top:0}.sertificate__wrapper p{margin-bottom:.2rem}.quest__info{right:0}.quest__info:before{left:unset;right:5px}.block-con .col{flex:0 0 33.33%;text-align:center}.pad-l{padding-left:5px}.pad-r{padding-right:5px}.gerb-img{width:45px;height:45px;margin-bottom:15px}.reg-btn{width:100%}.top-block{padding-top:45px;padding-bottom:40px}.top__mob{padding-bottom:120px !important}.l-box{padding:15px}.btn-main{font-size:16px;height:50px}.docs .title-sm{font-size:12px}.pp-mob{background-image:linear-gradient(rgba(79,99,130,.8),rgba(79,99,130,.8)),url("/img/pp-mob.jpg") !important}.history{padding:20px 0 0 20px}.history__item:before{left:-30px}.per-area{line-height:1.2}.fz-mb{font-size:18px}.fz-lg{font-size:48px}.column-p .col-4,.column-p .col-6,.docs .col-6,.docs .col-4{padding-left:5px;padding-right:5px}.cal__w{border-radius:25px;width:57px;height:43px}.cal__day{width:60px;height:45px;border-radius:25px}.block-con{padding:20px;padding-bottom:10px}.pr__time-dark .practice__time{width:50px;font-size:23px}.pr__time-dark .practice__time span{font-size:11px;margin-top:-5px}.price__n{font-size:48px}.btn-gr{height:40px;border-radius:15px}.accordion-body,.txt-mob,.checkbox2{font-size:14px}.tbl__num{font-size:13px;width:20px;height:20px}.tbl__row{height:50px}.border-left{padding-left:10px;padding-right:0}.supervis .slick-list,.supervis2 .slick-list,.slider-video .slick-list{padding:0 10% 0 0 !important}.sert2 .title-md{font-size:18px}.t__num{font-size:44px}.p__card .card-title{font-size:13px}.p__card{padding:22px 15px}}@media(max-width:540px){.block-area{padding-top:0}.per-area-mob{font-size:22px}.h4{font-size:18px}.gerb-text{font-size:8px;line-height:1.2}.block-rek{margin-bottom:-260px;margin-top:80px}.foter{padding:300px 0 50px}.foter .mos-text{font-size:11px;margin-top:0}.foter .info-mos a{line-height:1.2}.foter .mos-ins{font-size:11px}.icon-fot{width:20px}.block-acc .piram{right:75px}.top__title{font-size:28px}body,.txt-md{font-size:14px}.auth-course{font-size:16px}.title-md{font-size:16px}.title-md-mob{font-size:18px}.title-sm-mob{font-size:16px}.l-box .title-md{font-size:18px}.practice__time{width:73px;font-size:31px}.auth__padd{padding-left:0}.mt-big{margin-top:50px}.top-block{padding-top:65px;padding-bottom:50px}.top-block.top__padd{padding-bottom:200px}.top-block.top__padd.pb-sm-mob{padding-bottom:115px}.top-block.img-main{background-image:linear-gradient(rgba(79,99,130,.7),rgba(79,99,130,.7)),url("/assets/images/banners/kremlin_night-min.jpg");background-size:cover;padding-bottom:160px}.sertificate__wrapper{margin-top:-95px}.sales__card .btn__light{background-color:#e2edfe}.sales__card{background-position:70% 35px;background-size:cover}.payed-options .nav-tabs .nav-link{font-size:18px}.practice__icon{width:50px;height:50px;border-radius:15px}.practice__card .card-title{margin-bottom:.5rem}.search__wrapper{height:35px;padding:3px;border-radius:10px}.inp-transp{font-size:10px;padding-left:10px}.btn-search{height:27px;border-radius:10px;width:65px}.pr__header{width:auto;padding:0 9px;font-size:8px;height:20px;top:-10px}.page-link{height:35px;margin-right:3px;padding:0 12px;border-radius:10px;font-size:12.25px;width:35px}.page-item:last-child .page-link{border-top-right-radius:10px;border-bottom-right-radius:10px}.page-item:first-child .page-link{border-top-left-radius:10px;border-bottom-left-radius:10px}.top__subtitle{font-size:18px}.abt-box{padding:15px}.abt__icon{width:50px;height:50px;border-radius:15px}.mt-min-8{margin-top:-180px}.control__wrapper{padding:20px 15px}.zh__item{padding:20px 15px}.btn-transp{height:25px}.teach__img img{height:235px}.slider-l2 .item,.licence-sl .item{margin-left:0;margin-right:10px}.center-arrow{position:absolute;right:8px}.quiz .practice__time{width:55px;font-size:22px}}@media(max-width:475px){.cal__w{font-size:9px;width:52px;height:40px}.cal__day{width:53px;height:36px;font-size:10px}.cal__info{width:160px;left:-62px;padding:10px;font-size:10px;top:-160px;min-height:150px}}@media(max-width:360px){.cal__day{width:38px;height:29px}.cal__info{left:-73px}}
.footer-buttons{position:fixed;z-index:100000000;bottom:0;display:none;justify-items:stretch;justify-content:space-between;grid-template-columns:1fr 1fr;width:100%}.footer-buttons>a{display:flex;padding:12px 10px 15px;text-decoration:none;color:#fff;font-family:"lato",Sans-Serif;font-style:normal;font-weight:700;font-size:13px;justify-content:center;align-items:flex-end;gap:10px;transition:all .5s}.footer-buttons_t{background-color:#1a3055}.footer-buttons_t:hover{background-color:#889ec1}.footer-buttons_w{background-color:#1ebea5}.footer-buttons_w:hover{background-color:#128c7e}@media(max-width:570px){.footer-buttons{display:grid}.online-chat-root-MeTalk #supportTrigger{bottom:70px !important;right:20px !important}.foter{margin-bottom:47px}#btn-back-to-top{position:fixed;bottom:70px;left:20px;display:none}}
.icon-mos-new{display:flex;width:38px;height:38px;padding:3px;background:#1a3055;border-radius:10px;transition:.5s;align-items:center}.icon-mos-new:hover{background:#889ec1;opacity:1}.icon-menu-new{width:38px;height:38px;background:#1a3055;border-radius:10px;transition:.5s;padding:2px;cursor:pointer}.icon-menu-new:hover{background:#889ec1}.icon-menu-new svg{fill:#fff}.icon-menu-new.white{width:38px;height:38px;background:#fff;border-radius:10px;transition:.5s;padding:2px;display:flex;cursor:pointer}.icon-menu-new.white:hover{background:#1a3055}.icon-menu-new.white svg{fill:#1a3055}.icon-menu-new.white:hover svg{fill:#fff}.eye{margin:0 15px}.mos-regis-new{font-family:"lato";font-weight:500;font-size:14px;border-radius:10px;background:#1a3055;color:#fff;transition:.3s;display:block;padding:9px 10px 8px}.mos-regis-new:hover{background:#889ec1;color:#fff;opacity:1}.mos-tel>a.mos-tel-new{padding:8px 8px 4px;border-radius:10px;transition:.5s;font-size:1.25rem;height:38px}.img-logo{min-width:300px}@media(max-width:360px){.img-logo{min-width:240px}}.menu-header-top>.dropdown.mos-drop>a.mos-but.dropdown-toggle:after{display:block;content:"";position:relative;top:-2px;width:5px;border-top:4px solid;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent}.menu-header-top>.dropdown.mos-drop>a{padding:5px 8px;border-radius:10px;min-height:33px;transition:.5s}.menu-header-top>.dropdown.mos-drop>a:hover,.mos-tel>a:hover{background:#889ec1;opacity:1}.menu-header-top>.dropdown.mos-drop>.dropdown-menu>li{padding:0 7px}.menu-header-top>.dropdown.mos-drop>.dropdown-menu>li>a.dropdown-item{border-radius:5px;transition:.5s}.menu-header-top>.dropdown.mos-drop>.dropdown-menu>li>a.dropdown-item:hover{background:#eff4fd}.btn-hover-group>button:hover~ul{display:block}.pull-right-level-3{position:absolute;inset:0 auto auto 95%;margin:0}.pull-right-level-3.dropdown-menu:hover{display:block}.btn-pull-right{margin-left:8px;border-radius:5px;transition:.5s}.btn-pull-right:hover{background:#e9f0f6}.pull-right-level-3>li{padding:0 7px}.pull-right-level-3>li>a.dropdown-item{border-radius:5px;transition:.5s}.pull-right-level-3>li>a.dropdown-item:hover{background:#fff}.pull-right-level-3.dropdown-menu{background:#e9f0f6}.btn-pull-right:after{color:#4f6382;position:relative;top:2px;transform:rotate(-90deg);border-top:.35em solid;border-right:.35em solid transparent;border-left:.35em solid transparent}.menu-level-3{background:#7c91b2;border:0}.menu-level-3>h2>button{color:#fff;text-align:inherit;font-size:16px;padding:4px 8px;width:100%;transition:.2s;background:transparent !important;border-radius:8px !important;border:0 !important;box-shadow:none !important}.menu-level-3>h2>button:focus{border-color:transparent !important}.menu-level-3>h2>button:focus-visible{border-color:transparent !important}.menu-level-3>h2>button:hover{background:#fafcff !important;color:#4f6382 !important}.menu-level-3>h2>button:after{flex-shrink:0;position:relative;top:4px;width:11px;height:11px;margin-left:auto;content:"";border-top:.35em solid;border-right:.35em solid transparent;border-left:.35em solid transparent;transition:transform .2s ease-in-out;background-image:none}.menu-level-3>h2>button:not(.collapsed){background:#fafcff !important;color:#4f6382 !important}.menu-level-3>h2>button:not(.collapsed):after{top:-2px}.menu-level-3>.accordion-collapse>.accordion-body{padding:5px 15px}.menu-level-3>.accordion-collapse>.accordion-body>.list-group>a.list-group-item-action{padding:3px 10px;border-radius:8px !important;transition:.2s;color:#fff;font-size:15px}.menu-level-3>.accordion-collapse>.accordion-body>.list-group>a.list-group-item-action:hover{color:#4f6382}@media(max-width:1200px){.menu-header-top>.dropdown.mos-drop>a{padding:6px 5px 0;font-size:12px}}.mob-menu{background-color:#4f6382;max-width:360px;width:100%;border-right:0}.mob-menu>.offcanvas-header{padding:15px !important;background-color:#4f6382;display:flex;flex-flow:wrap;gap:10px}.mob-menu>.offcanvas-header>.offcanvas-title{color:#fff;font-weight:800;font-size:20px;letter-spacing:.5px;padding-left:10px;order:1}.user-account-menu{color:#4f6382;font-weight:600;font-size:15px;letter-spacing:0;padding:5px 10px;transition:.5s;background-color:#fff;border-radius:8px;border:0;order:0;width:100%}.user-account-menu:hover{background-color:#7c91b2;color:#fff}.mob-menu>.offcanvas-body{padding:0 !important}.main-menu-mob>.accordion-item{background-color:#4f6382;border-bottom:1px solid #fff}.main-menu-mob>.accordion-item>.accordion-header{line-height:17px;transition:.5s}.main-menu-mob>.accordion-item>.accordion-header>.accordion-button.collapsed{padding:25px;font-size:20px;color:#fff;background-color:transparent}.main-menu-mob>.accordion-item>.accordion-header:hover{background-color:#7c91b2}.main-menu-mob>.accordion-item>.accordion-header>a{font-size:20px;color:#fff;background-color:#4f6382}.main-menu-mob>.accordion-item>.accordion-header>a span{display:block;padding:25px}.main-menu-mob>.accordion-item>.accordion-header>.accordion-button{padding:25px}.main-menu-mob>.accordion-item>.accordion-header>.accordion-button::after{flex-shrink:0;position:relative;top:3px;width:15px;height:15px;margin-left:auto;content:"";background-image:url("https://www.defectologiya.pro/assets/images/svg/arrow-menu-mobile.svg");background-repeat:no-repeat;background-size:15px;transition:transform .2s ease-in-out}.main-menu-mob>.accordion-item>.accordion-header>.accordion-button:not(.collapsed)::after{background-image:url("https://www.defectologiya.pro/assets/images/svg/arrow-menu-mobile.svg");transform:rotate(-180deg);top:-4px !important}.main-menu-mob>.accordion-item>.accordion-header>.accordion-button:not(.collapsed){color:#fff;font-size:20px;background-color:#7c91b2;box-shadow:inset 0 -1px 0 #fff;padding:25px}.main-menu-mob>.accordion-item>.accordion-header>.accordion-button:focus{z-index:3;border:0;border-color:transparent;outline:0;box-shadow:none}.main-menu-mob>.accordion-item>.accordion-collapse>.accordion-body>.list-group{background:#7c91b2;gap:3px;padding:15px 25px}.main-menu-mob>.accordion-item>.accordion-collapse>.accordion-body{border-top:1px solid #fff}.main-menu-mob>.accordion-item>.accordion-collapse>.accordion-body>.list-group>.list-group-item-action{color:#fff;text-align:inherit;font-size:16px;padding:4px 8px;width:100%;border-radius:8px;transition:.2s}.main-menu-mob>.accordion-item>.accordion-collapse>.accordion-body>.list-group>.list-group-item-action:hover,.main-menu-mob>.accordion-item>.accordion-collapse>.accordion-body>.list-group>.list-group-item-action:focus{background:#fafcff !important;color:#4f6382 !important}.main-menu-mob>.accordion-item>.accordion-collapse>.accordion-body>.list-group>.list-group-item-action:active{background:#fafcff !important;color:#4f6382 !important}.mob-menu>.offcanvas-header>.btn-close{box-sizing:content-box;width:20px;height:20px;color:#4f6382;background:url("https://www.defectologiya.pro/assets/images/svg/menu-clouse-mobile.svg") center/20px auto no-repeat !important;background-color:#fff !important;border-radius:8px;opacity:1;margin:0;padding:5px;transition:.5s;order:2}.mob-menu>.offcanvas-header>.btn-close:hover{color:#fff;background:url("https://www.defectologiya.pro/assets/images/svg/menu-clouse-mobile-hover.svg") center/20px auto no-repeat !important;background-color:#889ec1 !important}.mob-menu-user>.modal-dialog{max-width:360px;margin:0}.mob-menu-user>.modal-dialog>.modal-content{background-color:#fafcff;border:0;border-radius:0}.mob-menu-user>.modal-dialog>.modal-content>.modal-header{padding:15px 25px;border:0}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.btn-close{padding:0;margin:0}.mob-menu-user>.modal-dialog>.modal-content>.modal-body{padding:0}.mob-menu-user-items{background-color:#fafcff;padding-bottom:25px;padding-top:10px}.mob-menu-user-items>.accordion-item{background-color:#fafcff;border:0}.mob-menu-user-items .accordion-button{background-color:transparent;padding:0;font-size:20px;color:#455061;box-shadow:none}.mob-menu-user-items>.accordion-item>.accordion-header{padding:20px 25px;display:flex;gap:10px;transition:.5s}.mob-menu-user-items>.accordion-item>.accordion-header:hover{background:#889ec1}.mob-menu-user-items>.accordion-item>.accordion-header:hover::before{background-color:#fff}.mob-menu-user-items>.accordion-item>.accordion-header>.accordion-button::after{flex-shrink:0;position:relative;top:3px;width:15px;height:15px;margin-left:auto;content:"";background-image:url("https://www.defectologiya.pro/assets/images/svg/arrow-menu-user-mobile.svg");background-repeat:no-repeat;background-size:15px;transition:transform .2s ease-in-out}.mob-menu-user-items>.accordion-item>.accordion-header>.accordion-button:not(.collapsed)::after{background-image:url("https://www.defectologiya.pro/assets/images/svg/arrow-menu-user-mobile.svg");transform:rotate(-180deg);top:-4px !important}.mob-menu-user-items>.accordion-item>.accordion-collapse>.accordion-body>.list-group>.list-group-item{position:relative;display:block;padding:10px 35px;color:#1a3055;text-decoration:none;background-color:transparent;border:0;font-size:16px}.mob-menu-user-items>.accordion-item>.accordion-header::before{content:"";position:relative;left:0;top:6px;width:10px;height:10px;display:block;background-color:#889ec1;border-radius:50%;transition:.5s}.mob-menu-user-items>.accordion-item>.accordion-header>a{font-size:20px;color:#455061;display:flex}.mob-menu-user-items>.accordion-item>.accordion-header:hover>a{color:#fff}.mob-menu-user-items>.accordion-item>.accordion-header:hover>.accordion-button{color:#fff}.mob-menu-user-items>.accordion-item>.accordion-header:hover>.accordion-button::after{background-image:url("https://www.defectologiya.pro/assets/images/svg/arrow-menu-user-mobile-hover.svg")}.mob-menu-user-items>.accordion-item>.accordion-collapse>.accordion-body>.list-group>.list-group-item:hover{color:#fff;background-color:#889ec1}.mob-menu-user-items>.accordion-item>.accordion-collapse>.accordion-body>.list-group{border-top:1px solid #889ec1}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.modal-title{font-weight:800;color:#4f6382;font-size:20px}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.modal-title>a{font-weight:500;color:#fff;font-size:15px;background:#4f6382;padding:4px 15px 4px 10px;border-radius:8px;display:flex;gap:7px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;position:relative;transition:.5s}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.modal-title>a:hover{background:#1a3055}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.modal-title>a>svg{width:23px;fill:#fff}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.modal-title>a>span{height:20px}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.btn-close{box-sizing:content-box;width:20px;height:20px;color:#4f6382;background:url("https://www.defectologiya.pro/assets/images/svg/menu-clouse-user-mobile.svg");background-color:#fff;border-radius:8px;opacity:1;margin:0;padding:5px;transition:.5s}.mob-menu-user>.modal-dialog>.modal-content>.modal-header>.btn-close:hover{background:url("https://www.defectologiya.pro/assets/images/svg/menu-clouse-user-mobile-hover.svg");color:#889ec1}
@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 250;
    font-display: swap;
    src: url(./fonts/Lato-Thin.woff2) format('woff2'),
        url(./fonts/Lato-Thin.woff) format('woff'),
        url(./fonts/Lato-Thin.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/Lato-Light.woff2) format('woff2'),
        url(./fonts/Lato-Light.woff) format('woff'),
        url(./fonts/Lato-Light.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/Lato-Regular.woff2) format('woff2'),
        url(./fonts/Lato-Regular.woff) format('woff'),
        url(./fonts/Lato-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(./fonts/Lato-Medium.woff2) format('woff2'),
        url(./fonts/Lato-Medium.woff) format('woff'),
        url(./fonts/Lato-Medium.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/Lato-SemiBold.woff2) format('woff2'),
        url(./fonts/Lato-SemiBold.woff) format('woff'),
        url(./fonts/Lato-SemiBold.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/Lato-Bold.woff2) format('woff2'),
        url(./fonts/Lato-Bold.woff) format('woff'),
        url(./fonts/Lato-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(./fonts/Lato-ExtraBold.woff2) format('woff2'),
        url(./fonts/Lato-ExtraBold.woff) format('woff'),
        url(./fonts/Lato-ExtraBold.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(./fonts/Lato-Black.woff2) format('woff2'),
        url(./fonts/Lato-Black.woff) format('woff'),
        url(./fonts/Lato-Black.ttf) format('truetype');
}

:root {
    --dfp-color-0: #4F6382;
    --dfp-color-1: #fff;
    --dfp-color-2: #F9FBFE;
    --dfp-color-3: #E9F0F6;
    --dfp-color-4: #889EC1;
    --dfp-color-5: #1A3055;
    --dfp-color-6: #3E68A8;
    --dfp-color-7-2: #03B97A;
    --dfp-color-7: #03B97A;
    --dfp-color-8: #242424;
    --dfp-color-9: #66727F;
    --dfp-color-10: #FAFCFF;
    --dfp-color-11: #EAEBEC;
    --dfp-color-12: #dc3545;
    --dfp-shadow: 0px 0px 15px 0px rgba(139, 139, 139, 0.2);
    --dfp-radius-1: 10px;
    --dfp-radius-2: 15px;
    --dfp-radius-3: 20px;
    --dfp-radius-4: 0px 15px 15px 15px;
    --dfp-radius-5: 20px 0px 0px 20px;
    --dfp-radius-6: 20px 20px 0px 0px;
    --dfp-radius-7: 15px 0px 0px 15px;
    --dfp-radius-8: 15px 15px 0px 0px;
    --dfr-bg-gr-1: linear-gradient(313deg, rgba(255, 255, 255, 1) 0%, rgba(245, 237, 255, 60%) 50%, rgba(224, 236, 255, 60%) 100%) !important;
    --dfr-bg-gr-2: linear-gradient(313deg, rgba(255, 255, 255, 1) 0%, rgb(237 252 255) 50%, rgb(255 224 245 / 60%) 100%) !important;
    --dfr-bg-gr-3: linear-gradient(57deg, rgba(255, 255, 255, 1) 0%, rgb(245 231 239) 50%, rgb(224 235 255 / 60%) 100%) !important;
}
    
.carousel__button {

    color: var(--dfp-color-1) !important;

}

/*Шрифты*/
body {
    color: var(--dfp-color-8);
    overflow-x: hidden;
    font-family: sans-serif;
}




h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
span,
div,
button,
a,
input,
label,
section {
    font-family: 'Lato', sans-serif;
    color: inherit;
}

a {
    text-decoration: none;
    cursor: pointer;
}
.a-wrap {
    text-wrap: wrap !important;
}
a:hover {
    color: inherit;
}

a.link:hover {
    color: var(--dfp-color-4) !important;
}

a.link>svg {
    fill: var(--dfp-color-0);
}

a.link:hover>svg {
    fill: var(--dfp-color-4);
}

a[name].anchor {
    border-top: 35px solid transparent;
    margin-top: -35px;
    /* padding: 15px;*/
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.df-text-xl {
    letter-spacing: -2px;
    font-size: clamp(50px, 5.5vw, 70px);
    line-height: clamp(45px, 5.5vw, 65px);
}

.df-text-l {
    letter-spacing: 0px;
    font-size: clamp(32px, 4.5vw, 48px);
    line-height: clamp(28px, 4.5vw, 44px);
}

.df-h1 {
    font-weight: 700;
    letter-spacing: 0px;
    font-size: clamp(24px, 4vw, 36px);
    line-height: clamp(28px, 4.5vw, 38px);
}

.df-h2 {
    font-weight: 700;
    letter-spacing: 0px;
    font-size: clamp(22px, 3.5vw, 32px);
    line-height: clamp(26px, 4vw, 36px);
}

.df-h3 {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: clamp(20px, 3vw, 28px);
    line-height: clamp(24px, 3.5vw, 34px);
}

.df-h4 {
    font-weight: 700;
    letter-spacing: 0px;
    font-size: clamp(18px, 2.8vw, 24px);
    line-height: clamp(22px, 3.2vw, 28px);
}

.df-h5 {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: clamp(18px, 2.8vw, 24px);
    line-height: clamp(22px, 3.2vw, 28px);
}

.df-h6 {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: clamp(16px, 2.2vw, 20px);
    line-height: clamp(20px, 2.8vw, 24px);
}

.df-p {
    font-weight: 400;
    font-size: clamp(14px, 2vw, 16px) !important;
    line-height: clamp(20px, 2.5vw, 22px) !important;
}

.df-p-l {
    font-weight: 400;
    font-size: clamp(16px, 2.2vw, 18px) !important;
    line-height: clamp(16px, 2.2vw, 18px) !important;
}

.df-p-card {
    font-weight: 400;
    font-size: clamp(13px, 1.8vw, 15px);
    line-height: clamp(16px, 2.5vw, 18px);
}

.df-p-card-min {
    font-weight: 400;
    font-size: clamp(12px, 1.6vw, 13px);
    line-height: clamp(13px, 2.2vw, 15px);
}

.df-weight-250 {
    font-weight: 250 !important;
}

.df-weight-300 {
    font-weight: 300 !important;
}

.df-weight-400 {
    font-weight: 400 !important;
}

.df-weight-500 {
    font-weight: 500 !important;
}

.df-weight-600 {
    font-weight: 600 !important;
}

.df-weight-700 {
    font-weight: 700 !important;
}

.df-weight-800 {
    font-weight: 800 !important;
}

.df-weight-900 {
    font-weight: 900 !important;
}

/* Цвет фона */
.df-bg-0 {
    background-color: var(--dfp-color-0);
}

.df-bg-1 {
    background-color: var(--dfp-color-1);
}

.df-bg-2 {
    background-color: var(--dfp-color-2);
}

.df-bg-3 {
    background-color: var(--dfp-color-3);
}

.df-bg-4 {
    background-color: var(--dfp-color-4);
}

.df-bg-5 {
    background-color: var(--dfp-color-5);
}

.df-bg-6 {
    background-color: var(--dfp-color-6);
}

.df-bg-7 {
    background-color: var(--dfp-color-7);
}

.df-bg-7-2 {
    background-color: var(--dfp-color-7-2);
}

.df-bg-12 {
    background-color: var(--dfp-color-12);
}

.df-bg-tr {
    background-color: transparent !important;
    background: transparent !important;
}

.df-bg-gr-1 {
    background: var(--dfr-bg-gr-1) !important;
}
.df-bg-gr-2 {
    background: var(--dfr-bg-gr-2) !important;
}
.df-bg-gr-3 {
    background: var(--dfr-bg-gr-3) !important;
}
/* Бордеры */
.df-bc-0 {
    border: 1px solid var(--dfp-color-0);
}

.df-bc-2 {
    border: 1px solid var(--dfp-color-2);
}

.df-bc-3 {
    border: 1px solid var(--dfp-color-3);
}

.df-bc-4 {
    border: 1px solid var(--dfp-color-4);
}

.df-bc-5 {
    border: 1px solid var(--dfp-color-5);
}

.df-bc-6 {
    border: 1px solid var(--dfp-color-6);
}

.df-bc-12 {
    border: 1px solid var(--dfp-color-12);
}

.df-bc-tr {
    border: 1px solid transparent !important;
}

.df-hr {
    width: 100%;
    height: 1px;
}

.df-column-divider-0 {
    column-rule: 1px solid var(--dfp-color-0);
}

.df-count-2 {
    column-count: 2;
    column-gap: 25px;
}

/* Тень*/

.df-shadow {
    box-shadow: var(--dfp-shadow);
}

/* Цвет текста*/

.df-tc-1 {
    color: var(--dfp-color-1);
}

.df-tc-2 {
    color: var(--dfp-color-2);
}

.df-tc-3 {
    color: var(--dfp-color-3);
}

.df-tc-4 {
    color: var(--dfp-color-4);
}

.df-tc-5 {
    color: var(--dfp-color-5);
}

.df-tc-6 {
    color: var(--dfp-color-6);
}

.df-tc-7 {
    color: var(--dfp-color-7);
}

.df-tc-7-2 {
    color: var(--dfp-color-7-2);
}

.df-tc-8 {
    color: var(--dfp-color-8);
}

.df-tc-9 {
    color: var(--dfp-color-9);
}

.df-tc-10 {
    color: var(--dfp-color-0);
}

.df-tc-12 {
    color: var(--dfp-color-12);
}

/* Радиусы*/

.df-brr-1 {
    border-radius: var(--dfp-radius-1);
}

.df-brr-2 {
    border-radius: var(--dfp-radius-2);
}

.df-brr-3 {
    border-radius: var(--dfp-radius-3);
}

.df-brr-4 {
    border-radius: var(--dfp-radius-4);
}

.df-brr-5 {
    border-radius: var(--dfp-radius-5);
}

.df-brr-6 {
    border-radius: var(--dfp-radius-6);
}

.df-brr-7 {
    border-radius: var(--dfp-radius-7);
}

.df-brr-8 {
    border-radius: var(--dfp-radius-8);
}

/* Кнопки*/

.df-button,
a.df-button,
button.df-button {
    border-radius: 0px 15px 15px 15px;
    padding: 10px 20px;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    justify-content: center;
    width: fit-content;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
}

.df-button-1,
a.df-button-1,
button.df-button-1 {
    background-color: var(--dfp-color-5);
    border: 1px solid var(--dfp-color-5);
    color: var(--dfp-color-1) !important;
}

.df-button-1:hover {
    background-color: var(--dfp-color-0);
    border: 1px solid var(--dfp-color-0);
    color: var(--dfp-color-1) !important;
}

.df-button-1-2,
a.df-button-1-2,
button.df-button-1 {
    background-color: var(--dfp-color-5);
    border: 1px solid var(--dfp-color-5);
    color: var(--dfp-color-1) !important;
}

.df-button-1-2:hover {
    background-color: var(--dfp-color-1);
    border: 1px solid var(--dfp-color-5);
    color: var(--dfp-color-5) !important;
}

.df-button-2 {
    background-color: var(--dfp-color-0);
    border: 1px solid var(--dfp-color-0);
    color: var(--dfp-color-1) !important;
}

.df-button-2:hover {
    background-color: var(--dfp-color-4);
    border: 1px solid var(--dfp-color-4);
    color: var(--dfp-color-1) !important;
}

.df-button-3 {
    background-color: var(--dfp-color-1);
    border: 1px solid var(--dfp-color-5);
    color: var(--dfp-color-5);
}

.df-button-3:hover {
    background-color: var(--dfp-color-5);
    border: 1px solid var(--dfp-color-1);
    color: var(--dfp-color-1) !important;
}

.df-button-5 {
    background-color: var(--dfp-color-4);
    border: 1px solid var(--dfp-color-4);
    color: var(--dfp-color-1);
}

.df-button-5:hover {
    background-color: var(--dfp-color-0);
    border: 1px solid var(--dfp-color-0);
    color: var(--dfp-color-1) !important;
}

.df-button-6 {
    background-color: var(--dfp-color-4);
    border: 1px solid var(--dfp-color-4);
    color: var(--dfp-color-1);
}

.df-button-6:hover {
    background-color: var(--dfp-color-1);
    border: 1px solid var(--dfp-color-4);
    color: var(--dfp-color-4) !important;
}

.df-button-7 {
    background-color: var(--dfp-color-12);
    border: 1px solid var(--dfp-color-12);
    color: var(--dfp-color-1);
}

.df-button-7:hover {
    background-color: var(--dfp-color-1);
    border: 1px solid var(--dfp-color-12);
    color: var(--dfp-color-12) !important;
}

.df-button-8 {
    background-color: var(--dfp-color-6);
    border: 1px solid var(--dfp-color-6);
    color: var(--dfp-color-1);
}

.df-button-8:hover {
    background-color: var(--dfp-color-1);
    border: 1px solid var(--dfp-color-6);
    color: var(--dfp-color-6) !important;
}

.df-button-red:hover {
    background-color: var(--dfp-color-12);
    border: 1px solid var(--dfp-color-12);
    color: var(--dfp-color-1) !important;
}

.df-button-green {
    background-color: var(--dfp-color-7);
    border: 1px solid var(--dfp-color-7);
    color: var(--dfp-color-1);
}

.df-button-green:hover {
    background-color: var(--dfp-color-0);
    border: 1px solid var(--dfp-color-0);
    color: var(--dfp-color-1) !important;
}

.df-button-10 {
    background-color: var(--dfp-color-7);
    border: 1px solid var(--dfp-color-7);
    color: var(--dfp-color-1);
}

.df-button-10:hover {
    background-color: var(--dfp-color-1);
    border: 1px solid var(--dfp-color-7);
    color: var(--dfp-color-7) !important;
}

.df-button-4 {
    padding: 10px 0px 5px 5px;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    justify-content: start;
    width: fit-content;
    font-weight: 400;
    font-size: clamp(16px, 2vw, 18px);
    line-height: clamp(20px, 2.8vw, 24px);
    white-space: nowrap;
    color: var(--dfp-color-0);
    border-bottom: 1px dashed var(--dfp-color-0);
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    gap: 10px;
    align-items: center;
}

.df-button-4.df-p-card {
    font-size: clamp(13px, 1.8vw, 15px);
    line-height: clamp(16px, 2.5vw, 18px);
}

.df-button-4:hover {
    border-bottom: 1px solid var(--dfp-color-5);
    color: var(--dfp-color-5) !important;
}

.df-button-4>svg {
    fill: var(--dfp-color-0);

}

.df-button-4:hover>svg {
    fill: var(--dfp-color-5);
}

.df-button-4.arrow::after {
    background-image: url("https://www.defectologiya.pro/assets/images/svg/Arrow4-after.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 20px;
    min-width: 20px;
    height: 15px;
    content: '';
    display: block;
    position: relative;
    top: 2px;
    transition: all 0.3s;
}

.df-button-4:hover.arrow::after {
    background-image: url("https://www.defectologiya.pro/assets/images/svg/Arrow4-after-hover.svg");
}

.arrow-r1.arrow::after {
    transform: rotate(90deg);
    top: 1px;
    background-size: 16px;
}

.arrow-r2.arrow::after {
    transform: rotate(-90deg);
    top: 1px;
    background-size: 16px;
}

.arrow-r3.arrow::after {
    transform: rotate(-90deg);
    top: 1px;
    background-size: 16px;
}

.df-button-4.arrow.arrow-r1[aria-expanded="true"] {
    display: none;
}

.df-icons-social {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 5px;
}

.df-icons-social .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge,
.df-icons-social .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__mobile-popup-badge {
    background-color: var(--dfp-color-5);
}

.df-icons-social .ya-share2__badge {
    border-radius: 4px !important;
}

.df-button-9 {
    background-color: var(--dfp-color-4);
    border: 1px solid var(--dfp-color-4);
    color: var(--dfp-color-1);
    border-radius: var(--dfp-radius-1) !important;
    align-items: center;
}

.df-button-9.df-button-9-1 {
    background-color: var(--dfp-color-7);
    border: 1px solid var(--dfp-color-7);
}

.df-button-9.df-button-9-2,
.df-button-9.df-button-9-3 {
    background-color: var(--dfp-color-6);
    border: 1px solid var(--dfp-color-6);
}

.df-button-9.df-button-9-3 {
    background-color: var(--dfp-color-6);
    border: 1px solid var(--dfp-color-6);
}

.df-button-9.df-button-9-4 {
    background-color: var(--dfp-color-5);
    border: 1px solid var(--dfp-color-5);
}

.df-button-9:hover {
    background-color: var(--dfp-color-0);
    border: 1px solid var(--dfp-color-0);
    color: var(--dfp-color-1);
}

.df-button_inert {
    pointer-events: none;
    cursor: default;
}

.df-btn-group.btn-group>.btn-group:not(:last-child)>.btn,
.df-btn-group.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: 0 0 0 var(--dfp-radius-2);
}

.df-btn-group.btn-group>.btn-group:not(:first-child)>.btn,
.df-btn-group.btn-group>.btn:nth-child(n+3),
.df-btn-group.btn-group>:not(.btn-check)+.btn {
    border-radius: 0 var(--dfp-radius-2) var(--dfp-radius-2) 0;
}

.df-btn-group>.btn {
    padding: 10px 25px;
    background: var(--dfp-color-1);
}

.df-btn-group>.btn.btn-outline-primary:hover {
    background: var(--dfp-color-5) !important;
}

.df-btn-group>.btn.btn-outline-primary.active:focus {
    box-shadow: none !important;
    background: var(--dfp-color-6);
    border-color: var(--dfp-color-6) !important;
    color: var(--dfp-color-1);
}

.df-btn-group>.btn.btn-outline-primary.active {
    background: var(--dfp-color-5);
    color: var(--dfp-color-1);
}

.df-btn-group>.btn.btn-outline-primary:nth-child(2).active {
    background: var(--dfp-color-12) !important;
    border-color: var(--dfp-color-12) !important;
}

.df-popap-close {
    box-sizing: content-box !important;
    width: 20px;
    height: 20px;
    color: #4f6382;
    background: url("https://www.defectologiya.pro/assets/images/svg/menu-clouse-mobile.svg") center/20px auto no-repeat !important;
    background-color: #fff !important;
    border-radius: 8px;
    opacity: 1;
    margin: 0;
    padding: 5px;
    transition: .5s;
    order: 2;
    border: 1px solid var(--dfp-color-0);
}

.df-popap-close:hover {
    color: #fff;
    background: url("https://www.defectologiya.pro/assets/images/svg/menu-clouse-mobile-hover.svg") center/20px auto no-repeat !important;
    background-color: #889ec1 !important;
}

/* Списки*/

.df-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 0 0 0 10px;
    margin-bottom: 0;
}

.df-list li {
    list-style-type: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: flex-start;
}

.df-list li::before {
    background-image: url("https://www.defectologiya.pro/assets/images/svg/galochka.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 20px;
    min-width: 20px;
    height: 15px;
    content: '';
    display: block;
    color: var(--dfp-color-7);
}

.df-list-1 {
    padding: 0;
    list-style: none;
    counter-reset: li;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.df-list-1 li {
    position: relative;
    width: 100%;
    min-width: 100%;
}

.df-list-1>li>a,
.df-list-1>li>p {
    border: 1px solid var(--dfp-color-4);
    background: var(--dfp-color-2);
    border-radius: var(--dfp-radius-1);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    padding: 20px 15px 25px 70px;
    width: 100%;
    min-width: 100%;
    display: block;
    text-decoration: none;
    color: var(--dfp-color-8);
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
}

.df-list-2>li>p {
    padding: 10px 15px 15px 55px !important;
}

.df-list-1>li>div {
    display: flex;
    justify-content: flex-end;
    position: relative;
}

.df-list-1>li>div>span {
    background: var(--dfp-color-4);
    border-radius: var(--dfp-radius-2);
    color: var(--dfp-color-1);
    width: fit-content;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 15px;
    position: relative;
    display: inline-block;
    top: -15px;
    left: -20px;
    transition-duration: 0.3s;
    text-align: center;
}

.df-list-1>li:hover>div>span {
    background: var(--dfp-color-5);
}


.df-list-1>li:hover>a,
.df-list-1>li:hover>p {
    border: 1px solid var(--dfp-color-0);
    border-radius: var(--dfp-radius-1);
    color: var(--dfp-color-5);
    background: var(--dfp-color-3);
}

.df-list-1 li:before {
    position: absolute;
    top: -20px;
    left: 20px;
    padding: 0px 5px;
    font-size: 24px;
    width: 40px;
    height: 40px;
    font-weight: 700;
    color: var(--dfp-color-1);
    background: var(--dfp-color-4);
    counter-increment: li;
    content: counter(li);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-align: center;
    border-radius: var(--dfp-radius-1);
}

.df-list-2 li:before {
    top: -15px;
    left: 15px;
    font-size: 18px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.df-list-1 li:hover:before {
    background: var(--dfp-color-5);
    color: var(--dfp-color-1);
    -webkit-transform: translate(-5px, 0);
    -ms-transform: translate(-5px, 0);
    -o-transform: translate(-5px, 0);
    transform: translate(-5px, 0);
}

.df-list-3>li>a {
    font-weight: 500;
    font-size: clamp(14px, 2vw, 16px) !important;
    line-height: clamp(20px, 2.5vw, 22px) !important;
    padding: 20px 20px 20px 50px;
}

.df-list-r li {
    justify-content: flex-start;
    gap: 5px;
    align-items: flex-start;
}

.df-list-r li::before {
    background-image: none;
    width: 20px;
    min-width: 20px;
    height: 15px;
    content: '✔';
    display: block;
    font-size: 25px;
    color: var(--dfp-color-12);
    top: -1px;
    position: relative;
}

/* Блоки и карточки*/

/* Блоки c кнопкой для обратной связи*/

.df-feedback {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px;
    padding: 25px 40px;
}

.df-feedback>div:nth-child(1) {
    width: 65%;
}

.df-feedback>button {
    width: 25%;
}

.df-feedback-block-1 {
    font-weight: 800;
    font-size: clamp(22px, 3vw, 26px);
    line-height: clamp(24px, 3vw, 30px);
    letter-spacing: 1px;
}

.df-feedback-block-2 {
    font-weight: 600;
    font-size: clamp(16px, 2.5vw, 20px);
    line-height: clamp(20px, 3vw, 24px);
}

/* Блоки c тизерами */
.df-tizers-block,
.df-tizers-block2 {
    box-sizing: border-box;
}

/*.df-tizers-block>div>div.slick-track {
    margin: 0 auto;
}*/
.df-tizers-block>div>div.slick-track,
.df-tizers-block2>div>div.slick-track {
    margin: 0 auto;
    display: flex;
    align-items: stretch;
    gap: 10px;
}

.df-tizer {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 10px;
    justify-content: flex-start;
}

.df-tizer_svg {
    width: 100px;
    height: 100px;
    padding: 20px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.df-tizer_svg>svg {
    fill: var(--dfp-color-1);
    width: 50px;
}

.df-tizer_text {
    font-weight: 500;
    font-size: clamp(13px, 1.7vw, 14px);
    line-height: clamp(16px, 2.5vw, 17px);
    width: 200px;
}

.df-tizers-block>button.slick-arrow,
.df-tizers-block2>button.slick-arrow {
    display: none !important;
}

.df-tizer.slick-slide {
    gap: 15px;
    padding: 15px 10px 15px 10px !important;
    justify-content: flex-start;
    height: auto;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #e9f0f6;
    box-sizing: content-box !important;
}

.df-tizer.slick-slide>.df-tizer_svg {
    background: var(--dfp-color-12);
    transition: all 0.5s;
}

.df-tizer.slick-slide>a.df-tizer_svg:hover {
    background: var(--dfp-color-5);
}

.df-tizer.slick-slide>.df-tizer_text {
    font-size: clamp(13px, 1.7vw, 14px);
    line-height: clamp(16px, 2.5vw, 15px);
    width: 180px;
}

.df-kpk_tizer .df-tizer.slick-slide>.df-tizer_text {
    font-size: clamp(13px, 1.7vw, 14px);
    line-height: clamp(16px, 2.5vw, 15px);
    width: 100%;
}

/* Блоки c номерами*/

.df-block-numbers {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.df-block-number {
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 48%;
}

.df-block-number_numeral {
    font-size: 64px;
    font-weight: 700;
    line-height: 60px;
    font-size: clamp(48px, 6vw, 70px);
    line-height: clamp(44px, 5.5vw, 60px);
    display: block;
    position: relative;
    top: -3px;
}

.df-block-number_text {
    font-weight: 500;
    font-size: clamp(13px, 1.7vw, 15px);
    line-height: clamp(16px, 2.2vw, 18px);
}

/* Блоки c этапами'*/

.df-block-number_stage {
    padding: 0;
    gap: 0;
}

.df-block-number_numeral_stage {
    height: 100%;
    top: 0;
    padding: 20px 40px;
    font-size: clamp(60px, 7vw, 80px);
    line-height: clamp(55px, 6.5vw, 75px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: var(--dfp-radius-5);
}

.df-block-number_numeral_stage::after {
    content: 'этап';
    display: block;
    position: relative;
    font-size: clamp(16px, 2.2vw, 20px);
    line-height: clamp(20px, 2.8vw, 24px);
    font-weight: 700;
}

.df-block-number_text_stage {
    padding: 20px;
}

.df-block-number_text_stage>div {
    font-weight: 700;
}

/* Блоки c этапами'*/

.df-block-icon {
    padding: 0;
    gap: 0;
}

.df-block-icon>.df-tizer_svg {
    min-width: 130px;
    height: 100%;
    border-radius: var(--dfp-radius-5);
}

.df-block-icon>.df-tizer_svg>svg {
    width: 70px;
}


/* Блок с рекламой цены*/
.price-module {
    padding: 35px;
    display: flex;
    flex-direction: row;
}

.price-module>div:nth-child(1),
.price-module>div:nth-child(2) {
    border-right: 1px solid var(--dfp-color-5);
}

.price-module>div:nth-child(1),
.price-module>div:nth-child(2) {
    min-width: 400px;
    max-width: 400px;
}

.price-module>div:nth-child(3) {
    width: fit-content;
}

.price-module>div:nth-child(1)::before {
    width: 0;
    height: 0;
    display: block;
    position: relative;
    border: 25px solid transparent;
    border-left: 25px solid var(--dfp-color-5);
    top: 75px;
    left: 114%;
    background-image: none;
    content: '';
}

.price-module_vig {
    display: flex;
    flex-direction: column;
    width: 120px;
    height: 120px;
    font-size: 12px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative;
    left: 60%;
    padding: 10px;
    margin-top: 20px;
}

.price-module_vig2 {
    font-weight: 800;
    letter-spacing: 0px;
    font-size: clamp(40px, 5vw, 50px);
    line-height: clamp(40px, 5.5vw, 50px);
}

.price-module_procent {
    font-size: 14px;
    display: block;
    position: relative;
    top: 10px;
}

.price-module_discounts {
    border-top: 1px solid var(--dfp-color-5);
    max-width: 700px;
    height: 0;
    margin-top: 15px;
    padding-bottom: 10px;
    width: 100%;
}

.price-module_discounts::before {
    width: 0;
    height: 0;
    display: block;
    position: relative;
    border: 15px solid transparent;
    border-top: 15px solid var(--dfp-color-5);
    top: 100%;
    left: 10%;
    background-image: none;
    content: '';
}

/* Блок с рекламой цены новый*/

.price-module_decktop {
    display: flex;
    justify-content: space-evenly;
}

.price-module_decktop>div:nth-child(1)::before {
    left: 100% !important;
}

.price-module_decktop>div:nth-child(1)>div {
    padding-right: 45px;
    min-width: 400px;
    margin-left: -50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.price-module_vig_decktop {
    background-image: url("https://www.defectologiya.pro/assets/images/svg/price-circle.svg");
    width: 130px;
    height: 130px;
}

.price-module_vig_card {
    background-image: url("https://www.defectologiya.pro/assets/images/svg/price-circle-card.svg");
    width: 70px;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    text-align: center;
}

.price-module_decktop>div:nth-child(2)>div>div.text-decoration-line-through,
.price-module_decktop>div:nth-child(2)>div>div.price-module_vig2,
.price-module_decktop>div:nth-child(2)>div>div:nth-child(4) {
    display: block;
    position: relative;
    top: -20px;
}

.price-module_tablet {
    display: none;
}

.price-module_mobile {
    display: none;
}

.smart-time_mobile>div:nth-child(odd) {
    width: 25%;
}

.smart-time_mobile>div>a,
.smart-time_mobile>div>form>a,
.smart-time_mobile>div>button,
.smart-time_mobile>div>form>button {
    width: 100%;
}

.smart-time_mobile>div>form {
    display: flex;
    width: 100% !important;
}

.price-module_pay-item {
    display: flex;
    background: var(--dfp-color-2);
    border-radius: var(--dfp-radius-1);
    border: 1px solid var(--dfp-color-4);
    text-decoration: none;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 10px;
    cursor: pointer;
    transition: all 0.3s;
}

.price-module_pay-item>div {
    text-align: start;
}

.price-module_pay-item:hover {
    border: 1px solid var(--dfp-color-0);
    background: var(--dfp-color-3);
}

.price-module_pay-item-info {
    cursor: auto;
    background: var(--dfp-color-2);
}

.price-module_pay-item-info:hover {
    background: var(--dfp-color-2);
}

.price-block-new_pay {
    min-height: 105px;
    display: flex;
}

.price-block-new_pay>a,
.price-block-new_pay>form>button {
    max-height: 125px;
    display: flex;
    align-items: center;
    font-size: clamp(18px, 2vw, 20px);
    letter-spacing: 1px;
}

/* Блок с картинками - документы*/

.block-img_pic {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 15px;
}

/* Картинки с фансибокс*/

.img_pic1 {
    display: block;
    width: 200px;
    padding: 10px;
    height: 150px;
    text-decoration: none;
    background: var(--dfp-color-1);
}

.img_pic1>img {
    width: 100%;
}

.zoom-pic1 {
    position: relative;
    left: 50%;
    top: -50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid;
    border-color: var(--dfp-color-5);
    padding: 10px;
    width: 30px;
    height: 30px;
    background: rgba(233, 240, 246, 0.5);
    transition: all 0.3s;
}

.zoom-pic1:hover {
    background: rgba(233, 240, 246, 1);
    width: 35px;
    height: 35px;
}

.zoom-pic1::after {
    content: '+';
    display: block;
    font-size: 30px;
    color: var(--dfp-color-5);
    font-weight: 300;
    position: relative;
}

/* Блок с преподавателями*/

.educators-block {
    gap: 20px;
    flex-wrap: wrap;
}

.educator-item {
    background: var(--dfp-color-10);
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 20px;
    margin-top: 35px;
    margin-left: 35px;
    width: 45%;
    border: 1px solid var(--dfp-color-10);
    transition: all .5s;
}


.educator_img {
    min-width: 0;
    width: 0;
    height: 0;
    display: block;
    position: relative;
    top: -55px;
    left: -55px;
}

.educator_img-1 {
    min-width: 105px;
    width: 105px;
    height: 105px;
    display: block;
    border: 1px solid var(--dfp-color-3);
}

.educator_img-1:hover {
    border: 1px solid var(--dfp-color-5);
}

.educator-item:has(.educator_img-1:hover) {
    border: 1px solid var(--dfp-color-5);
}

.educator-item:has(.educator_title:hover) {
    border: 1px solid var(--dfp-color-5);
}

.educator_content {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 45px;
    width: 100%;
}

.educator_title {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: clamp(16px, 2.1vw, 18px);
    line-height: clamp(20px, 2.8vw, 24px);
    color: var(--dfp-color-0);
    align-items: center;
    text-decoration: none;
}

.educator_title:hover {
    color: var(--dfp-color-5);
}

.educator_star {
    display: flex;
    color: var(--dfp-color-4);
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 10px;
    padding: 7px 10px 4px;
    border: 1px solid var(--dfp-color-4);
    text-decoration: none;
    transition: all .5s;
}

.educator_star.inactive {
    display: none;
}

.educator_star>svg {
    fill: var(--dfp-color-4);
    width: 15px;
    transition: all .5s;
}

.educator_title:hover>.educator_star {
    border: 1px solid var(--dfp-color-5);
    color: var(--dfp-color-5);
}

.educator_title:hover>.educator_star>svg {
    fill: var(--dfp-color-5);
}

/* Блок с модулями аккордеон*/

.accordion-modul_header {
    border-bottom: 1px solid var(--dfp-color-4);
    gap: 5px;
}


.accordion-modul>div>.accordion-modul-item_header_bottom,
.accordion-modul>div>h2>button {
    color: var(--dfp-color-9);
    font-weight: 400;
    letter-spacing: 0px;
    font-size: clamp(14px, 2.2vw, 20px);
    line-height: clamp(16px, 2.8vw, 24px);
}

.accordion-modul-item_attest .accordion-header_attest {
    position: relative;
    left: -10px;
}


.accordion-modul-item_attest .accordion-header_attest>div {
    top: -30px;
    z-index: 999;
    height: 40px;
}

.accordion-modul>div>h2>button {
    border-bottom: 1px solid var(--dfp-color-4);
    display: flex;
    align-items: flex-start;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.accordion-modul_button_stag {
    border-bottom: 0 !important;
    min-height: 70px;
}

.accordion-modul_button_stag .accordion-header_attest>div {
    top: -30px;
}

.accordion-modul>div>h2>button>div:nth-child(1) {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: clamp(20px, 4.2vw, 34px);
    line-height: clamp(20px, 4.5vw, 38px);
}

.accordion-modul>div>h2>button>div:nth-child(2) {
    text-transform: uppercase;
    position: relative;
    top: 5px;
    padding-right: 10px;
}

.accordion-modul>div>h2>button::after {
    display: block;
    position: relative;
    left: -25px;
    background-image: none;
    content: '+';
    font-size: 1.2em;
}

.accordion-modul>div>h2>button:not(.collapsed) {
    color: var(--dfp-color-5);
    background-color: var(--dfp-color-1);
    box-shadow: none;
    border-bottom: 2px solid var(--dfp-color-4);
}

.accordion-modul>div>h2>button:not(.collapsed)::after {
    display: block;
    position: relative;
    left: -25px;
    top: -2px;
    transform: rotate(0);
    background-image: none;
    content: '-';
    font-size: 1.5em;
}

.accordion-modul>div>h2>button:focus,
.accordion-modul-educator-item>div>h2>button:focus {
    box-shadow: none;
    border-color: var(--dfp-color-4);
}

.accordion-modul-educator-item_heder {
    width: 100% !important;
    background: var(--dfp-color-1);
    border: 1px solid var(--dfp-color-1);
}

.accordion-modul-educator-item>div>h2>.accordion-button {
    display: flex;
    flex-direction: column;
    z-index: 1;
    border-bottom: transparent !important;
}

.accordion-modul-educator-item>div>h2>.accordion-button::after {
    background-image: none;
    content: url("https://www.defectologiya.pro/assets/images/svg/Смотретьсодержание.svg");
    background: var(--dfp-color-4);
    border-radius: var(--dfp-radius-1);
    width: 220px;
    height: fit-content;
    padding: 5px 20px;
    position: relative;
    top: 30px;
    transition: all 0.5s;
    margin-top: -45px;
}

.accordion-modul-educator-item>div>h2>.accordion-button:hover::after {
    background: var(--dfp-color-0);
}

.accordion-modul-educator-item>div>h2>.accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: rotate(0);
    background: var(--dfp-color-0);
    content: url("https://www.defectologiya.pro/assets/images/svg/Скрытьсодержание.svg");
}

.accordion-modul-educator-item>div>h2>button {
    border-bottom: 1px solid var(--dfp-color-3);
}

.accordion-modul-educator-item>div>h2>button:not(.collapsed) {
    color: var(--dfp-color-5);
    background-color: var(--dfp-color-1);
    box-shadow: none;
    border-bottom: 1px solid transparent;
}

.accordion-modul-educator-item {
    padding: 20px 35px 55px 35px;
}

.accordion-modul-educator-item>div>div {
    padding-left: 45px;
}

.accordion-modul>.accordion-item {
    border: 0;
}

.accordion-modul-item_attest>div:nth-child(2) {
    text-transform: uppercase;
}

.accordion-modul-item_header_bottom>button {
    border-bottom: 0px !important;
}

.educator_img>div {
    min-width: fit-content;
    width: 105px;
    text-align: center;
    background: var(--dfp-color-4);
}

.educator_img-2 {
    min-width: 105px;
    width: 105px;
    height: 105px;
    display: block;
    border: 1px solid var(--dfp-color-4);
}

.educator_img-3 {
    width: 270px;
    height: 270px;
    display: block;
    border: 1px solid var(--dfp-color-4);
    position: relative;
    top: -30px;
    right: 30px;
}

.educator-modul_title,
.educator-modul_footer {
    color: var(--dfp-color-4);
}

.accordion-modul-educator-item_videoclass {
    border: 1px solid var(--dfp-color-2);
    text-decoration: none;
    transition: all 0.5s;
    color: var(--dfp-color-9) !important;
    width: 95%;
    margin: auto;
}

.accordion-modul-educator-item_videoclass>span {
    color: var(--dfp-color-4);
}

.accordion-modul-educator-item_videoclass:hover,
a.accordion-modul-educator-item_videoclass:hover {
    border: 1px solid var(--dfp-color-4);
    background: var(--dfp-color-1);
    color: var(--dfp-color-9) !important;
}

.accordion-modul-educator-item_videoclass:hover>span {
    color: var(--dfp-color-0);
}

.accordion-modul-educator-item>div>h2>button:not(.collapsed)>.accordion-modul-educator-item_heder,
.accordion-modul-educator-item>div>h2>button:not(.collapsed)>.accordion-modul-educator-item_heder>.educator_img>.educator_img-2 {
    border: 1px solid var(--dfp-color-0);
}

.accordion-modul-educator-item>div>h2>button:not(.collapsed)>.accordion-modul-educator-item_heder>.educator_img>div {
    background: var(--dfp-color-0);
}

.accordion-modul-educator-item>div>h2>button:not(.collapsed)>.accordion-modul-educator-item_heder>.educator_content>.educator-modul_title,
.accordion-modul-educator-item>div>h2>button:not(.collapsed)>.accordion-modul-educator-item_heder>.educator_content>.educator-modul_footer {
    color: var(--dfp-color-0);
}

.accordion-header_images-block-top {
    overflow: hidden;
    min-height: 0px;
    max-height: 60px;
    width: fit-content;
}

.accordion-header_images-block {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 20px;
    margin-bottom: -20px;
    width: 550px;
    position: static;
}

.accordion-header_images {
    padding-top: 10px;
    display: inline-flex;
    gap: 5px;
    height: fit-content;
}

.accordion-header_images>img {
    width: 50px;
    border: 1px solid var(--dfp-color-0);
    border-radius: var(--dfp-radius-1);
}

.accordion-header_attest {
    display: flex;
    justify-content: flex-end;
    height: 0;
}

.accordion-header_attest>div {
    width: 300px;
    position: relative;
    top: -55px;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: clamp(13px, 1.8vw, 15px);
    line-height: clamp(15px, 2vw, 17px);
    text-transform: none;
    display: flex;
    flex-direction: column;
    gap: 0px;
    background: var(--dfp-color-3);
    height: 50px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: var(--dfp-radius-2);
    left: 85px;
    color: var(--dfp-color-0);
}

.accordion-header_attest>div>span {
    font-weight: 400;
}

/* Блок с востребованостью и практикой, элементы с тизерами*/

.practice-tizer {
    width: 135px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    position: relative;
    top: -50px;
    height: 130px;
}

a.practice-tizer>.df-tizer_svg_practice {
    transition: all 0.5s;
}

a.practice-tizer>.df-tizer_svg_practice:hover {
    background: var(--dfp-color-5);
}

.practice-tizer>.df-p-card {
    text-align: end;
}

.practice-tizer_img {
    width: 190px;
    position: relative;
    height: 140px;
}

.df-tizer_svg_practice>img {
    width: 100px;
}


/* Блоки с документами*/
.img_pic2 {
    display: block;
    width: 190px;
    min-width: 190px;
    padding: 10px;
    height: 260px;
    text-decoration: none;
}

.block-img {
    margin-left: 50px;
    width: 44%;
    margin-top: 40px;
}

.block-img-doc {
    width: 140px;
    display: flex;
    flex-direction: column;
    position: relative;
    right: 30px;
    bottom: 40px;
    align-items: center;
    border-radius: var(--dfp-radius-3);
}


.block-img-doc_text {
    display: flex;
    flex-direction: column;
    position: relative;
    right: 40px;
}

.block-img-doc_img-text {
    right: 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Блоки с лояльностями*/

.discounts-training {
    border-top: 1px solid var(--dfp-color-5);
    max-width: 700px;
    height: 0;
    margin-bottom: 15px;
    padding-bottom: 25px;
}

.discounts-training::before {
    width: 0;
    height: 0;
    display: block;
    position: relative;
    border: 25px solid transparent;
    border-top: 25px solid var(--dfp-color-5);
    top: 100%;
    left: 25%;
    background-image: none;
    content: '';
}

.discounts-training-1 {
    border-top: 1px solid var(--dfp-color-12);
}

.discounts-training-1::before {
    border-top: 25px solid var(--dfp-color-12);
}

.discount-block {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
    flex-wrap: wrap;
    gap: 20px;
}

.discount-block_item {
    padding: 20px 5%;
    width: 49%;
    display: flex;
    gap: 5%;
    align-items: center;
}

.discount-block_item>div:nth-child(2) {
    min-width: 20px;
    max-width: 20px;
}

.discount-block_item>div:nth-child(3) {
    line-height: 14px;
    font-size: 14px;
}

.discount-block_item>div:nth-child(3)>span {
    width: fit-content;
}

/* Блоки с этапами обучение*/

.list1b {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    counter-reset: li;
}

.list1b>li {
    box-shadow: var(--dfp-shadow);
    border-radius: var(--dfp-radius-1);
    position: relative;
    margin-bottom: 30px;
    padding: 35px 35px 35px 100px;
    border-top: 10px solid var(--dfp-color-4);
}

.list1b_smart>li {
    border-top: 10px solid var(--dfp-color-12);
}

.list1b>li:before {
    position: absolute;
    top: 25px;
    left: 25px;
    padding: 10px;
    font-size: 24px;
    border-radius: var(--dfp-radius-1);
    width: 50px;
    height: 50px;
    display: flex;
    font-weight: 600;
    color: var(--dfp-color-1);
    background: var(--dfp-color-4);
    counter-increment: li;
    content: counter(li);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    align-items: center;
    justify-content: center;
}

.list1b_smart>li:before {
    background: var(--dfp-color-12);
}

.list1b_smart-1>li {
    border-top: 10px solid var(--dfp-color-0);
}

.list1b_smart-1>li:before {
    background: var(--dfp-color-0);
}

.list1b_smart-1>li:last-child {
    border-top: 10px solid var(--dfp-color-12);
}

.list1b_smart-1>li:last-child::before {
    background: var(--dfp-color-12);
}

.list1b>li:after {
    content: "";
    position: absolute;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: width;
    transition-property: width;
    z-index: -1;
    background: #F0F5FB;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
}

.list1b>li:hover:after {
    width: 100%;
}

/* Блоки с видео кейсами*/

.video-cases {
    display: grid;
    justify-content: space-between;
    gap: 20px;
    justify-items: stretch;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.video-cases-1 {
    grid-template-columns: 1fr 1fr 1fr;
}

.video-case_item {
    padding: 25px;
    background: var(--dfp-color-2);
    border-radius: var(--dfp-radius-3);
    border: 1px solid var(--dfp-color-3);
    transition: all 0.5s;
}

.video-cases-1>.video-case_item {
    background: var(--dfp-color-3);
    border: 1px solid var(--dfp-color-4);
}

.video-case_item-pre-title {
    border-bottom: 1px solid var(--dfp-color-3);
    padding-bottom: 10px;
}

.video-case_item-class {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 20px 0;
}

.video-case_item-class>div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: start;
    gap: 12px;
    align-items: center;
}

.video-case_item-class>div>img {
    width: 60px;
    background: var(--dfp-color-1);
    border-radius: var(--dfp-radius-1);
    border: 1px solid var(--dfp-color-0);
}

.video-case_item:has(.video-case_item-class-button:hover) {
    border: 1px solid var(--dfp-color-4);
    box-shadow: var(--dfp-shadow);
}

/* Блок  с видео каруселью*/

.trust-us {
    box-sizing: border-box;
    padding: 20px 40px;
}

.trust-us_item {
    display: flex !important;
    justify-content: center;
}

.trust-us_item>a {
    text-decoration: none;
    width: 200px;
    display: block;
}

.trust-us_item-img {
    width: 99%;
    height: auto;
    border: 1px solid var(--dfp-color-4);
    border-radius: var(--dfp-radius-3);
}

.trust-us_item-icon {
    height: 0;
}

.trust-us_item>a>div>img {
    height: fit-content;
    position: relative;
    top: -80px;
    left: 90px;
}

.trust-us>i,
.img-doc-slide>i,
.df-doc2_item>i,
.recommended-1>i {
    width: 30px;
    height: 30px;
    background-image: url("https://www.defectologiya.pro/assets/images/svg/Arrow2.svg");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: calc(44%);
    cursor: pointer;
    transition: all 0.5s;
    z-index: 1;
}

.slider-for {
    display: flex;
}

.slider-for>button.slick-prev:before {
    content: url("https://www.defectologiya.pro/assets/images/svg/Arrow2.svg");
    background: transparent !important;
    color: transparent !important;
    transform: rotate(0deg) !important;

}

.slider-for>button.slick-next:before {
    content: url("https://www.defectologiya.pro/assets/images/svg/Arrow2.svg");
    background: transparent !important;
    color: transparent !important;
    transform: rotate(0deg) !important;
}

.slider-for>button {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: calc(44%);
    cursor: pointer;
    transition: all 0.5s;
    z-index: 1;
}

.slider-for>button.slick-prev {
    left: 0;
    top: 175px;
}

.slider-for>button.slick-next {
    left: 98%;
    top: 190px;
}

.slider-for>button::after {
    display: none !important;
}

.recommended-1>.right,
.trust-us>.right,
.img-doc-slide>.right,
.df-doc2_item>.right,
.slider-for>.slick-next {
    right: 5px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.slider-for> {
    left: 5px;
}

.recommended-1>i.left.arrow.slick-arrow {
    left: 5px;
}

.df-doc2_item>.left,
.img-doc-slide>.left,
.trust-us>.left {
    left: 10px;
}

.trust-us>i:hover,
.img-doc-slide>i:hover,
.df-doc2_item>i:hover,
.recommended-1>i:hover {
    background-image: url("https://www.defectologiya.pro/assets/images/svg/Arrow1.svg");
}

.slider-for>button:hover::before {
    content: url("https://www.defectologiya.pro/assets/images/svg/Arrow1.svg");
}

.slider-nav>div>div.slick-track {
    display: flex;
    gap: 5px;
    position: relative;
    left: -2px;
    align-content: center;
    align-items: center;
}

.slider-nav>div>div.slick-track>h3 {
    max-height: 100px;
    height: 100px;
}

.slider-nav>div>div.slick-track>h3>img {
    object-fit: contain;
    height: 100%;
    cursor: pointer;
    transition: all 0.5s;
}

.slider-nav>div>div.slick-track>h3:hover {
    border: 1px solid var(--dfp-color-0);
}

/* Меню-табы на странице переподготовки*/

.menuLimiter {
    width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: -20px;
}

.menuWrapper {
    overflow: hidden;
    position: sticky;
    top: 0px;
    height: fit-content;
    z-index: 1000;
}

.retraining-menu {
    border-bottom: 1px solid transparent;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.retraining-menu>button,
.retraining-menu>a,
.retraining-menu>li>a {
    border: 1px solid !important;
    border-color: transparent !important;
    color: var(--dfp-color-0) !important;
    padding: 0px 0px 10px;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0px;
    font-size: clamp(14px, 2vw, 20px);
    line-height: clamp(20px, 2.4vw, 24px);
}

.retraining-menu>button:focus-visible,
.retraining-menu>a:focus-visible,
.retraining-menu>li>a:focus-visible {
    box-shadow: none;
}

.retraining-menu>button.active,
.retraining-menu>a.active,
.retraining-menu>li>a.active {
    border: 1px solid !important;
    border-color: transparent !important;
    color: var(--dfp-color-5) !important;
    border-bottom: 1px solid var(--dfp-color-5) !important;
}

.retraining-menu>li>a.active-point.active,
.retraining-menu>li>a.active-point:hover {
    border-bottom: 1px solid var(--dfp-color-5) !important;
}


.retraining-menu>button:hover,
.retraining-menu>a:hover,
.retraining-menu>li>a:hover {
    color: var(--dfp-color-5) !important;
}

.border-menu {
    border-bottom: 2px solid var(--dfp-color-3);
}




/* Блок нас рекомендуют*/

.recommended {
    display: grid;
    justify-content: space-between;
    gap: 20px;
    justify-items: stretch;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.recommended_item {
    padding: 10px;
    background: var(--dfp-color-1);
    border-radius: var(--dfp-radius-3);
    border: 1px solid var(--dfp-color-3);
}
.recommended_psy .recommended_item  {
    border: 1px solid var(--dfp-color-4);
}
.recommended_item_label {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 15px 15px;
}

.recommended_item_label>div:nth-child(1) {
    padding: 10px;
    border-bottom: 1px solid var(--dfp-color-3);
    text-align: center;
    min-height: 65px;
    display: flex;
    align-items: center;
}

.recommended_item_label>div:nth-child(2) {
    text-align: center;
    padding-top: 15px;
}

.recommended_item_img {
    width: 100% !important;
    margin-bottom: -10px;
}

.recommended_item_img_rutub {
    height: 45vh;
    max-height: 500px;

}

.recommended_item_icon {
    top: -50% !important;
    left: 0 !important;
    display: flex;
    justify-content: center;
    position: relative;
}

.recommended_item_icon>img {
    top: 0 !important;
    left: 0 !important;
}

.recommended-1 {
    display: flex !important;
    padding: 0 35px;
    box-sizing: border-box;
}

.recommended-1 .recommended_item {
    margin: 0 5px;
}

.recommended-2>div>div.slick-track {
    display: flex;
    align-items: stretch;
}

.recommended-2 .recommended_item {
    height: auto;
}

.promo-recommended>div.slick-list {
    min-width: 100% !important;
}

.promo-recommended>div.slick-list>div.slick-track {
    gap: 15px;
    padding: 20px;
    left: -20px;
    min-width: 100% !important;
}

.promo-recommended .trust-us_item-img {
    border: 1px solid transparent;
}
.recommended_psy > div  {
  width: 98%;
}
 
.recommended_psy .recommended_item {
min-width: auto;
}
/* Блок Ближайшие занятия*/
.upcoming-classes-block {
    display: grid;
    justify-content: space-between;
    gap: 15px;
    justify-items: stretch;
    grid-template-columns: 1fr 3fr;
    align-items: end;
}


.upcoming-classes {
    display: grid;
    justify-content: space-between;
    gap: 15px;
    justify-items: stretch;
    grid-template-columns: 1fr 1fr 1fr;
}

.upcoming-classe_item {
    text-decoration: none;
    padding: 15px;
    background: var(--dfp-color-2);
    border-radius: var(--dfp-radius-3);
    border: 1px solid var(--dfp-color-3);
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: stretch;
    color: var(--dfp-color-8);
    transition: all 0.5s;
}

.upcoming-classe_item:hover {
    color: var(--dfp-color-8) !important;
    background: var(--dfp-color-3);
    border: 1px solid var(--dfp-color-4);
    box-shadow: var(--dfp-shadow);
}

.upcoming-classe_item>div:nth-child(1)>div:nth-child(1) {
    padding: 15px;
    background: var(--dfp-color-1);
    border-radius: var(--dfp-radius-1);
    border: 1px solid var(--dfp-color-0);
    width: 90px;
}

.upcoming-classe_item>div:nth-child(1)>img {
    width: 100%;
}

.upcoming-classe_item>div:nth-child(2)>div:nth-child(2) {
    border-bottom: 1px solid var(--dfp-color-0);
}

/* Блок Выдаваемые документы*/

.issued-documents {
    display: grid;
    justify-content: space-between;
    gap: 15px;
    justify-items: stretch;
    grid-template-columns: 1fr 1fr;
    margin: 30px 0 -40px;
}

.issued-documents_item {
    display: flex;
    height: calc(100% - 70px);
    align-items: center;
}

.issued-documents_item>div:nth-child(1) {
    display: flex;
    min-width: 200px;
    justify-content: center;
}

.issued-documents_item>div:nth-child(2) {
    display: block;
}

.img_pic3 {
    max-width: 130px;
    height: 180px;
    width: 130px;
    min-width: 130px;
}

.img_pic4 {
    width: 175px;
    height: 130px;
}

/* Блок Поступайте сейчас, платите частями*/

.payment-installments {
    padding: 50px 0px;
    display: grid;
    justify-content: space-between;
    justify-items: stretch;
    grid-template-columns: 1fr 1fr;
}

.payment-installments>div {
    padding: 0 50px;
    display: grid;
    grid-template-rows: 60% 1fr;
}

.payment-installments>div>ul {
    border-top: 1px solid var(--dfp-color-11);
    justify-content: space-between;
}

.payment-installments>div:nth-child(1) {
    border-right: 2px solid var(--dfp-color-11);
}

.payment-installments>div:nth-child(1)>div>div:nth-child(2) {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
    gap: 10px;
}

.payment-installments>div:nth-child(1)>div>div:nth-child(2)>img {
    width: 100%;
}

/* Блок   Стоимость обучения*/

.tuition-fees {
    display: grid;
    justify-content: space-between;
    justify-items: stretch;
    grid-template-columns: 45% 1fr;
    gap: 40px;
}

.tuition-fees>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Блоки Выдаваемые документы*/
.df-doc1 {
    display: flex;
    align-items: center;
}

.df-doc2 {
    display: flex;
    align-items: center;
}

.img-doc-slide {
    display: flex;
    height: fit-content;
    width: 500px;
}

.img_pic5 {
    width: 395px;
    height: 290px;
    margin: 0 5px;
    border: 2px solid var(--dfp-color-4);
    text-align: center;
}

.img_pic5>img {
    width: fit-content;
    height: 100%;
    margin: 0 auto;
    padding: 5px;
}

.zoom-pic5 {
    top: -50% !important;
    left: 50% !important;
    display: flex;
    justify-content: center;
    position: relative;
}

.zoom-pic5-df {
    left: 0 !important;
}

.docs-block-content {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 10px;
    padding-bottom: 10px;
    justify-items: stretch;
    justify-content: space-between;
}

.docs-block2-content {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    padding-bottom: 10px;
    justify-items: stretch;
    justify-content: space-between;
}

.docs-block2-content>a {
    white-space: normal;
    text-align: center;
}

.img_pic6 {
    width: 213px !important;
    height: 300px !important;
}

.img_pic7 {
    width: 213px !important;
    height: 300px !important;
    text-decoration: none;
    margin: 0px;
    background: var(--dfp-color-1);
}

.img_pic7_d {
    height: 280px !important;
}

.img_pic7>img {
    width: 200px;
    height: 100%;
}

.zoom-pic6 {
    left: 15px !important;
}

.zoom-pic8 {
    left: 0 !important;
}

.df-doc1_item {
    display: flex;
    height: 0;
    align-items: center;
}

.df-doc2_item {
    height: 0;
    display: flex;
    align-items: center;
    width: 301px !important;
}

.df-doc2_item>div.slick-list {
    height: 300px;
}

.df-doc2_item.dop>div.slick-list {
    height: 280px !important;
}

.df-doc2_item>div.slick-list>div {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

/*--Тултип --*/
.df-tooltip {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    flex-wrap: wrap;
}

.df-tooltip .df-tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: var(--dfp-color-2);
    color: var(--dfp-color-9);
    text-align: center;
    border-radius: 10px;
    padding: 10px 10px 0px 10px;
    margin-bottom: 25px;
    position: absolute;
    z-index: 1;
    box-shadow: var(--dfp-shadow);
    border: 1px solid var(--dfp-color-0);
    transition: all 0.5s;
    opacity: 0;
    cursor: auto;
}

.df-tooltip.df-tooltip-300 .df-tooltiptext {
    width: 300px;
}

.df-tooltip:hover .df-tooltiptext {
    visibility: visible;
    opacity: 1;
}

.df-tooltiptext::after {
    width: 0;
    height: 0;
    display: block;
    position: relative;
    border: 7px solid transparent;
    border-top: 7px solid var(--dfp-color-0);
    top: 100%;
    left: 164px;
    top: 13px;
    background-image: none;
    content: '';
}

.df-tooltip-300 .df-tooltiptext::after {
    left: 265px;
}

.df-tooltip_question {
    font-size: 10px;
    line-height: normal;
    font-weight: 800;
    padding: 3px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.5s;
    color: var(--dfp-color-1);
    background: var(--dfp-color-5);
    margin-right: 10px;
}

.df-tooltip_question-2 {
    color: var(--dfp-color-5);
    background: var(--dfp-color-1);
}

.df-tooltip_question:hover {
    background: var(--dfp-color-0);
}

.df-tooltip_question-2:hover {
    color: var(--dfp-color-1);
    background: var(--dfp-color-5);
}

.price-module_pay-item-info:has(.df-tooltip_question:hover) {
    background: var(--dfp-color-3);
}


.block-modalnewdesign {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
}

/*--Модальное окно для дизайна--*/

.modalnewdesign {
    display: flex;
    border-top: 1px solid var(--dfp-color-4);
    z-index: 10000000000;
}

.modalnewdesign>div {
    display: flex;
    gap: 20px;
    justify-content: end;
    align-items: center;
    flex-flow: wrap-reverse;
}

.df-button-close {
    box-sizing: content-box !important;
    width: 20px;
    height: 20px;
    background: url("https://www.defectologiya.pro/assets/images/svg/clouse-button.svg") center / 20px auto no-repeat;
    background-color: var(--dfp-color-5);
    border-radius: var(--dfp-radius-1);
    opacity: 1;
    margin: 0px;
    padding: 7px;
    transition: 0.5s;
    border: none;
}

.df-button-close:hover {
    background-color: var(--dfp-color-0);
}

/* Авторский курс блоки*/

.df-autor-curs {
    display: grid;
    grid-template-columns: 45% 0px 45%;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.df-autor-curs_smart {
    grid-template-columns: 33% 15px 60%;
    padding: 30px;
    gap: 15px;
}

.df-autor-curs>div:nth-child(1) {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.df-autor-curs_smart>div:nth-child(1) {
    gap: 5px;
}

.df-autor-curs>div:nth-child(2) {
    border-right: 1px solid var(--dfp-color-5);
    height: 100%;
}

.df-autor-curs>div:nth-child(2)::before {
    width: 0;
    height: 0;
    display: block;
    position: relative;
    border: 25px solid transparent;
    border-left: 25px solid var(--dfp-color-5);
    top: 50px;
    left: 100%;
    background-image: none;
    content: '';
}

.df-autor-curs_smart>div:nth-child(2) {
    border-right: 1px solid var(--dfp-color-1);
    height: 100%;
}

.df-autor-curs_smart>div:nth-child(2)::before {
    width: 0;
    height: 0;
    display: block;
    position: relative;
    border: 15px solid transparent;
    border-left: 15px solid var(--dfp-color-1);
    top: 30px;
    left: 100%;
    background-image: none;
    content: '';
}

.df-text-autor {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.df-text-autor span {
    font-weight: 700;
    color: var(--dfp-color-0);
}

.df-text-autor p {
    font-weight: 400;
    font-size: clamp(13px, 1.8vw, 15px);
    line-height: clamp(16px, 2.5vw, 18px);
    margin: 0;
}

.df-autor-block {
    display: flex;
    gap: 10px;
}

.df-autor-block_card-promo {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

.df-autor-block_card-promo_title {
    min-height: 120px;
}

.df-autor-block_card-promo_title2 {
    min-height: 90px;
}

.df-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

/*Отточие*/
.price-list {
    display: flex;
    width: 100%;
    line-height: 1.5;
    align-items: center;
    position: relative;
    overflow: hidden;
    gap: 1rem;
}

a.price-list {
    margin-bottom: 1rem;
}

a.price-list:hover,
a.price-list:hover>.price-list__title,
a.price-list:hover::before {
    color: var(--dfp-color-12);
}

.price-list::before {
    font-size: 14px;
    content: "✔";
    display: flex;
    color: var(--dfp-color-5);
    padding: 2px;
    border: 1px solid;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    justify-content: center;
    align-items: center;
}

.price-list__title {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    color: var(--dfp-color-5);
    font-weight: 500;
    font-size: clamp(13px, 1.8vw, 15px);
    line-height: clamp(16px, 2.5vw, 18px);
}

.price-list__title>span {
    white-space: nowrap;
}

.price-list__ellipsis::before {
    content: "";
}

.price-list__ellipsis::after {
    position: absolute;
    content: '......................................................................................................';
    font-size: 13px;
    letter-spacing: 2px;
    padding-top: 3px;
    padding-left: 10px;
}

.price-list__price {
    flex-shrink: 0;
    margin: 0 0 0 0.4em;
    font-size: clamp(13px, 1.8vw, 15px);
    line-height: clamp(16px, 2.5vw, 18px);
}

.price-list_dop {
    width: fit-content;
}

/*Блок превью*/

.df-block-prev {
    border-radius: var(--dfp-radius-7);
    width: 35%;
    margin: 0 auto;
    padding: 15px 5%;
}

.df-price-card-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.df-price-card-block_dop {
    min-height: 150px;
}

/*Блок шаги безлимитная карта*/
.df-shagi {
    display: grid;
    grid-template-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    gap: 10px;
}

.df-shagi_item {
    display: flex;
}

.df-shagi_item>div:nth-child(2) {
    transition: all 0.5s;
    cursor: pointer;
}

.df-shagi_item_line {
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.df-shagi_item_nomer {
    border-radius: var(--dfp-radius-7);
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.df-shagi_item_nomer>span {
    color: var(--dfp-color-1);
}

.df-shagi_item_nomer>span:nth-child(1) {
    font-size: 40px;
    line-height: 35px;
}

.df-shagi_item_nomer>span:nth-child(2) {
    font-size: 12px;
}

.df-shagi_item_title {
    line-height: clamp(16px, 2.5vw, 18px);
    padding: 15px;
}

.df-shagi_item:hover>div:nth-child(2)>.df-shagi_item_title {
    color: var(--dfp-color-5);
}

.df-shagi_item_text {
    height: 0;
    z-index: 1;
    line-height: clamp(14px, 2vw, 14px);
    font-size: clamp(14px, 2vw, 14px);
    font-weight: 500;
    transition: all 0.5s;
    position: relative;
    width: calc(100% + 50px);
    left: -50px;
    opacity: 0;
    visibility: hidden;
}

.df-shagi_item_text>p {
    background: var(--dfp-color-2);
    padding: 10px;
    border-radius: var(--dfp-radius-1);
    border: 1px solid var(--dfp-color-4);
    box-shadow: var(--dfp-shadow);
}

.df-shagi_item:hover>div:nth-child(2)>.df-shagi_item_title~.df-shagi_item_text {
    visibility: visible;
    opacity: 1;
}

.df-block_card-promo {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px
}

.df-img-bezlimit {
    height: calc(420px - 100px);
}

.df-img-bezlimit>img {
    display: block;
    position: relative;
    width: auto;
    height: 370px;
    top: -50px;
    left: 10%;
}

/* Калькулятор*/

.cc-hero {
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    gap: 50px;
    padding: 40px;
}

.cc-container-left {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 0 0 0 30px;
}

.cc-container-right {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

/* Бегунки */

input[type=range] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: var(--dfp-color-5);
    height: 1.5px;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 1px solid var(--dfp-color-5);
    background: var(--dfp-color-5);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s;
}

input[type=range]::-webkit-slider-thumb:hover {
    transform: scale(1.3);
    border: 1px solid var(--dfp-color-5);
    background: var(--dfp-color-3);
}

input[type=range]:focus {
    outline: none;
}

.rs-range {
    margin-top: 17px;
    width: 400px;
}

.rs-label {
    position: relative;
    display: block;
    width: 65px;
    background: var(--dfp-color-5);
    border-radius: 15px;
    text-align: center;
    font-weight: 600;
    color: var(--dfp-color-1);
    font-size: 15px;
    margin-top: 15px;
    margin-left: -30px;
}

.rs-label-1 {
    left: 10px;
}

.rs-label2,
.rs-label3 {
    margin-left: -20px;
}

.rs-label p {
    padding: 3px 0px;
    margin-bottom: 3px;
    margin-top: 22px;
}


/* шкалы*/

.cc-ref {
    width: 420px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -10px;
}

.cc-ref-1 {
    margin-left: -20px !important;
}

.cc-ref div {
    position: relative;
    display: block;
    width: 65px;
    background: var(--dfp-color-3);
    border-radius: 50px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    margin-top: 15px;
    margin-left: -30px;
}

.cc-ref div p {
    padding: 3px 0px;
    color: var(--dfp-color-5);
    margin: 0px;
}

/* Результат*/
.cc-result-number {
    display: flex;
    align-items: baseline;
    gap: 10px;
    padding: 0 0 0 40px;
}

/* блок с текстом*/
.profi {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 20px;
}

.profi>div:nth-child(1) {
    width: 55px;
    height: 55px;
    flex-shrink: 0;
    display: flex;
    color: var(--dfp-color-1);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
}

/* таймер */
.countdown,
.countdown-number {
    display: flex;
    gap: 0;
    font-size: 14px;
    font-weight: 700;
}

.countdown::before {
    content: url('https://www.defectologiya.pro/assets/images/svg/fire.svg');
    position: relative;
    padding-right: 8px;
}

.countdown>div:not(:last-child)::after {
    content: ':';
    position: relative;
    padding: 0 4px;
}

.time-block,
.sale-block {
    border-radius: 10px;
    padding: 5px 12px;
    width: fit-content;
    height: 30px;
}

/* Акции*/

.df-promo_block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

.df-promo_img {
    position: relative;
    width: 99%;
    display: block;
    background-size: 100%;
    padding-top: 66%;
    background-repeat: no-repeat;
    border-radius: var(--dfp-radius-3);
    transition: all 0.1s;
}

.df-promo_img:hover {
    box-shadow: var(--dfp-shadow);
}

.df-promo_banner {
    display: grid;
    grid-template-columns: 45% 50%;
    align-items: end;
    justify-content: space-between;
}

.df-promo_img_detail_text {
    padding-left: 20px;
    position: relative;
    z-index: 1;
    height: 100%;
}

.df-promo_img_detail_text a {
    width: 70%;
    min-width: 180px;
}

.df-promo_img_detail_text h1 {
    font-size: clamp(22px, 3vw, 32px);
    line-height: clamp(22px, 3vw, 34px);
}

.df-promo_img_detail {
    display: flex;
    justify-content: flex-end;
}

.df-promo_img_detail>img {
    width: 100%;
}

.df-promo_img>div {
    height: 0;
    position: relative;
    bottom: 6vh;
    left: 5%;
}

.df-promo_text>a:hover {
    color: var(--dfp-color-0);
}

.recommended_item_promo {
    min-height: 470px;
    display: grid !important;
    grid-template-columns: 1fr;
    grid-template-rows: min-content 1fr;
}

.recommended_item_promo>div:nth-child(2) {
    display: grid;
    align-content: space-between;
    gap: 5px;
    grid-template-rows: 1fr 1fr min-content min-content;
}

.recommended_item_promo>.trust-us_item {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.recommended_item_promo>.trust-us_item>span {
    display: block;
    background: var(--dfp-color-4);
    color: var(--dfp-color-1);
    border-radius: var(--dfp-radius-1);
    font-size: 14px;
    font-weight: 600;
    padding: 3px 13px;
    position: relative;
    top: -15px;
    left: -15px;
    margin-bottom: -13px;
    letter-spacing: 0.05rem;
}

.new-toy {
    height: 0;
    display: inline-flex;
}

.new-toy::after {
    display: block;
    content: "";
    position: relative;
    background-image: url("https://www.defectologiya.pro/assets/images/svg/toy.svg");
    width: 45px;
    height: 49px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 23px;
    left: -18px;
}

/*Практика*/
.df-practik-block {
    margin-left: 40px;
}

.df-practik {
    display: grid;
    grid-template-columns: 370px 1fr;
    margin-bottom: -50px;
    padding-bottom: 25px;
}

.df-practik>div:nth-child(1) {
    position: relative;
    top: -50px;
    left: -50px;
    height: fit-content;
}

.df-practik>div:nth-child(2) {
    position: relative;
    left: -20px;
}

.df-practik>div:nth-child(2)>div.h-0 {
    position: relative;
    display: flex;
    justify-content: flex-end;
    top: -30px;
}

.df-practik_price {
    display: grid;
    grid-template-columns: 300px 1fr;
}

.df-practik_price_doclink {
    display: grid;
    grid-template-columns: 200px 1fr;
    align-items: center;
    padding: 15px;
}

.df-practik_price_doclink>a {
    position: relative;
    left: -30px;
    min-width: 215px;
    display: flex;
    justify-content: flex-start;
    padding: 10px !important;
}

.df-sertifikat-block {
    display: grid;
    grid-template-columns: repeat(6, 0.15fr);
    gap: 10px;
    justify-items: center;
    justify-content: center;
}

.df-sertifikat-block>div>a {
    margin: 0;
    padding: 5px;
    width: 205px !important;
    height: 275px !important;
}

.list1b-inp {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    counter-reset: li;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.list1b-inp>li.form-check {
    position: relative;
    padding: 0px 15px 0px 75px;
    margin-bottom: 0;
    cursor: pointer;
}

.list1b-inp>li.form-check>label.form-check-label {
    color: var(--dfp-color-0);
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}

.list1b-inp>li.form-check::before {
    position: absolute;
    top: 0px;
    left: 45px;
    font-size: 15px;
    border-radius: 5px;
    padding: 5px;
    width: 23px;
    height: 23px;
    display: flex;
    font-weight: 600;
    color: var(--dfp-color-1);
    background: var(--dfp-color-4);
    counter-increment: li;
    content: counter(li);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.list1b-inp>li.form-check>input {
    position: absolute;
    top: -4px;
    left: 69px;
    border-radius: 5px;
    width: 23px;
    height: 23px;
    background: transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border: 0;
    cursor: pointer;
}

.list1b-inp>li.form-check>input.form-check-input:focus,
.list1b-inp>li.form-check:hover>input.form-check-input {
    border-color: var(--dfp-color-5);
    box-shadow: 0 0 0 .25rem var(--dfp-color-5);
    background-image: none;
}

.list1b-inp>li.form-check>input.form-check-input:checked[type=radio] {
    background-image: none !important;
}

.list1b-inp>li.form-check:after {
    content: "";
    position: absolute;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: width;
    transition-property: width;
    z-index: -1;
    background: #F0F5FB;
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
    cursor: pointer;
}

.list1b-inp>li.form-check:hover:after {
    width: 100%;
}

.list1b-inp>li.form-check:hover>label.form-check-label {
    color: var(--dfp-color-5);
}

.df-test_list1b-inp {
    counter-reset: none;
}

.df-test_list1b-inp>li.form-check::before {
    counter-increment: none;
    content: none;
    position: absolute;
    top: 0px;
    left: 45px;
    font-size: 15px;
    border-radius: 50%;
    padding: 5px;
    width: 23px;
    height: 23px;
    display: flex;
    font-weight: 600;
    color: var(--dfp-color-1);
    background: var(--dfp-color-4);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.list1b-inp.df-test_list1b-inp>li.form-check>input {
    position: absolute;
    top: -4px;
    left: 69px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    background: var(--dfp-color-3);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border: 1px solid var(--dfp-color-4);
    cursor: pointer;
}

.list1b-inp.df-test_list1b-inp>li.form-check>input.form-check-input:focus,
.list1b-inp.df-test_list1b-inp>li.form-check:hover>input.form-check-input {
    border-color: var(--dfp-color-5);
    box-shadow: 0 0 0 .20rem var(--dfp-color-5);
    background-image: none;
    background-color: var(--dfp-color-4);
}

.df-progress-bar>.progress {
    height: 23px;
    border-radius: 6px;
    background: var(--dfp-color-3);
}

.df-progress-bar>.progress>.progress-bar {
    padding: 5px 20px;
    font-size: 12px;
    font-weight: 700;
    align-items: start;
    border-radius: 6px;
}

.price-module_pay_button,
.price-module_pay_button>form,
.price-module_pay_button>form>button,
.discounts-training_pay_button,
.discounts-training_pay_button>form,
.discounts-training_pay_button>form>button {
    width: 100% !important;
}

.price-module_pay_button>form>button {
    color: var(--dfp-color-1) !important;
    border: var(--dfp-color-0) !important;
    background: var(--dfp-color-0) !important;
    text-decoration: none;
    text-transform: none !important;
}

.price-module_pay_button>form>button:hover {
    border: var(--dfp-color-4) !important;
    background: var(--dfp-color-4) !important;
}

.discounts-training_pay_button>form>button,
.discounts-training_pay_button>a.df-button {
    color: var(--dfp-color-1) !important;
    border: var(--dfp-color-5) !important;
    background: var(--dfp-color-5) !important;
    text-decoration: none;
    text-transform: none !important;
    width: 100%;
}

.discounts-training_pay_button>form>button:hover,
.discounts-training_pay_button>a.df-button:hover {
    border: var(--dfp-color-0) !important;
    background: var(--dfp-color-0) !important;
}

.df-video-fill {
    fill: var(--dfp-color-7);
}

@keyframes blink {
    0% {
        transform: scale(1.0);
    }

    50% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1.0);
    }
}

.df-practik-live-broadcast>svg {
    animation: blink 1500ms infinite;
}

/* Учебный курс КПК */
.df-kpk nav>div {
    border: 0px !important;
    display: flex;
    gap: 10px;
    align-items: center;
}

.df-kpk_nav-link {
    background: var(--dfp-color-4);
    color: var(--dfp-color-1) !important;
    border-radius: var(--dfp-radius-1) !important;
    border: 3px solid var(--dfp-color-3) !important;
    padding: 2px 10px !important;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    box-sizing: content-box;
    transition: all 0.3s;
    height: 35px;
    min-height: 35px;
}

.df-kpk>.tab-content>.tab-pane .accordion-modul_header {
    border-radius: 15px 15px 0 0;
}


.df-kpk>.tab-content>.tab-pane:nth-child(1) .accordion-modul_header,
.df-kpk_nav-link:nth-child(1),
.df-kpk>.tab-content>.tab-pane:nth-child(1) svg.educator_img-2,
.df-kpk>.tab-content>.tab-pane:nth-child(1) .accordion-modul-educator-item>div>h2>.accordion-button::after {
    background: var(--dfp-color-4);
}

.df-kpk>.tab-content>.tab-pane:nth-child(2) .accordion-modul_header,
.df-kpk_nav-link:nth-child(2),
.df-kpk>.tab-content>.tab-pane:nth-child(2) svg.educator_img-2,
.df-kpk>.tab-content>.tab-pane:nth-child(2) .accordion-modul-educator-item>div>h2>.accordion-button::after {
    background: var(--dfp-color-0);
}

.df-kpk>.tab-content>.tab-pane:nth-child(3) .accordion-modul_header,
.df-kpk_nav-link:nth-child(3),
.df-kpk>.tab-content>.tab-pane:nth-child(3) svg.educator_img-2,
.df-kpk>.tab-content>.tab-pane:nth-child(3) .accordion-modul-educator-item>div>h2>.accordion-button::after {
    background: var(--dfp-color-6);
}

.df-kpk>.tab-content>.tab-pane:nth-child(4) .accordion-modul_header,
.df-kpk_nav-link:nth-child(4),
.df-kpk>.tab-content>.tab-pane:nth-child(4) svg.educator_img-2,
.df-kpk>.tab-content>.tab-pane:nth-child(4) .accordion-modul-educator-item>div>h2>.accordion-button::after {
    background: var(--dfp-color-5);
}

.df-kpk>.tab-content>.tab-pane:nth-child(5) .accordion-modul_header,
.df-kpk_nav-link:nth-child(5),
.df-kpk>.tab-content>.tab-pane:nth-child(5) svg.educator_img-2,
.df-kpk>.tab-content>.tab-pane:nth-child(5) .accordion-modul-educator-item>div>h2>.accordion-button::after {
    background: var(--dfp-color-12);
}

.df-kpk>.tab-content>.tab-pane:nth-child(6) .accordion-modul_header,
.df-kpk_nav-link:nth-child(6),
.df-kpk>.tab-content>.tab-pane:nth-child(6) svg.educator_img-2,
.df-kpk>.tab-content>.tab-pane:nth-child(6) .accordion-modul-educator-item>div>h2>.accordion-button::after {
    background: var(--dfp-color-7);
}

.df-kpk>.tab-content>.tab-pane svg.educator_img-2 {
    border: transparent;
}

.df-kpk nav>div.nav.nav-tabs>button.df-kpk_nav-link.active,
.df-kpk nav>div.nav.nav-tabs>button.df-kpk_nav-link:hover {
    color: var(--dfp-color-1);
    border-color: 3px solid var(--dfp-color-1) !important;
    padding: 2px 10px !important;
}

.df-kpk>.tab-content .accordion-modul_header {
    color: var(--dfp-color-1);
}

.df-kpk .accordion-modul>div>h2>button>div:nth-child(1) {
    font-weight: 800;
    letter-spacing: 0px;
    font-size: clamp(15px, 2vw, 18px);
    line-height: clamp(18px, 2vw, 20px);
    position: relative;
    top: 7px;
}

.df-kpk>.tab-content>.tab-pane:nth-child(1) .accordion-modul>div>h2>button>div:nth-child(1) {
    color: var(--dfp-color-4);
}

.df-kpk>.tab-content>.tab-pane:nth-child(2) .accordion-modul>div>h2>button>div:nth-child(1) {
    color: var(--dfp-color-0);
}

.df-kpk>.tab-content>.tab-pane:nth-child(3) .accordion-modul>div>h2>button>div:nth-child(1) {
    color: var(--dfp-color-6);
}

.df-kpk>.tab-content>.tab-pane:nth-child(4) .accordion-modul>div>h2>button>div:nth-child(1) {
    color: var(--dfp-color-5);
}

.df-kpk>.tab-content>.tab-pane:nth-child(5) .accordion-modul>div>h2>button>div:nth-child(1) {
    color: var(--dfp-color-12);
}

.df-kpk>.tab-content>.tab-pane:nth-child(6) .accordion-modul>div>h2>button>div:nth-child(1) {
    color: var(--dfp-color-7);
}

.df-kpk .accordion-modul>div>h2>button>div:nth-child(2) {
    font-weight: 400;
    letter-spacing: 0px;
    font-size: clamp(15px, 2vw, 18px);
    line-height: clamp(18px, 2vw, 20px);
    color: var(--dfp-color-9);
    text-transform: none;
}

.df-kpk .accordion-modul>div>h2>button>div:nth-child(2)>div:nth-child(2) {
    font-weight: 400;
    letter-spacing: 0px;
    font-size: clamp(14px, 2vw, 15px);
    line-height: clamp(16px, 2vw, 17px);
    color: var(--dfp-color-5);
    text-transform: none;
}

.df-kpk .accordion-modul>div:last-child>h2>button {
    border-bottom: transparent;
}

.df-kpk .accordion-modul>div:last-child>h2>button[aria-expanded=true] {
    border-top: 1px solid var(--dfp-color-4);
    border-bottom: 1px solid var(--dfp-color-4);
    position: relative;
}

/*.df-kpk .accordion-modul>div>h2>button::after {
    left: 0px;
}*/
.df-kpk_list1b>li:last-child {
    border-top: 10px solid var(--dfp-color-7);
}

.df-kpk_list1b>li:last-child::before {
    background: var(--dfp-color-7);
}

.df-kpk_psy_list1b>li:last-child {
    border-top: 10px solid var(--dfp-color-12);
}

.df-kpk_psy_list1b>li:last-child::before {
    background: var(--dfp-color-12);
}

.df-kpk_tizer .df-tizer_svg {
    background: var(--dfp-color-0) !important;
}

.df-kpk_tizer .df-tizer_svg:hover {
    background: var(--dfp-color-5) !important;
}

.df-kpk_tizer .df-tizer {
    border: 1px solid var(--dfp-color-4);
}

.df-kpk_payment>div>div:nth-child(1) {
    background: var(--dfp-color-1);
    border: 1.5px solid var(--dfp-color-4);
    border-bottom: 0px;
    border-radius: 50% 50% 0 0;
    padding: 15px 15px 0 15px;
    position: relative;
}

.df-kpk_payment>div>div:nth-child(2) {
    background: var(--dfp-color-1);
    border: 1.5px solid var(--dfp-color-4);
    border-top: 0px;
    border-radius: 0 0 15px 15px;
    margin-top: -10px;
    position: relative;
    top: -10px;
    padding: 5px;
}

.df-kpk_payment_label {
    position: relative;
    top: -25px;
    display: flex;
    justify-content: center;
}

.df-kpk_payment_time {
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 50%;
    border: 2.5px solid;
    position: relative;
    top: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.df-kpk_payment_time>div {
    width: 100%;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 50%;
    color: var(--dfp-color-1);
}

.df-kpk_payment_time>div>div:nth-child(1) {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: clamp(24px, 3vw, 34px);
    line-height: clamp(28px, 3.3vw, 38px);
}

.df-kpk_payment_time>div>div:nth-child(2) {
    font-weight: 800;
    letter-spacing: -1.5px;
    font-size: clamp(36px, 4vw, 52px);
    line-height: clamp(35px, 3.8vw, 50px);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 5px;
}

.df-kpk_payment_time>div>div:nth-child(2)>span {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: clamp(18px, 2.8vw, 25px);
    line-height: clamp(22px, 3.2vw, 28px);
}

.df-kpk_payment>div .df-kpk_payment_time {
    border-color: var(--dfp-color-4);
}

.df-kpk_payment>div .df-kpk_payment_time>div {
    background: var(--dfp-color-4);
}

.df-kpk_payment>div:nth-child(2) .df-kpk_payment_time {
    border-color: var(--dfp-color-0);
}

.df-kpk_payment>div:nth-child(2) .df-kpk_payment_time>div {
    background: var(--dfp-color-0);
}

.df-kpk_payment>div:nth-child(3) .df-kpk_payment_time {
    border-color: var(--dfp-color-6);
}

.df-kpk_payment>div:nth-child(3) .df-kpk_payment_time>div {
    background: var(--dfp-color-6);
}

.df-kpk_payment>div:nth-child(4) .df-kpk_payment_time {
    border-color: var(--dfp-color-5);
}

.df-kpk_payment>div:nth-child(4) .df-kpk_payment_time>div {
    background: var(--dfp-color-5);
}

.df-kpk_payment>div:nth-child(5) .df-kpk_payment_time {
    border-color: var(--dfp-color-12);
}

.df-kpk_payment>div:nth-child(5) .df-kpk_payment_time>div {
    background: var(--dfp-color-12);
}


.df-kpk_payment .price-list {
    gap: 3px !important;
    margin-bottom: 10px !important;
}

.df-kpk_payment .price-list::before {
    font-size: 10px;
    height: 16px;
    width: 16px;
}

.df-kpk_payment .price-list__title {
    font-size: 13px;
    line-height: 15px;
}

.df-kpk_payment .price-list__price {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    letter-spacing: -0.2px;
    font-weight: 600;
}

.df-kpk_payment .price-list__ellipsis::after {
    position: absolute;
    content: '......................................................................................................';
    font-size: 10px;
    letter-spacing: 1px;
    padding-top: 1px;
    padding-left: 5px;
}

.df-kpk_payment .df-button-10,
.df-kpk_payment form>button.df-button {
    text-align: center;
    white-space: normal;
}

.df-kpk_payment {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}

.df-kpk_payment_price {
    display: grid;
    gap: 10px;
    padding: 15px 0;
}

.df-kpk_payment_price>div:nth-child(2) {
    display: grid;
    gap: 10px;
    grid-template-columns: 0.7fr 1fr;
    align-items: end;
}

.df-kpk_payment>div.deactive {
    color: var(--dfp-color-9) !important;
}

.df-kpk_deactive_text {
    padding: 10px 0;
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.df-kpk_payment>div.deactive .df-kpk_payment_time,
.df-kpk_payment>div.deactive>div,
.df-kpk_payment>div.deactive a.df-button,
.df-kpk_payment>div.deactive button.df-button {
    border-color: var(--dfp-color-4) !important;
}

.df-kpk_payment>div.deactive .df-kpk_payment_time>div,
.df-kpk_payment>div.deactive button.df-button,
.df-kpk_payment>div.deactive a.df-button,
.df-kpk_payment>div.deactive .df-tooltip_question {
    background: var(--dfp-color-11) !important;
    color: var(--dfp-color-4) !important;
}

.df-kpk_payment>div.deactive .df-kpk_payment_label>span {
    background: var(--dfp-color-4) !important;
    color: var(--dfp-color-11) !important;

}

.df-kpk_payment>div.deactive .discounts-training_pay_button>form>button {
    background: var(--dfp-color-11) !important;
    color: var(--dfp-color-4) !important;
    border-color: var(--dfp-color-4) !important;
    border: 1px solid var(--dfp-color-4) !important;
}

.df-kpk_payment>div.deactive .discounts-training {
    border-top: 1px solid var(--dfp-color-4);
}

.df-kpk_payment>div.deactive .discounts-training::before {
    border-top: 25px solid var(--dfp-color-4);
}

.df-kpk_payment>div.deactive .price-list__title,
.df-kpk_payment>div.deactive .price-list::before {
    color: var(--dfp-color-9) !important;
}

.df-kpk_payment>div.deactive .df-kpk_payment_price>div>div {
    color: var(--dfp-color-4) !important;
}


.df-card_kpk_psy .df-card_title {
    color: var(--dfp-color-5);
    border-bottom: 0px;
}

.df-card_kpk_psy .df-card_video_flag::before {
    border-bottom: 9px solid #F7F0FF;
}

.df-card_start_psy {
    border-top: 1px solid var(--dfp-color-5);
    background: var(--dfp-color-1);
    border-radius: 0 0 10px 10px;
    padding: 10px 15px;
    margin-bottom: 25px;
}
.df-card_start_psy>.df-grid-2 {
    gap: 10px;
}
.df-card_start_psy>.df-grid-2 svg {
    width: 20px;
}
.df-card_start_psy_label {
    position: relative;
    height: 0;
    display: grid;
    justify-content: end;
}

.df-card_start_psy_label>span {
    font-size: 12px;
    width: fit-content;
    display: block;

}

.df-card_start_psy_time {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
    gap: 10px;
    padding: 10px 0;
    align-items: start;
}

.df-card_start_psy_time>div:nth-child(1) {
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding-top: 5px;
    align-items: center;
}

.df-card_start_psy_time>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.df-card_start_psy_time>div:nth-child(2) svg {
    width: 20px;
    height: 20px;
}

.df-card_start_psy_time_stroke {
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
}

.df-card_start_psy_time_stroke span {
    font-size: 16px;
    font-weight: 700;
}

.df-card_start_psy_time_data {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding-top: 5px;
}
.df-card_start_psy_time_data-2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}

.df-card_start_psy_time_data>div {
    display: flex;
    gap: 3px;
    align-items: baseline;
}

.df-card_start_psy_time_data span {
    font-size: 22px;
}
.df-card_start_psy_time_data-2 span  {
    font-size: 32px;
    font-weight: 700;
}
.df-card_professional-retraining_psy>i.right.arrow.slick-arrow {
    right: -7px !important;
    width: 24px;
    height: 24px;
    border: 1px solid var(--dfp-color-4);
    border-radius: 50%;
    background-color: #faf6ff;
}

.df-card_professional-retraining_psy>i.left.arrow.slick-arrow {
    left: -12px !important;
    width: 24px;
    height: 24px;
    border: 1px solid var(--dfp-color-4);
    border-radius: 50%;
    background-color: #faf6ff;
}

.df-card_professional-retraining_psy>div.slick-list {
    position: relative;
    left: -2px;
}

.df-card_professional-retraining_psy>div>div.slick-track {
    gap: 3px !important;
}

.df-card_professional-retraining_psy>div {
    margin: 0 !important;
}

.df-card_professional-retraining_psy>i {
    top: calc(40%);
}

.df-card_start_psy_time_calender {
    width: 45px;
    height: 60px;
}
.df-card_start_psy_time_calender-2 {

    width: 70px;
    height: 80px;
}
/* Страница теста */

.df-test-page {
    height: fit-content;
    min-height: 100vh;
}

.df-test-page>div.container,
.df-test-page>div.container>div,
.df-test-page>div.container>div>div {
    height: 100%;
}

.df-test-page_number {
    background: var(--dfp-color-12);
    color: var(--dfp-color-1);
    border-radius: 50%;
    width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.df-test-page_question {
    height: fit-content !important;
}

/*Карточки-превью*/

.df-card {
    display: grid;
    justify-content: space-between;
    gap: 20px;
}

.df-card>div {
    padding: 25px;
    background: var(--dfp-color-1);
    border-radius: var(--dfp-radius-2);
    border: 1px solid var(--dfp-color-4);
    container-name: df-card;
    container-type: inline-size;
}

.df-card.df-card_autor-kyrs,
.df-card.df-card_video,
.df-card_kpk {
    grid-template-columns: repeat(3, 1fr);
}
.df-card_kpk_psy {
    gap:30px;
}
.df-carg-descr_psy {
    min-height: 175px;
}
.df-card.df-card_autor-kyrs,
.df-card_kpk {
    row-gap: 30px;
}

.df-card.df-card_professional-retraining {
    grid-template-columns: repeat(2, 1fr);
}

.df-card.df-card_autor-kyrs>div {
    box-shadow: var(--dfp-shadow);
    display: grid;
    min-height: 100%;
    grid-template-rows: 0.9fr 1.4fr 105px;
    height: fit-content;
    margin-top: 30px;
    justify-content: space-between;
    align-content: space-between;
}

.df-card.df-card_autor-kyrs.df-card_autor-kyrs_plus>div {
    box-shadow: var(--dfp-shadow);
    display: grid;
    min-height: 100%;
    grid-template-rows: 0.6fr 1.2fr 105px;
    height: fit-content;
    margin-top: 30px;
    justify-content: space-between;
    align-content: space-between;
}

.df-card.df-card_video>div {
    box-shadow: var(--dfp-shadow);
    display: grid;
    grid-template-rows: 1fr 1.6fr 95px;
    min-height: 100%;
    height: fit-content;
}

.df-card.df-card_video_open-lecture>div {
    box-shadow: var(--dfp-shadow);
    display: grid;
    grid-template-rows: 1fr 1.5fr 130px;
    min-height: 100%;
    height: fit-content;
}

.df-card.df-card_kpk>div {
    margin-top: 25px;
    min-height: fit-content;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: var(--dfp-shadow);
}

.df-card.df-card_kpk>div>div:nth-child(2) {
    margin-top: -30px;
}

.df-card_video_flag {
    height: 0;
    display: grid;
    justify-items: end;
}

.df-card_video_flag::before {
    content: '';
    width: 25px;
    height: 25px;
    background: var(--dfp-color-4);
    display: block;
    position: relative;
    top: -25px;
    border: 13px solid transparent;
    border-bottom: 9px solid var(--dfp-color-1);
    cursor: pointer;
    transition: all 0.5s;
}


.df-card_label_flag {
    height: 0;
    width: 100%;
}

.df-card_label_flag::before {
    content: '';
    width: 25px;
    height: 25px;
    background: var(--dfp-color-4);
    display: block;
    position: relative;
    top: -25px;
    border: 13px solid transparent;
    border-bottom: 9px solid var(--dfp-color-1);
    cursor: pointer;
    transition: all 0.5s;
}

.df-card_label {
    height: 0;
    display: grid;
    justify-items: end;
}

.df-card_label>div {
    padding: 4px 12px;
    border-radius: var(--dfp-radius-1);
    background: var(--dfp-color-4);
    color: var(--dfp-color-1);
    font-size: 12px;
    font-weight: 700;
    position: relative;
    top: -40px;
    display: flex;
    gap: 5px;
    align-items: baseline;
    width: fit-content;
}

.df-card_label>div>span {
    font-size: 15px;
}

.df-card_label_page {
    float: right;
    width: fit-content;
    background: var(--dfp-color-1);
    border-radius: var(--dfp-radius-1);
    border: 1px solid var(--dfp-color-3);
    height: auto;
    padding: 25px 55px 5px 15px;
    transition: all 0.5s;
}

.df-card_label_page>span:nth-child(2) {
    color: var(--dfp-color-9);
    font-size: 13px;
    height: 0;
    display: block;
    position: relative;
    left: 40px;
    top: -20px;
    cursor: pointer;
}

.df-card_label_page:hover,
.active.df-card_label_page,
.fav-web.df-card_label_page {
    border: 1px solid var(--dfp-color-4);
    background: var(--dfp-color-1);
}

.df-card_label_page:hover>span:nth-child(2),
.active.df-card_label_page>span:nth-child(2),
.fav-web.df-card_label_page>span:nth-child(2) {
    color: var(--dfp-color-5);
}

.active.df-card_video_flag::before,
.df-card_video_flag:hover::before,
.fav-web.df-card_video_flag::before,
.active.df-card_label_flag::before,
.df-card_label_flag:hover::before,
.fav-web.df-card_label_flag::before {
    background: var(--dfp-color-5);
}

.df-card_label_page:hover>.df-card_label_flag::before,
.active.df-card_label_page>.df-card_label_flag::before,
.fav-web.df-card_label_page>.df-card_label_flag::before {
    background: var(--dfp-color-5);
    border-bottom: 9px solid var(--dfp-color-1);

}

.df-card_title {
    color: var(--dfp-color-0);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    padding: 12px 0 10px 0;
    border-bottom: 1.5px solid var(--dfp-color-4);
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    min-height: 7%;
}

.df-card_description {
    color: var(--dfp-color-8);
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    padding: 15px 0;
    min-height: 25%;
    display: flex;
    align-items: center;
}

.df-card_autor-kyrs .df-card_description {
    height: fit-content;
}

.df-card_description-plus {
    margin: 5px 0;
    padding: 5px;
    border: 1px solid var(--dfp-color-12);
    border-radius: var(--dfp-radius-1);
    background: var(--dfp-color-1);
    color: var(--dfp-color-12);
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

.df-card_video .df-card_description {
    min-height: 20%;
    padding: 10px 0;
}


.df-card_autor-block {
    display: grid;
    grid-template-columns: 110px 1fr;
    gap: 15px;
    padding: 10px 0;
    align-items: center;
}

.df-card_autor-name {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
}

.df-card_autor-name>div:nth-child(1) {
    font-size: 14px;
    color: var(--dfp-color-0);
    font-weight: 700;
    line-height: 16px;
}

.df-card_autor-name>div:nth-child(2) {
    background: var(--dfp-color-4);
    border-radius: var(--dfp-radius-1);
    padding: 3px 10px 1px;
    color: var(--dfp-color-1);
    font-size: 15px;
    font-weight: 700;
    width: fit-content;
    display: flex;
    gap: 3px;
    align-items: baseline;
}

.df-card_autor-name>div:nth-child(2)>span {
    font-size: 12px;
    font-weight: 500;
}

.df-card_autor-name>div:nth-child(3) {
    font-size: 22px;
    color: var(--dfp-color-5);
    font-weight: 700;
    line-height: 22px;
}

.df-card_autor-description {
    padding: 5px 0;
    font-size: 14px;
    line-height: 16px;
    color: var(--dfp-color-0);
    font-weight: 500;
    min-height: 16%;
    display: flex;
    align-items: center;
}

.df-card_video .df-card_autor-description {
    min-height: 20%;
    padding-bottom: 15px;
}

.df-card_video .df-card_autor-name {
    font-size: 22px;
    color: var(--dfp-color-5);
    font-weight: 700;
    line-height: 22px;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}

.df-card_prof-paket {
    background: var(--dfp-color-3);
    color: var(--dfp-color-0);
    border-radius: var(--dfp-radius-1);
    text-align: center;
    padding: 8px;
    margin: 10px 0;
    font-size: 13px;
    font-weight: 600;
}

.df-card_prof-paket.active {
    background: var(--dfp-color-7);
    color: var(--dfp-color-1) !important;
}

.df-card_price {
    padding: 0 0 10px;
    display: flex;
    justify-content: center;
    gap: 15px;
    color: var(--dfp-color-5);
    align-items: baseline;
}

.df-card_price>div:nth-child(1) {
    font-size: 24px;
    font-weight: 500;
    text-decoration: line-through;
}

.df-card_price>div:nth-child(1)>span {
    font-size: 16px;
    display: inline-block;
}

.df-card_price>div:nth-child(2) {
    font-size: 38px;
    font-weight: 800;
}

.df-card_price>div:nth-child(2)>span {
    font-size: 30px;
    font-weight: 500;
}

.df-card_video_open-lecture .df-card_autor-name>.df-card_prof-paket {
    width: fit-content;
    padding: 8px 15px;
}

.df-card_time {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 0;
}

.df-card_time.df-card_time_ether {
    justify-content: center;
    gap: 15px;
    padding: 10px 0;
    color: var(--dfp-color-0);
}

.df-card_time.df-card_time_ether>div>svg {
    width: 20px;
    height: 20px;

}

.df-card_professional-retraining .df-card_label>div,
.df-card_kpk .df-card_label>div {
    background: var(--dfp-color-7);
}

.df-card_professional-retraining>div {
    margin-top: 25px;
    min-height: fit-content;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: var(--dfp-shadow);
}

.df-card_professional-retraining>div>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: -20px;
}

.df-card_professional-retraining .df-card_description {
    font-size: 20px;
    min-height: 10%;
    padding: 15px 0 5px;
    line-height: 22px;
}

.df-card_profile {
    display: flex;
    gap: 10px;
    color: var(--dfp-color-0);
    font-size: 16px;
    font-weight: 400;
    align-items: baseline;
    padding: 5px 0;
    border-bottom: 1px solid var(--dfp-color-3);
}

.df-card_profile.df-card_profile_professional-retraining {
    border-bottom: 0px solid var(--dfp-color-3);
}

.df-card_profile>span {
    font-weight: 700;
    line-height: 16px;
}

.df-card_second-description {
    font-weight: 700;
    padding: 10px 0;
    font-size: 16px;
    line-height: 18px;
}

.df-card_second-description__professional-retraining {
    font-weight: 700;
    padding: 5px 0 10px;
    font-size: 14px;
    line-height: 18px;
    color: var(--dfp-color-8);
}

.df-card_profile_time {
    display: flex;
    gap: 10px;
    align-items: baseline;
}

.df-card_profile_time>div:nth-child(1) {
    font-size: 15px;
    color: var(--dfp-color-4);
    font-weight: 700;
    line-height: 16px;
}

.df-card_profile_time>div:nth-child(2) {
    background: var(--dfp-color-4);
    border-radius: var(--dfp-radius-1);
    padding: 3px 10px;
    color: var(--dfp-color-1);
    font-size: 15px;
    font-weight: 700;
    width: fit-content;
    display: flex;
    gap: 3px;
    align-items: baseline;
}

.df-card_profile_time>div:nth-child(2)>span {
    font-size: 13px;
    font-weight: 500;
}

.df-card_professional-retraining_autors {
    padding: 15px 0;
    justify-content: center;
}

.df-card_professional-retraining_autors>div {
    margin: 0 20px;
    width: 100%;
}

.df-card_professional-retraining_autors>i.left.arrow.slick-arrow {
    left: 0px;
    width: 24px;
    height: 24px;
}

.df-card_professional-retraining_autors>i.right.arrow.slick-arrow {
    right: 0px;
    width: 24px;
    height: 24px;
}

.df-card_professional-retraining_autors>div>div.slick-track {
    display: flex;
    align-items: stretch;
    gap: 8px;
    justify-content: center;
}

.professional-retraining_item {
    display: flex !important;
    justify-content: center;
}

.professional-retraining_item-img {
    width: 99%;
    min-width: 55px;
    height: auto;
    border: 1px solid var(--dfp-color-4);
    border-radius: var(--dfp-radius-1);
}

.df-card_profile_price {
    display: flex;
    justify-content: space-between;
}

.df-card_profile_cost {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.df-card_profile_cost>div {
    display: flex;
    padding: 5px 15px;
    font-size: 36px;
    color: var(--dfp-color-5);
    font-weight: 800;
    align-items: baseline;
    gap: 2px;
}
.df-card_profile_cost_psy>div {
    font-size: 30px;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 10px;
}
.df-card_profile_cost>div>span {
    font-size: 30px;
    font-weight: 400;
}
.df-card_profile_cost_psy>div>span  {
    font-size: 26px;
}
.df-card_profile_cost::before {
    content: 'Оплата в месяц:';
    display: flex;
    position: relative;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid var(--dfp-color-3);
    font-size: 16px;
    color: var(--dfp-color-5);
    padding: 0 15px;
    font-weight: 500;
    text-wrap: nowrap;
}
.df-card_profile_cost_psy::before {
    border-bottom: 1px solid var(--dfp-color-5);
}
.df-card_profile_total-cost {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-end;
}

.df-card_profile_total-cost>div {
    display: flex;
    padding: 5px 15px;
    align-items: baseline;
    gap: 15px;
}
.df-card_profile_total-cost_psy>div {
    flex-direction: column;
    align-items: flex-end;
    gap: 0;
    padding-top: 0;
    height: 100%;
}
.df-card_profile_total-cost>div>div {
    display: inline-flex;
    align-items: baseline;
    gap: 2px;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.df-card_profile_total-cost>div>div:nth-child(1) {
    font-size: 24px;
    font-weight: 400;
    color: var(--dfp-color-9);
    text-decoration: line-through;
}
.df-card_profile_total-cost_psy>div>div:nth-child(1) {
    font-size: 20px;
    color: var(--dfp-color-4);
}
.df-card_profile_total-cost>div>div:nth-child(1)>span {
    font-size: 16px;
}

.df-card_profile_total-cost>div>div:nth-child(2) {
    font-size: 30px;
    font-weight: 600;
    color: var(--dfp-color-0);
}
.df-card_profile_total-cost_psy>div>div:nth-child(2) {
    font-size: 30px;
    font-weight: 700;
    color: var(--dfp-color-5);
    line-height: 25px;
    padding-bottom: 5px;
}
.df-card_profile_total-cost>div>div:nth-child(2)>span {
    font-size: 22px;
    font-weight: 500;
}

.df-card_profile_total-cost::before {
    content: 'Стоимость всего:';
    display: flex;
    position: relative;
    width: 100%;
    height: 30px;
    border-bottom: 1px solid var(--dfp-color-3);
    justify-content: flex-end;
    font-size: 16px;
    color: var(--dfp-color-0);
    padding: 0 15px;
    font-weight: 500;
}
.df-card_profile_total-cost_psy::before {
    border-bottom: 1px solid var(--dfp-color-5);
    color: var(--dfp-color-5);
}

.df-card_kpk_price {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    justify-items: center;
    padding: 0px 10px 15px;
}

.df-card_kpk_price>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.df-card_kpk_price>div>div {
    display: flex;
    gap: 2px;
    border-radius: var(--dfp-radius-2);
    align-items: baseline;
}

.df-card_kpk_price>div>div:nth-child(1) {
    padding: 2px 8px;
    color: var(--dfp-color-1);
    font-size: 13px;
    font-weight: 600;
}

.df-card_kpk_price>div:nth-child(1)>div:nth-child(1) {
    background: var(--dfp-color-4);
}

.df-card_kpk_price>div:nth-child(2)>div:nth-child(1) {
    background: var(--dfp-color-0);
}

.df-card_kpk_price>div:nth-child(3)>div:nth-child(1) {
    background: var(--dfp-color-6);
}

.df-card_kpk_price>div:nth-child(4)>div:nth-child(1) {
    background: var(--dfp-color-5);
}

.df-card_kpk_price>div:nth-child(5)>div:nth-child(1) {
    background: var(--dfp-color-12);
}

.df-card_kpk_price>div>div:nth-child(2) {
    color: var(--dfp-color-5);
    font-size: 16px;
    font-weight: 800;
}

.df-card_kpk_price>.deactive>div:nth-child(1) {
    background: var(--dfp-color-3) !important;
    color: var(--dfp-color-4) !important;
}

.df-card_kpk_price>div>div:nth-child(2)>span {
    font-size: 12px;
    font-weight: 600;
}

.df-card_kpk .df-card_professional-retraining_autors {
    padding: 10px 0 25px;
}

.df-card_kpk .df-card_professional-retraining_autors>div.slick-list {
    width: 100%;
}

@container df-card (max-width: 375px) {
    .df-card_time {
        flex-wrap: wrap;
        gap: 0;
    }

    .df-card_autor-name,
    .df-card_video .df-card_autor-name {
        font-size: 18px;
        line-height: 18px;
    }

    .df-card_description-plus {
        font-size: 18px;
    }

}

/* Адаптив*/
@media (max-width: 1400px) {
   
    .df-card_kpk_psy {
        grid-template-columns: repeat(2, 1fr);
    }

    .df-practik {
        margin-bottom: 0;
    }

    .df-practik_price {
        grid-template-columns: 1fr;
        padding: 0 !important;
        position: relative;
        top: -30px;
    }

    .df-practik_price>div:nth-child(1) {
        gap: 10px !important;
        padding-bottom: 20px;
    }

    .df-practik_price>div:nth-child(2) {
        padding: 0 !important;
        gap: 10px !important;
    }

    .df-practik_price>div:nth-child(1)>div:nth-child(3) {
        width: fit-content;
        margin-left: 50px;
    }

    .df-practik>div:nth-child(1) {
        height: fit-content;
    }

    .df-practik_price_doclink {
        padding: 10px;
    }

    .df-practik_price_doclink>a {
        left: -20px;
        padding: 6px !important;
        font-size: 13px;
        min-width: 200px;
    }

    .df-sertifikat-block {
        grid-template-columns: repeat(3, 0.15fr);
        gap: 30px;
    }

    .recommended_item_promo {
        min-height: 440px;
    }

    .upcoming-classes-block {
        grid-template-columns: 300px 3fr;
    }

    .docs-block2-content {
        grid-template-columns: 1fr;
    }

    .price-module_decktop>div:nth-child(1),
    .price-module_decktop>div:nth-child(2) {
        min-width: 325px;
        max-width: 355px;
    }

    .price-module_decktop>div:nth-child(1)>div {
        min-width: 360px;
    }
}

@media (max-width: 1200px) {
    .df-carg-descr_psy {
        height: 140px;
    }

    .df-card.df-card_autor-kyrs,
    .df-card.df-card_video,
    .df-card_kpk {
        grid-template-columns: repeat(2, 1fr);
    }

    .df-card.df-card_video {
        row-gap: 60px;
    }

    .df-card_description {
        min-height: 20%;
    }


    .df-kpk_payment {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .df-kpk_payment>div {
        width: 30%;
    }

    .df-kpk_payment_price>div:nth-child(2) {
        gap: 5px;
        grid-template-columns: 1fr;
        align-items: end;
        justify-items: center;
    }

    .df-kpk_payment_price>div:nth-child(1) {
        text-align: center;
    }

    .recommended_item_promo {
        min-height: 480px;
    }

    .df-promo_banner {
        grid-template-columns: 45% 55%;
    }

    .df-promo_img {
        border-radius: var(--dfp-radius-1);
    }

    .df-promo_block {
        gap: 10px;
    }

    .slider-for>button.slick-prev {
        left: 0;
        top: 135px;
    }

    .slider-for>button.slick-next {
        left: 98%;
        top: 145px;
    }

    .df-img-bezlimit>img {
        height: 370px;
        top: -30px;
    }

    .df-price-card-block_dop {
        min-height: 180px;
    }

    .df-block_card-promo {
        grid-template-columns: 1fr 1fr;
    }

    .df-w-1200-100 {
        width: 100% !important;
    }

    .accordion-modul_button_stag .accordion-header_attest>div {
        top: 5px;
    }

    .accordion-header_attest>div {
        width: fit-content;
        position: relative;
        top: 0;
        border-radius: var(--dfp-radius-1);
        display: flex;
        flex-direction: row;
        gap: 10px;
        height: fit-content;
        padding: 5px 10px;
        justify-content: flex-start;
        align-items: center;
        left: 0;
        flex-wrap: wrap;
    }

    .accordion-header_attest {
        height: fit-content;
        justify-content: flex-start;
        padding-top: 5px;
    }

    .accordion-modul-item_attest .accordion-header_attest {
        top: 40px;
        left: 0;
    }

    .accordion-header_images-block {
        width: 550px;
    }

    .df-doc1_item {
        height: fit-content;
        padding: 0 10px !important;
    }

    .df-doc1 {
        flex-direction: column;
    }

    .df-doc1>div:nth-child(2) {
        width: 90%;
        margin: 0 auto;
    }

    .df-doc2_item {
        height: 300px;
    }

    .upcoming-classes-block {
        grid-template-columns: 1fr;
    }

    .video-cases {
        grid-template-columns: 2fr 2fr;
    }

    .video-cases-1 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .discount-block_item {
        width: 48%;
    }

    .block-img {
        width: 100%;
    }

    .price-module {
        flex-wrap: wrap;
    }

    .price-module>div:nth-child(1),
    .price-module>div:nth-child(2) {
        min-width: 50%;
        max-width: 400px;
    }

    .price-module>div:nth-child(1)::before {
        left: 112.5%;
    }

    .price-module>div:nth-child(2) {
        border: 0;
    }

    .price-module>div:nth-child(3) {
        width: 100%;
        margin-top: 30px;
    }

    .price-module_decktop {
        flex-wrap: nowrap;
    }

    .price-module_decktop>div:nth-child(1),
    .price-module_decktop>div:nth-child(2) {
        min-width: 300px !important;
        max-width: 450px !important;
    }

    .price-module_decktop>div:nth-child(1) {
        margin-bottom: 0 !important;
    }

    .price-block-new {
        max-width: 95%;
    }

    .price-module_decktop>div:nth-child(3) {
        display: none !important;
    }

    .price-module_tablet {
        display: block;
        padding: 30px;
    }

    .price-module_tablet>div {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .price-module_tablet>div>div:nth-child(2) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
}

@media (max-width: 1000px) {
    .tuition-fees {
        grid-template-columns: 1fr;
    }

    .tuition-fees>div:nth-child(1)>div,
    .tuition-fees>div:nth-child(1) {
        max-width: 700px;
        margin: 0 auto;
    }

    .recommended {
        grid-template-columns: 1fr 1fr;
    }

    .discount-block_item {
        width: 47%;
    }

    .educator-item {
        width: 100%;
    }

    .price-module>div:nth-child(1),
    .price-module>div:nth-child(2) {
        min-width: 100%;
        max-width: 100%;
    }

    .price-module>div:nth-child(1) {
        border-right: 0;
        border-bottom: 1px solid var(--dfp-color-5);
        margin-bottom: 50px;
        padding-right: 0 !important;
    }

    .price-module>div:nth-child(1)>.df-button {
        margin-bottom: 20px;
    }

    .price-module>div:nth-child(1)::before {
        width: 0;
        height: 0;
        display: block;
        position: relative;
        border: 25px solid transparent;
        border-top: 25px solid var(--dfp-color-5);
        top: 100%;
        left: 25%;
        background-image: none;
        content: '';
    }

    .price-module>div:nth-child(1)::after {
        width: 0;
        height: 0;
        display: block;
        position: relative;
        border: 25px solid transparent;
        border-top: 25px solid var(--dfp-color-5);
        top: 50px;
        left: 25%;
        background-image: none;
        content: '';
        display: none;
    }

    .price-module>div:nth-child(2)>div:nth-child(2) {
        align-items: center;
    }

    .price-module>div:nth-child(2) {
        border-bottom: 1px solid var(--dfp-color-5);
        padding-bottom: 20px;
    }

    .price-module_vig {
        left: 70px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .df-feedback>div:nth-child(1),
    .df-feedback>button,
    .df-feedback>a {
        width: 100%;
    }

    .df-feedback-block-1,
    .df-feedback-block-2 {
        text-align: center;
    }

    .df-block-number {
        width: 100%;
    }

    .price-module_decktop>div:nth-child(1),
    .price-module>div:nth-child(2) {
        border-bottom: 0 !important;
    }

    .price-module_decktop>div:nth-child(1) {
        border-right: 1px solid var(--dfp-color-5);
        width: 340px;
        min-width: 340px !important;
    }

    .price-module_decktop>div:nth-child(1)::before {
        left: 90.4% !important;
        top: 25%;
        border: 25px solid transparent;
        border-right: 25px solid var(--dfp-color-5);
        border-top: 0;
        transform: rotate(45deg);
    }

    .price-module_decktop>div:nth-child(1)>div {
        width: 340px;
        min-width: 340px;
    }

    .price-module_decktop>div:nth-child(2)>div:nth-child(2) {
        align-items: flex-end;
        padding-top: 20px;
    }

    .price-module_vig_decktop {
        left: 10px;
    }

    .price-module_decktop>div:nth-child(2)>div>div.text-decoration-line-through,
    .price-module_decktop>div:nth-child(2)>div>div.price-module_vig2,
    .price-module_decktop>div:nth-child(2)>div>div:nth-child(4) {
        display: block;
        position: relative;
        top: 0px;
    }

    .price-module_decktop>div:nth-child(2) {
        min-width: 200px !important;
        max-width: 450px !important;
    }

    .price-module_vig_tablet {
        left: 0;
        margin: 10px auto;
    }
}

@media (max-width: 992px) {
    .df-carg-descr_psy {
        height: 135px;
    }
    .df-grid-2-1_992 {
        grid-template-columns: 1fr !important;
    }
    .video-cases-1 {
        grid-template-columns: 1fr !important;
    }

    .video-cases-1 .video-case_item-class {
        flex-direction: row !important;
    }

    .df-card.df-card_autor-kyrs,
    .df-card.df-card_video,
    .df-card.df-card_professional-retraining,
    .df-card_kpk {
        grid-template-columns: 0.8fr;
        justify-content: center;
    }

    .df-card_autor-description {
        min-height: 8%;
    }

    .df-kpk_payment>div {
        width: 40%;
    }

    .df-practik_price_doclink {
        grid-template-columns: 1fr;
    }

    .df-practik_price_doclink>a {
        top: -15px;
        margin-bottom: -10px;
    }

    .df-practik {
        grid-template-columns: 250px 1fr;
    }

    .df-practik>div:nth-child(1)>div {
        gap: 15px;
    }

    .df-practik>div:nth-child(1) {
        top: 25px;
    }

    .df-sertifikat-block {
        grid-template-columns: repeat(3, 0.15fr);
    }

    .df-promo_banner {
        grid-template-columns: 40% 60%;
    }

    .cc-hero {
        grid-template-columns: 1fr;
        gap: 20px;
        justify-items: center;
    }

    .cc-container-right {
        width: 420px;
    }

    .cc-container-left {
        padding: 0;
    }

    .df-img-bezlimit>img {
        height: 330px;
        top: -10px;
        left: 25%;
    }

    .df-shagi {
        display: grid;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .df-shagi_item_line {
        height: 25px;
        align-items: center;
    }

    .df-shagi_item_line>img {
        width: 20px;
        transform: rotate(90deg);
    }

    .df-price-card-block_dop {
        min-height: fit-content;
    }

    .df-price-card-block {
        grid-template-columns: 1fr;
    }

    .df-block-prev {
        width: 50%;
    }

    .df-autor-curs_smart {
        grid-template-columns: 45% 15px 45%;
        padding: 30px;
        gap: 15px;
    }

    .df-autor-curs_smart_arrow {
        transform: rotate(90deg);
        padding: 10px;
        width: 50px;
    }

    .smart-time_mobile>div:nth-child(odd) {
        width: fit-content;
    }

    /*доп стиль для мобильного меню переподготовки*/
    .menuWrapper_sticky_style {
        background: var(--dfp-color-3);
        border-bottom: 1px solid var(--dfp-color-4);
        padding-top: 0;
    }

    .menuWrapper_sticky_style>nav {
        padding-top: 0;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .menuWrapper_sticky_style>nav>ul>li>a.active-point {
        padding: 10px 15px;
        border-radius: 0;
        background: transparent;
        box-sizing: content-box;
    }

    .menuWrapper_sticky_style>nav>ul {
        gap: 0;
    }

    /*конец доп стиль для мобильного меню переподготовки*/

    .accordion-header_images-block {
        width: 435px;
    }

    .payment-installments>div:nth-child(1) {
        border-right: 0px solid var(--dfp-color-11);
        border-bottom: 2px solid var(--dfp-color-11);
        padding-bottom: 35px;
        margin-bottom: 15px;
    }

    .payment-installments {
        grid-template-columns: 1fr;
    }

    .issued-documents {
        grid-template-columns: 1fr;
    }

    .upcoming-classes {
        grid-template-columns: 1fr;
    }

    .discount-block_item {
        width: 100%;
    }

    .block-img-doc_img-text {
        gap: 15px;
    }

    .img_pic2>.practice-tizer_img>img {
        width: 70%;
    }

    .practice-tizer {
        width: 265px;
        display: flex;
        align-items: flex-end;
        gap: 10px;
        position: relative;
        top: 25px;
        right: 0px;
        height: 0;
        flex-direction: row;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .practice-tizer>.df-p-card {
        text-align: left;
    }

    .practice-tizer_img {
        width: 120px;
        position: relative;
        height: 90px;
        padding: 10px;
    }

    .df-tizer_svg_practice>img {
        width: 70px;
    }
}

@media (max-width: 768px) {
    .df-carg-descr_psy {
        height: 120px;
    }
    .df-card.df-card_autor-kyrs,
    .df-card.df-card_video,
    .df-card.df-card_professional-retraining,
    .df-card_kpk {
        grid-template-columns: 1fr;
        justify-content: center;
    }

    .df-promo_banner {
        grid-template-columns: 1fr;
    }

    .df-practik_price>div:nth-child(1)>div:nth-child(3) {
        width: 100%;
        margin-left: 0;
        max-width: 270px;
        margin-bottom: 10px;
    }

    .df-practik>div:nth-child(2)>div.h-0 {
        top: 40px;
    }

    .df-practik_price {
        top: -10px;
    }

    .df-practik>div:nth-child(2) {
        left: 0;
        padding: 20px 30px;
    }

    .df-practik-block {
        margin-left: 0;
    }

    .df-practik {
        grid-template-columns: 1fr;
        justify-items: center;
        justify-content: center;
    }

    .df-practik>div:nth-child(1) {
        top: 0;
        left: 0;
    }

    .df-practik_price>div:nth-child(2) {
        gap: 25px !important;
    }

    .df-practik_price_doclink>a {
        top: -25px;
        left: 0;
        margin-bottom: -15px;
    }

    .df-practik_price_doclink {
        padding: 15px 20px;
    }

    .df-sertifikat-block {
        grid-template-columns: repeat(2, 0.15fr);
    }

    .price-block-new_pay {
        min-height: 70px;
    }

    .new-toy::after {
        width: 40px;
        height: 40px;
        left: -14px;
    }

    .df-promo_block {
        grid-template-columns: 1fr;
    }

    .df-block_card-promo {
        grid-template-columns: 1fr;
    }

    .df-promo_img {
        border-radius: var(--dfp-radius-3);
    }

    .df-block-prev {
        width: 100%;
        border-radius: var(--dfp-radius-8);
    }

    .df-autor-curs_smart_arrow {
        transform: rotate(0deg);
        padding: 0px;
        width: 35px;
    }

    .df-autor-block_card-promo {
        grid-template-columns: 1fr;
    }

    .educator_img-3 {
        width: 150px;
        height: 150px;
        top: 30px;
        right: 20px;
    }

    .line_decktop {
        display: none;
    }

    .accordion-header_images-block {
        width: 325px;
    }

    .discount-block_item {
        width: 100%;
    }

    .accordion-header_attest>div {
        gap: 2px;
        justify-content: flex-start;
        align-items: stretch;
    }

    .price-module_decktop>div:nth-child(1) {
        width: 300px;
        min-width: 300px !important;
        margin-right: 15px !important;
    }

    .price-module_decktop>div:nth-child(1)::before {
        left: 88.9% !important;
    }

    .price-module_decktop>div:nth-child(1)>div {
        width: 300px;
        min-width: 300px;
    }

    .price-module_decktop>div:nth-child(2) {
        justify-content: space-around !important;
    }

    .price-module_decktop>div:nth-child(1)>div {
        padding-right: 20px;
    }

    .smart-time_mobile {
        gap: 15px !important;
    }

    .smart-time_mobile>div,
    .smart-time_mobile>div>a,
    .smart-time_mobile>div>button {
        width: 100% !important;
    }

    .smart-time_mobile>div:nth-child(3) {
        padding: 0 !important;
    }

    .df-autor-curs {
        grid-template-columns: 100%;
        margin-top: 20px;
    }

    .df-autor-curs>div:nth-child(2) {
        border-right: 0px;
        height: 25px;
        border-top: 1px solid var(--dfp-color-5);
    }

    .df-autor-curs>div:nth-child(2)::before {
        border: 20px solid transparent;
        border-top: 20px solid var(--dfp-color-5);
        top: 0;
        left: 20%;
    }

    .df-autor-curs_smart>div:nth-child(2) {
        border-bottom: 1px solid var(--dfp-color-1);
        height: 15px;
        margin-bottom: 10px;
    }

    .df-autor-curs_smart>div:nth-child(2)::before {
        width: 0;
        height: 0;
        display: block;
        position: relative;
        border: 15px solid transparent;
        border-top: 15px solid var(--dfp-color-1);
        top: 13px;
        left: 20%;
        background-image: none;
        content: '';
    }
}

@media (max-width: 670px) {
    .price-module_decktop>div:nth-child(1) {
        width: 250px;
        min-width: 250px !important;
        margin-right: 15px !important;
    }

    .price-module_decktop>div:nth-child(1)::before {
        left: 86.9% !important;
    }

    .price-module_decktop>div:nth-child(1)>div {
        width: 250px;
        min-width: 250px;
    }
}

@media (max-width: 600px) {
    .df-grid-2 {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .df-card_start_psy>.df-grid-2 {
        grid-template-columns: 1fr 1fr;
    }
    .educator_img-3 {
        width: 150px;
        height: 150px;
        top: 15px;
        right: -15px;
        margin-right: 30px;
    }

    .modalnewdesign>div {
        gap: 10px;
    }

    .modalnewdesign>div>button {
        width: 100%;
    }

    .modalnewdesign>div>div>.df-button-close {
        width: 15px;
        height: 15px;
        background-size: 15px;
    }

    .accordion-modul>div>h2>button>div:nth-child(2) {
        top: 2px;
    }

    .img-doc-slide>.right,
    .df-doc2_item>.right {
        right: 20px;
    }

    .img-doc-slide>.left,
    .df-doc2_item>.left {
        left: 20px;
    }

    .trust-us>i,
    .img-doc-slide>i {
        width: 25px;
        height: 25px;
    }

    .recommended {
        grid-template-columns: 1fr;
    }

    .video-cases {
        grid-template-columns: 1fr;
    }

    .practice-tizer {
        right: 0px;
    }

    .df-list li {
        font-size: 14px;
        line-height: 18px;
    }

    .df-list li::before {
        background-size: 16px;
        width: 16px;
        min-width: 16px;
        height: 12px;
    }

    .df-list-1 li:before {
        top: -20px;
        font-size: 20px;
        width: 35px;
        height: 35px;
    }

    .df-list-1>li>a,
    .df-list-1>li>p {
        padding: 30px 20px 30px 30px;
        font-size: 15px;
        line-height: 20px;
    }

    .df-list-1>li>div>span {
        font-size: 12px;
        max-width: 175px;
        left: -5%;
    }

    .df-list-2>li>p {
        padding: 20px 15px 15px 20px !important;
    }

    .df-list-1 {
        gap: 15px;
    }

    .df-button {
        font-size: 12px;
    }

    .price-module_tablet {
        padding: 20px;
    }

    .price-module_tablet>div>div:nth-child(2) {
        grid-template-columns: 1fr;
        width: 100%;
        gap: 10px;
    }

    .price-module_tablet>div {
        gap: 10px;
    }

    .price-module_decktop {
        display: none;
    }

    .price-module_mobile {
        display: block;
        padding: 20px;
    }

    .price-module_mobile.discounts-training {
        padding: 0;
        height: 0;
        margin-bottom: 10px;
    }

    .price-module_mobile.discounts-training::before {
        border: 15px solid transparent;
        border-top: 20px solid var(--dfp-color-5);
        left: 10%;
    }

    .price-module_mobile_procent {
        display: flex;
        gap: 5px;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .mobile_procent {
        border-radius: 7px;
    }

}

@media (max-width: 576px) {
    
    .df-kpk_payment>div.deactive {
        display: none;
    }

    .df-kpk_payment>div {
        width: 60%;
    }

    .df-kpk_payment_time>div>div:nth-child(2) {
        font-size: 15vw;
        line-height: 15vw;
    }

    .df-kpk_payment_time>div>div:nth-child(2)>span {
        font-size: 5vw;
        line-height: 5vw;
        display: block;
        position: relative;
        top: -0.8vh;
    }

    .cc-hero {
        padding: 40px 20px;
    }

    .df-autor-curs_smart_arrow {
        transform: rotate(90deg);
        padding: 10px;
        width: 50px;
    }

    .df-autor-curs_smart>div:nth-child(1) {
        align-items: center;
    }

    .df-autor-curs_smart>div:nth-child(1)>div {
        text-align: center;
    }

    .df-autor-curs_smart>div:nth-child(3) {
        align-items: center !important;
    }

    .df-autor-curs_smart>div:nth-child(2)::before {
        left: 50%;
    }
}

@media (max-width: 500px) {
    .video-cases-1 .video-case_item-class {
        flex-direction: column !important;
    }

    .list1b-inp>li.form-check {
        padding: 0px 15px 0px 35px;
    }

    .list1b-inp>li.form-check::before {
        left: 5px;
    }

    .list1b-inp>li.form-check>input {
        left: 5px;
        float: none;
        margin-left: 0;
    }

    .list1b-inp.df-test_list1b-inp>li.form-check>input {
        left: 0;
    }

    .df-promo_banner {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .cc-ref {
        width: 325px;
    }

    .cc-ref-1 {
        margin-left: -10px !important;
    }

    .rs-label3 {
        margin-left: -35px;
    }

    .rs-label-1 {
        margin-left: -35px;
    }

    .rs-range {
        margin-top: 0px;
        width: 300px;
    }

    .cc-container-right {
        width: 300px;
    }

    .slider-for>button.slick-prev {
        left: 0;
        top: 50px;
    }

    .slider-for>button.slick-next {
        left: 98%;
        top: 65px;
    }

    .df-img-bezlimit>img {
        left: 10%;
    }

    .accordion-header_images-block {
        width: 220px;
    }

    .docs-block-content {
        grid-template-columns: 100%;
        gap: 5px;
    }

    .img-doc-slide {
        width: 320px;
        padding-bottom: 5px;
    }

    .df-block-number_numeral.df-doc {
        width: fit-content;
        border-bottom: 0;
    }

    .payment-installments>div:nth-child(1) {
        padding-bottom: 40px;
    }

    .issued-documents_item>div:nth-child(1) {
        min-width: 150px;
    }

    .issued-documents_item {
        height: calc(100% - 0px);
        flex-direction: column;
    }

    .issued-documents {
        margin: 0;
    }

    .issued-documents_item>div:nth-child(2) {
        text-align: center;
    }

    .list1b>li:before {
        top: 15px;
        left: 15px;
        padding: 5px;
        font-size: 18px;
        width: 30px;
        height: 30px;
    }

    .list1b>li {
        padding: 15px 25px 15px 60px;
    }

    .discount-block_item {
        padding: 10px;
        gap: 5px;
        align-items: center;
    }

    .img_pic2>.practice-tizer_img {
        width: 100%;
        height: auto;
    }

    .block-img-doc_img-text {
        right: -30px;
        bottom: 20px;
        gap: 10px;
    }

    .block-img {
        margin-left: 0;
        margin-top: 35px;
    }

    .block-img-doc_text {
        right: 0;
    }

    .block-img-doc {
        right: -50px;
        bottom: 20px;
    }

    .accordion-modul-educator-item>div>div {
        padding-left: 0;
        width: 110%;
        position: relative;
        left: -20px;
    }

    .accordion-modul>div>h2>button::after,
    .accordion-modul>div>h2>button:not(.collapsed)::after {
        left: -5px;
    }

    .educator_img-1,
    .educator_img-2 {
        min-width: 80px;
        width: 80px;
        height: 80px;
    }

    .educator_img>div {
        width: 80px;
    }

    .educator_content {
        padding: 0 0 0 15px;
    }

    .educator_title {
        align-items: flex-start;
        text-decoration: none;
        flex-direction: column;
    }

    /*.img_pic1 {
        width: 260px;
        padding: 10px;
        height: 190px;
    }*/
    .img_pic1 {
        width: 100%;
        padding: 10px;
        height: auto;
    }

    .img_pic2 {
        height: 190px;
        width: 140px;
        min-width: 140px;
    }

    .img_pic4 {
        width: 150px;
        height: 115px;
    }

    .img_pic5 {
        width: 213px !important;
        padding: 0px;
        height: 154px;
    }

    .df-block-number_numeral {
        border-bottom: 1px solid var(--dfp-color-3);
        width: 100%;
        padding-bottom: 5px;
    }

    .df-block-number {
        flex-direction: column;
    }

    .df-block-number_stage {
        flex-direction: column;
    }

    .df-block-number_numeral_stage {
        border-radius: var(--dfp-radius-6);
        width: 100%;
        padding: 15px 30px;
        justify-content: flex-start;
        align-items: flex-end;
        flex-direction: row;
        gap: 5px;
    }

    .df-block-number_numeral_stage::after {
        font-size: clamp(28px, 4vw, 36px);
        line-height: clamp(32px, 4vw, 40px);
        font-weight: 500;
    }

    .df-block-number_text_stage {
        padding: 20px 30px;
    }

    .df-block-icon>.df-tizer_svg {
        width: 100%;
        height: 100%;
        border-radius: var(--dfp-radius-6);
    }
}

@media (max-width: 480px) {
    .df-carg-descr_psy {
        height: 145px;
    }
    .df-card_profile_time>div:nth-child(1) {
        font-size: 14px;
    }

    .df-card_profile_time {
        gap: 5px;
        flex-direction: column;
    }

    .df-card_profile_time>div:nth-child(2) {
        width: 100%;
        justify-content: center;
    }

    .df-card_profile_price {
        flex-direction: column;
    }

    .df-card_profile_total-cost_psy {
        align-items: flex-end ;
    }
    .df-card_profile_cost_psy {
        align-items: flex-end;
    }
    .df-card_profile_total-cost::before {
        justify-content: flex-start;
    }

    .df-practik>div:nth-child(2)>div.h-0 {
        top: 0;
    }

    .df-sertifikat-block {
        grid-template-columns: repeat(1, 0.15fr);
    }

    .df-autor-block {
        display: flex;
        gap: 10px;
        flex-direction: column;
        padding: 10px;
    }

    .df-autor-block>div {
        padding: 15px !important;
    }
}

@media (max-width: 420px) {

    .df-kpk_payment>div {
        width: 75%;
    }

    .recommended_item_promo {
        min-height: 450px;
    }

    .cc-ref {
        width: 260px;
    }

    .rs-range {
        width: 230px;
    }

    .cc-container-right {
        width: 250px;
    }

    .cc-result-number {
        padding: 0;
    }

    .accordion-modul_header {
        font-size: 14px;
    }

    .accordion-modul_header>div:nth-child(2) {
        width: 70%;
    }

    .payment-installments>div:nth-child(1)>div>div:nth-child(2) {
        grid-template-columns: 1fr 1fr;
        gap: 0;
        grid-column-gap: 15px;
    }

    .payment-installments>div {
        padding: 0 25px;
        display: grid;
        grid-template-rows: 70% 1fr;
    }
}

@media (max-width: 375px) {
    .df-card_start_psy>.df-grid-2 {
        grid-template-columns: 1fr;
        padding-left: 10%;
    }
    .df-card_kpk_price>div>div:nth-child(2) {
        font-size: 15px;
    }

    .df-card_kpk_price>div>div:nth-child(1) {
        font-size: 12px;
    }

    .df-card_autor-name>div:nth-child(3) {
        font-size: 17px;
        line-height: 19px;
    }

    .df-card_autor-name>div:nth-child(1) {
        font-size: 13px;
        line-height: 15px;
    }

    .df-card_description {
        font-size: 15px;
        line-height: 18px;
    }

    .df-practik>div:nth-child(1) {
        width: 250px;
    }

    .df-practik_time {
        flex-direction: column !important;
    }

    .df-img-bezlimit {
        height: calc(400px - 100px);
    }

    .df-img-bezlimit>img {
        height: 300px;
        top: 0px;
        left: 10px;
    }

    .accordion-header_images-block {
        width: 160px;
    }
}

.fancybox__container {
    z-index: 99999;
}