
body,button,input,optgroup,select,textarea{font-family:"Open Sans";font-weight:500;font-style:normal;color: #262626;background-color: #fff;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family:"Open Sans";font-style:normal;}
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 1.5em 1.5em; }
img { height: auto;  max-width: 100%;  }
figure { margin: 1em 0;  }
table { margin: 0 0 1.5em; width: 100%; }
h1, h2, h3 {text-transform: uppercase}
h1 {font-weight: 600; text-shadow: #e8e8e8 -1px -1px 0, #333 1px 1px 0; }
.custom-logo{height:60px;width:auto;}
.navbar.bg-dark{background-color:#343a40 !important;}
a,.btn-outline-primary,.content-area .sp-the-post .entry-header .entry-title a:hover,.btn-link{color:#f59c0e;}
a:hover,a:active,a:focus,.btn-link:hover,.entry-meta a:hover,.comments-link a:hover,.edit-link a:hover{color:#666666;}
.btn-primary,input[type="button"],input[type="reset"],input[type="submit"],.sp-services-section .sp-single-service .sp-service-icon,.button.add_to_cart_button,.wc-proceed-to-checkout .checkout-button.button,.price_slider_amount button[type="submit"]{background-color:#fbbe18;}
.btn-primary,input[type="button"],input[type="reset"],input[type="submit"],.btn-outline-primary,.button.add_to_cart_button,.wc-proceed-to-checkout .checkout-button.button,.price_slider_amount button[type="submit"]{border-color:#fbbe18;}
.btn-outline-primary:hover{background-color:#fbbe18;border-color:#fbbe18;}
.entry-title a:hover{color:#fbbe18 !important;}
.btn-primary:focus,.btn-outline-primary:focus{box-shadow:0 0 0 0.1rem #fbbe18 !important;}
.site-footer.bg-white{background-color:#ffffff !important;}.site-footer.text-muted{color:#6c757d !important;}.site-footer a{color:#9d9d9b !important;}
.container{max-width:1140px;}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px;}
#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 { margin: 0 0 1.5em;  }
.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: 2rem 0 0; }
.page-links { clear: both; margin: 0 0 1.5em; }
.comment-content a { word-wrap: break-word; }
.bypostauthor { display: block; }
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {  display: none; }
.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; }
embed, iframe, object { max-width: 100%; }
.custom-logo-link { display: inline-block; }
.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%; padding: 5px }
.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; }
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; }
a, button, input { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
blockquote { font-size: 1.25rem; padding: 1.25rem 1.75rem; }
table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }
table th, table td { padding: 1rem; vertical-align: top; }
table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }
table tbody + tbody { border-top: 2px solid #dee2e6; }
table table { background-color: #fff; }
figcaption { padding-top: 0; padding-bottom: .75rem; color: #6c757d; text-align: left; }
input[type="button"], input[type="reset"], 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; -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.4rem 1.25rem 0.5rem; color: #fff; background-color: #fbbe18; }
input[type="button"]:active, input[type="button"]:hover, input[type="reset"]:active, input[type="reset"]:hover, input[type="submit"]:active, input[type="submit"]:hover { color: #fff; background-color: #717171; border-color: #717171; cursor: pointer; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { display: block; width: 100%; padding: 0.6rem 0.9rem 0.7rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0; -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; margin-top: 0.3rem }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, 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); }
input[type="text"]:-webkit-input-placeholder, input[type="text"]:-moz-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-webkit-input-placeholder, input[type="email"]:-moz-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-webkit-input-placeholder, input[type="url"]:-moz-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-webkit-input-placeholder, input[type="password"]:-moz-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-webkit-input-placeholder, input[type="search"]:-moz-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-webkit-input-placeholder, input[type="number"]:-moz-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-webkit-input-placeholder, input[type="tel"]:-moz-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-webkit-input-placeholder, input[type="range"]:-moz-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-webkit-input-placeholder, input[type="date"]:-moz-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-webkit-input-placeholder, input[type="month"]:-moz-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-webkit-input-placeholder, input[type="week"]:-moz-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-webkit-input-placeholder, input[type="time"]:-moz-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-webkit-input-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-webkit-input-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-webkit-input-placeholder, input[type="color"]:-moz-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-webkit-input-placeholder, textarea:-moz-placeholder, textarea:-ms-input-placeholder { color: #6c757d; opacity: 1; }
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: 0; -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; }
.navbar-nav .dropdown-menu a { display: block; width: 100%; padding: .2rem .5rem; clear: both; font-weight: 400; color: #2f2f2f; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; font-size: 0.9rem }
.navbar-nav .dropdown-menu li a::before { content: "»"; font-size: 1.3rem; line-height: 1; padding-right: 8px; }
.site-footer { padding-top: 3rem; padding-bottom: 3rem; background-color: #222222; color: #9d9d9b; }
.footer-bottom { background-color: #1d1d1d; padding-top: 1.5rem; padding-bottom: 1.5rem; text-align: center; color: #9d9d9b; font-size: 0.9rem }
.text-dash { border: 1px dashed #5a5a5a; padding: 2rem 1.2rem; color: #fff; margin-bottom: 2rem; font-size: 0.9rem }
.text-dash-cont { border: 1px dashed #5a5a5a; padding: 2rem 1rem 2rem 4rem; color: #fff; margin-bottom: 2rem; font-size: 0.9rem }
.text-dash .fas, .text-dash .far, .text-dash-cont .fas, .text-dash-cont .far { float:left; font-size: 2.1rem; padding-right: 0.8rem; padding-top: 0.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: #fbbe18; }
.entry-title a:hover { color: #fbbe18 !important; }
.content-area.wp-bp-404 .card-body { padding: 2.5rem 4rem; }
.sidebar-1-area .widget, .footer-widgets .widget { margin-bottom: 0; padding: 2rem; }
.footer-widgets h5.widget-title { color: #fff; font-size: 1.2rem }
.footer-widgets h5.widget-title::after { content: " "; border-bottom: 2px solid #f59c0e; width: 30px; height: 2px; display: block; padding-top: 8px; }
.sidebar-1-area .widget ul, .footer-widgets .widget ul { padding-left: 0; color: #6c757d; margin-bottom: 0; }
.sidebar-1-area .widget ul li, .footer-widgets .widget ul li { padding-top: 3px; padding-bottom: 3px; list-style: none; }
.footer-widgets .widget_nav_menu ul li::before { content: "»"; font-size: 1.3rem; line-height: 1; padding-right: 8px; }
.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; font-size: 0.9rem }
.footer-widgets .widget ul li a:hover { color: #fff !important; text-decoration: none; }
.footer-widgets .widget { padding: 0.5rem; }
.footer-widgets .widget .footer-contact { color: #fff; font-size: 0.9rem; text-align: center }
.footer-widgets .widget .footer-contact .footer-contact-block { margin-bottom: 20px; margin-top: 10px; }
.footer-widgets .widget .footer-contact ul { text-align: center; margin: 10px auto; width: 200px; padding-top: 10px; padding-bottom: 10px; }
.footer-widgets .widget ul li.foot-social-link { width: 38px; height: 38px; padding-top: 9px; background-color: #3b3b3b; border-radius: 50%; margin: 5px }
.footer-widgets .widget ul li.foot-social-link a { color: #9d9d9b !important; padding: 5px }
.footer-widgets .widget ul li.foot-social-link a:hover { color: #fff !important; }
.footer-widgets .widget ul li.foot-social-link i { font-size: 1.2rem }
.footer-widgets .widget .footer-contact a { color: #fff !important; }
.footer-widgets .widget .footer-contact .but {
  display: inline-block;
  margin-bottom: 20px;
  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 #f59c0e;
  padding: 0.7rem 1.9rem;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.5;
}
.footer-widgets .widget .footer-contact a.but {
  color: #f59c0e !important;
}
.footer-widgets .widget .footer-contact a.but:hover {
  color: #fff !important;
  border: 1px solid #fff;
}
.grecaptcha-badge { visibility: hidden; }
#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; }
.jumbotron { background-color: transparent; }
.jumbotron.entry-title { padding: 10rem 4rem; }
.wp-bs-4-jumbotron { margin-bottom: 0; }
.wp-bs-4-jumbotron .container { max-width: 70rem; }
.wp-bp-sticky { position: absolute; top: 0; right: 1rem; }
.single .post-navigation .nav-links a { color: #6c757d; margin-bottom: 2rem; display: inline-block; }
.single .post-navigation .nav-links a:hover { color: #212529; text-decoration: none; }
.main-header { padding-top: 10px; padding-bottom: 10px; }
h1.main {font-size: 1.3rem; text-shadow: none; text-align: center}
.but_more .vc_toggle_title {
  color: #222;
  background-color: #fbd05d;
  text-align: center;
  padding: 15px;
  margin: 20px auto;
  width: 250px;
}
.but_more .vc_toggle_content {
  padding-left: 0 !important;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.9);
  box-shadow: 0 0 5px rgba(0,0,0,.9);
}
.wpb_single_image a.vc_single_image-wrapper.vc_box_shadow img:hover {
  box-shadow: none;
}
.evc-image-with-text .evc-iwt-image a, .evc-image-with-text .evc-iwt-image img {
  display: inherit;
}
.wpb_wrapper .evc-iwt-content p.evc-iwt-text {
  font-size: 0.8rem;
}
.block-shadow {
  box-shadow: 0 0 5px rgba(0,0,0,.3);
  margin-top: 35px;
}
.block-shadow h3 {
  font-size: 1.6rem;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.header-but { padding: 0.3rem 0 0.3rem 3rem; }
.header-but a { color: #fbbe18; font-size: 0.8rem; text-transform: uppercase; line-height: 1; font-weight: 600 }
.header-but a:hover { text-decoration: none; color: #dbdbdb; filter: grayscale(100%) }
.header-tels .header-text:first-child {
  letter-spacing: .04rem;
}
.header-text { color: #888787; text-transform: uppercase; font-size: 0.75rem;line-height: 1.4;padding-top: 6px; }
.header-text a { color: #888787; font-size: 1.42rem; letter-spacing: normal }
.header-text a:hover { text-decoration: none; color: #fff }
.header-text a span, .header-text a span.header-top__contact1, .header-text a span.header-top__contact2 { color: #fff !important; }
.top2 {
  display: none;
}
.top { background-color: #222222; clear: both; height: 35px; }
.top .left { float: left; width: 60%; height: 35px; padding-left: 500px; }
.top .right { float: right; width: 35%; height: 35px; }
#top-menu { font-size: 0.8rem; }
.top ul { list-style: none; }
.top ul li { padding-left: 20px }
.top ul li a { color: #727378; text-transform: uppercase }
.top ul li a:hover { color: #fff; text-decoration: none }
.block-plus ul { margin-top: 30px; margin-bottom: 30px }
.block-plus ul li { color: #fff; list-style: none; background: url(images/bystroe-reagirovanie.png) 0 0 no-repeat; padding-left: 150px; padding-bottom: 30px; margin-bottom: 20px }
.block-plus ul li:nth-child(2) { background: url(images/vysokij-uroven-servisa.png) 0 0 no-repeat; }
.block-plus ul li:nth-child(3) { background: url(images/bonus.png) 0 0 no-repeat; }
.block-plus ul li:nth-child(4) { background: url(images/individualnyj-podhod.png) 0 0 no-repeat; }
.block-plus ul li h2 {
  padding-top: 5px;
  font-size: 1.7rem;
  text-transform: uppercase;
}
.wb-bp-front-page .wp-bp-main-content .block-plus ul li p {
  font-size: 0.9rem;
  margin-bottom: 8px;
  line-height: 1;
}
h2.serv {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
  margin-bottom: 60px;
}
.vc_toggle_title {
  text-align: right;
  color: #9b9696;
}
.wp-bp-main-content .info-block {
  padding: 40px 20px 0 40px;
}
.wp-bp-main-content .info-block h2 {
  font-size: 2.8rem;
  font-weight: 600;
}
.entry-content h2 {
  font-size: 1.8rem;
  padding-bottom: 10px;
  padding-top: 20px;
}
.clientam img {
  width: 50px;
}
.small p, .small span {
  font-size: 0.9rem;
  margin-bottom: .5rem;
}
.vc_toggle h4 {
  font-size: 1rem;
}
.evc-testimonials .evc-t-content {
  margin-top: 0;
}
.evc-testimonials .evc-owl-carousel .owl-stage-outer::after {
  content: "\f10e"; font-family: "Font Awesome 5 Free"; font-size: 2rem; font-weight: 900; display: block; text-align: center; margin: 5px auto;
}
.evc-testimonials .evc-t-author-label {
  font-weight: 600;
  color: #fff;
  display: block;
}
.evc-counter {
  margin-top: 20px;
  margin-bottom: 50px;
}
.evc-counter .evc-c-digit {
  height: auto;
  color: #222222;
  font-size: 3rem;
  line-height: 1;
  font-weight: 400;
  overflow: hidden;
}
.evc-predefined-style .evc-shortcode h5 {
  font-size: 1.3rem;
  font-weight: 400;
}
.big-phone {
  font-size: 1.4rem;
  color: #222222;
}
.title-contact {
  background-color: #fbd05d;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.entry-content ul.list, .vc_toggle_content ul.list {
  list-style: none;
  padding-left: 21px;
}
.entry-content ul.list li:before, .vc_toggle_content ul.list li:before {
  color: #f59c0e;
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  font-weight: bold;
  padding-right: 10px;
  font-size: 0.5rem;
}
span.wpcf7-not-valid-tip {
  font-size: .8rem;
}
.services h5  {
  margin-bottom: 40px !important;
}
.services h5 a {
  font-weight: 600;
  font-size: 1.1rem;
  color: #222222;
  text-transform: uppercase;
  overflow: hidden;
}
.services h5 a:hover {
  color: #939393;
  text-decoration: none;
}
.services a img:hover {
  filter: grayscale(100%);
}
.wb-bp-front-page .wp-bp-main-content .wpb_wrapper p.discount-left {
  text-align: right;
  font-size: 2.1rem;
  padding-right: 100px;
  color: #fff;
}
.wb-bp-front-page .wp-bp-main-content .wpb_wrapper p.discount-right {
  font-size: 2.1rem;
  padding-left: 100px;
}
.evc-owl-carousel .owl-nav .owl-next:hover, .evc-owl-carousel .owl-nav .owl-prev:hover {
  color: #fbbe18;
}
h2.clients {
  padding-bottom: 50px;
  text-transform: uppercase;
}
.evc-clients .evc-element-wrapper .evc-element-item .evc-c-images {
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
  box-shadow: 0 0 8px rgba(0,0,0,.3);
  padding: 15px;
  width: 160px;
  height: 120px;
  text-align: center;
  margin: 0 auto;
}
.evc-clients .evc-c-images img {
  display: inherit;
}
.vc_btn3.vc_btn3-size-lg {
  font-size: 1.1rem;
  font-weight: 600;
}
.evc-predefined-style .evc-shortcode p {
  color: #fff;
  font-size: 1rem;
  line-height: inherit;
  font-weight: 500;
}
.evc-blog-list .evc-bli-image img {
  height: 250px;
}
.evc-blog-list.evc-bl-gallery .evc-bli-content {
  position: inherit;
  padding: 20px 25px;
  height: 105px;
}
.evc-blog-list.evc-bl-skin-light.evc-bl-gallery .evc-bli-content {
  background: rgba(255, 255, 255, 0.1);
}
.evc-predefined-style .evc-shortcode h4 {
  font-size: 1rem;
}
.evc-blog-list .evc-bli-title {
  line-height: 0.9;
}
.evc-blog-list.evc-bl-gallery .evc-bli-content a {
  font-size: 1rem;
  color: #fff;
  font-weight: 600;
  line-height: 1;
}
.text-white a {
  color: #fff;
}
.header-social-link {padding: 5px 0 5px 12px}
#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 img { position: absolute; margin-left: -70px; height: auto }
.site-title a, .navbar-dark .navbar-brand, .site-description { color: #fff; margin-bottom: 0; }
.navbar-brand { font-size: 1.5rem; }
.navbar-nav .nav-link { color: #e3e3e3; text-transform: uppercase; font-size: 1rem; font-weight: 600 }
.navbar-nav li { padding-left: 30px; padding-right: 30px }
.navbar-nav li:hover>.dropdown-menu {
  display: block;
}
.navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: #fff; opacity: 0.75; }
.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-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }
.navbar-nav .dropdown-menu .active > .nav-link { color: #212529; }
.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: #343a40; position: absolute; right: 20px; top: -70px; }
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.collapse.show {
  display: block;
}
.collapse.show a {
  display: block;
  color: #2f2f2f;
}
.collapse.show .navbar-nav .dropdown-menu .nav-link:hover, .collapse.show .navbar-nav .nav-link:hover, .collapse.show .navbar-nav .nav-link:focus {
  color: #212529;
}
.collapse.show .navbar-nav .dropdown-menu a {
  display: block;
  width: 100%;
  padding: .1rem .1rem;
}
.site-header { height: 700px }
.header-main { background: url("headers/main_header.jpg") 0 -30px no-repeat; background-size: cover; height: 981px }
.header-all { background: url("headers/pages.jpg") 0 -30px no-repeat; background-size: cover; }
.header-404 { background: url("headers/404.jpg") 0 -30px no-repeat; background-size: cover; height: 1500px }
.header-contacts { background: url("headers/kontakty.jpg") 0 -30px no-repeat; background-size: cover; }
.header-price { background: url("headers/price.jpg") 0 -30px no-repeat; background-size: cover; }
.header-uslugi { background: url("headers/uslugi.jpg") 0 -30px no-repeat; background-size: cover; }
.header-massmer { background: url("headers/massmer.jpg") 0 -30px no-repeat; background-size: cover; }
.header-pult { background: url("headers/pultovaya.jpg") 0 -30px no-repeat; background-size: cover; }
.header-flat { background: url("headers/flat.jpg") 0 -30px no-repeat; background-size: cover; }
.header-help { background: url("headers/helpline.jpg") 0 -30px no-repeat; background-size: cover; }
.header-zagorod { background: url("headers/zagorodnaya.jpg") 0 -30px no-repeat; background-size: cover; }
.header-commerce { background: url("headers/kommercheskie.jpg") 0 -30px no-repeat; background-size: cover; }
.header-fizical { background: url("headers/ohrana-obyektov.jpg") 0 -30px no-repeat; background-size: cover; }
.header-montazh { background: url("headers/signalizaciya.jpg") 0 -30px no-repeat; background-size: cover; }
.header-news { background: url("headers/news.jpg") 0 -30px no-repeat; background-size: cover; }
.header-vacantions { background: url("headers/vakansii.jpg") 0 -30px no-repeat; background-size: cover; }
.header-cargo { background: url("headers/ohrana-gruzov.jpg") 0 -30px no-repeat; background-size: cover; }
.header-bodysafe { background: url("headers/telohraniteli.jpg") 0 -30px no-repeat; background-size: cover; }
.post .entry-media {
  position: relative;
  float: left;
  padding-right: 20px;
  width: 350px;
  padding-bottom: 30px;
  text-align: center;
}
.entry-media .post-thumbnail img {
  width: 350px;
}
.card-title.entry-title {
  margin-bottom: 20px;
}
.card {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: unset;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
}
.pagination .current {
  position: relative;
  float: left;
  padding: 12px 16px;
  line-height: 1;
  text-decoration: none;
  margin-left: -1px;
  margin-right: 6px;
  margin-bottom: 12px;
  border-color: #fbad18;
  background-color: #fbad18;
  cursor: default;
  color: #ffffff;
  z-index: 2;
}
.pagination a.page-numbers, .pagination > li > span {
  position: relative;
  float: left;
  padding: 12px 16px;
  line-height: 1;
  text-decoration: none;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
  margin-right: 6px;
  margin-bottom: 12px;
}
.pagination .dots {
  position: relative;
  float: left;
  padding: 12px 16px;
}
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 .wp-bp-jumbo-overlay { padding-top: 22rem; padding-bottom: 2rem; opacity: 1 }
.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .lead { }
.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading { font-weight: 600; font-size: 2rem; margin-bottom: 3rem; text-transform: uppercase; line-height: 1.2 }
.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay a.but_film { color: #fff; text-transform: uppercase; font-size: 1.5rem;background: url(images/play.png) 0 8px no-repeat;padding-left: 60px;padding-bottom: 30px; line-height: 1; }
.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay a.but_film:hover { text-decoration: none }
.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay a.but_film span { text-transform: lowercase; font-size: 0.8rem; }
.jumbotron a.pult_film, a.bodysafe_film, a.cargo_film, a.mass_film, a.comm_film {
  font-size: 1.5rem;
}
.jumbotron h1 {
  margin-bottom: 40px;
}
.wpb_image_grid .wpb_image_grid_ul img {
  padding-right: 5px;
}
.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: 1rem; }
.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; }
.ugol-shape[data-negative="false"].ugol-shape-bottom {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ugol-shape-bottom {
  bottom: -1px;
  top: 1px;
}
.ugol-shape-top {
  top: -1px;
}
.ugol-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
}
.ugol-shape svg {
  display: block;
  width: -webkit-calc(100% + 4px);
  width: calc(100% + 4px);
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ugol-shape-bottom svg {
  transform: translateX(-50%) rotateY(180deg);
}
.ugol-shape-top svg {
  transform: translateX(-50%) rotateY(180deg);
}
.ugol-shape-fill {
  fill: #fff;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#fancybox-close {
  top: -5px;
  right: -45px;
}
.dropdown-menu {
  margin: 0;
}
table {
  border-collapse: inherit;
}
table th, table td {
  padding: 1.2rem;
  vertical-align: inherit;
  border: none;
}
table th {
  background-color: #fbd05d;
  padding-top: 30px;
  padding-bottom: 25px;
  color: #555;
  font-size: .8rem;
  text-transform: uppercase;
}
th h3, table th h3 a {
  color: #444;
  font-size: 1.5rem;
  padding-bottom: 0;
  margin-bottom: 0;
  font-weight: 600;
}
table td.star {
  background-color: #f3f3f3;
  padding: 20px 40px;
  color: #333;
  font-size: .7rem;
}
table tr td:nth-child(3) {
  text-align: center;
}
tbody tr:nth-child(odd) {
  background-color: #f3f3f3;
}
tbody tr:nth-child(even) {
  background-color: #fff;
}
.error404 .mt-4 {
  margin-top: 0 !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
  padding: 20px 20px 25px 25px !important;
  border: none !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {
  color:#f59c0e !important;
  font-weight: 600;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin: 0 !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a {
  background: url("images/yellow-arrow.png") 0 0 no-repeat;
  color: #222222 !important;
  width: 263px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover {
  background: url("images/yellow-arrow.png") 0 0 no-repeat;
  background-color: transparent !important;
  color: #222222 !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0;
}
.yellow_block {
  font-size: .8rem;
  background-color: #fed32f;
  padding: 40px 10px;
  border-radius: 10px;
  -webkit-box-shadow: -1px 2px 5px rgba(0,0,0,.5);
  box-shadow: -1px 2px 5px rgba(0,0,0,.5);
  margin-bottom: 5px;
}
.yellow_block s {
  font-size: 1.1rem;
  font-weight: 600;
}
.yellow_block b {
  font-size: 1.8rem;
  font-weight: 600;
}
.yellow_block p {
  padding-top: 10px;
  padding-left: 15px;
}
.pult_item {
  color: #fff;
}
.pult_block_2 {
  z-index: 1;
}
.pult_block_2 p {
  font-size: .9rem;
}
.dop-uslugi a {
  font-size: 1.2rem;
  color: #f59c0e;
}
.text-komplekt {
  font-size: .85rem;
}
.text-komplekt h3 {
  text-transform: none;
}
.text-komplekt h4 {
  font-size: 1.2rem;
  color: #fed32f;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}
.text-komplekt b {
  font-size: 1.5rem;
}
.text-komplekt .text-bottom {
  margin-top: 20px;
}
.ramka {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
.ramka .box {
  max-width: 100%;
}
.ramka .box {
  width: 240px;
  height: 110px;
  background: url("images/ramka.png") no-repeat;
  background-size: auto;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
}
.ramka .box .box_title {
  font-size: 1.2rem;
  color: #fed32f;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 20px;
}
.ramka .box .box_num {
  font-size: 2rem;
  color: #fed32f;
  font-weight: 900;
  text-transform: uppercase;
  padding-top: 0;
  margin-bottom: 0;
}
.about_header {
  margin-top: 100px;
}
.about_header h1 {
  margin-left: 50px;
}
.about_header p {
  margin-top: 20px;
  margin-left: 50px;
  line-height: 2;
  font-size: 1.1rem;
}
.modal-body {
  padding: 2rem;
}
.form-request {
  margin-top: 20px;
}
.form-request label {
  margin-top: 12px;
}
.form-request h5 {
  margin-top: 20px;
}
.form-request small {
  margin-top: 10px;
}
.zayavka_but {
  color: #fff;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #f59c0e;
  border: none;
  margin-top: 10px;
}
.zayavka_but:hover {
  background-color: #808080;
}
.margin-top-20 {
  margin-top: 20px;
}
.evc-gallery-block .evc-gb-image img {
  border: 3px solid #fff;
  border-radius: 3px;
}
.vc_images_carousel .vc_carousel-control .icon-prev::before {
  top: -20px !important;
  font-size: 50px;
  color: #fff;
}
.vc_images_carousel .vc_carousel-control .icon-next::before {
  top: -20px !important;
  font-size: 50px;
  color: #fff;
}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item img {
  z-index: 1;
  border: 3px solid #fff;
  border-radius: 3px;
}
.calendar .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item img {
  border: none;
}
.gallery .evc-iwt-content, .gallery .evc-interactive-banner, .gallery.evc-ib-image {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #333;
}
.wpb_gallery_heading {
  text-align: center;
}
.gallery .evc-iwt-title {
  margin: 15px 5px;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
}
#fancybox-title {
  font-family: inherit;
  font-size: 1rem;
  text-align: center;
}
.modal-xl {
  max-width: 1200px;
}
@media (max-width: 1680px) {
  .site-header { height: 600px; background-position-y: 0 }
  .header-main {
    background: url("headers/main_header.jpg") 0 0 no-repeat;
    background-size: cover;
    height: 981px;
  }
  .navbar-nav .nav-link { padding: 1rem; }
}
@media (max-width: 1560px) {
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 18rem;
    padding-bottom: 8rem;
  }
  .navbar-nav li {
    padding-left: 30px;
    padding-right: 20px;
  }
  .custom-logo-link img {
    margin-left: 0;
  }
}
@media (max-width: 1440px) {
  .site-header {
    height: auto;
    background-size: contain;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 15rem;
    padding-bottom: 12rem;
  }
  .main-header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header-but {
    padding: 0.3rem 0 0.3rem 3.1rem;
  }
  .jumbotron.entry-title {
    padding: 8rem 4rem;
  }
  .about_header {
    margin-top: 110px;
    margin-bottom: 120px;
  }
}
@media (max-width: 1280px) {
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 12rem;
    padding-bottom: 11rem;
  }
  .custom-logo-link img {
    width: 250px;
  }
  .header-but a {
    font-size: 0.7rem;
  }
  .header-but a img {
    width: 70px;
    height: 70px;
  }
  .header-buts {
    padding-left: inherit;
  }
  .navbar-nav .nav-link {
    padding: 0.1rem 1rem;
  }
  .header-text {
    padding-top: 0;
  }
}
@media (max-width: 1199px) {
  .custom-logo-link img {
    width: 280px;
    padding-left: 40px;
    margin-top: -5px;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 11rem;
    padding-bottom: 8rem;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
  .header-but {
    padding: 0.1rem 0 0 3.6rem;
  }
  .header-but:first-child {
    padding-left: 4.4rem;
  }
  .header-text {
    padding-top: 2px;
    font-size: 0.58rem;
  }
  .header-text a {
    font-size: 1.15rem;
  }
  .navbar-nav li {
    padding-right: 10px;
    padding-left: 25px;
  }
  .header-but a img {
    width: 60px;
    height: 60px;
  }
  .top ul li {
    padding-left: 10px;
  }
  .navbar-nav .nav-link {
    font-size: 0.9rem;
    padding: 0.1rem 1rem;
  }
}
@media (max-width: 991px) {
  body {
    overflow-x: hidden;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
  .header-main { background: #080808 url("headers/main-mobile.jpg") 0 100px no-repeat; }
  .header-all { background: #080808 url("headers/pages-mobile.jpg") 0 100px no-repeat; }
  .header-contacts { background: #080808 url("headers/kontakty-mobile.jpg") 0 100px no-repeat; }
  .header-price { background: #080808 url("headers/price-mobile.jpg") 0 100px no-repeat; }
  .header-uslugi { background: #080808 url("headers/uslugi-mobile.jpg") 0 100px no-repeat; }
  .header-massmer { background: #080808 url("headers/massmer-mobile.jpg") 0 100px no-repeat; }
  .header-pult { background: #080808 url("headers/pultovaya-mobile.jpg") 0 100px no-repeat; }
  .header-flat { background: #080808 url("headers/flat-mobile.jpg") 0 100px no-repeat; }
  .header-help { background: #080808 url("headers/helpline-mobile.jpg") 0 100px no-repeat; }
  .header-zagorod { background: #080808 url("headers/zagorodnaya-mobile.jpg") 0 100px no-repeat; }
  .header-commerce { background: #080808 url("headers/kommercheskie-mobile.jpg") 0 100px no-repeat; }
  .header-fizical { background: #080808 url("headers/ohrana-obyektov-mobile.jpg") 0 100px no-repeat; }
  .header-montazh { background: #080808 url("headers/signalizaciya-mobile.jpg") 0 100px no-repeat; }
  .header-news { background: #080808 url("headers/news-mobile.jpg") 0 100px no-repeat; }
  .header-vacantions { background: #080808 url("headers/vakansii-mobile.jpg") 0 100px no-repeat; }
  .header-cargo { background: #080808 url("headers/ohrana-gruzov-mobile.jpg") 0 100px no-repeat; }
  .header-bodysafe { background: #080808 url("headers/telohraniteli-mobile.jpg") 0 100px no-repeat; }
  .site-header {
    background-size: contain;
  }
  .jumbotron.entry-title {
    padding: 2rem 4rem;
  }
  .about_header {
    margin-top: 40px;
  }
  .about_header p {
    margin-top: 10px;
    line-height: 1.5;
    font-size: 1rem;
  }
  .about_header p img {
    float: none;
    text-align: center;
  }
  .ramka {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .jumbotron.entry-title h1, .about_header h1 {
    margin-bottom: 20px;
    font-size: 2rem;
  }
  .top1, .header-tels {
    display: none;
  }
  .top2 {
    display: block;
  }
  .top-text {
    color: #888787;
    text-transform: uppercase;
    font-size: 0.9rem;
    padding-left: 20px;
    display: inline-block;
    padding-top: 5px;
  }
  .top-text a {
    color: #888787;
    font-size: 1.1rem
  }
  .top-text a:hover {
    text-decoration: none; color: #fff
  }
  .top-text a span { color: #fff; }
  .header-but {
    padding: 0.5rem 0 0 1.5rem;
  }
  .header-but:first-child {
    padding-left: 0;
  }
  .custom-logo-link img {
    position: relative;
    padding-left: 20px;
    margin-top: 5px;
    width: 230px;
  }
  .navbar-nav .nav-link {
    padding: 0.4rem 1rem;
  }
  .navbar-nav li:hover>.dropdown-menu {
    display: none;
  }
  .dropdown-menu.show {
    display: block !important;
  }
  .navbar-collapse {
    padding-top: 8px;
    padding-bottom: 8px;
    background: #fff;
  }
  table {
    display: block;
    overflow-x: auto;
    width: 700px;
  }
}
@media (max-width: 767px) {
  .site-header {
    background-size: auto;
    background-position-x: center;
  }
  .jumbotron.entry-title h1 {
    margin-bottom: 10px;
    font-size: 1.5rem;
  }
  .jumbotron.entry-title {
    padding: 1rem 1rem;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading {
    font-size: 1.2rem;
    margin-bottom: 2rem;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay a.but_film {
    font-size: 1.2rem;
    background: url(images/play.png) 0 0 no-repeat;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay a.but_film span {
    font-size: 0.65rem;
  }
  .navbar-nav .nav-link {
    padding: 0.4rem 1rem;
  }
  .header-but {
    padding: 0.5rem 0 0 1rem;
  }
  .header-but a img {
    width: 50px;
    height: 50px;
  }
  .logo {
    text-align: center;
  }
  .navbar {
    padding: 0.5rem 0;
  }
  .navbar-collapse {
    background: #fff;
  }
  table {
    width: 500px;
  }
  table img {
    max-width: inherit;
  }
}
@media (max-width: 575px) {
  .top {
    clear: both;
    height: 70px;
  }
  .navbar-toggler {
    position: relative;
    text-align: center;
    margin: 0 auto;
    right: inherit;
    top: inherit;
  }
  .navbar-toggler {
    position: absolute;
    right: 20px;
    top: -70px;
  }
}
@media (max-width: 424px) {
  body {
    font-size: .9rem;
  }
  .jumbotron.entry-title h1 {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }
  .entry-content h2 {
    font-size: 1.4rem;
  }
  h2, .h2 {
    font-size: 1.5rem;
  }
  h3, .h3 {
    font-size: 1.4rem;
  }
  h4, .h4 {
    font-size: 1.3rem;
  }
  .block-plus ul li h2 {
    font-size: 1.4rem;
  }
  .wp-bp-main-content .info-block {
    padding: 20px 20px 0 20px;
  }
  .wb-bp-front-page .wp-bp-main-content p {
    font-size: .9rem;
  }
  h2.serv {
    font-size: 1.5rem;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 1rem;
    padding-bottom: 5rem;
  }
  .jumbotron a.pult_film, a.bodysafe_film, a.cargo_film, a.mass_film, a.comm_film {
    font-size: 1rem;
  }
  .header-buts {
    display: none;
  }
  .logo {
    text-align: left;
  }
  .wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }
  .navbar-nav li {
    padding-right: 15px;
    padding-left: 15px;
  }
  .collapse.show .navbar-nav .dropdown-menu a {
    padding: .2rem .1rem;
  }
  .navbar-nav .dropdown-menu a {
    font-size: .85rem;
  }
  table th {
    text-align: center;
  }
  table th, table td {
    padding: 1rem;
  }
  th h3, table th h3 a {
    font-size: 1.1rem;
  }
  th p {
    font-size: .6rem;
  }
  td strong, td .number {
    font-size: .7rem;
  }
  td.name {
    font-size: .8rem;
  }
  table td.star {
    font-size: .6rem;
    padding: 10px;
  }
  table {
    width: 350px;
  }
  .evc-counter, .evc-counter.text-right {
    text-align: center !important;
  }
  .wb-bp-front-page .wp-bp-main-content .wpb_wrapper p.discount-left {
    text-align: center;
    font-size: 1.2rem;
    padding-right: inherit;
    padding-bottom: 150px;
    margin-top: -30px;
  }
  .wb-bp-front-page .wp-bp-main-content .wpb_wrapper p.discount-right {
    font-size: 1.2rem;
    padding-left: inherit;
    text-align: center;
    color: #fff;
  }
  .block-plus ul li {
    padding-left: 0;
    padding-top: 120px;
  }
  .dop-uslugi {
    display: inline-block;
  }
  .dop-uslugi a {
    font-size: 1.1rem;
  }
}
