/*
Theme Name: Основной сайт КУБ2Б
Theme URI: https://www.qb2b.ru/
Author: Альберт Ушаков
Author URI: https://gikami.site
Description: Основной сайт КУБ2Б
Version: 1.0.0
Text Domain: qb2b
License: QB2B License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap&subset=cyrillic');

html {
    margin: 0px !important;
    font-family: 'Gotham Pro', sans-serif !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Gotham Pro', sans-serif !important;
}

hr {
    background-color: #fff;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

.noselect {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.wp-block-embed-youtube iframe {
    max-height: 270px !important;
}

.modal {
    z-index: 999999;
}

.modal-backdrop {
    z-index: 99999;
}

.lb-widget-layout-footer__bottom-box,
#lb_widget-root .lb_footer {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}



/*#wpadminbar {*/
/*    top: auto !important;*/
/*    bottom: 0;*/
/*}*/

/*#wpadminbar .menupop .ab-sub-wrapper {*/
/*    !* субменю *!*/
/*    bottom: 32px;*/
/*    -moz-box-shadow: 2px -2px 5px rgba(0, 0, 0, .2);*/
/*    -webkit-box-shadow: 2px -2px 5px rgba(0, 0, 0, .2);*/
/*    box-shadow: 2px -2px 5px rgba(0, 0, 0, .2);*/
/*    !* изменяем угол падения тени *!*/
/*}*/

/* Slider */
.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;
    padding: 0px 40px;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -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:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    padding: 5px;
    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: inline-table;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    z-index: 9999;
    display: table;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    text-align: center;
    line-height: 30px;
    border-radius: 40px;
    outline: none;
    opacity: 0.5;
    background: #ee914e;
}

.slick-prev i,
.slick-next i {
    color: #fff !important;
    font-size: 24px;
    vertical-align: middle;
    text-align: center;
    display: inline-flex;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    opacity: 1;
}

.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 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: 0px !important;
}

[dir='rtl'] .slick-prev {
    right: 0px !important;
    left: auto !important;
}

.slick-next {
    right: 0px !important;
}

[dir='rtl'] .slick-next {
    right: auto !important;
    left: 0px !important;
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: relative !important;
    bottom: 0px;
    display: block;
    max-width: 100%;
    width: auto !important;
    padding: 0 !important;
    margin: 0px auto !important;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.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: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font-size: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

.widget select {
    max-width: 100%;
}

.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
    max-height: 50px;
}

.custom-logo-link img {
    max-height: 45px;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------# Custom--------------------------------------------------------------*/
body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    -webkit-font-smoothing: auto;
    text-rendering: optimizeLegibility !important;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: auto;
}

.old a,
.old button,
.old input {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

blockquote {
    font-size: 1.25rem;
    padding: 1.25rem 1.75rem;
}

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

figcaption {
    padding-top: 0;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
}

.old input[type="button"],
.old input[type="reset"],
.old input[type="submit"] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    padding: 0.5rem 1.25rem;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.old input[type="button"]:active,
.old input[type="button"]:hover,
.old input[type="reset"]:active,
.old input[type="reset"]:hover,
.old input[type="submit"]:active,
.old input[type="submit"]:hover {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
    cursor: pointer;
}

.old input[type="text"],
.old input[type="email"],
.old input[type="url"],
.old input[type="password"],
.old input[type="search"],
.old input[type="number"],
.old input[type="tel"],
.old input[type="date"],
.old input[type="month"],
.old input[type="week"],
.old input[type="time"],
.old input[type="datetime"],
.old input[type="datetime-local"],
.old input[type="color"],
.old textarea {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.old input[type="text"]:focus,
.old input[type="email"]:focus,
.old input[type="url"]:focus,
.old input[type="password"]:focus,
.old input[type="search"]:focus,
.old input[type="number"]:focus,
.old input[type="tel"]:focus,
.old input[type="date"]:focus,
.old input[type="month"]:focus,
.old input[type="week"]:focus,
.old input[type="time"]:focus,
.old input[type="datetime"]:focus,
.old input[type="datetime-local"]:focus,
.old input[type="color"]:focus,
.old textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.old input[type="text"]:-webkit-input-placeholder,
.old input[type="text"]:-moz-placeholder,
.old input[type="text"]:-ms-input-placeholder,
.old input[type="email"]:-webkit-input-placeholder,
.old input[type="email"]:-moz-placeholder,
.old input[type="email"]:-ms-input-placeholder,
.old input[type="url"]:-webkit-input-placeholder,
.old input[type="url"]:-moz-placeholder,
.old input[type="url"]:-ms-input-placeholder,
.old input[type="password"]:-webkit-input-placeholder,
.old input[type="password"]:-moz-placeholder,
.old input[type="password"]:-ms-input-placeholder,
.old input[type="search"]:-webkit-input-placeholder,
.old input[type="search"]:-moz-placeholder,
.old input[type="search"]:-ms-input-placeholder,
.old input[type="number"]:-webkit-input-placeholder,
.old input[type="number"]:-moz-placeholder,
.old input[type="number"]:-ms-input-placeholder,
.old input[type="tel"]:-webkit-input-placeholder,
.old input[type="tel"]:-moz-placeholder,
.old input[type="tel"]:-ms-input-placeholder,
.old input[type="date"]:-webkit-input-placeholder,
.old input[type="date"]:-moz-placeholder,
.old input[type="date"]:-ms-input-placeholder,
.old input[type="month"]:-webkit-input-placeholder,
.old input[type="month"]:-moz-placeholder,
.old input[type="month"]:-ms-input-placeholder,
.old input[type="week"]:-webkit-input-placeholder,
.old input[type="week"]:-moz-placeholder,
.old input[type="week"]:-ms-input-placeholder,
.old input[type="time"]:-webkit-input-placeholder,
.old input[type="time"]:-moz-placeholder,
.old input[type="time"]:-ms-input-placeholder,
.old input[type="datetime"]:-webkit-input-placeholder,
.old input[type="datetime"]:-moz-placeholder,
.old input[type="datetime"]:-ms-input-placeholder,
.old input[type="datetime-local"]:-webkit-input-placeholder,
.old input[type="datetime-local"]:-moz-placeholder,
.old input[type="datetime-local"]:-ms-input-placeholder,
.old input[type="color"]:-webkit-input-placeholder,
.old input[type="color"]:-moz-placeholder,
.old input[type="color"]:-ms-input-placeholder,
.old textarea:-webkit-input-placeholder,
.old textarea:-moz-placeholder,
.old textarea:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}

.old select {
    height: calc(2.25rem + 2px);
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

blockquote {
    font-style: italic;
    font-size: 1.15rem;
    border-left: 3px solid rgba(33, 37, 41, 0.25);
    padding: 0.5rem 1.75rem;
    background: rgba(33, 37, 41, 0.05);
}

blockquote p {
    font-size: 1.15rem;
}

blockquote p:last-child {
    margin-bottom: 0;
}

/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper>.scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element,
.scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea>.scroll-content {
    overflow: hidden !important;
}

.scroll-textarea>.scroll-content>textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}









/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 6px;
}

.scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track,
.scrollbar-inner>.scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner>.scroll-element .scroll-element_track,
.scrollbar-inner>.scroll-element .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #e0e0e0;
}

.scrollbar-inner>.scroll-element .scroll-bar {
    background-color: #ffffff;
}

.scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #919191;
}

.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
}


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}


.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}




.message-form-fon {
    position: relative;
    display: block;
}

.message-form {
    position: absolute;
    top: -17px;
    font-size: 11px;
    color: red;
    z-index: 100;
}

.message-form-box-1 {
    left: 8%;
    top: -18px;
}

.section-2-box-form p {
    margin-bottom: 0px !important;
}

.navbar-dark .navbar-nav .dropdown-menu a,
.dropdown-right-menu.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529 !important;
    text-align: inherit !important;
    white-space: nowrap !important;
    background-color: transparent !important;
    border: 0;
}

.site-footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    text-align: left;
    width: 50%;
}

.post-thumbnail {
    margin-top: 1.5em;
    display: inline-block;
}

.card-title.entry-title {
    margin-bottom: .25rem;
}

.entry-meta {
    font-size: .9rem;
}

.entry-footer {
    font-size: .9rem;
    margin-top: 1rem;
}

.comments-link {
    float: right;
    margin: 4px 0px 4px 10px;
    font-size: 90%;
    padding-top: 0.2em;
}

.cat-links .badge,
.tags-links .badge {
    font-size: 90%;
    font-weight: normal;
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin: 4px 10px 4px 0;
    padding: 0.4em .9em;
}

.cat-links a,
.tags-links a {
    color: #6c757d;
}

.cat-links a:hover,
.tags-links a:hover {
    text-decoration: none;
    color: #212529;
}

.entry-meta a,
.comments-link a,
.edit-link a {
    color: #6c757d;
}

.entry-meta a:hover,
.comments-link a:hover,
.edit-link a:hover {
    text-decoration: none;
    color: #007bff;
}

.entry-title a:hover {
    color: #007bff !important;
}

.content-area.wp-bp-404 .card-body {
    padding: 2.5rem 4rem;
}

.sidebar-1-area .widget,
.footer-widgets .widget {
    margin-bottom: 0;
    padding: 2rem;
}

.sidebar-1-area .widget ul,
.footer-widgets .widget ul {
    padding-left: 20px;
    color: #6c757d;
    margin-bottom: 0;
}

.sidebar-1-area .widget ul li,
.footer-widgets .widget ul li {
    padding-top: 3px;
    padding-bottom: 3px;
    list-style: square;
}

.sidebar-1-area .widget ul li:last-child,
.footer-widgets .widget ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.sidebar-1-area .widget ul li a,
.footer-widgets .widget ul li a {
    color: #6c757d;
}

.sidebar-1-area .widget ul li a:hover,
.footer-widgets .widget ul li a:hover {
    color: #212529;
    text-decoration: none;
}

.footer-widgets .widget {
    padding: 0.5rem;
}

#wp-calendar #next {
    text-align: right;
}

#wp-calendar #prev a,
#wp-calendar #next a {
    color: #6c757d;
}

#wp-calendar #prev a:hover,
#wp-calendar #next a:hover {
    color: #212529;
    text-decoration: none;
}

#calendar_wrap table th,
#calendar_wrap table td {
    padding: .25rem;
}

.hentry.card .card-body {
    padding: 1.5rem;
}

select {
    height: calc(2.25rem + 2px);
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.entry-title a:hover {
    text-decoration: none;
}

.mt-3r {
    margin-top: 3rem;
}

.wp-bs-4-jumbotron {
    margin-bottom: 0;
}

.wp-bs-4-jumbotron .jumbotron-heading {
    font-weight: 600;
}

.wp-bs-4-jumbotron .container {
    max-width: 40rem;
}

.comments-area {
    clear: both;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
}

.comments-area .media-body {
    overflow: auto;
}

.comments-area .comment-list {
    list-style: none;
    padding-left: 0;
}

.comments-area .comment-list>li {
    border-bottom: 1px solid #dee2e6 !important;
    padding: 0.8rem 1.8rem;
}

.comments-area .comment-list ul.children {
    list-style: none;
    padding-left: 2rem;
}

.comments-area .comment-list ul.children li {
    padding: 2.5rem 0 0;
}

.comments-area .comment-list .comment-respond {
    padding: 2rem 3rem;
}

.comments-area .comments-title {
    padding: 2rem 3rem;
    border-bottom: 1px solid #dee2e6 !important;
}

.comments-area .comment-navigation {
    padding: 1rem 4rem 0;
    border-bottom: 1px solid #dee2e6 !important;
}

.comments-area .wb-comment-form {
    padding: 2rem 3rem;
}

.comments-area .wb-cancel-reply {
    margin-left: 2rem;
}

.comments-area .logged-in-as {
    padding-left: 15px;
    font-size: .9rem;
}

.comments-area .logged-in-as a {
    color: #6c757d;
}

.comments-area .logged-in-as a:hover {
    color: #212529;
    text-decoration: none;
}

.comments-area .wb-comment-notes {
    font-size: .9rem;
}

.comments-area .no-comments {
    padding: 1rem 4rem;
}

.comments-area small {
    font-size: .9rem;
}

.comments-area p {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
}

.comments-area .comment-reply-link,
.comments-area .comment-edit-link {
    margin-right: 1rem;
    color: #6c757d;
}

.comments-area .comment-reply-link:hover,
.comments-area .comment-edit-link:hover {
    color: #212529;
    text-decoration: none;
}

.comments-area .comment-author a:hover {
    text-decoration: none;
    color: #212529;
}

.wp-bp-sticky {
    position: absolute;
    top: 0;
    right: 1rem;
}

.nav-links {
    display: block;
}

.single .post-navigation .nav-links a {
    margin: 20px 0px;
    color: #6c757d;
    display: inline-block;
}

.single .post-navigation .nav-links a:hover {
    color: #212529;
    text-decoration: none;
}

.navbar {
    padding: 1rem;
}

#wp-bp-posts-slider {
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#wp-bp-posts-slider .carousel-item img {
    width: auto;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
}

#wp-bp-posts-slider .carousel-caption {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 2rem 4rem;
}

#wp-bp-posts-slider .carousel-control-prev,
#wp-bp-posts-slider .carousel-control-next {
    width: 10%;
}

.custom-logo-link {
    margin-right: 1rem;
}

.site-title a,
.navbar-dark .navbar-brand,
.site-description {
    color: #fff;
    margin-bottom: 0;
}

.navbar-brand {
    font-size: 1.5rem;
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    opacity: 0.5;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: #fff;
    opacity: 0.75;
}

.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
    opacity: 1;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
    color: #fff;
}

.navbar-dark .navbar-nav .dropdown-menu .active>.nav-link {
    color: #212529;
}

.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover,
.navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
    color: #212529;
}

.page-template-full-width .site-footer.mt-4,
.wb-bp-front-page .site-footer.mt-4 {
    margin-top: 0 !important;
}

.wb-hide-mobile-sidebar .wp-bp-sidebar-width {
    display: none;
}

.navbar-toggler {
    background-color: transparent;
}

.site-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

body.custom-background .wp-bp-main-content .col-md-8 {
    background: #f8f9fa;
    padding: 2rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.site-footer a:hover {
    text-decoration: none;
}

.admin-bar .site-header.sticky-top {
    top: 32px;
}

.wb-bp-front-page .site-header {
    border-bottom: 0;
}

.wb-bp-front-page .wp-bs-4-jumbotron {
    padding: 0;
    background-size: cover;
    background-position: center;
    background-color: #343a40;
    border-radius: 0;
}

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding: 10rem 2rem;
    /* background: rgba(#212529, 0.7);
     */
}

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .lead {
    opacity: .75;
}

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading {
    font-weight: 600;
    font-size: 3rem;
    margin-bottom: 1rem;
}

.wb-bp-front-page .wp-bp-services-section {
    padding: 4rem 0;
}

.wb-bp-front-page .wp-bp-main-content {
    padding: 4rem 0;
}

.wb-bp-front-page .wp-bp-main-content p {
    font-size: 1.25rem;
    font-weight: 300;
}

.wb-bp-front-page .wp-bp-main-content blockquote {
    font-size: 1.35rem;
}

.wb-bp-front-page .wp-bp-main-content blockquote p {
    font-size: 1.35rem;
}

.wb-bp-front-page .wp-bp-main-content .post-thumbnail {
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}

.wb-bp-front-page .wp-bp-feat-card-img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 200px;
    width: 100%;
}

.wp-caption .wp-caption-text {
    font-size: 0.95rem;
}

.clean-navbar .navbar-nav .nav-item {
    padding-right: 0.3rem;
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    padding-right: 1.3rem;
}

#calculator-tab-2 {
    display: none;
    font-size: 14px;
    text-align: left;
}

.calculator i {
    color: #999;
}

.timer-fon {
    position: relative;
    display: block;
    height: 60px;
}

#timer {
    font-size: 25px;
    display: inline-block;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: left !important;
    padding: 5px 10px;
    margin: 0px auto;
    max-width: 134px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.procent {
    background-color: #eb5f30;
    color: #fff !important;
    font-size: 19px;
    border-radius: 10px;
    padding: 15px;
    display: none;
    text-align: center;
    margin-bottom: 20px;
}

.procent-fon {
    display: none;
}

.procent-fon input {
    margin-bottom: 20px;
}

.filename {
    background: transparent;
    border: none !important;
    outline: none;
    height: auto !important;
    padding: 0px !important;
    padding-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none !important;
}

.display-block {
    display: block !important;
}

.display-none {
    display: none !important;
}

.file-upload-box {
    display: inline-table;
    vertical-align: top;
    width: 160px;
}

.file-upload {
    position: relative;
    overflow: hidden;
    padding: 0px 12px;
    height: 40px;
    background: #ee914e;
    border-radius: 3px;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    vertical-align: 15px;
    text-align: center;
}

.file-upload:hover {
    background: #ee914e;
}

.file-upload input[type="file"] {
    display: none;
}

.file-upload label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.file-upload span {
    line-height: 40px;
    font-size: 14px;
}

.navbar {
    padding: 7px 12px;
    background-image: #f3f3f3;
}

.navbar-brand {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.dropdown-menu {
    margin-top: -2px;
    border-radius: 0px;
    border: none;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, .12);
    min-width: 20rem;
}

.clean-navbar .navbar-nav .nav-link {
    text-transform: none !important;
    font-size: 14px;
    text-align: left !important;
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: #ea5923;
}

.clean-navbar .navbar-nav .nav-link:hover,
.clean-navbar .navbar-nav .nav-link:focus {
    color: #ea5923;
}

.clean-navbar.fixed-top+.page {
    padding-top: 4.3rem;
}

.card.card-transform {
    border-radius: 15px !important;
    overflow: hidden;
    border-color: #dddfe0;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .04);
    text-align: center !important;
    max-width: 300px;
    display: inline-table;
}

.card.card-transform .card-button {
    padding-bottom: 20px;
}

.card.card-transform .card-button .btn {
    padding: 6px 15px;
    font-size: 14px !important;
}

.card.card-transform h4 {
    font-size: 17px !important;
}

.image-slider img {
    width: 100%;
    position: relative;
}

.text-slider {
    padding: 5vh 0px;
    color: #fff;
    font-size: 17px;
    text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}

.text-slider h1 {
    font-size: 32px;
}

.text-slider .btn {
    margin-top: 1%;
}

.clean-block.blue {
    background-color: #ee914e;
    color: #fff;
    padding: 25px 15px;
}

.clean-block.add-on.call-to-action h3 {
    font-size: 23px;
}

.text-info {
    color: #ea5923 !important;
    text-transform: uppercase;
}

.swiper-button-next,
.swiper-button-prev {
    background-image: none;
}

.swiper-button-next i,
.swiper-button-prev i {
    color: #fff;
    font-size: 30px;
}

.slider-btn {
    border-radius: 3px !important;
    background: #ee914e !important;
    padding: 10px 20px;
    font-size: 19px;
    color: #fff !important;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.image-slider {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.color-black {
    text-shadow: none;
    color: #222 !important;
}

.image-slider-1 {
    background-image: url(../../uploads/1.jpg);
}

.image-slider-2 {
    background-image: url(../../uploads/2-2.jpg);
    background-position: center !important;
}

.image-slider-3 {
    background-image: url(../../uploads/3.jpg);
}

.image-slider-4 {
    background-image: url(../../uploads/4.jpg);
}

.image-slider-5 {
    background-image: url(../../uploads/5.jpg);
}

.image-slider-6 {
    background-image: url(../../uploads/6.jpg);
}

.image-slider-7 {
    background-image: url(../../uploads/7.jpg);
}

.simple-slider .swiper-button-next:hover,
.simple-slider .swiper-button-prev:hover {
    opacity: 1;
}

.clean-block .block-heading {
    padding-top: 20px;
}

.clean-block.clean-services.dark {
    background-color: #fff;
}

.cena {
    font-size: 18px;
}

.cena strong {
    font-size: 26px;
}

.cena i {
    font-weight: normal;
    margin-left: 5px;
}

.clean-block.clean-services .card h4 {
    margin-bottom: 5px;
    text-align: left;
}

.clean-block.clean-services .card h2 {
    margin-bottom: 0px;
    margin-top: 10px;
    display: block;
}

.clean-block.clean-services .card p {
    text-align: left;
    font-size: 0.75rem !important;
}

.clean-block.clean-services .card hr {
    margin: 10px 0px;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #f9f9f9, #d6d6d6, #f9f9f9);
    background-image: -moz-linear-gradient(left, #f9f9f9, #d6d6d6, #f9f9f9);
    background-image: -ms-linear-gradient(left, #f9f9f9, #d6d6d6, #f9f9f9);
    background-image: -o-linear-gradient(left, #f9f9f9, #d6d6d6, #f9f9f9);
}

.new-btn {
    background-color: #ee914e;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    padding: 8px 20px;
    font-size: 16px !important;
    color: #fff !important;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
    background-color: #ee914e !important;
    color: #fff !important;
}

.orange-btn {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border: none;
    color: #ee914e;
    font-weight: bold;
    padding: 8px 20px;
}

.social-icons i {
    font-size: 20px;
    display: inline-table;
    color: #757980;
    margin: 0 5px;
    padding: 5px;
    border: 1px solid #c8ced7;
    text-align: center;
    border-radius: 3px;
}

.social-icons a {
    display: inline-table !important;
}

.soc-box-footer {
    padding-bottom: 20px;
}

.tab-pane {
    padding-top: 20px !important;
}

.phone-menu {
    font-size: 18px !important;
    color: #222 !important;
    display: inline-table;
}

.box-product-image {
    border-radius: 12px 12px 0px 0px;
    display: block;
    margin: 0px auto
}

.select-box {
    padding: 40px 10px;
}

.padding-box {
    padding: 10px 25px;
}

.box-text {
    max-width: 800px;
    margin: 0px auto;
    display: block;
    font-size: 22px;
}

.box-text>ol>li>ul {
    margin-top: 15px;
    margin-bottom: 40px;
    font-size: 18px;
}

.box-text>ol>li>ul>li {
    margin-top: 15px;
}

.box-text>ol {
    counter-reset: myCounter;
}

.box-text>ol>li {
    list-style: none;
    line-height: 20px;
    margin-bottom: 20px;
}

.box-text>ol>li>strong {
    display: inline-table;
    width: 85%;
    font-weight: 600;
    line-height: 28px;
}

.box-text>ol>li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    background: #EB5F30;
    display: inline-table;
    text-align: center;
    line-height: normal;
    height: auto;
    width: auto;
    border-radius: 3px;
    margin: 0 12px 0 0;
    vertical-align: -6px;
    padding: 1px 8px;
}

.simple-slider .swiper-slide {
    height: 410px !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

/*height: 50vh !important;*/
/*.swiper-slide {*/
/*    height: 410px !important;*/
/*    min-height: 320px;*/
/*}*/

/*height: 50vh !important;*/
.simple-slider .swiper-button-next,
.simple-slider .swiper-button-prev {
    width: 50px;
    line-height: 52px;
    height: 50px !important;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    border-radius: 100px;
    text-align: center;
    background-image: none !important;
    background-color: #ee914e;
    opacity: 0.6;
}

.page.landing-page {
    padding-top: 60px;
    padding-bottom: 40px;
}

.swiper-pagination-bullet-active {
    background: #ea5923 !important;
}

.clean-block {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.form-box {
    overflow: hidden;
    display: block;
    margin: 20px auto;
    max-width: 500px;
    border: 2px solid #b2b3b3;
    border-radius: 15px;
    text-align: center;
}

.form-box-title {
    background-color: #b2b3b3;
    color: #fff;
    padding: 12px;
}

.form-box-body,
.form-box-padding {
    padding: 20px;
}

.form-box-body .span-orange {
    color: #eb5f30;
}

.form-box-body input[type="tel"] {
    max-width: 90%;
    margin: 0px auto;
    display: block;
}

.btn-form,
.btn-form:hover,
.btn-form:focus,
.btn-form:active,
.btn-form.active {
    border: none !important;
    outline: none !important;
    color: #fff !important;
}

.title {
    text-align: center;
    padding: 40px 10px;
}

.title .btn {
    margin-top: 40px;
}

.title-no-bottom-padding {
    padding-bottom: 0px !important;
}

.title p {
    margin-top: 20px;
    display: block;
}

.title-min {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 50px;
}

.calc_title {
    font-size: 28px;
    color: #ee1d25;
    margin: 0 0 20px;
}

.result {
    padding: 20px 0 0;
    margin: 20px 0;
    font-size: 24px;
    border-top: 1px solid #e0e0e0;
}

span.total {
    color: #ed1d25;
}

.calculator input[type="text"],
select {
    padding: 5px 10px;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 10px;
}

.calculator .card-header a {
    font-size: 15px;
}

.media-fon {
    margin-top: 35px;
}

.media-fon img {
    margin-top: 4px;
}

.media-fon .media {
    margin-bottom: 20px;
}

.fon-calculator {
    background-color: #F6F7F8;
    padding: 40px 10px;
    font-size: 19px;
}

.fon-calculator.padding-bottom {
    padding-top: 0px;
}

.fon-calculator label {
    font-size: 13px;
}

.form-calculator .progress {
    border-radius: 30px;
    height: 1.6rem;
}

.form-calculator .progress-bar {
    padding-left: 5px;
    padding-right: 5px;
}

.web-portfolio p {
    color: #888 !important;
}

.select2-container {
    box-sizing: border-box;
    display: block;
    margin: 0px auto;
    position: relative;
    width: auto !important;
    max-width: 100%;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 3px;
    font-size: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #333;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-results__option {
    font-size: 13px;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.fon-calculator ul li {
    margin-top: 40px;
    list-style-type: square;
}

.fon-calculator ul li span {
    color: #222;
}

.buh-box-6 img {
    width: auto !important;
    display: block;
    margin: 20px auto;
    max-height: 130px !important;
}

.buh-box-6 p {
    padding-top: 10px;
}

.nav-buh {
    max-width: 100% !important;
    margin: 0px auto;
    text-align: center;
}

.nav-tabs .nav-link {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #eee;
    border-radius: 0px;
    color: #222 !important;
}

.nav-tabs {
    width: 100%;
    max-width: 900px;
    border: none;
    text-align: center;
    margin: 0px auto;
    display: flex;
}

.full-nav-tabs {
    max-width: 100% !important;
}

.nav-tabs-web {
    max-width: 100% !important;
    padding-bottom: 40px;
}

.nav-tabs-web a {
    font-size: 15px !important;
    padding-left: 7px;
    padding-right: 7px;
}

.nav-tabs .nav-link.active {
    border-radius: 0px;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #EB5F30;
}

.nav-tabs .nav-item {
    display: inline-flex;
}

.nomer-box {
    display: inline-table;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 32px;
    color: #EB5F30;
    border-radius: 3px;
    border: 2px solid #EB5F30;
    text-align: center;
}

#tab-1 .media {
    margin-bottom: 20px;
}

#tab-1 .media p {
    font-size: 15px;
}

.plus-ych {
    display: block;
    border-radius: 40px;
    border: 2px solid #EB5F30;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: top;
    line-height: 28px;
}

.card-body.card-transform {
    font-size: 13px;
    min-height: 170px !important;
}

.product-carousel .slick-slide {
    padding: 0px 7px;
}

.box-imgandtext {
    text-align: center;
}

.card-transform .card-body {
    font-size: 11px !important;
    min-height: 154px !important;
}

.web-site-title {
    margin-bottom: 20px;
}

.text-web-glav {
    max-width: 600px;
    margin: 0px auto;
    display: block;
    text-align: left !important;
}

.vorteil .text-slider {
    color: #000;
    max-width: 100% !important;
    margin: 0;
}

.vorteil.simple-slider .swiper-slide {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}

.imger {
    padding-top: 0;
    text-align: center
}

.vorteil .text-slider h2 {
    text-align: center;
    display: block;
    width: 100%;
}

@media (max-width:767px) {
    .vorteil .text-slider {
        padding: 0 !important;
    }

    .imger {
        display: none
    }

    .vorteil.simple-slider .swiper-slide {
        height: 320px !important;
        position: relative;
    }

    .vorteil .container {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .simple-slider .swiper-button-next,
    .simple-slider .swiper-button-prev {
        width: 30px;
        line-height: 32px;
        height: 30px !important;
        margin-left: 0px;
        margin-right: 0px;
        height: auto;
        border-radius: 100px;
        text-align: center;
        background-image: none !important;
        background-color: #ee914e;
        opacity: 0.6;
    }

    .swiper-button-next i,
    .swiper-button-prev i {
        font-size: 23px;
    }

    .page.landing-page {
        padding-top: 20px;
    }

    .dropdown-menu {
        margin-top: 0px !important;
        box-shadow: none;
        background-color: transparent;
        min-width: auto !important;
    }

    .nav-tabs li,
    .nav-tabs .nav-link {
        display: block;
    }

    .slider-carcas {
        padding-left: 5px;
        padding-right: 5px;
    }

    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 0px !important;
    }

    /*.simple-slider*/
    /*.swiper-slide {*/
    /*    height: 210px !important;*/
    /*    min-height: 210px !important;*/
    /*    max-height: 210px !important;*/
    /*}*/

    .slider-btn {
        margin: 0px auto !important;
        font-size: 13px;
        padding: 5px 8px;
    }

    .text-slider {
        font-size: 13px !important;
        padding: 13px 8px !important;
        max-width: 65% !important;
    }

    .text-slider h2,
    .text-slider h1 {
        font-size: 14px !important;
        margin-bottom: 8px !important;
        margin-top: 5px;
    }

    .text-slider h1 {
        font-weight: 400;
    }

    .text-slider p,
    .text-slider p {
        font-size: 11px !important;
        margin-bottom: 10px !important;
    }

    .text-slider li {
        font-size: 13px !important;
    }

    .navbar-light .navbar-toggler {
        padding: 3px !important;
    }

    .custom-logo-link img {
        height: 40px;
    }

    .footer-top,
    .title-min,
    .title-min .text-right,
    .footer-top .phone-p,
    .footer-top .text-right {
        text-align: center !important;
    }

    .footer-top .custom-logo-link {
        padding: 0px;
        display: block !important;
        margin: 0px;
        margin-bottom: 15px !important;
    }

    .clean-block.clean-services .container {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .page-footer ul li {
        display: block !important;
    }

    .collapse.show .dropdown-menu.show {
        padding-top: 0px;
        padding-bottom: 0px;
        max-width: 100% !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    .collapse.show .clean-navbar.navbar-nav.nav-item {
        padding-right: 0px !important;
    }

    .collapse.show .dropdown-menu .show {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        padding: 12px 8px;
    }

    .image-slider-1 {
        background-image: url(../../uploads/mob-header-1.jpg) !important;
    }

    .image-slider-2 {
        background-image: url(../../uploads/mob-header-2-2.jpg) !important;
    }

    .image-slider-3 {
        background-image: url(../../uploads/mob-header-3.jpg) !important;
    }

    .image-slider-4 {
        background-image: url(../../uploads/mob-header-4.jpg) !important;
    }

    .image-slider-5 {
        background-image: url(../../uploads/mob-header-6.jpg) !important;
    }

    .image-slider-6 {
        background-image: url(../../uploads/mob-header-5.jpg) !important;
    }

    .image-slider-7 {
        background-image: url(../../uploads/mob-header-7.jpg) !important;
    }

    .display-site {
        display: none !important;
    }

    .image-slider-4 .text-slider {
        max-width: 70% !important;
    }

    .image-slider-6 .text-slider {
        max-width: 50% !important;
    }

    .image-slider-1 .text-slider {
        max-width: 53% !important;
    }

    .slick-slider {
        padding: 0px;
    }

    .page-footer a {
        text-align: left !important;
        display: block;
    }

    a.phone-menu {
        text-align: center !important;
        display: block;
        margin-top: 10px;
    }

    .slick-slider {
        padding: 0px;
    }

    .page-footer a {
        text-align: left !important;
        display: block;
    }

    a.phone-menu {
        text-align: center !important;
        display: block;
    }

    .swiper-slide {
        min-height: auto;
    }

    .title-min {
        padding-left: 15px;
        padding-right: 15px;
    }

    .title-min h3 {
        font-size: 18px !important;
    }

    .title {
        font-size: 17px !important;
        padding: 15px 0px !important;
    }

    .title-min h2,
    .title h2,
    .title h3 {
        font-size: 19px !important;
    }

    .select-box {
        padding: 20px 10px !important;
    }

    .card.card-transform {
        border: none;
    }

    .card.card-transform h4 {
        font-size: 14px !important;
    }

    .card-transform .card-text {
        font-size: 11px !important;
        min-height: 100px !important;
    }

    .card-body {
        min-height: 150px;
    }

    .slick-prev,
    .slick-next {
        display: none !important;
    }

    .page-footer small {
        display: block;
        text-align: left !important;
        font-size: 12px;
    }

    .social-icons {
        margin-top: 5px;
        text-align: center !important;
    }

    .nav-tabs .nav-item {
        display: block;
    }

    .fon-calculator h4 {
        margin-top: 20px;
    }

    .fon-calculator {
        padding: 15px 10px !important;
    }

    .fon-calculator h2,
    .fon-calculator p {
        font-size: 16px !important;
        padding: 5px 0px;
    }

    .fon-calculator .text-right,
    .fon-calculator,
    .fon-calculator h2 {
        text-align: center !important;
    }

    .title .btn {
        margin-top: 15px;
        font-size: 18px !important;
    }

    .new-btn {
        font-size: 13px !important;
        margin-top: 20px;
        display: block !important;
        max-width: 100% !important;
        white-space: pre-wrap !important;
    }

    .buh-box-6 img {
        max-width: 50px !important;
        min-width: 50px !important;
        display: inline-table;
        margin: 10px auto;
        vertical-align: middle;
        margin-right: 10px;
    }

    .box-imgandtext {
        display: inline-table;
        vertical-align: middle;
        text-align: left !important;
        max-width: 75%;
        font-size: 14px;
    }

    .fon-calculator ul {
        padding: 0px;
        margin: 0px;
        margin-bottom: 20px;
    }

    .fon-calculator ul li {
        list-style-type: none;
        font-size: 16px;
        margin-top: 20px !important;
    }

    #wp-bp-posts-slider {
        display: none !important;
    }

    .phone-display-none {
        display: none !important;
    }

    .stock-time {
        font-size: 23px !important;
    }

    .stock-box h5 {
        font-size: 17px !important;
    }

    .stock-text {
        font-size: 16px !important;
    }

    .img-web {
        display: block !important;
        max-width: 70% !important;
        margin: 0px auto !important;
    }

    .web-site-title {
        padding: 15px 0px !important;
    }

    .web-site-title h4 {
        font-size: 17px !important;
    }

    .box-text>ol>li>strong {
        font-size: 16px;
    }

    .box-text>ol>li>ul>li {
        font-size: 14px;
    }
}

.entry-title .text-dark span {
    color: #eb5f30 !important;
}

.page-footer {
    background-color: #F6F7F8;
}

.page-footer a.span-orange {
    color: #EB5F30 !Important;
}

.footer-fon {
    background-image: url(../../uploads/fon-logo-footer.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.footer-fon img {
    max-height: 60px;
}

.rpc-title,
.rpc-title span,
.rpc-post-title {
    font-size: 14px !important;
    line-height: 22px !important;
    outline: none !important;
}

.page-footer ul li:after,
.page-footer ul li:before {
    background-color: #EB5F30 !important;
}

.footer-top-margin {
    margin-bottom: 20px;
}

.page-footer small {
    color: #888;
}

.footer-top small {
    color: #888;
}

.page-footer h5 {
    margin-top: 5px;
}

.wpcf7-response-output {
    margin: 20px auto !important;
    max-width: 450px;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px !important;
}

span.wpcf7-not-valid-tip {
    font-size: 13px !important;
    text-align: left !important;
}

.hidden {
    display: none !important;
}

.checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0px;
}

.checkbox__text {
    position: relative;
    padding: 0 0 0 47px;
    vertical-align: middle;
    cursor: pointer;
}

.checkbox__text:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 40px;
    height: 20px;
    border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    transition: .2s;
}

.checkbox__text:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: .2s;
}

.checkbox input:checked+.checkbox__text:before {
    background: #eb5f30;
    box-shadow: 0px 0px 0px 3px rgba(235, 95, 48, .15);
}

.checkbox input:checked+.checkbox__text:after {
    left: 21px;
}

@media (min-width: 768px) {
    .hentry.card .card-body {
        padding: 1.5rem 2.5rem;
    }

    .wb-hide-mobile-sidebar .wp-bp-sidebar-width {
        display: block;
    }
}

.calculator-total-full {
    display: none;
    padding: 20px;
    text-align: center;
    font-size: 19px;
}

.contact-icon a {
    color: #222 !important;
}

.contact-icon {
    vertical-align: top;
}

.contact-icon i {
    color: #eb5f30;
    font-size: 35px !important;
}

.profil-form input[type="tel"] {
    width: 100% !important;
    max-width: 100% !important;
}

.sum-developer-site {
    font-size: 32px;
    padding: 0px 20px;
}

.sum-developer-site i {
    font-size: 80%;
    margin-left: 4px;
}

.box-phone,
.box-send {
    display: none;
}

@media (max-width: 768px) {
    .box-phone {
        background-image: url('/wp-content/uploads/phone-mob.png');
        background-size: 28px;
        background-position: center;
        background-repeat: no-repeat;
        display: block !important;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-size: 35px;
        border-radius: 60px;
        background-color: #5d5c5c;
        box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.15);
        position: fixed;
        z-index: 999999;
        bottom: 30px;
        left: 10px;
        color: #222 !important;
    }

    .box-send i:before,
    .box-phone i:before,
    .box-send-a i:before {
        line-height: 60px !important;
    }

    .box-send-a-1 {
        color: #5eb15e !important;
    }

    .box-send-a-2 {
        color: #68b3dc !important;
    }

    .box-send-a-3 {
        color: #619bbb !important;
    }

    .box-send-a-4 {
        color: #367aa9 !important;
    }

    jdiv,
    .overlay_2w,
    .globalClass_ET {
        display: none !important;
        opacity: 0;
    }
}

.box-send-a {
    width: 60px;
    height: 60px;
    border-radius: 6px;
    line-height: 60px;
    font-size: 32px;
    text-align: center;
    background-color: #f4f4f4;
    margin: 0px auto;
    display: block;
    color: #333;
}

.box-financ .col-md-12 {
    padding: 0px;
}

.financ-title h3 {
    font-size: 25px !important;
}

.financ-title {
    border-bottom: 2px solid #ee914e;
    padding: 0px 18px;
}

.financ-sum h5,
.financ-voz h5 {
    font-size: 16px !important;
    color: #999;
    margin-top: 15px;
    padding: 0px 5px;
}

.financ-sum .box-financ,
.financ-voz .box-financ {
    padding: 0px 5px;
    padding-bottom: 10px;
}

.financ-voz {
    background-color: #ee914e14;
}

.financ-sum {
    background-color: #f9f9f9;
}

.box-financ {
    font-size: 20px;
    color: #222;
    font-weight: bold;
}

.box-financ i {
    font-size: 21px;
    margin-left: 5px;
    cursor: pointer;
}

.box-financ .row {
    padding-bottom: 40px;
}

.stock img {
    display: block;
    max-width: 100%;
    margin: 0px auto;
}

.stock-box {
    max-width: 400px;
    margin: 0px auto;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    padding: 20px;
}

.stock-time {
    font-size: 30px;
    margin-top: 20px;
}

.stock-text {
    border-radius: 6px;
    background-color: #eb5f3059;
    padding: 10px;
    font-size: 20px;
    text-align: center;
    max-width: 300px;
    margin: 20px auto;
}

#calculator-tab-1 i {
    font-size: 80%;
    color: #999;
    cursor: pointer;
}

#calculator-tab-1 .form-group {
    margin-bottom: 0.5rem;
}

#calculator-tab-1 .card-header {
    text-align: center;
    text-decoration: none !important;
}

#calculator-tab-1 .btn-secondary.active {
    background-color: #eb5f30 !important;
    color: #fff !important;
}

#calculator-tab-1 .btn-secondary {
    background-color: transparent;
    color: #222 !important;
}

#calculator-tab-1 .btn-group-toggle {
    border: 1px solid #eb5f30;
    border-radius: 8px;
}

.contact-card {
    color: #888;
    font-size: 13px;
    max-width: 400px;
    display: block;
}

.media {
    margin: 20px 0px;
}

.test-box-fon {
    max-width: 800px;
    box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.13);
    display: block;
    margin: 0px auto;
    padding: 40px;
}

.test-title-box span {
    color: #eb5f30;
}

.test-title-box h5 {
    line-height: 32px;
}

.test-title-box .btn {
    margin-top: 20px;
}

#buh-calc .modal-body {
    padding: 0px;
}

.test-box {
    display: none;
}

.test-title-box {
    font-size: 22px;
    display: block;
}

#test-box-progress {
    padding: 20px 30px;
    padding-top: 50px;
}

#test-box-progress .progress,
#test-box-progress .progress-bar {
    border-radius: 0px !important;
    height: 6px;
    background-color: #f6f6f6;
    overflow: visible;
    border-radius: 30px !important;
}

#test-box-progress .progress-bar span {
    margin-bottom: 40px;
    font-size: 13px;
    color: #999;
    text-align: left;
    font-weight: normal;
}

#test-box-progress .progress-bar span b {
    color: #222;
    font-size: 14px;
    margin-left: 5px;
    font-weight: normal;
}

.test-box .form-group {
    margin-bottom: 20px;
}

.test-box h4,
.test-box h3,
.test-box p>small {
    padding: 0px 30px 0px 30px;
}

.test-box p>small {
    color: #999;
}

.test-box>.row,
.calculator-tab-2>.row {
    padding: 20px;
    margin: 0px;
}

.test-box .modal-footer>.row {
    padding: 0px;
    margin: 0px;
}

.test-box h4 {
    display: block;
}

.test-decoration {
    text-align: left;
    font-size: 13px;
}

.test-decoration p {
    background-color: #eb5f30;
    padding: 12px;
    border-radius: 0px;
    margin: 0px !important;
    color: #fff !important;
    font-size: 12px;
}

.test-box-footer {
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.test-box .modal-footer .btn {
    border-radius: 50px;
}

.test-box .modal-footer .btn-primary {
    background-color: #333 !important;
    padding: 7px 12px;
}

#test-box-3 input[type="number"],
#test-box-4 input[type="number"] {
    max-width: 100px;
    padding: 12px;
    font-size: 22px;
    text-align: center;
    margin: 0px auto;
}

.test-box .checkbox {
    display: block;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px 15px;
    font-size: 14px;
    text-align: left;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.06);
}

.test-display-block {
    display: block;
}

.test-box-title-9,
.progress-end {
    color: #28a745 !important;
}

.btn-calc,
.btn-calc:hover,
.btn-calc:active,
.btn-calc:focus {
    border-radius: 60px;
    font-size: 25px;
    padding: 12px 25px;
    border: none !important;
    outline: none !important;
    box-shadow: 0px 3px 20px #eb5f3065 !important;
    background-color: #eb5f30 !important;
    color: #fff;
    position: relative;
}

.btn-calc:after {
    content: '';
    width: 70px;
    height: 70px;
    display: block;
    position: absolute;
    bottom: -70px;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    background-image: url('../../../wp-content/uploads/ruk.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    animation: top 1s infinite linear;
}

@keyframes top {
    from {
        bottom: -70px;
    }

    50% {
        bottom: -55px;
    }

    to {
        bottom: -70px;
    }
}

@-webkit-keyframes top {
    from {
        bottom: -70px;
    }

    50% {
        bottom: -55px;
    }

    to {
        bottom: -70px;
    }
}

.fon-white {
    background-color: #fff !important;
}

.portfolio-box-1 p {
    margin-top: 30px;
}

.portfolio-box-1 a {
    margin-top: 60px;
    color: #eb5f30;
}

.portfolio-box-2 button {
    margin: 0px auto;
    margin-top: 30px;
    font-size: 20px !important;
    display: block;
}

.portfolio-content .nav-link {
    font-size: 22px !important;
    padding: 10px 20px !important;
}

.portfolio-content .nav-link.active {
    color: #eb5f30 !important;
}

.web-link,
.web-link:hover {
    color: #333;
    text-decoration: none !important;
}

.img-web,
.web-img {
    max-width: 80%;
    display: block;
    margin: 0px auto;
}

.img-web {
    margin-bottom: 20px;
}

.web-box .tab-pane {
    min-height: 65px;
}

.web-box .tab-pane p {
    display: block;
    margin: 0px auto;
    margin-bottom: 20px;
    max-width: 70%;
}

.keis-carousel .card {
    display: block;
    max-width: 700px;
    margin: 0px auto;
}

.keis-carousel .card p {
    font-size: 14px !important;
    margin-bottom: 4px !important;
}

.keis-carousel .card .keis-bold {
    font-weight: bold;
    color: #eb5f30 !important;
    font-size: 16px !important;
    display: block;
    margin-bottom: 5px;
}

.keis-carousel ul li {
    margin-top: 0px !important;
}

.keis-carousel .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.box-text-keis li {
    font-size: 17px !important;
}

.box-text-keis>ol>li:before {
    margin: 0 -25px 0 0 !important;
    position: relative;
    left: -35px;
    font-size: 14px;
    vertical-align: -2px;
}

.logo-keis img {
    display: block;
    margin: 0px auto;
    text-align: center;
}

.nav-reklama {
    margin-bottom: 30px;
}

.nav-reklama .nav-link {
    padding: 10px 40px;
    font-size: 20px;
    color: #444 !important;
}

.reclama-box-padding {
    padding: 10px !important;
}

.img-relama-carousel img {
    max-width: 90%;
    margin: 0px auto;
    display: block;
}

.blog-btn {
    display: block;
    padding: 40px 10px;
    text-align: center;
}

.blog-btn .btn {
    margin: 0px auto;
}

.border-fon {
    border: 2px solid #ddd;
    padding: 20px;
}

.border-fon h3 {
    margin-bottom: 0px !important;
}

.post-4255 h4 {
    font-size: 20px;
    padding: 50px 0px;
    padding-bottom: 30px;

}

.calcul-desc-text {
    padding: 5px 30px;
    display: block;
    font-size: 13px;
}

.procent-total-text {
    color: #eb5f30 !important;
    font-weight: bold;
    display: inline-table;
    padding: 20px 0px !important;
    font-size: 40px;
}

.text-title-calcul {
    font-size: 20px;
}

.text-phone-calcul {
    font-size: 15px;
    text-align: center;
}

.calculator-btn-total,
.calculator-btn-total:disabled,
.calculator-btn-total:hover,
.calculator-btn-total:focus,
.calculator-btn-total:active {
    background-color: white !important;
    border: 2px solid #eb5f30 !important;
    border-radius: 3px;
    color: #eb5f30 !important;
}

.empty_field {
    border-color: #eb5f30 !important;
}

.menu-login,
.menu-login.dropdown-toggle {
    border-radius: 40px;
    border-width: 1px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15x !important;
    padding-right: 15px !important;
    outline: none;
    box-shadow: none;
    font-size: 11px !important;
    font-weight: normal !important;
    margin-top: 5px;
    color: #eb5f30 !important;
}

.menu-login:hover,
.menu-login:focus,
.menu-login:active,
.menu-login.dropdown-toggle,
.menu-login.dropdown-toggle:hover,
.menu-login.dropdown-toggle:focus,
.menu-login.dropdown-toggle:active {
    color: #fff !important;
    background-color: #eb5f30 !important;
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}


@media (max-width: 768px) {

    .menu-login:hover,
    .menu-login:focus,
    .menu-login:active,
    .menu-login.dropdown-toggle,
    .menu-login.dropdown-toggle:hover,
    .menu-login.dropdown-toggle:focus,
    .menu-login.dropdown-toggle:active {
        display: block;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    .nav-item .btn-group {
        display: block;
    }

    .btn.btn-primary {
        font-size: 12px !important;
        padding: .8rem 0.6rem !important;
    }
}

.cash-item .woocommerce-Price-amount.amount,
.cash-item .woocommerce-Price-currencySymbol,
.cash-item .woo-wallet-icon-wallet {
    color: #eb5f30 !important;
    font-weight: bold !important;
    text-decoration: none !important;

}

.woocommerce-privacy-policy-text {
    display: block;
    color: #999 !important;
    font-size: 12px !important;
    text-align: left !important;
}

.payment_method_tinkoff input {
    display: inline-block !important;
}

.payment_method_tinkoff img {
    height: 50px;
    display: inline-block !important;
}

.wc_payment_methods.payment_methods.methods {
    padding-left: 10px !important;
}

.payment_box {
    display: block;
    max-width: 500px;
    color: #999 !important;
    font-size: 12px !important;
}

.form-row.place-order {
    padding-left: 10px;
    padding-right: 10px;
}

.order-box-fon {
    display: block;
    text-align: right;
}


.woo-wallet-price {
    font-size: 20px !important;
    font-weight: 600;
}

.menu-login-new,
.menu-login-new:hover,
.menu-login-new:active,
.menu-login-new:focus {
    font-size: 14px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 60px;
    padding: 5px 10px !important;
    color: #fff !important;
    background-color: #eb5f30 !important;
}

#accordion {
    margin-top: 20px;
}

#accordion .card-header {
    margin-bottom: 0;
    background-color: transparent !important;
    border: none !important;
    padding: 0px !important;
}

#accordion .card-header a {
    display: block;
    cursor: pointer;
    font-weight: 600;
    font-size: 15px;
    background-color: #f2f2f2;
    text-decoration: none;
    color: #333 !important;
    padding: .7rem 1.2rem .7rem 3rem !important;
}

#accordion .card {
    margin: 10px 0px;
    border-color: #c7c7c7 !important;
}

#accordion .card-body {
    font-size: 14px;
    color: #777;
    padding-top: 5px !important;
}

.section-newooo-2 p {
    font-size: 18px !important;
    font-weight: 300;
}

/*input[type=submit]:focus,
input[type=submit]:active,

input[type=submit] {
    padding: .8rem 1.25rem !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    box-shadow: 0 0 0 0 !important;
}*/

.box-search {
    background-color: #fff;
    padding: 25px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin-top: 50px;
}

.box-search form {
    margin-bottom: 0px !important;
}

.box-search form input[type="search"] {
    padding: 10px 18px;
}

body.archive.custom-background,
body.single.custom-background,
.fon-newblog,
.search-results {
    /*background-color: #f2f2f2 !important;*/
    background-image: url(/wp-content/uploads/Общий_фон_первого_блока.png), url(/wp-content/uploads/Общий_фон_второго_блока_2.png);
    background-size: 27vh, 50vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: left 40%, right 65%;
}

.post-grid .item {
    background-color: transparent !important;
    margin: 0px !important;
}

.layer-content {
    padding: 7px 0px !important;
}

.layer-content a {
    color: #333 !important;
    text-decoration: none;
}

.post-grid .item .layer-media {
    overflow: hidden;
    height: 160px;
}

.post-grid .item .layer-content a {
    font-weight: bold;
    font-size: 17px;
}

.data-blog {
    display: block;
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
}

.data-blog span {
    display: inline-table;
    font-size: 12px !important;
}

.data-blog span a {
    margin-left: 5px;
}

.data-blog span a i {
    font-size: 90%;
    opacity: 0.6;
}

.layer-meta {
    margin-top: 10px;
    text-transform: uppercase !important;
    text-decoration: none;
}

.layer-meta a {
    color: #999;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase !important;
}

.meta-page {
    margin: 0px;
}

.layer-meta a:hover {
    text-transform: uppercase !important;
    text-decoration: none;
    color: #999;
}

.post-grid .layer-wrapper.text-left {
    margin-bottom: 30px;
}

.widget-area.sidebar-1-area.mt-3r.card {
    padding: 0px;
    border: none !important;
    background-color: transparent !important;
}

.sidebar-1-area .widget {
    padding: 5px 15px !important;
}

.sidebar-1-area .widget-title {
    font-size: 25px;
    font-weight: 900 !important;
    margin-bottom: 10px;
}

.sidebar-1-area .widget-title a {
    color: #222 !important;
    text-decoration: none;
}

.tagcloud a {
    display: block;
    margin: 4px 0px;
    color: #222;
    text-decoration: none;
    font-size: 20px !important
}

.widget_recent_entries ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.widget_recent_entries li {
    list-style-type: none !important;
}

.grid-nav-bottom {
    text-align: center;
}

.paginate {
    margin: 0px auto;
    display: block;
}

.page-numbers {
    color: #222 !important;
}

.page-numbers.current,
.page-numbers.current:hover {
    color: #fff !important;
    background-color: #222;
}

.page-numbers:hover {
    background-color: #ddd;
}

.post-navigation {
    display: block;
    height: 60px;
}

.box-comment-title {
    color: #fff;
    padding: 12px 20px;
    font-weight: bold;
    border-radius: 3px;
    text-align: center;
    background-color: #6b90b2;
    margin: 5px auto;
    display: block;
}

.comment-soc {
    display: block;
    margin: 20px auto;
}




.btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-outline-primary:focus,
.single-product .summary.entry-summary button[type=submit],
.checkout-button,
.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type=submit],
.form-row.place-order button[type=submit],
.single-product .summary.entry-summary button[type=submit],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    outline: none !important;
    border: none !important;
    box-shadow: 0 0 0 0 !important;
}

.btn-primary,
.single-product .summary.entry-summary button[type=submit],
.checkout-button,
.woocommerce a.button.alt,
.woocommerce-cart-form__contents button[type=submit],
.form-row.place-order button[type=submit],
.single-product .summary.entry-summary button[type=submit],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    color: #fff !important;
    box-shadow: 0 0 0 0 !important;
    border: transparent !important;
    border-radius: 3px;
    font-weight: bold;
    padding: 10px 16px;
    -webkit-appearance: initial;
    outline: none !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f87e35), to(#eb5f30));
    background: -moz-linear-gradient(top, #f87e35, #eb5f30);
    background-image: -o-linear-gradient(top, #f87e35, #eb5f30);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87e35', endColorstr='#eb5f30');
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.woocommerce a.button.alt:hover,
.single-product .summary.entry-summary button[type=submit]:hover,
.checkout-button:hover,
.checkout-button:active,
.woocommerce-cart-form__contents button[type=submit]:hover,
.place-order button[type=submit]:hover,
.summary.entry-summary button[type=submit]:hover,
.woocommerce-cart-form__contents button[type=submit]:active,
.summary.entry-summary button[type=submit]:active,
.form-row.place-order button[type=submit]:active,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f87e35), to(#ea7026));
    background: -moz-linear-gradient(top, #f87e35, #ea7026);
    background-image: -o-linear-gradient(top, #f87e35, #ea7026);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87e35', endColorstr='#ea7026');
    outline: none !important;
    border: none !important;
    box-shadow: 0 0 0 0 !important;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    top: 0.7em;
}

.woocommerce form .form-row {
    margin: 0px;
    padding: 0px;
}





/* .page-id-157,
.page-id-2,
.page-id-88,
.page-id-91,
.page-id-69,
.page-id-4995,
.page-id-5099{
	background-color: #f2f2f2 !important;
} */

.br {
    display: block;
    width: 100%;
    margin-bottom: 10px !important;
}

.section-form-title {
    font-size: 25px;
}

.section-1-row-fon {
    background-image: url(/wp-content/uploads/section-1-fon.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 47%;
    padding: 40px 0px;
}

.section-1-row-bulat {
    background-image: url(/wp-content/uploads/bulat-ooo-header.png) !important;
}

.section-1 h1 {
    font-size: 40px;
    margin-bottom: 20px;

}

.section-box {
    padding: 40px 0px !important;
}

.section-1 strong,
.section-1 button {
    display: block !important;
}

.section-1 button {
    margin-top: 20px;
}

.section-1-list-box {
    margin-bottom: 70px;
    font-weight: 700;
    font-size: 15px
}

.section-1-fon {
    background-image: url(/wp-content/uploads/Общий_фон_первого_блока.png), url(/wp-content/uploads/Общий_фон_второго_блока_2.png);
    background-repeat: no-repeat;
    background-position: left 40%, right 65%;
    background-size: 27vh, 50vh
}

.section-1-text-bottom-btn-on {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 16px
}

.section-1-text-bottom-btn {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
    font-size: 16px
}

.section-1-play,
.section-2-play {
    font-size: 17px;
    color: #fff;
    right: 0;
    cursor: pointer;
}

.section-1-play {
    max-width: 400px;
    margin: 0 auto;
    position: absolute;
    font-weight: bold;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
    top: 20%;
    text-transform: uppercase;
    font-size: 16px;
    bottom: 0;
    left: 0
}

.section-maps iframe {
    width: 100%;
}

.section-maps {
    padding-bottom: 60px;
}

.section-2-border-left,
.section-2-play {
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.section-2-play {
    top: 40%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: absolute;
    z-index: 10;
    max-width: 100px;
}

.section-2-play .col-2 {
    margin: 0px auto;
    display: block;
    text-align: center;
}

.section-1-play img {
    max-width: 40%;
    animation: pulse2 1.8s infinite;
    transition: 0.3s;
    border-radius: 50%;
}

.section-2-play img {
    animation: pulse2 1.8s infinite;
    transition: 0.3s;
    border-radius: 50%;
}

@keyframes pulse2 {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        -moz-box-shadow: 0 0 0 0px rgba(225, 96, 18, 0.5), 0 0 0 2px rgba(225, 255, 255, 0);
        box-shadow: 0 0 0 0px rgba(225, 96, 18, 0.5), 0 0 0 2px rgba(225, 255, 255, 0);
    }

    50% {
        -webkit-transform: scale3d(1.12, 1.08, 1.12);
        transform: scale3d(1.15, 1.15, 1.08);
        -moz-box-shadow: 0 0 0 60px rgba(225, 96, 18, 0.1), 0 0 0 20px rgba(225, 255, 255, 0.18);
        box-shadow: 0 0 0 60px rgba(225, 96, 18, 0.1), 0 0 0 20px rgba(225, 255, 255, 0.18);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
        -moz-box-shadow: 0 0 0 120px rgba(225, 96, 18, 0), 0 0 0 40px rgba(225, 255, 255, 0);
        box-shadow: 0 0 0 120px rgba(225, 96, 18, 0), 0 0 0 40px rgba(225, 255, 255, 0);
    }
}

.section-2-border-left {
    width: 8px;
    min-height: 20px;
    border-radius: 4px;
    background-color: #e4721e;
    display: block;
    height: 100%;
    left: 15px;
    line-height: 40px
}

.section-2-title {
    font-weight: 700;
    margin: 0 0 0 25px;
    font-size: 28px
}

.bo-block-3__item .section-2-title {
    text-align: left;
    font-weight: 400;
}

.bo-block-3__item {
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.4;
}

.section-2-border-left-box {
    margin-top: 6px;
    margin-bottom: 3px
}

.section-2-box-title {
    margin-bottom: 20px;
    margin-top: 20px
}

.section-2-box-title-center {
    margin: 0px auto;
    display: block;
    max-width: 600px;
}

.btn-modal {
    display: block;
    width: 100%;
    margin: 0px auto;
    box-shadow: none !important;
    background-color: #f87e35 !important;
}

.btn-light {
    border: none;
    border-radius: 3px;
    background: 0 0;
    box-shadow: inset 0 0 0 1px #999 !important;
    font-weight: 700;
    padding: 12px 22px;
    outline: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.btn-light:active,
.btn-light:focus,
.btn-light:hover {
    box-shadow: inset 0 0 0 2px #333 !important;
    background: 0 0 !important
}

.br-box {
    height: 40px
}

.vorteil.simple-slider .swiper-slide {
    height: 550px !important;
}

.section-2-fon {
    z-index: 1;
    background: url(/wp-content/uploads/section-2-fon.jpg) center no-repeat;
    background-size: cover;
    color: #fff;
    position: relative;
    padding: 140px 0px !important;
}

.portfolio-block.skills,
.section-5-fon,
.section-9-fon,
.section-box-9-box-2,
.skills-2 {
    background-repeat: no-repeat
}

.section-2-fon:before {
    content: "";
    background-color: rgba(18, 24, 41, .72);
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: block
}

.section-2-box-form,
.section-4-fon {
    background-color: #fff
}

.intro .intro-title {
    font-weight: 700;
    font-size: 35px
}

.intro .intro-description {
    font-size: 25px;
    display: block;
    margin: 10px auto 40px;
    max-width: 600px
}

.section-2-box-form {
    display: block;
    margin: 10px auto;
    padding: 10px 20px;
    border-radius: 3px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .12)
}

.section-2-box-form-fon {
    display: block;
    margin: 10px auto;
    max-width: 700px
}

.section-2-box-form input {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    min-height: 45px;
}

.section-2-box-form input[type="submit"] {
    font-size: 12px;
    font-weight: 500;

}

.title-bold {
    font-weight: bold !important;
}

.wpcf7-response-output {
    color: #333 !important;
    max-width: 100% !important;
}

.ajax-loader {
    display: none !important;
}

.section-2-box-form .col {
    min-height: 45px;
    max-height: auto !important;
    padding: 10px;
}

.form-control {
    padding: 10px 12px !important;
    vertical-align: middle;
    font-size: 16px
}

.input1::-webkit-input-placeholder {
    opacity: 1;
    text-overflow: ellipsis;
    transition: opacity .3s ease;
    color: #333
}

.form-control::-moz-placeholder {
    opacity: 1;
    text-overflow: ellipsis;
    transition: opacity .3s ease;
    color: #333
}

.form-control:-moz-placeholder {
    opacity: 1;
    text-overflow: ellipsis;
    transition: opacity .3s ease;
    color: #333
}

.form-control:-ms-input-placeholder {
    opacity: 1;
    text-overflow: ellipsis;
    transition: opacity .3s ease;
    color: #333
}

.form-control:focus::-webkit-input-placeholder {
    transition: opacity .3s ease;
}

.form-control:focus::-moz-placeholder {

    transition: opacity .3s ease
}

.form-control:focus:-moz-placeholder {

    transition: opacity .3s ease
}

.form-control:focus:-ms-input-placeholder {

    transition: opacity .3s ease
}

.form-control:focus {
    border-color: #888
}

.section-2-box-form-fon p {
    padding: 0 23px;
    font-size: 13px;
    color: #fefefe
}

.section-2-title-big {
    font-size: 38px
}

.section-6-fon,
.section-8-fon {
    background-color: #121529
}

.section-5-fon {
    background-image: url(/wp-content/uploads/section-5-fon.png);
    background-position: right bottom;
    background-size: 80vh
}

.section-6-fon h3 {
    margin: 0
}

.section-8-fon {
    color: #fff
}

.portfolio-block .heading :is(h1, .h1) {
    font-weight: 700
}

.special-skill-item p {
    color: #333;
    font-weight: 700
}

.card.special-skill-item {
    background-color: transparent;
    text-decoration: none !important;
    min-height: 230px;
    margin-bottom: 0;
    padding-top: 20px;
    transition: .3s
}

.special-skill-item-border {
    border-bottom: 1px solid #c4c4c4 !important
}

.section-9-box-list li:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 30px;
    width: 30px;
    height: 30px;
    margin-top: 0;
    border-radius: 30px;
    background-image: url(/wp-content/uploads/list-icon.png);
    background-color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.section-9-box-list li {
    padding: 20px 20px 20px 80px;
    border: none
}

.section-9-box-list {
    border: none !important;
    box-shadow: 0 2px 30px rgba(0, 0, 0, .15);
    background-color: #fff;
    padding: 0;
    border-radius: 3px;
    max-width: 700px;
    margin: 0 auto
}

.section-9-box-list .active2 {
    background-color: #f2f2f2;
    color: #333
}

.section-9-box-title {
    margin-bottom: 35px
}

.section-9-fon {
    padding: 70px 0;
    background-image: url(/wp-content/uploads/Общий-фон-первого-блока.png),
        url(/wp-content/uploads/section-right-img.png),
        url(/wp-content/uploads/наташа-точки.png);
    background-position: left 8%, right 40%, right 82%;
    background-size: 27vh, 35vh, 32vh
}

.section-box-9-box-2 {
    padding-top: 60px;
    background-image: url('/wp-content/uploads/Руководитель_департамента_бухгалтерии_Алимова_Диана.png');
    background-position: right 10% bottom;
    background-size: contain
}

.section-box-9-box-2-version-2 {
    background-size: 40%
}

.section-box-9-box-2 h1 {
    font-weight: 700;
    margin-bottom: 40px
}

.portfolio-block.skills {
    border: none;
    background-image: url(/wp-content/uploads/Общий_фон_первого_блока.png);
    background-position: left 250px;
    background-size: 27vh
}

.section-skills-box-form,
.section-skills-box-form-alina {
    background-color: #fff;
    margin: 10px;
    border-radius: 3px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .1);
    display: block;
    max-width: 450px;
}

.box-nikita-form-fon {
    display: block;
    max-width: 400px;
}

.section-skills-box-form-alina {
    padding: 12px 15px
}

.portfolio-block form {
    padding: 15px 15px !important;
    box-shadow: none !important
}

.portfolio-block form .btn,
.portfolio-block form .form-control,
.portfolio-block form .form-group,
.section-skills-box-form-alina form .btn,
.section-skills-box-form-alina form .form-control,
.section-skills-box-form-alina form .form-group {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 5px 0
}

.section-skills-list-box {
    font-weight: 700;
    margin-bottom: 40px
}

.section-skills-list-box-2 {
    padding: 10px 0
}

.section-skills-list-box-2 span {
    font-weight: normal !important;
}

.heading h4 {
    font-weight: 700;
    margin-top: 20px
}

.section-nikita-box {
    display: block;
    border-radius: 3px;
    font-weight: 700;
    padding: 10px;
    margin: 10px;
    background-color: #fff;
    font-size: 14px !important;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .1)
}

.section-nikita-box img {
    max-width: 55%;
    width: 100%
}

.section-box-skills-margin {
    margin-bottom: 60px
}

.skills-2 {
    background-image: url(/wp-content/uploads/Общий_фон_второго_блока_2.png);
    background-position: left 50%;
    background-size: 28vh
}

.calcul-fon .calcul-title h2 {
    font-weight: 700;
    display: inline-block;
    padding: 0 10px;
    left: 13px;
    background-color: #f2f2f2;
    position: absolute;
    top: -20px
}

.calcul-title,
.expert-box img,
.stars {
    display: block
}

.calcul-fon {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 30px 25px;
    position: relative
}

.custom-control.custom-control-inline.custom-radio {
    margin-right: 40px;
    margin-bottom: 10px;
    cursor: pointer
}

.custom-control.custom-control-inline.custom-radio input,
.custom-control.custom-control-inline.custom-radio label {
    cursor: pointer
}

.custom-control-input:checked~.custom-control-label:before {
    border-color: #e16012 !important;
    background-color: #e16012 !important
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #f2803b;
    border-color: #f2803b;
    outline: 0
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #f2803b;
}

.section-calcul {
    padding: 80px 0 !important
}

.calcul-fon hr {
    border-color: #ddd;
    margin-top: 1rem;
    margin-bottom: 1.3rem
}

.intro-description-2 {
    font-size: 24px !important;
    max-width: 700px !important
}

.section-expert-title {
    font-weight: 700;
    margin-bottom: 40px
}

.expert-box img {
    margin: 0 auto;
    width: 100%
}

.expert-box {
    position: relative;
    overflow: hidden !important;
    border-radius: 6px;
    max-height: 325px
}

.expert-box-tooltip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(19, 22, 44, .74);
    min-height: 50px;
    padding: 13px 20px;
    font-size: 13px;
    color: #fff;
    font-weight: 700
}

.expert-p {
    color: #666;
    margin-top: 10px;
    font-size: 13px
}

.section-expert-box-2 {
    margin-top: 40px;
    background-image: url(/wp-content/uploads/Общий_фон_первого_блока.png);
    background-size: 22vh;
    background-repeat: no-repeat;
    background-position: left 40%;
}

.section-expert-box-2-description {
    font-size: 17px
}


.section-expert-box-2-name {
    left: 5px;
    position: absolute;
    margin-top: -30px;
    line-height: 22px;
    padding: 0 10px
}

.section-expert-box-2-dol {
    display: block;
    font-size: 13px;
    color: #666;
    margin-top: 45px;
}

.simple-slider.vorteil .text-slider {
    text-shadow: none !important;
}

.section-expert-box-2-hr {
    margin-top: 30px
}

#carousel-example .carousel-item {
    max-height: 180px;
    overflow: hidden;
}

#carousel-otziv .carousel-item,
#carousel-example .carousel-item {
    display: none !important;
}

#carousel-otziv .carousel-item.active,
#carousel-example .carousel-item.active {
    display: block !important;
}

#carousel-example .carousel-item img {
    height: 100%;
    max-height: 180px;
}

@media (min-width:768px) and (max-width:991px) {
    .carousel-inner .active.col-md-4.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;
        z-index: -1;
        display: block;
        visibility: visible
    }
}

@media (min-width:576px) and (max-width:768px) {
    .carousel-inner .active.col-sm-6.carousel-item+.carousel-item+.carousel-item {
        position: absolute;
        top: 0;
        right: -50%;
        z-index: -1;
        display: block;
        visibility: visible
    }
}

@media (min-width:576px) {
    .carousel-item {
        margin-right: 0
    }

    .carousel-inner .active+.carousel-item {
        display: block
    }

    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item {
        transition: none
    }

    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0)
    }

    .active.carousel-item-left+.carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left+.carousel-item,
    .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible
    }

    .active.carousel-item-right+.carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right+.carousel-item,
    .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        display: block;
        visibility: visible
    }
}

@media (min-width:768px) {
    .carousel-inner .active+.carousel-item+.carousel-item {
        display: block
    }

    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item {
        transition: none
    }

    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0)
    }

    .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        display: block;
        visibility: visible
    }
}

@media (min-width:991px) {
    .carousel-inner .active+.carousel-item+.carousel-item+.carousel-item {
        display: block
    }

    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item+.carousel-item {
        transition: none
    }

    .carousel-inner .active.col-lg-3.carousel-item+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible
    }

    .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        display: block;
        visibility: visible
    }
}

.reiting-box {
    background-color: #fff;
    border-radius: 3px;
    margin-top: 15px;
    padding: 10px 20px;
    display: block;
    transition: 0.3s;
    position: relative;
}

.reiting-box:hover {
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15), 0px 3px 15px rgba(0, 0, 0, 0.12);
}

.reiting-box p {
    color: #999;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-right: 20px;
}

.reiting-box img {
    max-height: 60px;
    width: auto !important;
}

.stars {
    margin: 15px auto 0;
    height: 25px;
    line-height: 25px;
    text-align: center;
    min-width: 113px;
    max-width: 113px;
    width: 113px
}

.stars-yes {
    color: #f4a43b
}

.stars-no {
    color: #d6d6d6
}

.stars-full {
    display: inline-table;
    margin: 0 3px !important
}

.otzif-img {
    margin: 0 auto;
    display: block
}

.otzif-name {
    margin-bottom: 10px;
    display: block;
    font-size: 17px
}

.otzif-text {
    color: #666;
    font-size: 12px !important;
    margin-bottom: 3px !important;
}

.otzif-text-bottom {
    text-decoration: underline;
    font-size: 12px !important;
}

.otzif-box-fon {
    padding-top: 20px;
    padding-bottom: 20px
}

.section-carousel-1 {
    background-color: #fff;
}

.section-carousel-1 .top-content {
    padding: 40px 0px;
}



.position-container {
    position: absolute;
    top: 0
}

.position-container .close {
    position: absolute;
    right: 10px;
    top: 0;
    color: #fff !important;
    opacity: 1;
    font-size: 45px;
    padding: 5px;
    z-index: 99999;
    font-weight: 400;
    outline: 0
}

.special-skill-item-border-left {
    border-left: 1px solid #c4c4c4
}

.special-skill-item-border-right {
    border-right: 1px solid #c4c4c4
}

.special-skill-item-hover .card:hover {
    background-color: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, .15) !important
}

@media (max-width:991px) {
    .special-skill-item-hover .col-sm-6 {
        border: none !important
    }
}

.section-nikita-box-hover:hover {
    text-decoration: none !important
}

.menu-phone-nav-item .nav-link {
    border-top: 1px solid #262b48;
    font-size: 20px !important;
    border-bottom: 1px solid #262b48
}

.menu-phone-nav-item {
    margin-top: 20px
}

.menu-button-nav-item {
    margin-bottom: 20px
}

.btn-white-new {
    background-color: #fff !important;
    background-image: none !important;
    border-color: #fff !important;
    color: #333 !important;
}

.menu-button-nav-item .btn {
    width: 220px;
    padding: 10px !important
}

.menu-button-nav-item-margin {
    margin-top: 30px;
    margin-bottom: 10px !important
}

div#rotator {
    position: relative
}

div#rotator ul li {
    display: none;
    float: left;
    list-style: none
}

div#rotator ul li.show {
    z-index: 500;
    display: block;
    margin-bottom: 20px
}

div#rotator ul li:before {
    display: none
}


.visible-box-1-fon {
    display: none;
    width: 70%;
    margin: 0 auto
}

.visible-box-1-fon-play {
    display: none;
    position: relative;
}

@media (max-width:991px) {


    .section-1-box-2 {
        display: none
    }

    .section-box {
        padding: 30px 0
    }

    .visible-box-1-fon-play .section-1-play {
        top: 50%;
    }

    .visible-box-1-fon-play .section-1-play img {
        display: block;
        margin: 0px auto;
        width: 60px;
    }

    .visible-box-1-fon-play,
    .visible-box-1-fon {
        display: block
    }


}


.navbar-light .navbar-brand {
    padding: 0;
    margin: 0 5px
}

@media (max-width:580px) {
    .section-1-list-box {
        margin-bottom: 20px
    }

    .section-2-play {
        top: 70%;
    }
}

@media (max-width:800px) {
    .text-box-garant {
        font-size: 20px
    }

    div#rotator ul li img {
        width: 60%
    }

    .section-6-fon .text-right {
        text-align: left !important;
    }

    .section-otziv {
        display: none !important;
    }
}

.section-bulat-video {
    background-image: url(/wp-content/uploads/fon-bulat.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0px !important;
    position: relative;
}

.section-bulat-video strong {
    color: #fff !important;
}

.section-bulat-video h1 {
    margin-top: 40px
}

.section-bulat-video img {
    margin: 0 auto;
    display: block
}


.goroda-text {
    margin-bottom: 10px;
    transition: .3s;
    font-weight: bold;
    display: none;
}

.goroda-box .box-marker {
    content: "";
    display: none;
    background-image: url(/wp-content/uploads/marker.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    transition: .3s
}

.goroda-text-fon {
    height: 50px;
    display: block;
}

.goroda-box,
.range-field {
    position: relative
}

.goroda-box {
    display: block
}

.goroda-box img {
    height: 110px;
    margin-bottom: 15px
}

.section-goroda .heading {
    margin-bottom: 60px
}

.section-goroda {
    padding: 70px 0px;
    background-image: url(/wp-content/uploads/map.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;

}

.section-alina {
    margin-top: 50px
}

.goroda-row {
    border-bottom: 3px solid #333;
    padding-bottom: 5px;
    max-width: 95%;
    margin: 0 auto 0 35px
}

.section-2-box-form .form-group {
    padding-right: 10px;
    padding-left: 10px;
}

@media (max-width:780px) {
    .goroda-row {
        margin: 0 auto !important
    }

    .section-2-box-form .form-group .btn {
        display: block;
        width: 100%;
    }

    .section-2-box-form .form-group {
        width: 100%;
        display: block;
        padding: 10px 20px;
    }
}

@media (max-width:520px) {
    .section-box-9-box-2 {
        background: 0 0 !important
    }

}

.phone-footer {
    font-weight: bold;
    color: #fff !important;
    font-size: 20px;
}


.form-control.calcul-number {
    font-size: 13px;
    padding: 5px 10px !important;
    max-width: 60px;
    border: 1px solid #dfdfdf;
    outline: 0;
    float: right;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .12) !important;
    background-color: #fff
}

input[type=range]::-webkit-slider-thumb,
input[type=range]:focus::-webkit-slider-thumb,
input[type=range]:active::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    border: 6px solid #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -7px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
    background: #e16012;
    cursor: pointer;
}

input[type=range]::-moz-range-thumb,
input[type=range]:focus::-moz-range-thumb,
input[type=range]:active::-moz-range-thumb {
    -webkit-appearance: none !important;
    border: 6px solid #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -7px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
    background: #e16012;
    cursor: pointer;
}

input[type=range]::-ms-thumb,
input[type=range]:focus::-ms-thumb,
input[type=range]:active::-ms-thumb {
    -webkit-appearance: none !important;
    border: 6px solid #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -7px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
    background: #e16012;
    cursor: pointer;
}

input[type="range"] {
    border-radius: 10px;
    height: 3px;
    background-color: #ddd;
}

input[type=range]::-webkit-slider-runnable-track {
    background: transparent;

}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: transparent;

}

input[type=range]::-moz-range-track {
    background: transparent;
}

input[type=range]::-ms-track {
    background: transparent;
    color: transparent;
}

input[type=range]::-ms-fill-lower {
    background: transparent;

}

input[type=range]:focus::-ms-fill-lower {
    background: transparent;

}

input[type=range]::-ms-fill-upper {
    background: transparent;


}

input[type=range]:focus::-ms-fill-upper {
    background: transparent;

}

#contenInput {
    font-weight: bold;
}

#contenInput span {
    color: #e16012 !important;
    margin-left: 10px;
}

.contenInput-box {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.12);
    padding: 15px 20px;
    font-size: 20px;
    margin: 10px auto;
    min-height: 60px;
}

.contenInput-box-2 a {
    cursor: pointer;
    display: block;
    text-decoration: none !important;
    background-color: #e16012;
    color: #fff !important;
    padding: 15px 20px;
    font-size: 20px;
    box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    margin: 10px auto;
    min-height: 60px;
}

.contenInput-box-2 a:hover {
    opacity: 0.8;
}

.link-new,
.link-new:hover {
    cursor: pointer;
    text-decoration: none !important;
    color: inherit !important;
}

.carousel-control-next,
.carousel-control-next:hover,
.carousel-control-prev,
.carousel-control-prev:hover {
    width: 5% !important;
    opacity: 1px !important;
    color: #333 !important;
    font-size: 50px;
}

.carousel-indicators li {
    background-color: #d2d2d2;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
}

.carousel-indicators li.active {
    opacity: 1 !important;
    width: 7px !important;
    height: 7px !important;
    margin-top: 2px;
    background-color: #e16012;
}

.carousel-indicators {
    bottom: -40px;
}

#video .modal-body,
#video .modal-content,
#video .modal-header {
    background-color: transparent !important;
    border: none !important;
}

#video .modal-content {
    padding: 0px !important;
}

#video .close {
    color: #fff !important;
    text-shadow: none !important;
    font-size: 32px;
    opacity: 1 !important;
}

.view-diplom {
    position: absolute;
    right: 0%;
    top: 65%;
}

@media (max-width:580px) {
    .view-diplom {
        display: none !important;
    }
}

.text-color-fon-play {
    font-size: 14px;
    color: #fff !important;
    font-weight: bold;
}

.heading {
    text-align: center !important;
    display: block;
    padding: 40px 0px !important;
}

.section-white {
    background-color: #fff !important;
}

.footer-box-post {
    border-radius: 4px;
    overflow: hidden;
    padding: 20px 10px !important;
}


.dropdown-menu-search {
    background-color: #fff !important;
}

.dropdown-menu-search a {
    color: #333 !important;
    text-decoration: none;
}

.dropdown-menu-search a:hover {
    color: #eb5f30 !important;
}

.dropdown-menu-search a.active {
    color: #eb5f30 !important;
}

.widget_tag_cloud h5 {
    display: none !important;
}

.sidebar-1-area section {
    border: 0px !important;
}

.poleznoe .grid-nav-bottom {
    display: none !important;
}

.sidebar-1-area .textwidget.custom-html-widget .btn {
    max-width: 250px !important;
}

.add_to_cart_button {
    color: #fff !important;
}

/*
Theme Name: WP Bootstrap 4

WooCommerce styles override
*/
/** WooCommerce color variables */
/** Imports */
/** Shop tables */
table.shop_table_responsive thead {
    display: none;
}

table.shop_table_responsive tbody th {
    display: none;
}

table.shop_table_responsive tr td {
    display: block;
    text-align: right;
    clear: both;
}

table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    float: left;
}

table.shop_table_responsive tr td.product-remove a {
    text-align: left;
}

table.shop_table_responsive tr td.product-remove:before {
    display: none;
}

table.shop_table_responsive tr td.actions:before,
table.shop_table_responsive tr td.download-actions:before {
    display: none;
}

table.shop_table_responsive tr td.download-actions .button {
    display: block;
    text-align: center;
}

@media screen and (min-width: 48em) {
    table.shop_table_responsive thead {
        display: table-header-group;
    }

    table.shop_table_responsive tbody th {
        display: table-cell;
    }

    table.shop_table_responsive tr th,
    table.shop_table_responsive tr td {
        text-align: left;
    }

    table.shop_table_responsive tr td {
        display: table-cell;
    }

    table.shop_table_responsive tr td:before {
        display: none;
    }
}

/** Products */
ul.products {
    content: "";
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
}

ul.products li.product {
    list-style: none;
    position: relative;
    margin-bottom: 2em;
}

ul.products li.product .woocommerce-loop-product__title {
    font-size: 1rem;
}

ul.products li.product img {
    display: block;
}

ul.products li.product .button {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

ul.products li.product .button:hover {
    text-decoration: none;
}

ul.products li.product .price {
    color: #6c757d;
}

@media screen and (min-width: 48em) {
    ul.products li.product {
        width: 30.79667%;
        float: left;
        margin-right: 3.8%;
    }

    ul.products li.product.first {
        clear: both;
    }

    ul.products li.product.last {
        margin-right: 0;
    }

    ul.products li.product .onsale {
        position: absolute;
        top: 10px;
        left: 10px;
        display: inline-block;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        background: #333;
        font-size: .85rem;
        border: 1px solid rgba(0, 0, 0, 0.125);
    }

    .columns-1 ul.products li.product {
        float: none;
        width: 100%;
    }

    .columns-2 ul.products li.product {
        width: 48.1%;
    }

    .columns-3 ul.products li.product {
        width: 30.79667%;
    }

    .columns-4 ul.products li.product {
        width: 22.15%;
    }

    .columns-5 ul.products li.product {
        width: 16.96%;
    }

    .columns-6 ul.products li.product {
        width: 13.49333%;
    }
}

/** Single product */
.single-product div.product {
    content: "";
    display: table;
    table-layout: fixed;
    position: relative;
}

.single-product div.product .woocommerce-product-gallery {
    position: relative;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 1em;
    right: 1em;
    display: block;
    z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    content: "";
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    cursor: pointer;
    float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: .5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
    opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
    width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
    margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
    clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 30.79667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
    margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: both;
}

.stock:empty:before {
    display: none;
}

.stock.in-stock {
    color: #0f834d;
}

.stock.out-of-stock {
    color: #e2401c;
}

/** Checkout */
/** General WooCommerce components */
.site-header-cart {
    position: relative;
    margin: 0;
    padding: 0;
    content: "";
    display: table;
    table-layout: fixed;
}

.site-header-cart .cart-contents {
    text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
    display: none;
}

.site-header-cart .product_list_widget {
    margin: 0;
    padding: 0;
}

.star-rating {
    overflow: hidden;
    position: relative;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    width: 5.3em;
    font-family: 'star';
    font-weight: 400;
}

.star-rating:before {
    content: "\53\53\53\53\53";
    opacity: .25;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    color: royalblue;
}

p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    margin-right: 1px;
    font-weight: 400;
}

p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: "star";
    content: "\53";
    color: #404040;
    text-indent: 0;
    opacity: .25;
}

p.stars a:hover~a:before {
    content: "\53";
    color: #404040;
    opacity: .25;
}

p.stars:hover a:before {
    content: "\53";
    color: royalblue;
    opacity: 1;
}

p.stars.selected a.active:before {
    content: "\53";
    color: royalblue;
    opacity: 1;
}

p.stars.selected a.active~a:before {
    content: "\53";
    color: #404040;
    opacity: .25;
}

p.stars.selected a:not(.active):before {
    content: "\53";
    color: royalblue;
    opacity: 1;
}

/** Tabs */
.woocommerce-tabs ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.woocommerce-tabs ul.tabs li {
    display: block;
    margin: 0;
    position: relative;
}

.woocommerce-tabs ul.tabs li a {
    padding: 1em 0;
    display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
    margin-bottom: 1em;
}

.woocommerce-password-strength {
    text-align: right;
}

.woocommerce-password-strength.strong {
    color: #0f834d;
}

.woocommerce-password-strength.short {
    color: #e2401c;
}

.woocommerce-password-strength.bad {
    color: #e2401c;
}

.woocommerce-password-strength.good {
    color: #3D9CD2;
}

.form-row.woocommerce-validated input.input-text {
    -webkit-box-shadow: inset 2px 0 0 #0f834d;
    box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
    -webkit-box-shadow: inset 2px 0 0 #e2401c;
    box-shadow: inset 2px 0 0 #e2401c;
}

.required {
    color: red;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
    content: "";
    display: table;
    table-layout: fixed;
    background-color: #0f834d;
    clear: both;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
    background-color: #3D9CD2;
}

.woocommerce-error {
    background-color: #e2401c;
}

.demo_store {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 1em;
    background-color: #3D9CD2;
    z-index: 9999;
}

.button.add_to_cart_button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    padding: 0.5rem 1.25rem;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.button.add_to_cart_button:active,
.button.add_to_cart_button:hover {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
    cursor: pointer;
}

.added_to_cart.wc-forward:hover {
    text-decoration: none;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
    padding: .75rem 1.25rem;
    padding-left: 60px !important;
    color: #0c5460;
    background-color: #d1ecf1;
    border: 1px solid transparent;
    border-color: #bee5eb;
    margin-bottom: 1rem;
    border-radius: .25rem;
    display: block;
}

.woocommerce-message {
    padding: .75rem 1.25rem;
    padding-left: 60px !important;
    border: 1px solid transparent;
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    margin-bottom: 1rem;
    border-radius: .25rem;
    display: block;
}

.woocommerce-error {
    padding: .75rem 1.25rem;
    border: 1px solid transparent;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    margin-bottom: 1rem;
    border-radius: .25rem;
    display: block;
}

.woocommerce-pagination .page-numbers {
    list-style: none;
    padding-left: 0;
}

.woocommerce-pagination .page-numbers li {
    display: inline-block;
    margin-right: 5px;
}

.woocommerce-pagination .page-numbers li .page-numbers {
    display: inline-block;
    padding: 0.25rem 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.woocommerce-pagination .page-numbers li .page-numbers:hover {
    text-decoration: none;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
    color: #6c757d;
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: none;
    border-right: 0;
    margin: 0px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
    padding: 0;
    margin: 0;
    display: inline;
    overflow: hidden;
}

.page-numbers:hover {
    background-color: transparent;
}

.woocommerce-pagination .page-numbers li .page-numbers {
    padding: 10px 13px;
    border: none;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
    color: #fff;
    background-color: #333
}

.shop_table.shop_table_responsive.woocommerce-cart-form__contents .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.shop_table.shop_table_responsive.woocommerce-cart-form__contents .coupon input {
    margin-left: 10px;
}

.form-row.place-order {
    text-align: center;
}

.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"],
.form-row.place-order button[type="submit"],
.single-product .summary.entry-summary button[type="submit"] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    padding: 0.5rem 1.25rem;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    float: right;
    margin-top: 1rem;
}

.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:active,
.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:hover,
.form-row.place-order button[type="submit"]:active,
.form-row.place-order button[type="submit"]:hover,
.single-product .summary.entry-summary button[type="submit"]:active,
.single-product .summary.entry-summary button[type="submit"]:hover {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
    cursor: pointer;
}

.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:disabled,
.form-row.place-order button[type="submit"]:disabled,
.single-product .summary.entry-summary button[type="submit"]:disabled {
    opacity: 0.65;
}

.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:disabled:active,
.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:disabled:hover,
.form-row.place-order button[type="submit"]:disabled:active,
.form-row.place-order button[type="submit"]:disabled:hover,
.single-product .summary.entry-summary button[type="submit"]:disabled:active,
.single-product .summary.entry-summary button[type="submit"]:disabled:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    cursor: inherit;
}

.widget-area .star-rating {
    vertical-align: text-bottom;
}

.widget-area .star-rating:before {
    margin-left: 30px;
}

.single-product .summary.entry-summary .product_title.entry-title {
    font-size: 1.75rem;
}

.single-product .summary.entry-summary .cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.single-product .summary.entry-summary .cart.variations_form {
    display: block !important;
}

.single-product .summary.entry-summary .cart.variations_form .woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem;
}

.single-product .summary.entry-summary .cart .quantity {
    margin-right: 10px;
}

.single-product .summary.entry-summary .button[type="submit"] {
    margin-top: 0;
    border: 0;
}

.single-product .summary.entry-summary .product_meta {
    font-size: .9rem;
    padding-top: 1rem;
    color: #6c757d;
}

.single-product .product .onsale {
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    background: #333;
    font-size: .85rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.wc-proceed-to-checkout {
    text-align: center;
}

.checkout-button.button,
.price_slider_amount button[type='submit'] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    line-height: 1.5;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    padding: 0.5rem 1.25rem;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    margin-top: 1rem;
}

.checkout-button.button:active,
.checkout-button.button:hover,
.price_slider_amount button[type='submit']:active,
.price_slider_amount button[type='submit']:hover {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
    cursor: pointer;
    text-decoration: none;
}

.checkout-button.button:disabled,
.price_slider_amount button[type='submit']:disabled {
    opacity: 0.65;
}

.checkout-button.button:disabled:active,
.checkout-button.button:disabled:hover,
.price_slider_amount button[type='submit']:disabled:active,
.price_slider_amount button[type='submit']:disabled:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    cursor: inherit;
}

.wc_payment_methods {
    list-style: none;
}

ul.products {
    width: 100%;
}

.col2-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.col2-set .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col2-set .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

#ship-to-different-address {
    font-size: 1rem !important;
}

.tabs.wc-tabs {
    border-bottom: 1px solid #dee2e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.tabs.wc-tabs>li {
    margin-bottom: -1px !important;
}

.tabs.wc-tabs>li>a {
    display: block;
    padding: .5rem 1rem !important;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.tabs.wc-tabs>li>a:hover {
    text-decoration: none;
}

.tabs.wc-tabs>li.active>a {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.woocommerce-tabs {
    margin-top: 1rem;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
    background: #fff;
    padding: 2rem 1rem;
    margin-top: 0;
    border: 1px solid transparent;
    border-color: #fff #d2d1d1 #d2d1d1;
    margin-bottom: 2rem;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-size: 1.5rem;
}

.related.products h2 {
    font-size: 1.5rem;
    text-transform: capitalize;
}

.widget_shopping_cart .button.wc-forward {
    margin-right: 15px;
}

@media screen and (min-width: 48em) {

    /** Header cart */
    .site-header-cart .widget_shopping_cart {
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 999999;
        left: -999em;
        display: block;
        -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    }

    .site-header-cart:hover .widget_shopping_cart,
    .site-header-cart.focus .widget_shopping_cart {
        left: 0;
        display: block;
    }
}

/** WooCommerce widgets */
.widget_price_filter .price_slider {
    margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4em;
}

.widget_price_filter .price_slider_amount .button {
    float: left;
}

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    cursor: ew-resize;
    outline: none;
    background: royalblue;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -.25em;
    opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
    -webkit-box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background: royalblue;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
    height: .5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 100%;
}

.woocommerce-result-count {
    margin-bottom: 0;
    color: #6c757d;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    text-decoration: none;
}

.attachment-woocommerce_thumbnail.wp-post-image {
    margin-bottom: 1rem;
}

.woocommerce-loop-product__title {
    color: #212529;
}

.woocommerce-Price-amount.amount {
    color: #333;
    font-size: 18px;
    text-decoration: none !important;
}

.woocommerce span.onsale {
    border-radius: 3px !important;
    padding: 5px 10px !important;
}

.product.type-product br {
    display: none !important;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: transparent !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: none !important;
    width: auto !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0px !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 15px !important;
}

.single-product .wpulike.wpulike-heart {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    background-color: transparent !important;
    border: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #fff !important;
}

.wpulike-heart .wp_ulike_general_class,
.wpulike-heart .wp_ulike_general_class button {
    cursor: pointer;
}

.wpulike-heart .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) {
    left: auto !important;
    right: 0px !important;
    display: none !important;
}

.search-variant .btn-sortirovka {
    text-decoration: none !important;
    color: #333 !important;
}

.search-variant .btn-sortirovka:hover,
.search-variant .btn-sortirovka:focus {
    background-color: #f9f9f9;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0px 5px !important;
}

.woocommerce-tabs ul.tabs {
    border: none !important;
}

.postvid-btn {
    display: inline-table;
}

.postvid-btn button {
    color: #999 !important;
    padding: 5px !important;
}

.postvid-btn button:hover {
    color: #333 !important;
}

.postvid-btn button.active {
    color: #333 !important;
}

.data-blog .btn:hover,
.data-blog .btn:active,
.data-blog .btn:focus {
    box-shadow: inset 0 0 0 2px #eb5f30 !important;
    color: #eb5f30 !important;
}

.postvid-btn i,
.postvid-btn form {
    margin: 0px;
    font-size: 20px;
}

.postvid-2-box {
    background-color: #fff !important;
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 20px;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.07);
}

.postvid-2-box .layer-meta {
    margin-top: 0px !important;
    margin-bottom: 6px;
}

.postvid-2-box .layer-content {
    padding-top: 0px !important;
}

.postvid-2-box .layer-content a {
    font-size: 22px !important;
}

.postvid-2-box .data-blog {
    display: flex !important;
}

.postvid-2-box .data-blog span {
    display: inline-flex !important;
    font-size: 14px !important;
}

.postvid-2-box .data-blog span.text-left a {
    font-size: 17px !important;
    color: #666 !important;
    margin-top: 7px;
    margin-right: 8px;
}

.postvid-2-box .data-blog span.text-left a i {
    opacity: 1 !important;
}

.postvid-2-box .layer-media {
    height: 100% !important;
}

.otchet-nav {
    max-width: 100% !important;
}

#customer_details .col-1 {
    padding: 0px !important;
    width: 100%;
    margin: 10px auto !important;
    max-width: 520px;
    flex: none !important;
    display: block;
}

#customer_details label,
#customer_details .woocommerce-input-wrapper {
    display: block !important;
    width: 100% !important;
}

.woo-wallet-my-wallet-container .woo-wallet-content {
    padding: 10px 0px !important;
    min-height: auto !important;
}

.card-header-work {
    display: block;
    height: 85px;
}

.header-big-title {
    font-size: 40px !important;
}

.footer-dark {
    padding: 50px 0;
    color: #f0f9ff;
    background-color: #121529;
    position: relative;
}

.footer-dark ul {
    padding: 0;
    list-style: none;
    line-height: 1.6;
    font-size: 14px;
    margin-bottom: 0
}

.footer-dark ul a {
    color: inherit;
    text-decoration: none;
    opacity: .6
}

.footer-dark ul a:hover {
    opacity: .8
}

.footer-dark .item.social>a {
    font-size: 20px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .4);
    margin: 0 8px;
    color: #fff;
    opacity: .75
}

.footer-dark .item.social>a:hover {
    opacity: .9
}

.footer-item-1 p {
    color: #464c6a;
    font-size: 14px;
}


.footer-item-1 .logo p {
    font-size: 12px !important;
}

.footer-social {
    display: block;
    margin-top: 40px;
}

.footer-social a {
    margin: 0 5px;
    border-radius: 50%;
    background-color: #353a52;
    width: 30px;
    padding: 0px !important;
    height: 30px;
    display: inline-table;
    text-align: center;
    line-height: 30px;
    color: #101426;
    transition: .3s
}

.footer-social a:hover {
    background-color: #fff;
    color: #353a52 !important;
}

.link-new,
.link-new:hover {
    cursor: pointer;
    text-decoration: none !important;
    color: inherit !important;
}

.navbar-brand.logo p {
    color: #e26012 !important;
    font-size: 14px;
}

.about-text p {
    font-size: 14px;
    color: #555;
}

.normal {
    font-size: 100% !important;
}

.small {
    font-size: 13px !important;
}

.big {
    font-size: 120% !important;
}

.text-orange {
    color: #eb5f30 !important;
}

.navigation-clean {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #333;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin-bottom: 0;
    position: relative !important
}

@media (min-width:768px) {
    .navigation-clean {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

.navigation-clean .navbar-brand {
    font-weight: 700;
    color: inherit
}

.navigation-clean .navbar-brand:hover {
    color: #222
}

.navigation-clean .navbar-toggler {
    border-color: #ddd;
    color: #333
}

.navigation-clean .navbar-toggler:focus,
.navigation-clean .navbar-toggler:hover {
    background: 0 0
}

.navigation-clean.navbar-light .navbar-nav .nav-link.active,
.navigation-clean.navbar-light .navbar-nav .nav-link.active:focus,
.navigation-clean.navbar-light .navbar-nav .nav-link.active:hover {
    color: #ff4800 !important;
    box-shadow: none;
    background: 0 0;
    pointer-events: none;
    font-weight: 600 !important;
    position: relative;
    z-index: 999;
}

.navigation-clean.navbar .navbar-nav .nav-link {
    padding-left: 18px;
    padding-right: 18px
}

.navigation-clean.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 600;
    font-size: 16px
}

.navigation-clean.navbar-light .navbar-nav .nav-link:focus,
.navigation-clean.navbar-light .navbar-nav .nav-link:hover {
    color: #f87e35 !important;
    background-color: transparent
}

.navigation-clean .navbar-nav>li>.dropdown-menu {
    margin-top: -5px;
    box-shadow: none;
    background-color: #fff;
    border-radius: 2px
}

.navigation-clean .dropdown-menu .dropdown-item,
.navigation-clean .dropdown-menu .dropdown-item:focus {
    line-height: 2;
    color: #37434d
}

.navigation-clean .dropdown-menu .dropdown-item:focus,
.navigation-clean .dropdown-menu .dropdown-item:hover {
    background: #eee;
    color: inherit
}

.navbar-brand,
.navbar-brand.logo p {
    color: #e26012 !important
}

.navbar-brand h3,
.navbar-brand p {
    margin-bottom: 0
}

.navbar-brand h3 {
    font-weight: 700;
    line-height: 32px;
    font-size: 33px
}

.navbar-brand.logo p {
    font-size: 14px;
    font-weight: 400
}

.logo-description p:first-child {
    padding-left: 20px !important;
}

.logo-description p:last-child,
.logo-description h4 {
    padding-right: 20px !important;
}

.bo-block-1 {
    margin-top: 40px;
}

@media (max-width:768px) {
    .logo-description p:first-child {
        padding-left: 0px !important;
    }

    .logo-description p:last-child,
    .logo-description h4 {
        padding-right: 0px !important;
    }

    .navigation-clean .text-right {
        text-align: left !important;
    }

    .bo-block-1__left,
    .bo-block-1__left h1,
    .bo-block-1__left h2 {
        text-align: center;
    }

    .bo-block-2__right {
        text-align: center;

        img {
            max-width: 230px;
        }
    }

    .bo-block-3__item {
        padding-left: 40px;
        padding-right: 40px;
    }

    .application-image {
        display: block;
        margin: auto;
        max-width: 220px;
    }

    .expert-consultation__title{
        text-align: center;
    }
}

.logo-description p {
    color: #333;
    font-weight: 400 !important;
    margin-bottom: 0;
    font-size: 15px;
    cursor: default;
    display: block;
}

.logo-description h4 {
    color: #131313;
    margin-bottom: 0
}

.phone-menu {
    display: block;
}

.navbar-toggler {
    border-radius: 3px !important
}

.navbar-light .navbar-toggler-icon {
    font-size: 25px !important
}

.navbar-collapse .collapse {
    position: absolute;
    right: 0
}

/* .collapse,
.collapse .show,
.navbar-collapse,
.navbar-collapse .show {
	-webkit-transition: none;
    transition: none;
    position: fixed;
    float: right;
    right: 0px;
    bottom: 0px;
    top: 0;
    max-width: 320px;
    width: 100%;
	height:100%;
    background-color: #0e1121;
    color: #fff;
    z-index: 9999;
    display: block;
    overflow: hidden;
} */
.navbar-nav .nav-link {
    font-weight: 700
}

.nav.navbar-nav {
    padding: 35px 0 20px
}

.nav-item:before {
    display: none
}

.nav-link.menu-nav {
    position: relative
}

.navigation-clean .nav-link:hover,
.navigation-clean .nav-link:focus {
    color: #f87e35 !important;
}

.nav-item .btn-light,
.nav-item .btn-light:hover {
    border-color: #fff !important;
    box-shadow: inset 0 0 0 2px #ddd !important;
    padding: 8px 15px;
    font-size: 14px;
    margin-left: 15px;
}

.nav.navbar-nav {
    padding: 5px 0 10px;
}

.nav-listing {
    overflow: auto !important;
    height: 100%;
}

.footer-social-menu {
    margin: 0px
}

.navigation-clean .current_page_item .nav-link {
    color: #f87e35 !important;
}

.header-h2 {
    font-size: 35px !important;
    margin: 0px !important;
}

.header-h2-br {
    display: inline-block;
}

.section-no-padding {
    margin: 0px !important;
    padding: 0px !important;
}

.ooo-header-nomer {
    color: #ed7026 !important;
    display: block;
    padding: 0px 10px;
    font-weight: bold;
}

.ooo-header-nomer big {
    font-size: 80px !important;
    font-weight: bold;
}

.ooo-header-nomer small {
    font-size: 22px !important;
    font-weight: bold;
}

.ooo-header-nomer-text {
    color: #777;
    font-size: 19px;
    font-weight: normal;
    display: block;
}

.ui-accordion {
    margin: 20px 0px;
}

.ui-accordion-header {
    position: relative;
    background-color: #f2f2f2;
    color: #333;
    cursor: pointer;
    margin: 0;
    outline: hidden;
    padding: 10px 55px;
    border: 1px solid #ddd;
    font-size: 17px;
}

.ui-accordion-icons:before {
    content: "+";
    font-size: 23px;
    color: #fff;
    height: 30px;
    width: 30px;
    font-weight: 400 !important;
    text-align: center;
    line-height: 30px;
    background-color: #fb7b50;
    position: absolute;
    left: 8px;
    top: 5px;
}

.ui-accordion-header-active.ui-accordion-icons:before {
    content: "-" !important;
    font-size: 23px;
    color: #fff;
    height: 30px;
    width: 30px;
    font-weight: 400 !important;
    text-align: center;
    line-height: 30px;
    background-color: #fb7b50;
    position: absolute;
    left: 8px;
    top: 5px;
    opacity: 0.9 !important;
    ;
}


.ui-accordion-header-icon.ui-icon-triangle-1-s {
    background-position: 0 -36px;
}

.ui-accordion-content {
    border: 1px solid #ddd;
    border-top-color: #fff;
    font-weight: 300 !important;
    background-color: #fff;
    padding: 12px 20px;
    border-radius: 0px 0px 3px 3px;
    /* font-family: 'Open Sans', sans-serif !important; */
}

.ui-accordion-content+.ui-accordion-header {
    margin-top: 8px;
    margin-top: 0.5rem;
}

@media screen and (max-width: 560px) {
    #wpadminbar {
        position: fixed;
    }

    #wpadminbar .menupop .ab-sub-wrapper {
        bottom: 46px;
    }

    .form-flex-100 {
        display: block !important;
    }

    .form-flex-100 .col {
        display: block !important;
        max-width: 100% !important;
        width: 100% !important;
    }
}

.footer-item-1 a:hover,
.footer-item-2-1 a:hover,
.footer-item-2 a:hover {
    text-decoration: underline !important
}

p,
a,
small,
ul,
li,
div {
    /* font-family: 'Open Sans', sans-serif !important; */
}

.old input[type=tel] {
    position: relative !important;
    padding-left: 50px !important;
}

.wpcf7-form-control-wrap {
    display: block;
}

.old .wpcf7-form-control-wrap.phone:before {
    content: '';
    position: absolute;
    z-index: 100;
    left: 6px;
    top: 15px;
    width: 30px;
    height: 20px;
    background-image: url('/wp-content/uploads/ru.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.footer-item-1 a.logo {
    margin-bottom: 6px;
    text-decoration: none !important;
}

.box-goroda-small {
    padding-bottom: 20px;
    padding-top: 40px;
    display: block;
    max-width: 650px;
    margin: 0px auto;
}

.box-goroda-small-list {
    padding: 7px 0px;
}

.box-goroda-small-list span {
    display: inline-block;
    padding-right: 10px;
}

.box-goroda-small-list span i {
    background-color: orange;
    font-size: 150%;
    border-radius: 100%;
}

.box-goroda-small-list span i,
.box-goroda-small-list span i:before {
    line-height: 10px !important;
}

.box-goroda-small-list b {
    font-size: 19px;
}

.contact-social {
    margin-top: 15px !important;
}

.contact-social a {
    font-size: 25px;
    color: #fff !important;
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.contact-social a:hover {
    background: #353a52 !important;
    color: #fff !important;
    opacity: 0.8 !important;
}

.rotatable {
    width: 100px;
    height: 100px;
    font-size: 13px;
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.left-fixed-box-video {
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
    overflow: hidden;
    height: 140px;
    width: 44px;
    position: fixed;
    top: 40%;
    left: 0px;
    padding: 10px;
    background-color: red;
    color: #fff;
    z-index: 9999;
    text-align: center;
}

.left-fixed-box-video i {
    font-size: 20px;
}

.video-box-text-p {
    font-size: 12px;
    color: #888;
}

span.wpcf7-list-item {
    margin: 0px !important;
}

.text-police {
    font-size: 12px !important;
}

.video-right-box {
    padding: 0px !important;
}

.video-left-form {
    background-color: #000;
}

.video-right-form {
    background-color: #fff;
    padding: 20px !important;
}


@media (max-width:768px) {
    .wp-bp-content-width {
        padding: 0px !important;
    }

    .card-body,
    .poleznoe {
        padding: 0.5rem !important;
    }

    .wp-bp-content-width article,
    .poleznoe {
        border-radius: 0px !important;
        border: none !important;
    }

    .left-fixed-box-video {
        display: none !important;
    }

    .box-nikita-hidden-img,
    .box-nikita-show-fon .contact-social {
        display: none !important;
    }

    .box-nikita-show-fon {
        background-image: url('/wp-content/uploads/Никита.png');
        background-size: contain;
        background-position: 200px 80px;
        background-repeat: no-repeat;
        padding: 0px !important;
    }

    .box-nikita-show-fon .section-nikita-box {
        font-size: 11px !important;
    }

    .box-nikita-show-fon .section-skills-list-box {
        margin-bottom: 10px !important;
    }

    .box-nikita-show-fon .heading h4 {
        margin-top: 10px !important;
        font-size: 16px;
        font-weight: normal !important;
    }

    .section-skills-list-box-2 {
        font-size: 13px !important;
        padding: 5px 0 !important;
    }

    .section-skills-list-box-2 h3 {
        font-size: 20px !important;
    }

    .box-nikita-show-fon .heading {
        padding: 10px 0px !important;
        text-align: left !important;
    }

    .box-nikita-show-fon .heading h1 {
        font-size: 19px !important;
    }

    .box-nikita-show-fon .heading .text-center {
        text-align: left !important;
    }

    .section-expert-title {
        font-size: 20px;
    }

    .intro-description-2 {
        font-size: 16px !important;
    }

    .section-2-fon {
        padding: 40px 0 !important;
    }

    .intro .intro-title {
        font-size: 25px;
    }

    .expert-box {
        max-height: 160px
    }

    .expert-box-tooltip {
        padding: 10px 10px;
        font-size: 11px;
    }

    .expert-p {
        font-size: 11px;
    }

    .section-1-list-box {
        font-size: 13px;
    }

    .section-1-row-fon {
        background-size: contain;
        background-position: 200px;
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .section-1-row-bulat {
        background-position: 150px;
    }

    .section-1 h1,
    .header-h2 {
        font-size: 22px !important;
    }

    .section-1 .btn {
        font-size: 14px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .page.landing-page {
        padding-top: 60px !important;
    }

    .logo-description-text {
        position: absolute;
        top: 9px;
        left: 100px;
        font-weight: bold !important;
        display: block;
        font-size: 10px !important;
    }

    .navbar-brand h3 {
        font-size: 23px;
    }

    .navbar-brand.logo p {
        font-size: 11px;
    }

    .navigation-clean .navbar-toggler {
        position: absolute;
        top: 5px;
        right: 5px;
        border: none;
    }

    .navigation-clean {
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 99999;
        position: fixed !important;
        margin: 0px;
        padding: 5px 0px;
        background-color: #fff;
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12);
    }

    .card.special-skill-item,
    .card-body {
        min-height: auto;
    }

    .section-box-skills-margin {
        margin-bottom: 0px;
    }

    .section-goroda {
        padding: 30px 0px;
    }

    .footer-item-3 p {
        font-size: 11px !important;
        margin: 0px !important;
        padding: 0px !important;
    }

    footer .footer-social {
        margin-top: 15px;
    }

    .phone-footer {
        font-size: 19px !important;

        margin: 0px !important;
        padding: 0px !important;
        color: #e16012 !important;
    }

    .hidden-on {
        display: block !important;
    }

    .text-right-no-xs {
        text-align: left !important;
    }

    .hidden-xs {
        display: none !important;
    }

    .section-2-title {
        font-size: 22px
    }

    .heading h1,
    .heading h2,
    .heading h3 {
        font-size: 28px !important
    }

    .section-box-9-box-2 h1 {
        font-size: 28px
    }

    .section-9-box-list li span {
        font-size: 14px;
    }

    .special-skill-item p {
        font-size: 12px
    }

    .section-1-text-bottom-btn {
        display: block;
    }

    .section-expert-box-2-description {
        font-size: 15px;
    }

    .section-alina .h1 {
        font-size: 24px;
    }

    .section-skills-box-form-alina {
        margin: 0px;
    }

    .section-6-fon img {
        display: none;
    }

    .intro .intro-description {
        font-size: 18px;
    }

    .section-2-box-form .row,
    .section-2-box-form .col {
        display: block;
    }

    .section-box-9-box-2-version-2 .h1 {
        font-size: 26px;
        font-weight: 600;
        font-weight: bold;
    }

    .section-skills-box-form .btn {
        font-size: 11px !important;
    }

    .footer-dark {
        padding-top: 30px;
    }

    .ooo-header-nomer big {
        font-size: 35px !important;
    }

    .ooo-header-nomer small {
        font-size: 13px !important
    }

    .ooo-header-nomer-text {
        font-size: 12px;
    }

    .section-1-fon {
        background: none !important;
    }

    .message-form-box-1 {
        left: 0px !important;
    }

    .section-2-box-form-fon p {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .wp-block-embed-youtube iframe {
        max-height: 200px !important;
    }
}

.entry-footer {
    display: none !important;
}

.rounded {
    height: 400px;
}

.carousel-caption-text {
    padding-top: 12%;
}

.kickback {
    display: none !important;
}

/* PRELOADER !!!! */
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow);

.cube-folding {
    width: 65px;
    height: 65px;
    display: inline-block;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
}

.cube-folding span {
    position: relative;
    width: 30px;
    height: 30px;
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    display: inline-block;
}

.cube-folding span::before {
    content: '';
    background-color: white;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -moz-animation: folding 2.5s infinite linear both;
    -webkit-animation: folding 2.5s infinite linear both;
    animation: folding 2.5s infinite linear both;
}

.cube-folding .leaf2 {
    -moz-transform: rotateZ(90deg) scale(1.1);
    -ms-transform: rotateZ(90deg) scale(1.1);
    -webkit-transform: rotateZ(90deg) scale(1.1);
    transform: rotateZ(90deg) scale(1.1);
}

.cube-folding .leaf2::before {
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    background-color: #f2f2f2;
}

.cube-folding .leaf3 {
    -moz-transform: rotateZ(270deg) scale(1.1);
    -ms-transform: rotateZ(270deg) scale(1.1);
    -webkit-transform: rotateZ(270deg) scale(1.1);
    transform: rotateZ(270deg) scale(1.1);
}

.cube-folding .leaf3::before {
    -moz-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    background-color: #f2f2f2;
}

.cube-folding .leaf4 {
    -moz-transform: rotateZ(180deg) scale(1.1);
    -ms-transform: rotateZ(180deg) scale(1.1);
    -webkit-transform: rotateZ(180deg) scale(1.1);
    transform: rotateZ(180deg) scale(1.1);
}

.cube-folding .leaf4::before {
    -moz-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    background-color: #e6e6e6;
}

@-moz-keyframes folding {

    0%,
    10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,
    75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,
    100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@-webkit-keyframes folding {

    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes folding {

    0%,
    10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        -ms-transform: perspective(140px) rotateX(-180deg);
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,
    75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        -ms-transform: perspective(140px) rotateX(0deg);
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,
    100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        -ms-transform: perspective(140px) rotateY(180deg);
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

.cube-wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
    text-align: center;
}

.cube-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin: auto;
    width: 90px;
    height: 6px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 1;
    -moz-animation: shadow 0.5s ease infinite alternate;
    -webkit-animation: shadow 0.5s ease infinite alternate;
    animation: shadow 0.5s ease infinite alternate;
}

.cube-wrapper .loading {
    font-size: 12px;
    letter-spacing: 0.1em;
    display: block;
    color: white;
    position: relative;
    top: 30px;
    z-index: 2;
    -moz-animation: text 0.5s ease infinite alternate;
    -webkit-animation: text 0.5s ease infinite alternate;
    animation: text 0.5s ease infinite alternate;
}

.contacts__phones {
    /* text-align: center; */
}

.contacts__phone--federal {
    /* font-size: 24px !important;
    line-height: 26px; */
    display: block;
}

@-moz-keyframes text {
    100% {
        top: 35px;
    }
}

@-webkit-keyframes text {
    100% {
        top: 35px;
    }
}

@keyframes text {
    100% {
        top: 35px;
    }
}

@-moz-keyframes shadow {
    100% {
        bottom: -18px;
        width: 100px;
    }
}

@-webkit-keyframes shadow {
    100% {
        bottom: -18px;
        width: 100px;
    }
}

@keyframes shadow {
    100% {
        bottom: -18px;
        width: 100px;
    }
}

.made-with-love {
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 10px;
    text-align: center;
    font-size: 10px;
    z-index: 9999;
    font-family: arial;
    color: #fff;
}

.made-with-love i {
    font-style: normal;
    color: #F50057;
    font-size: 14px;
    position: relative;
    top: 2px;
}

.made-with-love a {
    color: #fff;
    text-decoration: none;
}

.made-with-love a:hover {
    text-decoration: underline;
}

.preload-window {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, #faa16b, #e87530);
    z-index: 99999;
}

.custom-btn {
    background-color: #ee914e;
    display: block;
    border: none;
    box-shadow: none;
    padding: 8px 25px;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 500;
    border-radius: 20px;
}

.btn-style.btn-style--small {
    min-height: initial;
    padding: 10px 20px;
}

.btn-style--small .key {
    height: 24px;
    background-size: contain;
}

.btn-style.btn-style--small:hover .key {
    width: 22px;
    margin-left: 9px;
}

.new-logo {
    display: block;
}

.custom-icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.custom-icon--md {
    width: 46px;
    height: 46px;
}

.icon-telegram {
    background-image: url(data:image/png;base64,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);
}

.icon-vk {
    background-image: url('data:image/png;base64,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');
}

.telegram .custom-link {
    color: #979797;
    font-size: 18px;
    font-weight: 500;
    transition: all 0.3s;
    text-decoration: none;
}

.telegram .custom-link:hover {
    color: #000;
}

#menu .main-nav a.custom-link {
    font-size: 10px;
}

.b-500 {
    font-weight: 500;
}

@media(min-width:768px) {
    .desktop-hide {
        display: none;
    }
}

.custom-close {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    border: none;
    transition: all 0.3s;
}

.custom-close {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.custom-close::after,
.custom-close::before {
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background-color: #565656;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    transition: all .3s;
}

.custom-close::after {
    transform: translate(-50%, -50%) rotate(45deg);
}

.custom-close::before {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.custom-close:hover::before,
.custom-close:hover::after {
    background-color: #ff8487;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.new-logo__text {
    position: relative;
    margin-left: 35px;
    font-size: 18px;
    color: #232641;
    font-weight: 600;
    line-height: 24px;
}

.new-logo__text::before {
    content: '—';
    position: absolute;
    left: -25px;
    top: 12px;
}

.step-list>li {
    /* font-weight: 500; */
    list-style: none;
    width: 47%;
    box-shadow: 0 2px 18px rgb(179 179 179/40%);
    padding: 55px;
    background: #fff;
    border-radius: 8px;
    text-align: center;
}

.step-list {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    position: relative;
}

.step-list--vu>li:first-child {
    text-align: left;
}

.step-list--vu>li {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.step-list.step-list--busines {
    gap: initial;
}

.step-list.step-list--busines li {
    width: 100%;
    height: 100%;
}

/* .step-list::after {
    content: '';
    position: absolute;
    right: -15px;
    top: 50%;
    width: 80px;
    height: 100%;
    max-height: 252px;
    transform: translateY(-50%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.5;
    background-image: url('data:image/png;base64,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');
} */

.step-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.step-text p {
    margin-bottom: 25px;
}

.step-image {
    display: block;
    max-width: 50px;
    margin: auto;
    margin-bottom: 20px;
}

@media(max-width:768px) {
    .new-logo__text {
        display: none;
    }

    .step-list {
        padding-right: 0;
        padding-bottom: 80px;
    }

    .step-list::after {
        transform: rotate(90deg) translateX(-50%);
        top: calc(100% - 115px);
        ;
        left: 38%;
        right: initial;
    }

    .step-text {
        text-align: center;
    }
}

.fw-400 {
    font-weight: 400;
}

@media(min-width: 991px) {
    .new-logo {
        display: flex;
    }
}

@media(max-width: 991px) {
    .new-logo__text {
        margin-top: 15px;
    }
}

.faq-question {
    font-size: 18px;
    white-space: initial;
    color: #000 !important;
    font-weight: 600 !important;
    background-color: initial;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    text-decoration: none;
}

.faq-question a {
    color: #000;
}

.faq-answer {
    font-size: 16px;
    max-height: initial !important;
    overflow: hidden !important;
}

.faq-item {
    font-size: 18px;
    font-weight: 500;
}

.faq-list .faq-item .active {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #e7422621;
}

.faq-card {
    border: none;
    margin-bottom: 30px;
    box-shadow: 0 0 6px 2px rgb(0 0 0 / 10%);
    border-radius: 6px;
}

.faq-card-inner {
    border: none;
    margin-bottom: 30px;
    box-shadow: 0 0 6px 2px rgb(0 0 0 / 10%);
    border-radius: 6px;
    padding: 30px;
}

.faq-card .card-header {
    /* background-color: transparent; */
    border-bottom: none;
}

.document-template-list {
    /* max-width: 800px; */
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin: auto;
    list-style: none;
}

.document-template-item {
    position: relative;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    margin-bottom: -1px;
}

.document-template-item:hover {
    background-color: #f3f3f3;
}

.document-template-item:active {
    background-color: #eeeeee;
}

.document-template-text {
    font-size: 16px;
    height: 100%;
    font-weight: 500;
    color: #000;
    display: flex;
    align-items: center;
    padding: 15px 30px;
}

.document-template-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.document-template-item__icon {
    min-width: 32px;
    margin-right: 15px;
}

.document-template-field {
    max-width: 600px;
    margin: auto;
}

.document-template-input {
    margin-bottom: 30px;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.video-item video {
    width: 100%;
}

.video-item__link {
    display: block;
}

.video-item__name {
    color: #000;
    font-weight: 500;
    margin-top: 10px;
}

.gov-title {
    margin-top: 100px;
    font-size: 18px;
}

.gov-acordion {
    max-height: initial !important;
    overflow: hidden !important;
}

.gov-open {
    display: block;
    margin: auto;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.arrow-down {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGPSURBVFiF7dahTlxBFIfx39lAICAwKBwOFARHcCSA5AF4AF6AJ8CTelJNsAQJFonAkCBwKCqooKFJ00zN3GY6XeDustut2ElG3Dn/833n5o64kVIyytUZqX08wHiA/2KAiJiOiO2ImPlX0oiYyc5puETCA5ZTSoa5sZxdKbvd5YeEL1gbonwtOxrfHezgpTj8io0hyDcyu/G8YKcpbuK5KH7D1gDlW5nZ8J+xmVJShtbxVIS+Y3cA8t3MarhPWP9dr8KreCzCP7D3AfleZjS8R6z+kenStFTc0oSf2O9Dvp97G84Dlv7KvdK8iPuiOeGgB/lB1XuPxa7ZNyALuK1Ahy3kh1XPLRZezb8Dm8d1BfyE6JKNXCuz15h/09HijeZwVYE/o1NkOvmszFxh7l1+y286i4tKcIrJvE+r2gVmW7F7uFhTOKtE53mXZ2eYas1tG8xDTOCkEpb7BBM9MXsJF9/7uIv8uLwXQxugGOSokB/1y4kM62tFxAqklG76ZnxkgEGs0f8TjgcYDzDqAX4BqHNynaIjXMAAAAAASUVORK5CYII=');
    /* background-size: cover; */
    transform: rotate(180deg);
}

.gov-open.collapsed .arrow-down {
    transform: rotate(0);
}

@media (min-width: 768px) {
    .document-template-item {
        width: 48%;
    }

    .document-template-title {
        text-align: center;
        margin-top: 100px;
        margin-bottom: 90px;
        font-size: 66px;
        font-weight: 800;
    }

    .document-template-inner-title {
        text-align: center;
        margin-top: 100px;
        margin-bottom: 90px;
        font-size: 44px;
        font-weight: 800;
    }
}

@media (max-width: 768px) {
    .step-list>li {
        width: 100%;
        padding: 15px 30px;
    }

    .document-template-item {
        width: 100%;
    }

    .document-template-title {
        text-align: center;
        margin-top: 70px;
        margin-bottom: 40px;
        font-size: 36px;
        font-weight: 800;
    }

    .document-template-inner-title {
        text-align: center;
        margin-top: 100px;
        margin-bottom: 90px;
        font-size: 24px;
        font-weight: 800;
    }
}

.modal.custom-modal {
    position: fixed;
}

.contacts__link {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: rgb(158, 158, 158);
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}

.custom-modal .modal-content {
    border: none;
}

.custom-modal .modal-header {
    border-bottom: none;
}

.custom-input input,
.custom-input textarea {
    width: 100%;
    border: 1px solid #c7c7c7;
    padding: 8px 15px;
    border-radius: 16px;
}

.custom-modal .modal-title {
    font-size: 32px;
    font-weight: 900;
}

.custom-modal--owl .modal-content {
    border-radius: 18px;
}

.card-title {
    font-size: 2rem;
}

.entry-meta a,
.card-title a {
    text-decoration: none;
}

.wpcf7-spinner {
    display: none;
}

.breadcrumbs {
    margin: 30px auto;
    max-width: 1560px;
    padding: 0 20px;
}

@media(width < 768px) {
    .breadcrumbs {
        margin: 15px auto;
        padding: 0 10px;
    }
}

.list-default {
    list-style: disc !important;
    padding-left: 25px !important;
}

.table-buh {
    /* border: 1px solid var(--primary-color); */
}

.table-buh td,
.table-buh th {
    width: 50%;
    padding: 10px;
    border: 1px solid var(--primary-color);
}

.promo-card {
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    border-radius: 14px;
}

.promo-card--primary {
    background-color: var(--primary-color);
}

.promo-card--primary .promo-card__text,
.promo-card--primary .promo-card__title,
.promo-card--primary .promo-card__price {
    color: #fff;
}

.promo-card__title {
    font-size: .9em;
}

.promo-card__price {
    font-size: .9em;
}

.promo-card__text {
    font-size: .85em;
}