/*
Theme Name: Audit 2017
Theme URI: https://wordpress.org/themes/audit2017/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Audit 2017 is a modernized take on an ever-popular WordPress layout Ă˘ÂÂ the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Audit 2017 will make your WordPress look beautiful everywhere.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: audit2017

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */
/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Neucha&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');


@font-face{
  font-family:"Constantia";
  src:url("fonts/Constantia.eot");
  src:url("fonts/Constantia.eot") format("embedded-opentype"), url("fonts/Constantia.woff2") format("woff2"), url("fonts/Constantia.woff") format("woff"), url("fonts/Constantia.ttf") format("truetype"), url("fonts/Constantia.svg#Constantia") format("svg");
}
@font-face{
  font-family:"Optima";
  src:url("fonts/Optima.eot");
  src:url("fonts/Optima.eot") format("embedded-opentype"), url("fonts/Optima.woff2") format("woff2"), url("fonts/Optima.woff") format("woff"), url("fonts/Optima.ttf") format("truetype"), url("fonts/Optima.svg#Optima") format("svg");
}
@font-face{
  font-family:"FranklinGothicDemiCond";
  src:url("fonts/FranklinGothicDemiCond.eot");
  src:url("fonts/FranklinGothicDemiCond.eot") format("embedded-opentype"), url("fonts/FranklinGothicDemiCond.woff2") format("woff2"), url("fonts/FranklinGothicDemiCond.woff") format("woff"), url("fonts/FranklinGothicDemiCond.ttf") format("truetype"), url("fonts/FranklinGothicDemiCond.svg#FranklinGothicDemiCond") format("svg");
}
@font-face{
  font-family:"Franklin Gothic Book";
  src:url("fonts/FranklinGothic-Book.eot");
  src:url("fonts/FranklinGothic-Book.eot?#iefix") format("embedded-opentype"),
  url("fonts/FranklinGothic-Book.woff2") format("woff2"),
  url("fonts/FranklinGothic-Book.woff") format("woff"),
  url("fonts/FranklinGothic-Book.ttf") format("truetype");
  font-weight:normal;
  font-style:normal;
}
@font-face{
  font-family:"HeliosBlack";
  src:url("fonts/HeliosBlack.eot");
  src:url("fonts/HeliosBlack.eot?#iefix") format("embedded-opentype"), url("fonts/HeliosBlack.woff2") format("woff2"), url("fonts/HeliosBlack.woff") format("woff"), url("fonts/HeliosBlack.svg#HeliosBlack") format("svg");
  font-weight:900;
  font-style:normal;
}
@font-face{
  font-family:"Helios";
  src:url("fonts/helios.eot");
  src:url("fonts/helios.eot?#iefix") format("embedded-opentype"), url("fonts/helios.woff2") format("woff2"), url("fonts/helios.woff") format("woff"), url("fonts/helios.svg#Helios") format("svg");
  font-weight:normal;
  font-style:normal;
}
@font-face{
  font-family:"HermesC";
  src:url("fonts/hermesc.eot");
  src:url("fonts/hermesc.eot?#iefix") format("embedded-opentype"), url("fonts/hermesc.woff2") format("woff2"), url("fonts/hermesc.woff") format("woff"), url("fonts/hermesc.svg#HermesC") format("svg");
  font-weight:normal;
  font-style:normal;
}
@font-face{
  font-family:"HeliosBold";
  src:url("fonts/helios-bold.eot");
  src:url("fonts/helios-bold.eot?#iefix") format("embedded-opentype"), url("fonts/helios-bold.woff2") format("woff2"), url("fonts/helios-bold.woff") format("woff"), url("fonts/helios-bold.svg#Helios-Bold") format("svg");
  font-weight:bold;
  font-style:normal;
}
@font-face{
  font-family:"OfficinaSerifExtraBoldC";
  src:url("fonts/officinaserifextraboldc.eot");
  src:url("fonts/officinaserifextraboldc.eot?#iefix") format("embedded-opentype"), url("fonts/officinaserifextraboldc.woff2") format("woff2"), url("fonts/officinaserifextraboldc.woff") format("woff"), url("fonts/officinaserifextraboldc.svg#OfficinaSerifExtraBoldC") format("svg");
  font-weight:800;
  font-style:normal;
}
html{
  font-family:"Optima", sans-serif;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body{
  margin:0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{
  display:block;
}
html{
  box-sizing:border-box;
  -ms-overflow-style:scrollbar;
}
*,
*::before,
*::after{
  box-sizing:inherit;
}
.f0{
  font-size:0;
}
.navbar{
  position:relative;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
}
.container{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
@media (min-width:576px){
  .container, .container-sm{
    max-width:540px;
  }
}
@media (min-width:768px){
  .container, .container-sm, .container-md{
    max-width:720px;
  }
}
@media (min-width:992px){
  .container, .container-sm, .container-md, .container-lg{
    max-width:960px;
  }
}
@media (min-width:1200px){
  .container, .container-sm, .container-md, .container-lg, .container-xl{
    max-width:1140px;
  }
}
@media (min-width:1320px){
  .container{
    max-width:1280px;
  }
}
.navbar > .container, .navbar > .container-fluid{
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
}
.row{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}
.no-gutters{
  margin-right:0;
  margin-left:0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"]{
  padding-right:0;
  padding-left:0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto{
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px;
}
.col{
  flex-basis:0;
  flex-grow:1;
  max-width:100%;
}
.col{
  flex-basis:0;
  flex-grow:1;
  max-width:100%; }
.col-auto{
  flex:0 0 auto;
  width:auto;
  max-width:none; }
.col-1{
  flex:0 0 8.33333%;
  max-width:8.33333%; }
.col-2{
  flex:0 0 16.66667%;
  max-width:16.66667%; }
.col-3{
  flex:0 0 25%;
  max-width:25%; }
.col-4{
  flex:0 0 33.33333%;
  max-width:33.33333%; }
.col-5{
  flex:0 0 41.66667%;
  max-width:41.66667%; }
.col-6{
  flex:0 0 50%;
  max-width:50%; }
.col-7{
  flex:0 0 58.33333%;
  max-width:58.33333%; }
.col-8{
  flex:0 0 66.66667%;
  max-width:66.66667%; }
.col-9{
  flex:0 0 75%;
  max-width:75%; }
.col-10{
  flex:0 0 83.33333%;
  max-width:83.33333%; }
.col-11{
  flex:0 0 91.66667%;
  max-width:91.66667%; }
.col-12{
  flex:0 0 100%;
  max-width:100%; }
@media (min-width:576px){
  .col-sm{
    flex-basis:0;
    flex-grow:1;
    max-width:100%; }
  .col-sm-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none; }
  .col-sm-4{
    flex:0 0 33.333333%;
    max-width:33.333333%;
  }
  .col-sm-6{
    flex:0 0 50%;
    max-width:50%; }
  .col-sm-12{
    flex:0 0 100%;
    max-width:100%; }
}
@media (min-width:768px){
  .col-md{
    flex-basis:0;
    flex-grow:1;
    max-width:100%; }
  .col-md-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none; }
  .col-md-1{
    flex:0 0 8.33333%;
    max-width:8.33333%; }
  .col-md-2{
    flex:0 0 16.66667%;
    max-width:16.66667%; }
  .col-md-3{
    flex:0 0 25%;
    max-width:25%; }
  .col-md-4{
    flex:0 0 33.33333%;
    max-width:33.33333%; }
  .col-md-5{
    flex:0 0 41.66667%;
    max-width:41.66667%; }
  .col-md-6{
    flex:0 0 50%;
    max-width:50%; }
  .col-md-7{
    flex:0 0 58.33333%;
    max-width:58.33333%; }
  .col-md-8{
    flex:0 0 66.66667%;
    max-width:66.66667%; }
  .col-md-9{
    flex:0 0 75%;
    max-width:75%; }
  .col-md-10{
    flex:0 0 83.33333%;
    max-width:83.33333%; }
  .col-md-11{
    flex:0 0 91.66667%;
    max-width:91.66667%; }
  .col-md-12{
    flex:0 0 100%;
    max-width:100%; }
}
@media (min-width:992px){
  .col-lg{
    flex-basis:0;
    flex-grow:1;
    max-width:100%; }
  .col-lg-auto{
    flex:0 0 auto;
    width:auto;
    max-width:none; }
  .col-lg-1{
    flex:0 0 8.33333%;
    max-width:8.33333%; }
  .col-lg-2{
    flex:0 0 16.66667%;
    max-width:16.66667%; }
  .col-lg-3{
    flex:0 0 25%;
    max-width:25%; }
  .col-lg-4{
    flex:0 0 33.33333%;
    max-width:33.33333%; }
  .col-lg-5{
    flex:0 0 41.66667%;
    max-width:41.66667%; }
  .col-lg-6{
    flex:0 0 50%;
    max-width:50%; }
  .col-lg-7{
    flex:0 0 58.33333%;
    max-width:58.33333%; }
  .col-lg-8{
    flex:0 0 66.66667%;
    max-width:66.66667%; }
  .col-lg-9{
    flex:0 0 75%;
    max-width:75%; }
  .col-lg-10{
    flex:0 0 83.33333%;
    max-width:83.33333%; }
  .col-lg-11{
    flex:0 0 91.66667%;
    max-width:91.66667%; }
  .col-lg-12{
    flex:0 0 100%;
    max-width:100%; }
}
audio:not([controls]){
  display:none;
  height:0;
}
[hidden],
template{
  display:none;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:1px dotted;
}
b,
strong{
  font-weight:700;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup{
  top:-0.5em;
}
sub{
  bottom:-0.25em;
}
img{
  border:0;
}
svg:not(:root){
  overflow:hidden;
}
figure{
  margin:0;
}
hr{
  box-sizing:content-box;
}
code,
kbd,
pre,
samp{
  font-size:1em;
}
button,
input,
optgroup,
select,
textarea{
  color:inherit;
  font:inherit;
  margin:0;
}
select{
  text-transform:none;
}
button{
  overflow:visible;
}
button,
input,
select,
textarea{
  max-width:100%;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
  -webkit-appearance:button;
  cursor:pointer;
}
button[disabled],
html input[disabled]{
  cursor:default;
  opacity:.5;
}
button::-moz-focus-inner,
input::-moz-focus-inner{
  border:0;
  padding:0;
}
input[type="checkbox"],
input[type="radio"]{
  box-sizing:border-box;
  margin-right:0.4375em;
  padding:0;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button,
input[type="week"]::-webkit-inner-spin-button,
input[type="week"]::-webkit-outer-spin-button,
input[type="month"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
input[type="search"]{
  -webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
fieldset{
  border:1px solid #d1d1d1;
  margin:0 0 1.75em;
  min-width:inherit;
  padding:0.875em;
}
fieldset > :last-child{
  margin-bottom:0;
}
legend{
  border:0;
  padding:0;
}
textarea{
  overflow:auto;
  vertical-align:top;
}
optgroup{
  font-weight:bold;
}
/**
 * 2.0 - Genericons
 */
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  font-family:"Genericons";
  font-size:16px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  speak:none;
  text-align:center;
  text-decoration:inherit;
  text-transform:none;
  vertical-align:top;
}
/**
 * 3.0 - Typography
 */
body,
button,
input,
select,
textarea{
  color:#3b3b3b;
  font-family:"Optima", sans-serif;
  font-size:16px;
  font-size:1rem;
  line-height:1.75;
}
h1,
h2,
h3,
h4,
h5,
h6{
  clear:both;
  font-weight:700;
  margin:0;
  text-rendering:optimizeLegibility;
}
p{
  margin:0 0 5px;
  text-align:justify;
}
dfn,
cite,
em,
i{
  font-style:italic;
}
blockquote{
  border:0 solid #1a1a1a;
  border-left-width:4px;
  color:#686868;
  font-size:19px;
  font-size:1.1875rem;
  font-style:italic;
  line-height:1.4736842105;
  margin:0 0 1.4736842105em;
  overflow:hidden;
  padding:0 0 0 1.263157895em;
}
blockquote,
q{
  quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
  content:"";
}
blockquote p{
  margin-bottom:1.4736842105em;
}
pre{
  font-family:Inconsolata, monospace;
}
pre{
  border:1px solid #d1d1d1;
  font-size:16px;
  font-size:1rem;
  line-height:1.3125;
  margin:0 0 1.75em;
  max-width:100%;
  overflow:auto;
  padding:1.75em;
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
code{
  background-color:#d1d1d1;
  padding:0.125em 0.25em;
}
abbr,
acronym{
  border-bottom:1px dotted #d1d1d1;
  cursor:help;
}
mark,
ins{
  background:#007acc;
  color:#fff;
  padding:0.125em 0.25em;
  text-decoration:none;
}
big{
  font-size:125%;
}
/**
 * 4.0 - Elements
 */
html{
  box-sizing:border-box;
}
*,
*:before,
*:after{
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing:inherit;
  line-height:100%;
}
hr{
  background-color:#d1d1d1;
  border:0;
  height:1px;
  margin:0 0 1.75em;
}
ul,
ol{
  margin:0 0 1.75em 1.25em;
  padding:0;
}
ul{
  list-style:disc;
}
ul.square, ul.square li{
  list-style:square;
}
ol{
  list-style:decimal;
  margin-left:1.5em;
}
li > ul,
li > ol{
  margin-bottom:0;
}
dl{
  margin:0 0 1.75em;
}
dt{
  font-weight:700;
}
dd{
  margin:0 0 1.75em;
}
img{
  height:auto;
  /* Make sure images are scaled correctly. */
  max-width:100%;
  /* Adhere to container width. */
  vertical-align:middle;
}
.title36{
  font-size:36px;
  font-weight:bold;
  line-height:42px;
  text-align:center;
}
del{
  opacity:0.8;
}
table,
th,
td{
  border:10px solid #f5f5f5;
}
table{
  border-collapse:separate;
  border-spacing:0;
  border-width:10px 0 0 10px;
  margin:0 0 1.75em;
  /* Prevents HTML tables from becoming too wide */
  width:100%;
}
caption,
th,
td{
  text-align:center;
}
th{
  border-width:0 10px 10px 0;
  background:#e6e6e6;
}
td{
  border-width:0 10px 10px 0;
}
th,
td{
  padding:10px;
  position:relative;
}
.table{
  background:#fff;
  font-family:"Optima", sans-serif;
  font-size:16px;
  line-height:16px;
}
.pull-left{
  float:left !important;
}
.pull-right{
  float:right !important;
}
.table.price{
  position:relative;
}
.table.price::before{
  background:url(images/ten.png);
  position:absolute;
  content:"";
  bottom:-20px;
  left:-15px;
  display:block;
  z-index:999;
  width:520px;
  height:240px;
}
.table.price::after{
  background:url(images/ten2.png);
  position:absolute;
  content:"";
  bottom:-20px;
  right:-15px;
  display:block;
  z-index:999;
  width:520px;
  height:240px;
}
.table.price tbody::after{
  content:"";
  background:url(images/prikol1.png);
  width:60px;
  height:80px;
  position:absolute;
  left:-30px;
  top:-15px;
  z-index:7;
}
.table.price tbody::before{
  content:"";
  background:url(images/prikol2.png);
  width:60px;
  height:80px;
  position:absolute;
  right:-30px;
  top:-15px;
  z-index:7;
}
.table.price tr td:first-child::before,
.table.price tr td:nth-child(2):before,
.table.price tr td:nth-child(3):before,
.table.price tr td:nth-child(4):before{
  content:"";
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  left:80px;
}
.table.price tr td:first-child,
.table.price tr th:first-child{
  text-align:left;
  padding-left:40px;
}
.table.price tr td:first-child::before{
  background:url(images/star.png);
  left:10px;
}
.table.price tr td:nth-child(2):before{
  background:url(images/time.png);
}
.table.price tr td:nth-child(3):before,
.table.price tr td:nth-child(4):before{
  background:url(images/price.png);
}
.table.price tr td:nth-child(3)::before{
  left:50px;
}
.price .time{
  font-size:14px;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder{
  color:#686868;
  font-family:"Optima", sans-serif;
}
:-moz-placeholder{
  color:#686868;
  font-family:"Optima", sans-serif;
}
::-moz-placeholder{
  color:#686868;
  font-family:"Optima", sans-serif;
  opacity:1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}
:-ms-input-placeholder{
  color:#686868;
  font-family:"Optima", sans-serif;
}
/**
 * 5.0 - Forms
 */
.this-title{
  font-size:34px;
  padding:0 20px 20px 20px;
  font-weight:bold;
  line-height:36px;
  font-family:"Constantia", sans-serif;
}
.home-contactform{
  z-index:0;
}
input{
  line-height:normal;
}
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
.btn{
  background:#1f601a;
  border:0;
  border-radius:2px;
  color:#fff;
  font-size:20px;
  line-height:1;
  padding:17px 35px;
  text-transform:uppercase;
}
input[type="submit"]{
  background:#1f601a;
  border:0;
  border-radius:2px;
  color:#fff;
  line-height:1;
  padding:17px 35px;
  text-transform:uppercase;
  font-family:"FranklinGothicDemiCond", sans-serif;
  font-size:24px;
}
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
.btn{
  background:#1f601a;
  border:0;
  border-radius:2px;
  color:#fff;
  font-size:20px;
  line-height:1;
  padding:17px 35px;
  text-transform:uppercase;
}

.wpcf7-form .row{
  margin-bottom: 10px;
}
.wpcf7-form .label_wrap{
  line-height:40px;
  display: flex;
  align-items: center;
}
.label_wrap .if {
  /* display: block; */
  font-style: normal;
}
.wpcf7-form label{
  white-space:nowrap;
  font-family:"FranklinGothicDemiCond", sans-serif;
  font-size: 20px;
}
.callback__form .wpcf7-form label {
  padding-left: 5px;
}
.submit-btn-wrap {position: relative;}

.callback__form .wpcf7-form-control.wpcf7-submit{
  text-align:
  center;
  border-radius: 25px;margin:0 auto 10px;
  display:
  table;
  height: 50px;
  padding: 10px 20px;
  background:
  -moz-linear-gradient(top, rgba(38, 106, 32, 0) 0%, rgba(42, 111, 36, 0.66) 2%, rgba(44, 114, 38, 0.99) 3%, rgba(45, 115, 39, 1) 5%, rgba(45, 115, 39, 1) 49%, rgba(31, 96, 26, 1) 51%, rgba(31, 96, 26, 1) 95%, rgba(31, 96, 26, 0.87) 97%, rgba(31, 96, 26, 0.31) 98%, rgba(31, 96, 26, 0) 100%);
  background:
  -webkit-linear-gradient(top, rgba(38, 106, 32, 0) 0%, rgba(42, 111, 36, 0.66) 2%, rgba(44, 114, 38, 0.99) 3%, rgba(45, 115, 39, 1) 5%, rgba(45, 115, 39, 1) 49%, rgba(31, 96, 26, 1) 51%, rgba(31, 96, 26, 1) 95%, rgba(31, 96, 26, 0.87) 97%, rgba(31, 96, 26, 0.31) 98%, rgba(31, 96, 26, 0) 100%);
  background:
  linear-gradient(to bottom, rgba(38, 106, 32, 0) 0%, rgba(42, 111, 36, 0.66) 2%, rgba(44, 114, 38, 0.99) 3%, rgba(45, 115, 39, 1) 5%, rgba(45, 115, 39, 1) 49%, rgba(31, 96, 26, 1) 51%, rgba(31, 96, 26, 1) 95%, rgba(31, 96, 26, 0.87) 97%, rgba(31, 96, 26, 0.31) 98%, rgba(31, 96, 26, 0) 100%);
  filter:
  progid:DXImageTransform.Microsoft.gradient(startColorstr="#00266a20", endColorstr="#001f601a", GradientType=0);
}
.callback__form .wpcf7-form-control.wpcf7-submit:hover{
  background:-moz-linear-gradient(top, rgba(38, 106, 32, 0) 0%, rgba(17, 109, 7, 0.99) 3%, rgba(42, 94, 37, 1) 49%, rgba(35, 86, 30, 1) 52%, rgba(35, 86, 30, 1) 95%, rgba(35, 86, 30, 0.87) 97%, rgba(35, 86, 30, 0.31) 98%, rgba(35, 86, 30, 0) 100%);
  background:-webkit-linear-gradient(top, rgba(38, 106, 32, 0) 0%, rgba(17, 109, 7, 0.99) 3%, rgba(42, 94, 37, 1) 49%, rgba(35, 86, 30, 1) 52%, rgba(35, 86, 30, 1) 95%, rgba(35, 86, 30, 0.87) 97%, rgba(35, 86, 30, 0.31) 98%, rgba(35, 86, 30, 0) 100%);
  background:linear-gradient(to bottom, rgba(38, 106, 32, 0) 0%, rgba(17, 109, 7, 0.99) 3%, rgba(42, 94, 37, 1) 49%, rgba(35, 86, 30, 1) 52%, rgba(35, 86, 30, 1) 95%, rgba(35, 86, 30, 0.87) 97%, rgba(35, 86, 30, 0.31) 98%, rgba(35, 86, 30, 0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00266a20", endColorstr="#0023561e", GradientType=0);
}
.wpcf7-form .vc_col-sm-12{
  overflow:hidden;
}
.cf{
  clear:both;
  display:block;
  overflow:hidden;
}
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus{
  background:rgba(44, 114, 38, 0.99);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{
  outline:0;
  outline-offset:0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea{
  background:#fff;
  background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border:1px solid #d1d1d1;
  border-radius:2px;
  color:#686868;
  padding:0.625em 0.4375em;
  width:100%;
}
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus{
  background-color:#fff;
  border-color:#8eab7f;
  color:#1a1a1a;
  outline:0;
}
.callback__title .btn{
  text-align:center;
  display:table;
  width:auto;
  font-size:50px;
  font-family:"Constantia", sans-serif !important;
  text-transform:none !important;
  background:url(images/gbtn2.png);
}
.callback__title .btn{
  position:relative;
  font-size:40px;
}
.post-password-form{
  margin-bottom:1.75em;
}
.post-password-form label{
  color:#686868;
  display:block;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  letter-spacing:0.076923077em;
  line-height:1.6153846154;
  margin-bottom:1.75em;
  text-transform:uppercase;
}
.post-password-form input[type="password"]{
  margin-top:0.4375em;
}
.post-password-form > :last-child{
  margin-bottom:0;
}
.search-form{
  position:relative;
}
input[type="search"].search-field{
  border-radius:2px 0 0 2px;
  width:-webkit-calc(100% - 42px);
  width:calc(100% - 42px);
}
.search-submit:before{
  content:"\f400";
  font-size:19px;
  left:2px;
  line-height:42px;
  position:relative;
  width:40px;
}
.search-submit{
  border-radius:0 2px 2px 0;
  bottom:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  width:42px;
}
/**
 * 11.1 - Header
 */
 
@media screen and (min-width:768px){
  .site-header{
    display:block;
  }
}
.header__block{
  background:#fff;
  padding:20px;
}
.subheader__block{
  background:#fff;
  padding:22px 15px;
}
@media screen and (max-width:600px){
  .subheader__block{
    padding:20px 15px;
  }
}
.category-articles .subheader__block, .post-type-archive .subheader__block{
  background:url(./img/otzyvy-bg.jpg) no-repeat;
  background-size:cover;
}
.single .subheader__block{
  background:url(./img/blog-bg.jpg) no-repeat;
  background-size:cover;
}
.site-branding{
  margin:0 auto 15px;
  overflow:hidden;
  text-align:center;
}
.custom-logo-link{
  display:block;
}
.custom-logo{
  width:100%;
  max-width:222px;
  height:auto;
}
footer .custom-logo{
  width:50%;
  margin:0;
}
.site-title{
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:23px;
  font-size:1.4375rem;
  font-weight:700;
  line-height:1.2173913043;
  margin:0;
}
.site-branding .site-title a{
  color:#1a1a1a;
}
.site-branding .site-title a:hover,
.site-branding .site-title a:focus{
  color:#007acc;
}
.wp-custom-logo .site-title{
  margin-top:0.608695652em;
}
.site-description{
  color:#686868;
  display:none;
  font-size:13px;
  font-size:0.8125rem;
  font-weight:400;
  line-height:1.0769230769;
  margin:0.538461538em 0 0;
}
.widget-area.header .widget{
  padding:0;
}
.header-tell{
  clear:both;
  display:block;
 font-family: 'Manrope', sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 25px;
color: #000000;
  white-space:nowrap;
}
.header-tell span{
  color:#1f601a;
  position:relative;
  left:4px;
}
.header-tell:hover,
.header-tell:hover span{
  color:#000;
  -webkit-transition:color 200ms ease-in-out;
  -moz-transition:color 200ms ease-in-out;
  -ms-transition:color 200ms ease-in-out;
  -o-transition:color 200ms ease-in-out;
  transition:color 200ms ease-in-out;
}
.header__block .contacts {
    text-align: right!important;
}
a.zayavka{
display: inline-block;
    position: relative;
    font-size: 12px;
    line-height: 22px;
    text-decoration: underline;
    font-family: 'Manrope', sans-serif;
    color: #91AD84;
    font-weight: 500; position: relative;
    z-index: 9;
}
a.zayavka:hover{
  text-decoration:none;
}
 .site-header-menu {
    margin-left: auto;
    padding-right: 50px;
}
.menu-toggle{
  background-color:transparent;
  border:1px solid #d1d1d1;
  color:#1a1a1a;
  font-size:13px;
  font-size:0.8125rem;
  margin:1.076923077em 0;
  padding:0.769230769em;
}
.no-js .menu-toggle{
  display:none;
}
.menu-toggle:hover,
.menu-toggle:focus{
  background-color:transparent;
  border-color:#8eab7f;
  color:#8eab7f;
}
.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus{
  background-color:#8eab7f;
  border-color:#8eab7f;
  color:#fff;
}
.menu-toggle:focus{
  outline:0;
}
.menu-toggle.toggled-on:focus{
  outline:thin dotted;
}
.header-image{
  clear:both;
  margin:0.875em 0;
}
.header-image a{
  display:block;
}
.header-image a:hover img,
.header-image a:focus img{
  opacity:0.85;
}
#mobileheader{
  margin:0;
  padding:0;
  position:static;
  height:63px;
  overflow:hidden;
  box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.5);
}
.svg{
  top:-1px;
  display:inline-block;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  vertical-align:middle;
  min-width:30px;
  min-height:30px;
  position:relative;
  background-repeat:no-repeat;
  background-position:center center;
}
@media screen and (min-width:768px){
  #mobileheader{
    display:none;
  }
}
#mobileheader.fixed{
  overflow:visible
}
.wrapper1 > div#mobileheader{
  z-index:10;
  position:static
}
.wrapper1.mfixed_view_scroll_top > div#mobileheader{
  top:-110px
}
body .wrapper1.mfixed_Y > div#mobileheader.fixed{
  position:fixed;
  width:100%;
  z-index:3000;
  top:0;
  display:block !important
}
#mobileheader [class^="mobileheader-"]{
  height:100%;
  width:100%;
  color:#222;
}
#mobileheader .mobileheader-v1{
  background:#fff;
  border-bottom:1px solid #f5f5f5;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
}
#mobileheader .burger{
  height:100%;
  width:58px;
  position:relative;
  cursor:pointer
}
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger{
  width:33px;
  height:22px;
  min-width:33px;
  min-height:22px;
  padding:1px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-17px 0 0 -16.5px
}
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close{
  width:33px;
  height:22px;
  min-width:33px;
  min-height:22px;
  padding:1px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-11px 0 0 -16px;
  display:none
}
#mobileheader .burger i{
  font-size:0;
  margin-top:8px;
  position:absolute;
  text-align:center;
  top:50%;
  width:100%;
}
#mobileheader .burger em{
  color:#4d4d4d;
  display:inline-block;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-size:10px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  text-transform:uppercase;
}
#mobileheader .burger.c .svg-close, #mobileheader .burger.c .svg-inline-close{
  display:inline
}
#mobileheader .burger.c .svg-burger, #mobileheader .burger.c .svg-inline-burger{
  display:none
}
#mobileheader .title-block{
  height:100%;
  padding:0 5px 0 0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:20px;
  font-weight:700;
  text-align:left;
  line-height:60px
}
#mobileheader .logo-block{
  height:100%;
}
#mobileheader .logo{
  max-width:156px;
  line-height:64px
}
#mobileheader .logo img{
  max-height:100%;
  max-width:100%;
  width:100%
}
#mobileheader .left-icons{
  height:100%;
  padding-left:12px;
}
#mobileheader .right-icons{
  height:100%;
  padding-right:12px;
}
#mobileheader .wrap_icon{
  display:table-cell;
  padding-right:11px;
  padding-left:11px;
  vertical-align:middle;
  line-height:63px
}
@media (max-width:470px){
  #mobileheader .wrap_icon{
    padding-right:8px;
    padding-left:8px;
  }
}
.wrap_phones .dropdown-mobile-phone{
  position:absolute;
  left:0;
  right:0;
  z-index:3000;
  background:#fff;
  display:none;
}
#mobilemenu{
  background:#fff;
  z-index:998;
  overflow:hidden;
  overflow-y:auto;
  transition:left .4s, opacity .4s;
  position:fixed
}
#mobilemenu a span{
  transition:color 70ms ease-out;
}
#mobileheader2{
  align-items:center;
  background:#fff;
  border-bottom:1px solid #f5f5f5;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  height:64px;
  justify-content:space-between;
}
#mobilemenu.menu-compact .menu ul > li .phone-block a{
  color:#3b3b3b;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-size:22px;
  font-weight:400;
  line-height:25px;
  padding:1px;
}
#mobilemenu.menu-compact .menu ul > li .phone-block a em{
  color:#1f601a;
  font-style:normal;
  height:100%;
}
#mobilemenu .mclose{
  height:100%;
  width:45px;
  position:relative;
  cursor:pointer;
  margin-right:10px;
}
#mobilemenu .mclose .svg-inline-close{
  display:block;
  width:29px;
  height:29px;
  min-width:29px;
  min-height:29px;
  padding:1px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-20px 0 0 -14.5px;
}
#mobilemenu .mclose i{
  font-size:0;
  margin-top:12px;
  position:absolute;
  text-align:center;
  top:50%;
  width:100%;
}
#mobilemenu .mback .svg-inline-back{
  display:block;
  width:29px;
  height:29px;
  min-width:29px;
  min-height:29px;
  padding:1px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-20px 0 0 -14.5px;
}
#mobilemenu .mback i{
  font-size:0;
  margin-top:12px;
  position:absolute;
  text-align:center;
  top:50%;
  width:100%;
}
#mobilemenu i em{
  color:#4d4d4d;
  display:inline-block;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-size:10px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  text-transform:uppercase;
}
#mobilemenu::-webkit-scrollbar{
  width:8px
}
#mobilemenu::-webkit-scrollbar-track{
  border-radius:8px
}
#mobilemenu::-webkit-scrollbar-thumb{
  border-radius:8px;
  background:#999;
  border:2px solid #fff
}
#mobilemenu::-webkit-scrollbar-thumb:window-inactive{
  background:#999;
  border:2px solid #fff
}
#mobilemenu.dropdown{
  top:64px;
  bottom:0;
  width:100%;
  border-top:1px solid #f2f2f2;
  opacity:0;
  visibility:hidden
}
#mobilemenu.dropdown.show{
  opacity:1;
  visibility:visible
}
#mobilemenu.leftside{
  left:-100%;
  top:0;
  bottom:0;
  width:420px;
  max-width:100%
}
#mobilemenu.leftside.show{
  left:0;
  box-shadow:3px 0 10px 0 rgba(0, 0, 0, .45)
}
#mobilemenu > .scroller{
  overflow:hidden
}
#mobilemenu > .scroller > .wrap{
  width:100%;
  transition:transform .2s ease-in-out;
}
#mobilemenu-overlay{
  display:none;
  background:#3a3f44;
  opacity:.7 !important;
  height:100%;
  width:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:995
}
#mobilemenu .dropdown{
  left:100%;
  top:0;
  width:100%;
  border:none;
  box-shadow:none;
  visibility:visible;
  opacity:1;
  display:none;
  position:absolute;
  z-index:5;
  background:#fff;
  margin:0;
  padding:0
}
#mobilemenu .expanded > .dropdown{
  display:block
}
#mobilemenu .expanded > .dropdown > div{
  border-bottom:1px solid #f2f2f2
}
#mobilemenu .expanded > .dropdown .menu_back a{
  font-size:15px;
  line-height:18px;
  padding:22px 20px 23px 57px;
  cursor:pointer;
  position:relative
}
#mobilemenu.menu-compact .expanded > .dropdown .menu_back a{
  padding:14px 20px 15px 57px
}
#mobilemenu .expanded > .dropdown .menu_back .svg{
  position:absolute;
  top:16px;
  left:13px
}
#mobilemenu.menu-compact .expanded > .dropdown .menu_back .svg{
  top:8px
}
#mobilemenu .expanded > .dropdown .menu_title{
  border-bottom:1px solid #fafafa;
  font-size:15px;
  line-height:18px;
  color:#333;
  font-weight:700;
  padding:22px 23px 23px 19px;
  background-color:#8eab7f
}
#mobilemenu .expanded > .dropdown .menu_title a{
  background:none;
  color:#ffffff;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:20px;
}
#mobilemenu.menu-compact .expanded > .dropdown .menu_title{
  padding:9px 20px 10px 19px
}
#mobilemenu .menu a:hover .svg{
  background-color:transparent
}
#mobilemenu .menu > ul{
  padding:0;
  margin:0;
  display:block
}
#mobilemenu .menu ul > li{
  list-style:none;
  display:block;
  margin:0;
  border-bottom:1px solid #666;
  width:100%;
  padding:0
}
#mobilemenu .menu ul > li.menu_back{
  align-items:center;
  background:#fff;
  border-bottom:1px solid #f5f5f5;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  height:64px;
  justify-content:space-between;
}
#mobilemenu .menu ul li:before{
  display:none
}
#mobilemenu .menu ul > li a{
  color:#fff;
  padding:19px 20px 20px 19px;
  display:block;
  font-family:FranklinGothicDemiCond, sans-serif;
  position:relative
}
#mobilemenu .menu ul > li a.decript{
  padding:14px 20px 15px 19px;
  line-height:1em;
  font-weight:700
}
#mobilemenu.menu-compact .menu ul > li a{
  padding:12px 20px 13px 19px
}
#mobilemenu.menu-compact .menu ul > li a.decript{
  padding-top:9px;
  padding-bottom:8px
}
#mobilemenu .menu ul > li.menu_title a{
  padding:0
}
#mobilemenu .menu ul > li.menu-item-has-children > a{
  padding-right:46px
}
#mobilemenu .menu ul > li .arrow{
  position:absolute;
  z-index:1;
  width:46px;
  top:0;
  right:0;
  bottom:0;
  cursor:pointer;
  padding-left:8px;
  display:block
}
#mobilemenu .menu ul > li .arrow i{
  background-image:url(./img/marrow.png);
  display:block;
  position:absolute;
  z-index:1;
  height:14px;
  width:8px;
  top:50%;
  left:50%;
  margin:-7px 0 0 -10px;
  padding:1px;
}
#mobilemenu .menu ul > li.current-menu-item > a:before,
#mobilemenu .menu ul > li.current-menu-parent > a:before{
  background:#1976d2;
  content:"";
  position:absolute;
  top:30px;
  left:9px;
  width:4px;
  height:4px;
  border-radius:100%
}
#mobilemenu.menu-compact .menu ul > li.current-menu-item > a:before{
  top:20px
}
#mobilemenu .menu > ul > li > a:not(.not-weight){
  background:#4d4d4d;
  font-size:18px;
  font-weight:400;
  line-height:1;
}
#mobilemenu .menu .dropdown a{
  background:#4d4d4d;
  font-family:"Franklin Gothic Book", sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:18px;
}
#mobilemenu.menu-compact .expanded > .dropdown .menu_back a{
  background:none;
  display:inline-block;
  padding:1px;
}
#mobilemenu .mback{
  height:100%;
  width:45px;
  position:relative;
  cursor:pointer;
  margin-left:10px;
}
#mobilemenu .menu > ul > li > a.parent-catalog{
  background:#f6f6f7
}
#mobilemenu .menu > ul > li.current-menu-item > a:before,
#mobilemenu .menu > ul > li.current-menu-parent > a:before{
  left:0;
  top:-1px !important;
  bottom:-1px;
  width:2px;
  z-index:1;
  height:inherit;
  border-radius:0
}
#mobilemenu .menu > ul > li:not(.counters), .menu ul > li.expanded, .menu ul > li.current-menu-item:not(.counters){
  position:initial
}
#mobilemenu .menu > ul > li.counters > a > span{
  padding-right:25px;
  position:relative
}
#mobilemenu .menu > ul > li.counters .count{
  width:17px;
  height:17px;
  line-height:17px;
  white-space:nowrap;
  font-size:12px;
  color:#fff;
  border-radius:8px;
  text-align:center;
  display:block;
  position:absolute;
  right:0;
  top:50%;
  margin-top:-8px;
  font-weight:initial;
  left:auto
}
#mobilemenu .menu > ul > li.counters .count.empted{
  background:#969ba5
}
#mobilemenu .menu.middle > ul li{
  border-bottom:1px solid #f2f2f2;
}
#mobilemenu .menu.middle > ul > li > a{
  background:#fff;
  color:#3b3b3b;
}
#mobilemenu .menu.middle a .svg{
  position:absolute
}
#mobilemenu .menu.middle a .svg-cabinet{
  width:14px;
  min-width:14px;
  height:17px;
  min-height:17px;
  left:21px;
  top:22px
}
#mobilemenu .menu.middle a .svg-cabinet-login, #mobilemenu .menu.middle a .svg-inline-cabinet{
  width:16px;
  min-width:16px;
  height:17px;
  min-height:17px;
  left:21px;
  top:22px
}
#mobilemenu .menu.middle a .svg-inline-phone, #mobilemenu .menu.middle a .svg-phone{
  width:9px;
  min-width:9px;
  height:12px;
  min-height:12px;
  left:25px;
  top:26px
}
#mobilemenu .menu.middle a:hover .svg-phone{
  background-color:transparent
}
#mobilemenu .menu.middle a:hover .svg-cabinet{
  background-color:#222
}
#mobilemenu .callback{
  text-align:center;
}
#mobilemenu .callback a{
  background:#8eab7f;
  border-radius:5px;
  color:#ffffff;
  display:inline-block;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-size:22px;
  font-weight:400;
  line-height:40px;
  text-decoration:none;
  padding:10px 20px;
  margin:20px auto;
}
#mobilemenu .rating{
  text-align:center;
}
#mobilemenu .rating iframe{
  margin-bottom:15px;
}
#mobilemenu .downdrop .menu ul > li .arrow .svg{
  transform:rotate(.25turn)
}
#mobilemenu .downdrop .dropdown{
  position:relative;
  left:inherit;
  top:inherit;
  padding:0 0 0 19px
}
#mobilemenu .downdrop .expanded > .dropdown .menu_back, #mobilemenu .mobilemenu-v2 .expanded > .dropdown .menu_title{
  display:none
}
#mobilemenu .downdrop .menu ul > li.expanded{
  border-bottom:none
}
#mobilemenu .downdrop .menu ul > li.expanded > a{
  border-bottom:1px solid #f2f2f2
}
#mobilemenu.menu-compact .menu.middle a .svg-address, #mobilemenu.menu-compact .menu.middle a .svg-basket, #mobilemenu.menu-compact .menu.middle a .svg-cabinet-login, #mobilemenu.menu-compact .menu.middle a .svg-inline-basket, #mobilemenu.menu-compact .menu.middle a .svg-inline-cabinet{
  top:15px
}
#mobilemenu.menu-compact .menu.middle a .svg-inline-phone, #mobilemenu.menu-compact .menu.middle a .svg-phone{
  top:17px
}
#mobilemenu a:hover .svg.inline path{
  fill:#222
}
.scrollbar-filter::-webkit-scrollbar{
  width:2px
}
.scrollbar-filter::-webkit-scrollbar-track{
  border-radius:8px
}
.scrollbar-filter::-webkit-scrollbar-thumb{
  border-radius:8px;
  background:#999;
  border:0 solid #fff
}
.scrollbar-filter::-webkit-scrollbar-thumb:window-inactive{
  background:#999;
  border:0 solid #fff
}
.wrap_phones .more_phone{
  border-bottom:1px solid #f2f2f2;
  position:relative;
  line-height:1.2em;
}
.wrap_phones .more_phone.title{
  background:#fbfbfb;
}
.more_phone .svg-inline-close, .wrap_phones .svg-inline-phone{
  cursor:pointer
}
.wrap_phones .dropdown-mobile-phone{
  position:absolute;
  left:0;
  right:0;
  z-index:3000;
  background:#fff;
  display:none
}
.wrap_phones .dropdown-mobile-phone .more_phone > a, .wrap_phones .dropdown-mobile-phone .more_phone > span{
  padding:15px 18px 12px;
  display:block;
  font-weight:700;
  font-size:1.071em
}
.wrap_phones .dropdown-mobile-phone .more_phone > a.no-decript, .wrap_phones .dropdown-mobile-phone .more_phone > span.no-decript{
  padding:21px 18px 22px
}
.wrap_phones .dropdown-mobile-phone .more_phone > a span{
  display:block;
  font-size:.8em;
  font-weight:400;
  padding-top:2px;
  color:#999;
  overflow:hidden;
  text-overflow:ellipsis
}
.wrap_phones .dropdown-mobile-phone .more_phone > a.callback{
  font-weight:400
}
.wrap_phones .more_phone{
  border-bottom:1px solid #f2f2f2;
  position:relative;
  line-height:1.2em
}
.wrap_phones .more_phone.title{
  background:#fbfbfb
}
.wrap_phones .more_phone.title .svg-inline-close{
  right:9px;
  position:absolute;
  top:50%;
  margin:-8px 0 0 -8px
}
.mobile-menu-contacts .descr{
  display:block;
  font-size:.8em;
  font-weight:400;
  padding-top:2px;
  color:#999;
  overflow:hidden;
  text-overflow:ellipsis
}
/**
 * 6.1 - Links
 */
a{
  color:#8eab7f;
  text-decoration:none;
}
a:hover,
a:focus,
a:active{
  color:#686868;
}
a:hover,
a:active{
  outline:0;
}
.wpb_content_element.wpb_raw_html{
  margin-bottom:0;
}
map area + a{
  position:absolute;
  width:76px;
  height:21px;
  text-indent:-9999px;
  background:url("images/more-btn.png") 0 0 no-repeat;
}
#content map area + a:hover{
  background-position:0 bottom;
}
/**
 * 6.2 - Menus
 */
.menu{
  list-style:none;
}
.main-navigation{
  clear:both;
  display:none;
  position:relative;
}
.main-navigation > ul{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none;
}
.main-menu > li{
  margin:0 5px;
}
.main-menu .menu-item-1109 a::before{
  background:url(img/menu-item1.png);
  background-repeat:no-repeat;
}
.main-menu .menu-2 a::before{
  background:url(img/menu-item2.png);
  background-repeat:no-repeat;
}
.main-menu .menu-3 a::before{
  background:url(img/menu-item3.png);
  background-repeat:no-repeat;
}
.main-menu .menu-item-1164 a::before{
  background:url(img/menu-item4.png);
  background-repeat:no-repeat;
}
.main-menu .menu-item-1244 a::before{
  background:url(img/menu-item5.png);
  background-repeat:no-repeat;
}
.main-menu > li > a{
  border:1px solid transparent;
  color:#3e3e3e;
  vertical-align:middle;
  display:flex;
  position:relative;
  max-width:200px;
}
.main-menu > li > a span{
  font-size:14px;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-weight:normal;
  line-height:18px;
  padding:15px 20px;
}
.main-menu > li.current_page_item > a,
.main-menu > li.current_page_parent > a,
.main-menu > li.hover > a{
  border:1px solid #8eab7f;
  border-radius:5px;
}
.main-navigation ul .sub-menu{
  background:#fff url("./images/submenu-bg.png") top center repeat-y;
  border:10px solid #f5f5f5;
  border-radius:10px;
  overflow:hidden;
  position:absolute;
  left:30px;
  width:1180px;
  z-index:2;
  box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.3);
}
.main-navigation ul .hover .sub-menu{
  display:block;
}
.main-navigation ul .sub-menu ul{
  display:block;
  float:left;
  padding:15px 0;
  width:50%;
}
.main-navigation ul .sub-menu li{
  padding:0 20px;
}
.main-navigation ul .sub-menu li a{
  color:#000;
  display:block;
  position:relative;
}
.main-navigation ul .sub-menu li + li a{
  border-top:1px solid #ccc;
}
.main-navigation ul .sub-menu li + li a::before{
  background:#ededed;
  content:"";
  position:absolute;
  top:0;
  height:1px;
  width:100%;
}
.main-navigation ul .sub-menu li a span{
  display:inline-block;
  font:normal 18px/22px Constantia, sans-serif;
  padding:9px 15px;
}
.main-navigation ul .sub-menu li a:hover,
.main-navigation ul .sub-menu li.current-menu-item a{
  background:#8eab7f;
  color:#fff;
}
.main-navigation ul .sub-menu li.scrollLink a{
  background-color:transparent;
  color:#000;
}
.main-navigation ul .sub-menu li.scrollLink a:hover{
  background:#8eab7f;
  color:#fff;
}
.main-navigation ul .sub-menu li + li a:hover::before,
.main-navigation ul .sub-menu li.current-menu-item a::before{
  height:0;
}
.site-header-menu{
  display:none;
  margin-top:20px;
  margin-bottom:0;
  text-align:center;
  width:100%;
}
.site-header-menu.toggled-on,
.no-js .site-header-menu{
  display:block;
}
.primary-navigation{
  font-family:"FranklinGothicDemiCond", sans-serif;
}
.primary-navigation ul{
  list-style:none;
  margin:0;
}
.primary-navigation li{
  border-top:1px solid #d1d1d1;
  position:relative;
}
.primary-navigation a{
    display: block;
    line-height: 1;
    outline-offset: -1px;
    padding: 8px 12px;
    white-space: nowrap;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.primary-navigation li:hover > a{
  transition:all 200ms ease-in;
}
.primary-navigation li:hover > a,
.primary-navigation li.focus > a,
.primary-navigation .current_page_item a,
.primary-navigation .current-menu-item a{
  color:#fff;
  background:#8eab7f;
  border-radius:3px;
}
.primary-navigation ul ul{
  display:none;
  margin-left:0.875em;
}
.no-js .primary-navigation ul ul{
  display:block;
}
.primary-navigation ul .toggled-on{
  display:block;
}
.primary-navigation .menu-item-has-children > a{
}
.dropdown-toggle{
  background-color:transparent;
  border:0;
  border-radius:0;
  color:#1a1a1a;
  content:"";
  height:48px;
  padding:0;
  position:absolute;
  right:0;
  text-transform:none;
  top:0;
  width:48px;
}
.dropdown-toggle:after{
  border:0 solid #d1d1d1;
  border-left-width:1px;
  content:"\f431";
  font-size:24px;
  left:1px;
  position:relative;
  width:48px;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus{
  background-color:transparent;
  color:#007acc;
}
.dropdown-toggle:focus{
  outline:thin dotted;
  outline-offset:-1px;
}
.dropdown-toggle:focus:after{
  border-color:transparent;
}
.dropdown-toggle.toggled-on:after{
  content:"\f432";
}
.site-footer .social-navigation{
  margin-bottom:1.75em;
}
.post-navigation{
  border-top:4px solid #1a1a1a;
  border-bottom:4px solid #1a1a1a;
  clear:both;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  margin:0 7.6923% 3.5em;
}
.post-navigation a{
  color:#1a1a1a;
  display:block;
  padding:1.75em 0;
}
.post-navigation span{
  display:block;
}
.post-navigation .meta-nav{
  color:#686868;
  font-size:13px;
  font-size:0.8125rem;
  letter-spacing:0.076923077em;
  line-height:1.6153846154;
  margin-bottom:0.5384615385em;
  text-transform:uppercase;
}
.post-navigation .post-title{
  display:inline;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:23px;
  font-size:1.4375rem;
  font-weight:700;
  line-height:1.2173913043;
  text-rendering:optimizeLegibility;
}
.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title{
  color:#007acc;
}
.post-navigation div + div{
  border-top:4px solid #1a1a1a;
}
.pagination{
  border-top:4px solid #1a1a1a;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:19px;
  font-size:1.1875rem;
  margin:0 7.6923% 2.947368421em;
  min-height:56px;
  position:relative;
}
.pagination:before,
.pagination:after{
  background-color:#1a1a1a;
  content:"";
  height:52px;
  position:absolute;
  top:0;
  width:52px;
  z-index:0;
}
.pagination:before{
  right:0;
}
.pagination:after{
  right:54px;
}
.pagination a:hover,
.pagination a:focus{
  color:#1a1a1a;
}
.pagination .nav-links{
  padding-right:106px;
  position:relative;
}
.pagination .nav-links:before,
.pagination .nav-links:after{
  color:#fff;
  font-size:32px;
  line-height:51px;
  opacity:0.3;
  position:absolute;
  width:52px;
  z-index:1;
}
.pagination .nav-links:before{
  content:"\f429";
  right:-1px;
}
.pagination .nav-links:after{
  content:"\f430";
  right:55px;
}
/* reset screen-reader-text */
.pagination .current .screen-reader-text{
  position:static !important;
}
.pagination .page-numbers{
  display:none;
  letter-spacing:0.013157895em;
  line-height:1;
  margin:0 0.7368421053em 0 -0.7368421053em;
  padding:0.8157894737em 0.7368421053em 0.3947368421em;
  text-transform:uppercase;
}
.pagination .current{
  display:inline-block;
  font-weight:700;
}
.pagination .prev,
.pagination .next{
  background-color:#1a1a1a;
  color:#fff;
  display:inline-block;
  height:52px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:0;
  width:52px;
  z-index:2;
}
.pagination .prev:before,
.pagination .next:before{
  font-size:32px;
  height:53px;
  line-height:52px;
  position:relative;
  width:53px;
}
.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus{
  background-color:#007acc;
  color:#fff;
}
.pagination .prev:focus,
.pagination .next:focus{
  outline:0;
}
.pagination .prev{
  right:54px;
}
.pagination .prev:before{
  content:"\f430";
  left:-1px;
  top:-1px;
}
.pagination .next{
  right:0;
}
.pagination .next:before{
  content:"\f429";
  right:-1px;
  top:-1px;
}
.image-navigation,
.comment-navigation{
  border-top:1px solid #d1d1d1;
  border-bottom:1px solid #d1d1d1;
  color:#686868;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1.6153846154;
  margin:0 7.6923% 2.1538461538em;
  padding:1.0769230769em 0;
}
.comment-navigation{
  margin-right:0;
  margin-left:0;
}
.comments-title + .comment-navigation{
  border-bottom:0;
  margin-bottom:0;
}
.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty){
  display:inline-block;
}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before{
  content:"\002f";
  display:inline-block;
  opacity:0.7;
  padding:0 0.538461538em;
}
/**
 * 7.0 - Accessibility
 */
/* Text meant only for screen readers */
.says,
.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  position:absolute !important;
  width:1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap:normal !important;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link{
  background-color:#f1f1f1;
  box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2);
  color:#21759b;
  display:block;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:14px;
  font-weight:700;
  left:-9999em;
  outline:none;
  padding:15px 23px 14px;
  text-decoration:none;
  text-transform:none;
  top:-9999em;
}
.logged-in .site .skip-link{
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
  font-family:"Open Sans", sans-serif;
}
.site .skip-link:focus{
  clip:auto;
  height:auto;
  left:6px;
  top:7px;
  width:auto;
  z-index:100000;
}
/**
 * 8.0 - Alignments
 */
.alignleft{
  float:left;
  margin:0.375em 1.75em 1.75em 0;
}
.alignright{
  float:right;
  margin:0.375em 0 1.75em 1.75em;
}
.aligncenter{
  clear:both;
  display:block;
  margin:0 auto 1.75em;
  text-align:center;
}
.tleft{
  text-align:left;
}
blockquote.alignleft{
  margin:0.3157894737em 1.4736842105em 1.473684211em 0;
}
blockquote.alignright{
  margin:0.3157894737em 0 1.473684211em 1.4736842105em;
}
blockquote.aligncenter{
  margin-bottom:1.473684211em;
}
/**
 * 9.0 - Clearings
 */
.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after{
  content:"";
  display:table;
}
.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after{
  clear:both;
}
/**
 * 10.0 - Widgets
 */
.widget{
  margin-bottom:3.5em;
  padding-top:1.75em;
}
.widget-area > :last-child,
.widget > :last-child{
  margin-bottom:0;
  line-height:24px;
}
.widget .widget-title{
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:16px;
  font-size:1rem;
  letter-spacing:0.046875em;
  line-height:1.3125;
  margin:0 0 1.75em;
  text-transform:uppercase;
}
.widget .widget-title:empty{
  margin-bottom:0;
}
.widget-title a{
  color:#1a1a1a;
}
/* Calendar widget */
.widget.widget_calendar table{
  margin:0;
}
.widget_calendar td,
.widget_calendar th{
  line-height:2.5625;
  padding:0;
  text-align:center;
}
.widget_calendar caption{
  font-weight:900;
  margin-bottom:1.75em;
}
.widget_calendar tbody a{
  background-color:#007acc;
  color:#fff;
  display:block;
  font-weight:700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus{
  background-color:#686868;
  color:#fff;
}
/* Recent Posts widget */
.widget_recent_entries .post-date{
  color:#686868;
  display:block;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1.615384615;
  margin-bottom:0.538461538em;
}
.widget_recent_entries li:last-child .post-date{
  margin-bottom:0;
}
/* RSS widget */
.widget_rss .rsswidget img{
  margin-top:-0.375em;
}
.widget_rss .rss-date,
.widget_rss cite{
  color:#686868;
  display:block;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  font-style:normal;
  line-height:1.615384615;
  margin-bottom:0.538461538em;
}
.widget_rss .rssSummary:last-child{
  margin-bottom:2.1538461538em;
}
.widget_rss li:last-child :last-child{
  margin-bottom:0;
}
/**
 * 11.0 - Content
 */
.site-content{
  word-wrap:break-word;
  padding:0 15px;
}
#content[tabindex="-1"]:focus{
  outline:0;
}
.site-main > :last-child{
  margin-bottom:0;
}
/**
 * 11.2 - Posts and pages
 */
.wpb_wrapper .wpb_text_column ul:last-child, .wpb_wrapper .wpb_text_column li:last-child{
  text-align:left;
}
.wpb_wrapper .wpb_text_column p:last-child{
  text-align:justify;
}
.site-main > article{
  margin-bottom:3.5em;
  position:relative;
}
.entry-header{
  position:relative;
  max-width:90%;
}
.breadcrumbs{
  font-size:14px;
  color:#3b3b3b;
  font-weight:300;
  position:relative;
  left:0;
  top:2px;
}
.fon_str{
  background-image:url(./img/Fon_str.png);
  padding:15px 0;
}
.justice_top{
  background:#f5f5f5;
}
.fon_str.justice_content{
  background-image:url(./img/justice-content-bg.jpg);
}
.q-container{
  background-image:url(./images/questionnaire-bg.jpg);
}
.fon_str.services{
  background-image:url(./images/back-services.jpg);
}
.page .section .container{
  background:#ededed;
}
.page.page-template-usluga .section .container{
  background:none;
}
@media screen and (max-width:480px){
  .page.page-template-usluga h2{
    font-size:24px !important;
  }
}
.entry-title{
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:28px;
  font-size:1.75rem;
  font-weight:700;
  line-height:1.25;
  margin-bottom:0;
  margin-top:0;
  color:#3b3b3b;
  text-shadow:1px -1px 0 #ffffff;
}
.row-padding50{
  margin-left:5px !important;
  margin-right:5px !important;
}
.row-margin{
  margin-top:15px;
}
.row-margin50{
  margin-top:20px;
}
@media screen and (min-width:768px){
  .row-padding.vc_column_container > .vc_column-inner{
    padding-left:20px;
    padding-right:20px;
  }
  .row-padding50{
    margin-left:5px !important;
    margin-right:5px !important;
  }
  .side-indent{
    padding-left:5px;
    padding-right:5px;
  }
  .fon_str{
    padding:15px 5px;
  }
  .entry-header{
    display:flex;
    align-items:center;
    text-align:left;
    max-width:80%;
  }
  .entry-title{
  }
}
@media screen and (min-width:992px){
  .row-padding.vc_column_container > .vc_column-inner{
    padding-left:30px;
    padding-right:30px;
  }
  .row-padding50{
    margin-left:15px !important;
    margin-right:15px !important;
  }
  .side-indent{
    padding-left:15px;
    padding-right:15px;
  }
  .fon_str{
    padding:25px 15px;
  }
  .entry-header{
    max-width:85%;
  }
  .entry-title{
  }
  .wpcf7-form {
    position: relative;
  }
  .submit-btn-wrap::before{
    content: "";
    width: 470px;
    height: 16px;
    position: absolute;
    bottom: 20px;
    right: 100%;
    background: url(./images/strelka.png) center right no-repeat;
    z-index: 9999;
    display: block;
    /* background-size: contain; */
    margin-right: -40px;
  }
  .submit-btn-wrap::after{
    content: "";
    width: 2px;
    height: 185px;
    position: absolute;
    bottom: 28px;
    left: -100%;
    background: #1f601a;
    z-index: 9999;
    display: block;
    background-size: contain;
    margin-left: -40px;
  }
}
@media screen and (min-width:1200px){
  .row-padding.vc_column_container > .vc_column-inner{
    padding-left:45px;
    padding-right:45px;
  }
  .row-padding50{
    margin-left:30px !important;
    margin-right:30px !important;
  }
  .side-indent{
    padding-left:40px;
    padding-right:40px;
  }
  .fon_str{
    padding:47px 40px 43px;
  }
  .title-wrap{
    align-items:flex-end;
    margin-bottom:15px;
    min-height:188px;
  }
  .entry-header{
    min-height:93px;
    max-width:80%;
  }
  .entry-title{
    padding-top:15px;
    padding-bottom:15px;
  }
  .icon_title .entry-title{
    padding-left:115px;
  }
  .submit-btn-wrap::before {
      width: 520px;
      bottom: 20px;
      margin-right: -40px;
  }
}
@media screen and (min-width:1320px){
  .wpcf7-form label {
      font-size: 22px;
  }
  .submit-btn-wrap::before {
      width: 630px;
      bottom: 20px;
      margin-right: -80px;
  }
}
.entry-title a{
  color:#1a1a1a;
}
.entry-title a:hover,
.entry-title a:focus{
  color:#007acc;
}
.post-thumbnail{
  display:block;
  margin:0 7.6923% 1.75em;
}
.post-thumbnail img{
  display:block;
}
.no-sidebar .post-thumbnail img{
  margin:0 auto;
}
a.post-thumbnail:hover,
a.post-thumbnail:focus{
  opacity:0.85;
}
.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1{
  font-size:28px;
  font-size:1.75rem;
  line-height:1.25;
  margin-top:2em;
  margin-bottom:1em;
}
.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2{
  font-size:23px;
  font-size:1.4375rem;
  line-height:1.2173913043;
  margin-top:2.4347826087em;
  margin-bottom:1.2173913043em;
}
.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3{
  font-size:19px;
  font-size:1.1875rem;
  line-height:1.1052631579;
  margin-top:2.9473684211em;
  margin-bottom:1.4736842105em;
}
.center_col{
  height:auto;
}
.index_map{
  width:100%;
}
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6{
  font-size:16px;
  font-size:1rem;
  line-height:1.3125;
  margin-top:3.5em;
  margin-bottom:1.75em;
}
.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4{
  letter-spacing:0.140625em;
  text-transform:uppercase;
}
.entry-content h6,
.entry-summary h6,
.comment-content h6,
.textwidget h6{
  font-style:italic;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6{
  font-weight:900;
}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child{
  margin-top:0;
}
.post-navigation .post-title,
.entry-title,
.comments-title{
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
}
body:not(.search-results) .entry-summary{
  color:#686868;
  font-size:19px;
  font-size:1.1875rem;
  line-height:1.4736842105;
  margin-bottom:1.4736842105em;
}
body:not(.search-results) .entry-header + .entry-summary{
  margin-top:-0.736842105em;
}
body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ul,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary table{
  margin-bottom:1.4736842105em;
}
body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary li > ol{
  margin-bottom:0;
}
body:not(.search-results) .entry-summary th,
body:not(.search-results) .entry-summary td{
  padding:0.3684210526em;
}
body:not(.search-results) .entry-summary fieldset{
  margin-bottom:1.4736842105em;
  padding:0.3684210526em;
}
body:not(.search-results) .entry-summary blockquote{
  border-color:currentColor;
}
body:not(.search-results) .entry-summary blockquote > :last-child{
  margin-bottom:0;
}
body:not(.search-results) .entry-summary .alignleft{
  margin:0.2631578947em 1.4736842105em 1.4736842105em 0;
}
body:not(.search-results) .entry-summary .alignright{
  margin:0.2631578947em 0 1.4736842105em 1.4736842105em;
}
body:not(.search-results) .entry-summary .aligncenter{
  margin-bottom:1.4736842105em;
}
.entry-content > :last-child,
.entry-summary > :last-child,
body:not(.search-results) .entry-summary > :last-child,
.page-content > :last-child,
.comment-content > :last-child,
.textwidget > :last-child{
  margin-bottom:0;
}
.more-link{
  white-space:nowrap;
}
.author-info{
  border-color:inherit;
  border-style:solid;
  border-width:1px 0 1px 0;
  clear:both;
  padding-top:1.75em;
  padding-bottom:1.75em;
}
.author-avatar .avatar{
  float:left;
  height:42px;
  margin:0 1.75em 1.75em 0;
  width:42px;
}
.author-description > :last-child{
  margin-bottom:0;
}
.entry-content .author-title{
  clear:none;
  font-size:16px;
  font-size:1rem;
  font-weight:900;
  line-height:1.75;
  margin:0;
}
.author-bio{
  color:#686868;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1.6153846154;
  margin-bottom:1.6153846154em;
  overflow:hidden;
}
.author-link{
  white-space:nowrap;
}
.entry-footer{
  color:#686868;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1.6153846154;
  margin-top:2.1538461538em;
}
.entry-footer:empty{
  margin:0;
}
.entry-footer a{
  color:#686868;
}
.entry-footer a:hover,
.entry-footer a:focus{
  color:#007acc;
}
.entry-footer > span:not(:last-child):after{
  content:"\002f";
  display:inline-block;
  opacity:0.7;
  padding:0 0.538461538em;
}
.entry-footer .avatar{
  height:21px;
  margin:-0.1538461538em 0.5384615385em 0 0;
  width:21px;
}
.sticky-post{
  color:#686868;
  display:block;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  letter-spacing:0.076923077em;
  line-height:1.6153846154;
  margin-bottom:0.5384615385em;
  text-transform:uppercase;
}
/**
 * IE8 and earlier will drop any block with CSS3 selectors.
 * Do not combine these styles with the next block.
 */
.updated:not(.published){
  display:none;
}
.sticky .posted-on,
.byline{
  display:none;
}
.single .byline,
.group-blog .byline{
  display:inline;
}
.page-header{
  border-top:4px solid #1a1a1a;
  margin:0 7.6923% 3.5em;
  padding-top:1.75em;
}
body.error404 .page-header,
body.search-no-results .page-header{
  border-top:0;
  padding-top:0;
}
.page-title{
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:23px;
  font-size:1.4375rem;
  line-height:1.2173913043;
}
.taxonomy-description{
  color:#686868;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1.6153846154;
}
.taxonomy-description p{
  margin:0.5384615385em 0 1.6153846154em;
}
.taxonomy-description > :last-child{
  margin-bottom:0;
}
.page-links{
  clear:both;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  margin:0 0 1.75em;
}
.page-links a,
.page-links > span{
  border:1px solid #d1d1d1;
  border-radius:2px;
  display:inline-block;
  font-size:13px;
  font-size:0.8125rem;
  height:1.8461538462em;
  line-height:1.6923076923em;
  margin-right:0.3076923077em;
  text-align:center;
  width:1.8461538462em;
}
.page-links a{
  background-color:#1a1a1a;
  border-color:#1a1a1a;
  color:#fff;
}
.page-links a:hover,
.page-links a:focus{
  background-color:#007acc;
  border-color:transparent;
  color:#fff;
}
.page-links > .page-links-title{
  border:0;
  color:#1a1a1a;
  height:auto;
  margin:0;
  padding-right:0.6153846154em;
  width:auto;
}
.entry-attachment{
  margin-bottom:1.75em;
}
.entry-caption{
  color:#686868;
  font-size:13px;
  font-size:0.8125rem;
  font-style:italic;
  line-height:1.6153846154;
  padding-top:1.0769230769em;
}
.entry-caption > :last-child{
  margin-bottom:0;
}
.content-bottom-widgets{
  margin:0 7.6923%;
}
.content-bottom-widgets .widget-area{
  margin-bottom:3.5em;
}
/**
 * 11.3 - Post Formats
 */
.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title{
  font-size:19px;
  font-size:1.1875rem;
  line-height:1.473684211;
  margin-bottom:1.473684211em;
}
.blog .format-status .entry-title,
.archive .format-status .entry-title{
  display:none;
}
/**
 * 11.4 - Comments
 */
.comments-area{
  margin:0 7.6923% 3.5em;
}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond{
  padding-top:1.75em;
}
.comments-title,
.comment-reply-title{
  border-top:4px solid #1a1a1a;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:23px;
  font-size:1.4375rem;
  font-weight:700;
  line-height:1.3125;
  padding-top:1.217391304em;
}
.comments-title{
  margin-bottom:1.217391304em;
}
.comment-list{
  list-style:none;
  margin:0;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback{
  border-top:1px solid #d1d1d1;
  padding:1.75em 0;
}
.comment-list .children{
  list-style:none;
  margin:0;
}
.comment-list .children > li{
  padding-left:0.875em;
}
.comment-author{
  color:#1a1a1a;
  margin-bottom:0.4375em;
}
.comment-author .avatar{
  float:left;
  height:28px;
  margin-right:0.875em;
  position:relative;
  width:28px;
}
.bypostauthor > article .fn:after{
  content:"\f304";
  left:3px;
  position:relative;
  top:5px;
}
.comment-metadata,
.pingback .edit-link{
  color:#686868;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1.6153846154;
}
.comment-metadata{
  margin-bottom:2.1538461538em;
}
.comment-metadata a,
.pingback .comment-edit-link{
  color:#686868;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus{
  color:#007acc;
}
.comment-metadata .edit-link,
.pingback .edit-link{
  display:inline-block;
}
.comment-metadata .edit-link:before,
.pingback .edit-link:before{
  content:"\002f";
  display:inline-block;
  opacity:0.7;
  padding:0 0.538461538em;
}
.comment-content ul,
.comment-content ol{
  margin:0 0 1.5em 1.25em;
}
.comment-content li > ul,
.comment-content li > ol{
  margin-bottom:0;
}
.comment-reply-link{
  border:1px solid #d1d1d1;
  border-radius:2px;
  color:#007acc;
  display:inline-block;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1;
  margin-top:2.1538461538em;
  padding:0.5384615385em 0.5384615385em 0.4615384615em;
}
.comment-reply-link:hover,
.comment-reply-link:focus{
  border-color:currentColor;
  color:#007acc;
  outline:0;
}
.comment-form{
  padding-top:1.75em;
}
.comment-form label{
  color:#686868;
  display:block;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-size:13px;
  font-size:0.8125rem;
  letter-spacing:0.076923077em;
  line-height:1.6153846154;
  margin-bottom:0.5384615385em;
  text-transform:uppercase;
}
.comment-list .comment-form{
  padding-bottom:1.75em;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags{
  color:#686868;
  font-size:13px;
  font-size:0.8125rem;
  line-height:1.6153846154;
  margin-bottom:2.1538461538em;
}
.no-comments{
  border-top:1px solid #d1d1d1;
  font-family:Constantia, "Helvetica Neue", sans-serif;
  font-weight:700;
  margin:0;
  padding-top:1.75em;
}
.comment-navigation + .no-comments{
  border-top:0;
  padding-top:0;
}
.form-submit{
  margin-bottom:0;
}
.required{
  color:#007acc;
}
.comment-reply-title small{
  font-size:100%;
}
.comment-reply-title small a{
  border:0;
  float:right;
  height:32px;
  overflow:hidden;
  width:26px;
}
.comment-reply-title small a:hover,
.comment-reply-title small a:focus{
  color:#1a1a1a;
}
.comment-reply-title small a:before{
  content:"\f405";
  font-size:32px;
  position:relative;
  top:-5px;
}
.no-padding .vc_column-inner{
  padding:0 !important;
}
/**
 * 11.5 - Sidebar
 */
.sidebar{
  margin-bottom:3.5em;
  padding:0 7.6923%;
}
/**
 * 11.6 - Footer
 */
.footer__inner{
  background-color:#fff;
  color:#3b3b3b;
  margin-top:10px;
}
.widget-area.footer1{
  width:100%;
  overflow:hidden;
  padding:15px;
}
.widget-area.footer2{
  width:100%;
  overflow:hidden;
  padding:15px;
}
footer .widget{
  display:inline-table;
  width:33%;
  padding-top:0;
  margin-bottom:0;
  float:left;
  font-size:16px;
  line-height:24px;
}
footer .menu a{
  color:#3b3b3b;
  font-size:16px;
  line-height:24px;
}
footer .menu a:hover{
  color:#8eab7f;
}
footer .widget_text span{
  color:#1f601a;
}
footer ul.menu{
  margin-left:35px;
  display:block; 	font-family: 'Manrope', sans-serif;
}
#custom_html-3{
  width:100%;
  padding:0;
  text-align:center;
}
#custom_html-3 p{
  margin:10px auto;
  max-width:70%;
  font-size:14px;
  line-height:1.2;
  text-align:center;
  color:#666
}
#nav_menu-2{
  width:50%;
  margin-top:10px;
  padding-right:10px;
}
#nav_menu-3{
  width:50%;
  margin-top:10px;
  padding-right:10px;
}
#block-2{
  width:100%;
}
#block-3{
  width:100%;
  float:right;
  padding:3px 30px 3px 30px;
  text-align:center;
}
footer .contacts{
  text-align:center;
}
.social{
  text-align:center;
}
footer .widget .social{
  list-style:none;
  margin:0 0 20px 0;
}
footer .social li{
  display:inline-table;
  background-repeat:no-repeat;
  background-size:cover !important;
  margin-right:5px;
  width:40px;
  height:40px;
  overflow:hidden;
  position:relative;
  transition-property:all;
  transition-duration:.6s;
  transition-timing-function:ease;
}
footer .social li:after{
  content:"";
  height:300%;
  left:-80%;
  opacity:0;
  position:absolute;
  top:-50%;
  transform:rotate(-45deg);
  width:50%;
  background:rgba(255, 255, 255, 0.13);
  box-shadow:0 0 20px 10px rgba(255, 255, 255, 0.2);
  z-index:0;
}
footer .social li:hover:after{
  left:150%;
  opacity:1;
  top:-120%;
  transition-duration:0.3s, 0.3s, 0.15s;
  transition-property:left, top, opacity;
  transition-timing-function:ease;
}
footer .social li a{
  display:table-cell;
  width:100%;
  height:auto;
}
footer .social li.tw{
  background:url(images/twiter.png);
}
footer .social li.fc{
  background:url(images/fc.png);
}
footer .social li.in{
  background:url(images/in.png);
}
/*
VC
*/
.clearfix{
  clear:both;
}
.padding-left .wpb_column{
  padding-left:45px;
}
.padding20 .wpb_text_column{
  margin-bottom:5px;
  margin-left:10px;
  line-height:25px;
  /* font-size: 27px; */
  padding:0 8px;
}
.vc_col-sm-3 .audit_title_icon{
  margin-bottom:20px;
}
.audit_title_icon{
  background:#fff;
  color:#3b3b3b;
  font-family:"FranklinGothicDemiCond", "Helvetica Neue", sans-serif;
  font-size:22px;
}
.audit_contact_image{
  display:inline-table;
  background:#8eab7f;
  overflow:hidden;
  padding:25px;
  margin-right:20px;
  position:relative;
}
.audit_contact_info{
  display:inline-table;
  vertical-align:middle;
  width:75%;
  line-height:24px;
}
.vc_col-sm-3 .audit_contact_info{
  width:50%;
}
.page__subtitle .wpb_wrapper{
  background:#fff;
}
.padding45 > .vc_column-inner > .wpb_wrapper{
  padding:15px;
}
.audit_price_icon{
  text-align:center;
  margin-top:-15px;
  margin-bottom:15px;
  padding:35px 28px 18px 0;
}
.audit_price_icon .audit_contact_info,
.vc_col-sm-3 .audit_price_icon .audit_contact_info{
  width:auto;
  color:#fff;
  font-size:22px;
}
.audit_price_icon .audit_contact_info{
  padding:2px 15px 0 15px;
  line-height:30px;
  font-size:21.5px;
}
@media screen and (min-width:1200px){
  .audit_price_icon .audit_contact_info{
    text-align:left;
  }
}
.audit_price_icon .audit_contact_image{
  background:none;
  margin:0;
}
.audit_price_icon .audit_contact_info span{
  color:#8fac82;
  font-size:32px;
  font-weight:bold;
  white-space:nowrap;
}
.audit_title_icon{
  background:#fff;
  border:10px solid #f5f5f5;
  position:relative;
}
.audit_lists{
  border:1px solid #cccccc;
  margin-bottom:15px;
  color:#fff;
  font-family:"Optima", sans-serif;
  font-size:17px;
  position:relative;
  line-height:20px;
}
.audit_lists div{
  padding-left:25px;
}
.audit_lists a{
  color:#fff;
  padding:13px;
  display:block;
}
.audit_lists div::before{
  content:"";
  background:#8eab7f;
  width:10px;
  height:10px;
  position:absolute;
  left:8px;
  top:18px;
}
.audit_lists:hover{
  color:#3b3b3b;
  background:#fff;
  border:1px solid #8eab7f;
}
.audit_lists:hover a{
  color:#3b3b3b;
}
.vc_row.row0{
  margin-left:0;
  margin-right:0;
}
.border_grey > .vc_column-inner > .wpb_wrapper{
  border:10px solid #f5f5f5;
}
.box-shadow5 > .vc_column_container::after{
  background:#333333;
  content:"";
  display:inline-block;
  position:absolute;
  bottom:-5px;
  height:5px;
  width:86%;
  left:50%;
  margin-left:-43%;
}
.center{
  text-align:center;
}
.bg-white > .vc_column-inner > .wpb_wrapper{
  background:#FFF;
}
.border_white{
  border:10px solid #f5f5f5;
}
.razdelitel{
  height:100%;
  background-image:url(images/razdelitel.png);
  background-repeat:repeat-y;
  background-position:center top;
}
.razdelitel2{
  height:100%;
}
@media screen and (min-width:768px){
  .razdelitel2{
    background-image:url(images/razdelitel.png);
    background-repeat:repeat-y;
    background-position:center top;
  }
  .left-col.vc_column_container{
    padding-right:30px;
  }
  .right-col.vc_column_container{
    padding-left:30px;
  }
}
.justify{
  text-align:justify;
}
.gbtn-wrap{
  margin:0 0 10px 0;
  text-align:center;
}
.gbtn-wrap.last{
  margin:0;
}
.gbtn-wrap a,
.gbtn-wrap button{
  position:relative;
  letter-spacing:-0.1pt;
}
.gbtn{
  font:normal 20px/22px "FranklinGothicDemiCond", Helvetica, Arial, sans-serif;
  color:#fff;
  display:inline-block;
  text-transform:none;
  text-shadow:3px 3px 0 rgba(0, 0, 0, 0.15);
  background:#8eab7f;
  border-radius:5px;
  transition:background 200ms linear;
  outline:0;
  padding:15px 15px;
  width:100%;
  box-shadow:0 3px 1px 1px #617b54;
}
.gbtn:hover{
  background:#6d8461;
  color:#fff;
}
.gbtn:focus{
  outline:0;
}
.quotes{
  padding:0 35px;
  position:relative;
}
.quotes::before{
  background:url("./images/quote-left.png");
  content:"";
  display:inline-block;
  position:absolute;
  top:50%;
  left:0;
  margin-top:-7px;
  height:14px;
  width:17px;
}
.quotes::after{
  background:url("./images/quote-right.png");
  content:"";
  display:inline-block;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-7px;
  height:14px;
  width:16px;
}
.padding20{
  padding:20px;
}
.padding20 .vc_column-inner{
  padding-top:10px !important;
}
.vc_sep_pos_align_center{
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:0 !important;
}
.vc_sep_width_90{
  width:auto !important;
  margin-left:10px !important;
  margin-right:10px !important;
}
.vc_row.border_grey{
  border:10px solid #f5f5f5;
}
.nopad.vc_column_container > .vc_column-inner{
  padding-left:0;
  padding-right:0;
}
.margin-top55{
  margin-top:-57px;
  margin-bottom:35px !important;
}
.audit_info_box{
  overflow:hidden;
}
.vcenter .audit_info_box{
  display:flex;
  align-items:center;
}
.audit_info_box_image{
  float:left;
  margin-right:25px;
}
.vcenter .audit_info_box_image{
  margin-left:20px;
}
.audit_box_info span{
  font-size:16.5px;
  color:#8eab7f;
  font-family:Constantia, sans-serif;
}
.padding20.info{
  padding:10px 20px;
}
.info p{
  font-size:17px;
  font-family:Constantia, sans-serif;
  line-height:26px;
}
.audit_box_info{
  font-size:17px;
  font-family:Constantia, sans-serif;
  padding:10px 15px;
}
.audit_number_lists{
  display:block;
  vertical-align:middle;
  padding:0;
  background:#fff;
  border-top:10px solid #f5f5f5;
  border-left:10px solid #f5f5f5;
  border-right:10px solid #f5f5f5;
  font-family:FranklinGothicDemiCond, sans-serif;
  clear:both;
  margin:0;
  overflow:hidden;
  position:relative;
}
.audit_number{
  font-style:normal;
  font-size:40px;
  color:#8fac82;
  font-family:FranklinGothicDemiCond, sans-serif;
  margin-right:3%;
  display:inline-table;
  width:7%;
  vertical-align:middle;
}
.list-description{
  display:inline-table;
  vertical-align:middle;
  line-height:17px;
  width:88%;
  overflow:hidden;
  height:100%;
  font-size:17px;
  text-align:justify;
}
.list_number-description{
  padding-left:60px;
  /* margin-top: -20px; */
  line-height:20px;
  margin-bottom:0;
  margin-top:-12px;
  text-align:justify;
  font-size:17px;
}
.audit_number_lists.description_list .audit_number_lists_border{
  padding:0 30px;
}
/*.audit_number_lists:hover .audit_number_lists_border{
  background: #4c4c4c;
  color: #fff;
}*/
.audit_number_lists:hover .audit_number_lists_border .audit_number{
  color:#8fac82;
}
.audit_number_lists .audit_number_lists_border{
  outline:1px solid #fff;
  outline-offset:-5px;
  padding:10px 25px;
  width:100%;
}
/*.audit_number_lists:hover .audit_number_lists_border{
  outline: 1px solid #666;
}*/
/*.audit_number_lists:hover .list-description{
	text-shadow: -3px 3px 1px #79926c;
}*/
.audit_number_lists:hover .audit_number{
  color:#fff;
}
#helping .vc_column_container > .vc_column-inner{
  display:table;
  vertical-align:middle;
}
#helping .vc_column_container .wpb_wrapper{
  display:inline-block;
}
.col-2 .wpb_wrapper .audit_number_lists:nth-child(2):hover::before{
  height:90%;
}
.vc_col-sm-6 .audit_number_lists:hover::before{
  width:96%;
}
.vc_col-sm-12 .audit_number_lists:last-child{
  border-bottom:10px solid #f5f5f5;
}
.no-padding-column .vc_col-sm-6:last-child .vc_column-inner{
  padding-left:0;
}
.no-padding-column .vc_col-sm-6:first-child .vc_column-inner{
  padding-right:0;
}
.no-padding-column .vc_col-sm-6:first-child .audit_number_lists{
  border-right:0px solid;
}
.no-padding-column .vc_col-sm-6 .audit_number_lists:last-child{
  border-bottom:10px solid #f5f5f5;
}
.table-container-outer{
  padding-top:1px;
  position:relative
}
.table-container-fade{
  position:absolute;
  right:0;
  top:0;
  width:30px;
  height:100%;
  display:none
}
.touchIco{
  position:relative;
  cursor:pointer
}
.touchIco:before{
  content:"";
  background:rgba(255, 255, 255, 0.25);
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
  z-index:1;
  display:none
}
.touchIco:after{
  content:"";
  position:absolute;
  opacity:.5;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
  background:url(images/toch_ico.png) no-repeat center;
  z-index:2;
  animation:pulsate 1.5s infinite;
  display:none
}
@-webkit-keyframes pulsate{
0
{
  -webkit-transform:scale(1)
}
50
%
{
  -webkit-transform:scale(0.9)
}
100
%
{
  -webkit-transform:scale(1)
}
}
@-moz-keyframes pulsate{
0
{
  -moz-transform:scale(1)
}
50
%
{
  -moz-transform:scale(0.9)
}
100
%
{
  -moz-transform:scale(1)
}
}
@-ms-keyframes pulsate{
0
{
  -ms-transform:scale(1)
}
50
%
{
  -ms-transform:scale(0.9)
}
100
%
{
  -ms-transform:scale(1)
}
}
@-keyframes pulsate{
0{
  transform:scale(1)
}
50%{
  transform:scale(0.9)
}
100%{
  transform:scale(1)
}
}
.center_col{
  margin:0 auto;
  text-align:center;
  position:relative;
}
#ytplayer{
  max-height:720px;
}
#ytplayer .wpb_content_element{
  margin-bottom:0;
}
#ytplayer p{
  font:bold 80px/97px "Constantia", sans-serif;
  color:#d4d2d2;
  text-shadow:1px 1px 1px #000000;
}
#ytplayer p.w{
  color:#fff;
}
.gborder{
  border:1px solid #8eab7f;
  display:inline-block;
}
#b_carousel{
  display:none;
}
#our_blog{
  padding:20px;
}
#our_blog h3{
  text-align:center;
  font:bold 30px/30px "Constantia", sans-serif;
  color:#2D2D2D;
}
.audit_our_blog{}
.audit_our_blog ul{
  list-style:none;
}
.audit_our_blog ul li{
  clear:both;
  overflow:hidden;
}
.audit_our_blog ul li + li{
  border-top:2px solid #E6E6E6;
}
.item-title-wrap{
  padding:10px 0 20px 0;
}
.item-title-wrap a{
  font:bold 18px/20px "Constantia", sans-serif;
  color:#3b3b3b;
  text-decoration:none;
}
.item-title-wrap a:hover{
  text-decoration:underline;
}
.item-excerpt-wrap{
  padding:0 0 20px 0;
  overflow:hidden;
}
.item-excerpt{
  font:normal 16px/18px "Optima", sans-serif;
  color:#3b3b3b;
}
.all-articles{
  text-align:center;
  clear:both;
}
.all-articles a{
  display:inline-block;
  vertical-align:middle;
  background:rgb(154, 186, 138);
  background:-moz-linear-gradient(top, rgba(154, 186, 138, 1) 0%, rgba(154, 186, 138, 1) 48%, rgba(142, 171, 127, 1) 52%, rgba(142, 171, 127, 1) 100%);
  background:-webkit-linear-gradient(top, rgba(154, 186, 138, 1) 0%, rgba(154, 186, 138, 1) 48%, rgba(142, 171, 127, 1) 52%, rgba(142, 171, 127, 1) 100%);
  background:linear-gradient(to bottom, rgba(154, 186, 138, 1) 0%, rgba(154, 186, 138, 1) 48%, rgba(142, 171, 127, 1) 52%, rgba(142, 171, 127, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9aba8a", endColorstr="#8eab7f", GradientType=0);
  width:284px;
  height:67px;
  border-radius:3px;
  font:normal 24px/64px "FranklinGothicDemiCond", sans-serif;
  color:#fff;
}
.all-articles a:hover{
  background:rgb(124, 165, 103);
  background:-moz-linear-gradient(top, rgba(124, 165, 103, 1) 0%, rgba(124, 165, 103, 1) 48%, rgba(115, 150, 98, 1) 52%, rgba(115, 150, 98, 1) 100%);
  background:-webkit-linear-gradient(top, rgba(124, 165, 103, 1) 0%, rgba(124, 165, 103, 1) 48%, rgba(115, 150, 98, 1) 52%, rgba(115, 150, 98, 1) 100%);
  background:linear-gradient(to bottom, rgba(124, 165, 103, 1) 0%, rgba(124, 165, 103, 1) 48%, rgba(115, 150, 98, 1) 52%, rgba(115, 150, 98, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7ca567", endColorstr="#739662", GradientType=0);
}
#b_carousel .wpb_content_element{
  margin-bottom:0;
}
#b_carousel > .vc_column_container > .vc_column-inner{
  padding-top:0;
}
#helping{
  padding:20px 20px;
}
#helping .wpb_content_element{
  margin-bottom:0;
}
#helping p{
  font:bold 34px/36px "Constantia", sans-serif;
  color:#fff;
  text-align:center;
}
#helping p.g{
  color:#8eab7f;
}
#helping .vc_column_container > .vc_column-inner{
  height:180px;
  text-align:center;
  line-height:180px;
  padding:0;
}
#helping .g_service_title .wpb_content_element{
  display:inline-block;
  vertical-align:middle;
}
#helping .g_service_title a:hover{
  color:#121d0c;
}
#helping .g_service_btn{
  display:inline-block;
  vertical-align:middle;
  width:222px;
  height:66px;
  background:#8eab7f;
  line-height:66px;
  padding:0 20px 5px;
}
#helping .g_service_btn:hover{
  background:#2d7327;
  transition:all 200ms ease-in;
}
#helping .g_service_btn i{
  display:inline-block;
  vertical-align:middle;
  font:bold 24px/24px "Constantia", sans-serif;
  color:#fff;
}
.g_service_title{
  overflow:hidden;
  position:relative;
  transition-property:all;
  transition-duration:.6s;
  transition-timing-function:ease;
}
.g_service_title:after{
  content:"";
  height:300%;
  left:-50%;
  opacity:0;
  position:absolute;
  top:-50%;
  transform:rotate(-30deg);
  width:50%;
  background:rgba(255, 255, 255, 0.13);
  background:linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);
  box-shadow:0 0 20px 10px rgba(255, 255, 255, 0.2);
}
.g_service_title:hover:after{
  left:120%;
  opacity:1;
  top:-120%;
  transition-duration:0.5s, 0.5s, 0.15s;
  transition-property:left, top, opacity;
  transition-timing-function:ease;
}
.item-more{
  text-align:center;
  float:right;
  margin-top:20px;
}
.item-more a{
  display:inline-block;
  vertical-align:middle;
  background:rgb(154, 186, 138);
  background:-moz-linear-gradient(top, rgba(154, 186, 138, 1) 0%, rgba(154, 186, 138, 1) 48%, rgba(142, 171, 127, 1) 52%, rgba(142, 171, 127, 1) 100%);
  background:-webkit-linear-gradient(top, rgba(154, 186, 138, 1) 0%, rgba(154, 186, 138, 1) 48%, rgba(142, 171, 127, 1) 52%, rgba(142, 171, 127, 1) 100%);
  background:linear-gradient(to bottom, rgba(154, 186, 138, 1) 0%, rgba(154, 186, 138, 1) 48%, rgba(142, 171, 127, 1) 52%, rgba(142, 171, 127, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9aba8a", endColorstr="#8eab7f", GradientType=0);
  width:93px;
  height:32px;
  border-radius:3px;
  font:normal 16px/30px "Optima", sans-serif;
  color:#fff;
}
.item-more a:hover{
  background:rgb(124, 165, 103);
  background:-moz-linear-gradient(top, rgba(124, 165, 103, 1) 0%, rgba(124, 165, 103, 1) 48%, rgba(115, 150, 98, 1) 52%, rgba(115, 150, 98, 1) 100%);
  background:-webkit-linear-gradient(top, rgba(124, 165, 103, 1) 0%, rgba(124, 165, 103, 1) 48%, rgba(115, 150, 98, 1) 52%, rgba(115, 150, 98, 1) 100%);
  background:linear-gradient(to bottom, rgba(124, 165, 103, 1) 0%, rgba(124, 165, 103, 1) 48%, rgba(115, 150, 98, 1) 52%, rgba(115, 150, 98, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7ca567", endColorstr="#739662", GradientType=0);
}
#auth{
  padding:0 20px;
}
#auth p{
  color:#474747;
  font-size:20px;
  line-height:1.2;
  font-style:italic;
}
#brends{
  padding:10px 25px 20px;
}
#brends h3{
  text-align:center;
  font:bold 32px/32px "Constantia", sans-serif;
  color:#fff;
}
.vc_wrap{}
.vc_wrap .vc_item{
  background:#fff;
  height:136px;
  line-height:136px !important;
}
.vc_wrap .vc_item .vc_thumb{
  height:100%;
  text-align:center;
}
.owl-item .vc_wrap .vc_item .vc_thumb{
  height:100%;
  text-align:center;
  display:table;
  width:100%;
  vertical-align:middle;
  line-height:inherit;
}
.owl-carousel .owl-item .vc_wrap .vc_item img{
  display:inline-block;
  width:auto;
  vertical-align:middle;
}
.audit_home_bloks{
  background:#fff;
  border:4px solid #8eab7f;
  border-radius:40px;
  padding:20px;
}
.vc_separator.skobki{
  position:relative;
  margin-bottom:20px;
  display:block;
}
.vc_separator.skobki::before{
  content:"";
  width:30px;
  height:30px;
  background:url(images/skobki.png);
  position:absolute;
  right:50px;
  top:-10px;
  z-index:99;
}
.vc_separator.skobki::after{
  content:"";
  width:30px;
  height:30px;
  background:url(images/skobki.png);
  position:absolute;
  left:50px;
  top:-10px;
  z-index:99;
}
.wpb_text_column.wpb_content_element.mb0{
  margin-bottom:0;
}
.wpb_text_column.wpb_content_element.style{
  text-align:center;
  font-size:18px;
  font-family:Constantia, "Helvetica Neue", sans-serif;
}
.wpb_text_column.wpb_content_element.style p{
  text-align:center !important;
}
.vc_custom_1512568381449 .audit_number_lists:nth-child(3){
  border-bottom:10px solid #f5f5f5;
}
/**
 * 12.0 - Media
 */
.mt{
  margin-top:15px;
}
.mt50{
  margin-top:15px;
}
@media (min-width:768px){
  .mt{
    margin-top:20px;
  }
  .mt50{
    margin-top:15px;
  }
  .price-slider-wrap{
    margin-bottom:15px;
  }
}
@media (min-width:992px){
  .mt{
    margin-top:30px;
  }
  .mt50{
    margin-top:15px;
  }
  .price-slider-wrap{
    margin-bottom:20px;
  }
}
@media (min-width:1200px){
  .mt{
    margin-top:15px;
  }
  .mt50{
    margin-top:50px;
  }
  .price-slider-wrap{
    margin-bottom:28px;
  }
}
.spacer{
  margin-top:10px;
}
@media (min-width:768px){
  .spacer{
    margin-top:15px;
  }
}
.site .avatar{
  border-radius:50%;
}
.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.comment-content .wp-smiley,
.textwidget .wp-smiley{
  border:none;
  margin-top:0;
  margin-bottom:0;
  padding:0;
}
.entry-content a img,
.entry-summary a img,
.comment-content a img,
.textwidget a img{
  display:block;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video{
  margin-bottom:0;
  max-width:100%;
  vertical-align:middle;
  border:0;
}
p > embed,
p > iframe,
p > object,
p > video{
  margin-bottom:0;
}
.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a{
  box-shadow:none;
}
.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist{
  margin-top:0;
  margin-bottom:1.75em;
}
.wp-playlist.wp-audio-playlist{
  padding-bottom:0;
}
.wp-playlist .wp-playlist-tracks{
  margin-top:0;
}
.wp-playlist-item .wp-playlist-caption{
  border-bottom:0;
  padding:0.7142857143em 0;
}
.wp-playlist-item .wp-playlist-item-length{
  top:0.7142857143em;
}
/**
 * 12.1 - Captions
 */
.wp-caption{
  margin-bottom:1.75em;
  max-width:100%;
}
.wp-caption img[class*="wp-image-"]{
  display:block;
  margin:0;
}
.wp-caption .wp-caption-text{
  color:#686868;
  font-size:13px;
  font-size:0.8125rem;
  font-style:italic;
  line-height:1.6153846154;
  padding-top:0.5384615385em;
}
/**
 * 12.2 - Galleries
 */
.gallery{
  margin:0 -1.1666667% 1.75em;
}
.gallery-item{
  display:inline-block;
  max-width:33.33%;
  padding:0 1.1400652% 2.2801304%;
  text-align:center;
  vertical-align:top;
  width:100%;
}
.gallery-columns-1 .gallery-item{
  max-width:100%;
}
.gallery-columns-2 .gallery-item{
  max-width:50%;
}
.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-icon img{
  margin:0 auto;
}
.gallery-caption{
  color:#686868;
  display:block;
  font-size:13px;
  font-size:0.8125rem;
  font-style:italic;
  line-height:1.6153846154;
  padding-top:0.5384615385em;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
  display:none;
}
/** FORM**/
.title-form{
  text-align:center;
  font-size:32px;
  font-weight:900;
  line-height:45px;
  margin:10px 0 15px;
  font-family:"Constantia", sans-serif;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"]{
  padding:0.625em 0.4em;
}
.pum-theme-2343 .pum-title,
.pum-theme-enterprise-blue .pum-title{
  margin-bottom:10px;
}
.vc_row.dash + .vc_row.dash{
  border-top:1px dashed;
}
.wpcf7-form-control-wrap{
  z-index: 1;
}
.acceptance-wrap .wpcf7-form-control-wrap {
  margin-top: 7px;
  display: inline-block;
  vertical-align: middle;
}
.wpcf7-form .jq-checkbox{
  position:relative;
}
.contactpage .wpcf7-form-control-wrap{
  margin-bottom:15px;
}
.marg15 .wpcf7-form-control-wrap{
  margin:15px 0;
}
.wpcf7-acceptance .jq-checkbox{
  top:7px;
  border-color:#8eab7f;
}
.wpcf7-acceptance .jq-checkbox.checked .jq-checkbox__div{
  border-color:#20611b;
}
.wpcf7-form-control-wrap input.wpcf7-not-valid{
  border-color:red;
}
span.wpcf7-not-valid-tip{
  display:none;
}
div.wpcf7-response-output{
  padding:0.2em 0.5em;
  clear:both;
  line-height:1.2;
  margin:0;
}
.callback__form .wpcf7{
  background:#eeebe4;
  border:10px solid #8fac82;
  margin-top:35px;
  margin-bottom:30px;
  padding:5px 15px 15px;
  display:
  block;
  /* overflow:hidden; */
}
.callback__form .wpcf7 p{
  font-size:11px;
  line-height:12px;
  color:#3b3b3b;
  font-family:"Optima", sans-serif;
  margin:8px 0 20px 29px;
}

.emodal.theme-1.custom{
  max-width:100%;
}
.emodal-title{
  font-size:24px !important;
  margin-bottom:10px;
}
.emodal .wpcf7-form{
  color:#2d2d2d !important;
  font-family:"Optima", sans-serif;
  padding: 10px;
}
.emodal .wpcf7-form label{
  color:#2d2d2d !important;
  font-family:"FranklinGothicDemiCond", sans-serif !important;
  font-size:22px;
}
.emodal span.wpcf7-list-item{
  display:block;
  margin:0 0 0.1em 0em;
}
.chicklabel{
  display:inline-block;
  width:85%;
  font-weight:bold;
  font-size:14px;
  margin-top:20px;
  margin-left:7px;
  line-height:20px;
  vertical-align:middle;
}
.emodal .chicklabel {
    margin-top: 0px;
    margin-left: 1px;
    font-family: 'Manrope', sans-serif;
}
.emodal input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #91AD84;
    border-radius: 5px;
    border-color: #91AD84;
    text-align: center;
    width: 100%;
    margin: 15px 0 10px;
    text-transform: inherit;
}
html.pum-open.pum-open-overlay {
    overflow: visible!important;
}





@media screen and (max-width:420px){
  .emodal.theme-1.custom{
    max-width:100%;
  }
  .emodal .chicklabel{
    width:80%;
  }
}
.margin-bottom input{
  margin-bottom:10px;
}
.acceptance-info p{
  font-size:11px;
  font-family:"Optima", sans-serif !important;
  line-height:12px;
  margin:8px 0 20px 29px;
}
.emodal > .emodal-close{
  position:absolute;
  font-weight:400;
  height:auto;
  width:auto;
  bottom:auto;
}
.ajax-loader{
  margin-top:-10px !important;
  position:absolute;
  right:10px;
  top:50%;
}
.contactpage{
  color:#fff;
}
.contactpage .title-form{
  font-size:26px;
  font-weight:600;
}
.contactpage .wpcf7-list-item{
  display:block;
  margin:10px 0;
  position:relative;
  padding-left:30px;
  line-height:22px;
}
.contactpage .back-green{
  background:#b1ceb3;
  color:#333333;
  border-top:1px dashed;
  border-bottom:1px dashed;
}
.contactpage p{
  border-bottom:1px dashed;
  display:inline-table;
}
.vc_custom_heading{
  font-family:Constantia, sans-serif;
}
.phone .back-green{
  background:#67806b;
  padding:10px;
  color:#fff;
  font-size:18px;
}
.phone .header-tell{
  background:#b1ceb3;
  padding:15px;
  margin-top:-30px;
  color:#fff;
}
.no-border-bottom .audit_number_lists{
  border-top:none;
  padding:0 250px;
}
.callback__form{
  background:url("/wp-content/uploads/2017/11/form-back-1.png?id=85") center no-repeat;
  background-size:cover !important;
}
.callback__title{
  padding-top:35px;
}
.vc_row.vc_row-has-fill.formhome > .home-contactform.vc_column_container > .vc_column-inner{
  padding:20px 0 0 0;
}
.vc_row.vc_row-has-fill.formhome > .vc_column_container > .vc_column-inner .wpb_content_element{
  margin-bottom:0;
}
.contactform .vc_column-inner{
  padding:20px 0;
  min-height:490px;
}
.contactform .wpcf7{
  background:#eeebe4;
  border:10px solid #8eab7f;
  padding:0 43px 15px !important;
  display:block;
  overflow:hidden;
}
.contactform .wpcf7 p{
  font-size:10px;
  line-height:14px;
  color:#3b3b3b;
  font-family:"Optima", sans-serif;
  /* font-weight: 300; */
  margin-top:0;
  margin-left:24px;
  margin-bottom:25px;
}
#request_form{
  position:relative;
}
#request_overlay{
  position:absolute;
  width:100%;
  height:100%;
  background:#555;
  top:0;
  left:0;
  opacity:.2;
  box-shadow:0 0 10px 5px rgba(0, 0, 0, 0.5);
}
.error_box,
.success_box{
  font:normal 18px/1 "Optima", sans-serif;
  text-align:center;
}
.success_box{
  color:#008000;
}
.error_box{
  color:#990000;
}
.codedropz-upload-handler:hover{
  background:#fff;
  cursor:move;
}
.text-widget{
  line-height:24px;
}
.grecaptcha-badge{
  display:none;
}
#etaps{
  background:url("./images/etaps-bg.jpg") center top repeat-y;
}
.ax-etaps .title36{
  font-size:26px;
  line-height:1;
  margin:0 auto 25px;
}
.ax-etaps__items{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-align:center;
}
.ax-etaps__tab{
  cursor:pointer;
  margin-bottom:15px;
  text-align:center;
}
.ax-etap__thumb{
  height:65px;
  margin-bottom:20px;
}
.ax-etap__thumb span{
  display:inline-block;
}
.ax-etap__title a{
  color:#2d2d2d;
  font-size:25px;
  font-weight:bold;
  line-height:1;
}
.ax-etap__title a:hover{
  color:#686868;
}
.ax-etap__price{
  margin-bottom:35px;
  margin-top:35px;
  text-align:center;
}
.ax-etap__price--wrap{
  background:#fff;
  color:#2d2d2d;
  display:inline-block;
  font-size:20px;
}
.ax-etap__price--wrap b{
  color:#8fac82;
  font-family:FranklinGothicDemiCond, sans-serif;
  font-size:25px;
  font-weight:normal;
  line-height:1;
  margin:0 5px;
  white-space:nowrap;
}
.ax-etap__acc--title{
  background:#fff;
  border-bottom:1px solid #e6e6e6;
  height:32px;
  margin-bottom:10px;
  position:relative;
  text-align:center;
}
.ax-etap__acc--title span{
  display:inline-block;
  background-image:url(./img/caret.png);
  width:21px;
  height:12px;
  position:absolute;
  top:50%;
  margin-top:-6px;
  left:50%;
  margin-left:-10.5px;
  transition:all .3s;
  cursor:pointer;
}
.ax-etap__acc.open .ax-etap__acc--title span{
  transform:rotate(180deg);
}
.ax-etap__acc--title::after{
  content:"";
  display:block;
  background:#d1d1d1;
  width:100%;
  height:1px;
  position:absolute;
  bottom:-2px;
}
.ax-etap__acc--content{
  background:#fff;
  display:none;
}
.ax-etap__acc--content p{
  margin-bottom:15px;
}
.ax-etap__acc.open .ax-etap__acc--content{
  display:block;
}
.price-slider-wrap{
  background:#fff;
  border-radius:8px;
  position:relative;
  height:45px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  box-shadow:0 5px 0px 0px #333;
  margin-bottom:28px;
}
.price-title{
  color:#8fac82;
  font:bold 35px/1 "Constantia", sans-serif;
  padding:1px 0 4px 70px;
  width:220px;
}
.price-slider{
  display:flex;
  width:950px;
}
.price-slider__item{
  margin:0 0.3%;
  text-align:center;
  width:32%;
}
.price-slider__item a, .price-slider__item span{
  display:block;
}
.price-slider__item span{
  background:#f7f7f7;
  border-radius:5px;
  color:#bababa;
  font:bold 20px/21px "Optima", sans-serif;
  padding:7px 10px;
  text-decoration:underline;
  transition:all 300ms linear;
}
.price-slider__item.active span, .price-slider__item:hover a span{
  background:#8eab7f;
  color:#fff;
}
.box-wc{
  background-color:white;
  display:flex;
  align-items:center;
  justify-content:stretch;
}
.box-wc__text{
  padding:15px;
}
.box-wc__title{
  font-size:18px;
  margin-bottom:10px;
  font-family:"Constantia", sans-serif;
  font-weight:700;
  line-height:1;
  color:#8fac82;
}
.box-wc__content, .box-wc__content p{
  color:#2d2d2d;
  font-size:18px;
  line-height:1;
}
.two-level-collapse{
  background-color:#f5f5f5;
  padding:10px;
}
.two-level-collapse__header{
  background-color:white;
  font-family:Optima, sans-serif;
  color:#3b3b3b;
  font-size:18px;
  line-height:21px;
  padding:10px 40px 10px 15px;
  position:relative;
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.15);
  text-align:justify;
}
.two-level-collapse__header::after{
  content:"";
  display:block;
  background-image:url("./img/sticky.png");
  background-repeat:no-repeat;
  position:absolute;
  top:10px;
  right:10px;
  width:44px;
  height:34px;
}
.collapse-item{
  background-color:white;
  min-height:60px;
  position:relative;
}
.collapse-item + .collapse-item{
  margin-top:10px;
}
.collapse-item__title{
  box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
  font-family:Optima, sans-serif;
  font-weight:700;
  font-size:16px;
  color:#3b3b3b;
  min-height:60px;
  padding:12px 50px 12px 15px;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-direction:column;
}
.collapse-item__title::after{
  content:"";
  display:block;
  background-image:url("./img/caret.png");
  width:21px;
  height:12px;
  position:absolute;
  top:25px;
  right:30px;
  transition:all .3s;
  cursor:pointer;
}
.item--active .collapse-item__title::after{
  -webkit-transform:rotate(
      180deg
  );
  transform:rotate(
      180deg
  );
}
.collapse-item__name{
  display:inline-block;
  font-size:15px;
  line-height:1;
}
.collapse-item__price{
  display:flex;
  align-items:flex-end;
  line-height:25px;
  margin-top:10px;
  white-space:nowrap;
}
.collapse-item__price b{
  color:#8fac82;
  # font-family:FranklinGothicDemiCond, sans-serif;
  font-size:30px;
  font-weight:normal;
  line-height:1;
  margin:0 5px;
  white-space:nowrap;
}
.collapse-item__content{
  color:#3b3b3b;
  font-size:18px;
}
.collapse-item__content.table{
  margin:0 -5px;
}
.collapse-padding{
  padding:10px 15px;
}
.item--active .collapse-item__content{
  display:block;
}
.collapse-item__content p{
  font-size:18px;
  line-height:27px;
  margin:0 0 27px;
  color:#000
}
.collapse-item__content b,
.collapse-item__content strong{
  font-weight:700;
}
.item2 + .item2{
  margin-top:18px;
}
.item2__title{
  color:#000;
  display:inline-block;
  font:bold 18px/21px Optima, sans-serif;
  text-decoration:underline;
}
.item2__title:hover{
  text-decoration:none;
}
.item2--active .item2__title{
  color:#8eab7f;
}
.item2__content{
  display:none;
}
.item2--active .item2__content{
  display:block;
  padding:20px 0;
}
.item2-list{
  margin-bottom:10px;
}
.item2-list li{
  font-weight:bold;
  margin:8px 60px 8px 0;
}
.subtext{
  display:flex;
  flex-wrap:wrap;
}
.subtext__col{
  margin-top:15px;
}
.subtext__col h3{
  color:#8eab7f;
  display:inline-block;
  font-size:18px;
  margin-bottom:15px;
}
.c21_price_accordion{
  background-color:#f5f5f5;
  padding:10px;
}
.collapse-item table{
  border:0;
  border-collapse:collapse;
  margin:0;
  min-width:700px;
}
.collapse-item table tr td{
  border:5px solid #f5f5f5;
  color:#000;
  font-size:18px;
  font-weight:normal;
  line-height:1.2;
  padding:2px 10px;
}
.collapse-item table thead tr td{
  background:#e6e6e6;
  color:#3b3b3b;
  font-size:20px;
  font-weight:bold;
  line-height:1.2;
  padding:10px 10px;
}
.c21_price_description{
  background:white;
  border-bottom:1px solid rgba(0, 0, 0, 0.1);
  padding:10px 15px;
}
.c21_price_description p{
  margin:0 0 10px;
  line-height:1.4;
}
.c21_price_description ul{
  margin:0 0 10px;
  padding:0 0 0 20px;
}
.c21_price_description ul li{
  line-height:1.4;
  list-style:disc;
}
.c21_price_hint{
  background:#e6e6e6;
  color:#3b3b3b;
  font-size:18px;
  font-weight:bold;
  line-height:21px;
  padding:15px 15px;
}
.c21_price_hint ul li{
  font-size:0;
  padding:8px 0;
}
.c21_price_hint .note{
  background:#fff;
  border-radius:13px;
  color:#8fac82;
  display:inline-block;
  font-size:22px;
  height:26px;
  line-height:32px;
  margin-bottom:5px;
  padding:0 18px;
  vertical-align:middle;
  width:74px;
}
.c21_price_hint .note-text{
  display:inline-block;
  font-size:18px;
  vertical-align:middle;
}
@media screen and (min-width:768px){
  .ax-etaps .title36{
    font-size:30px;
    margin:0 auto 35px;
    width:80%;
  }
  .ax-etaps__items{
    align-items:flex-start;
    flex-direction:row;
  }
  .ax-etap__price--wrap{
    border-radius:45px;
    display:inline-block;
    font-size:21px;
    height:50px;
    line-height:55px;
    padding:0 20px;
    white-space:nowrap;
  }
  .ax-etap__price--wrap b{
    font-size:30px;
  }
  .ax-etap__acc--title{
    height:42px;
    margin-bottom:10px;
  }
  .ax-etap__acc--content{
    padding:20px 20px;
  }
  .box-wc__text{
    padding:20px;
  }
  .box-wc__title{
    font-size:24px;
  }
  .collapse-item__title{
    padding:12px 75px 12px 15px;
  }
  .collapse-item__name{
    font-size:16px;
  }
  .collapse-item__price{
    font-size:20px;
  }
  .collapse-item__price b{
    font-size:35px;
    line-height:33px;
  }
  .collapse-padding{
    padding:15px 15px;
  }
  .subtext__col{
    width:60%;
  }
  .subtext__col + .subtext__col{
    padding-left:25px;
    width:40%;
  }
  .collapse-item table{
    min-width:auto;
  }
  .c21_price_description{
    padding:10px 20px;
  }
  .c21_price_hint{
    padding-left:20px;
    padding-right:20px;
  }
  .c21_price_hint .note{
    width:12%;
  }
  .c21_price_hint .note-text{
    padding:0 20px;
    width:88%;
  }
  .callback__form .wpcf7 {
      padding: 5px 30px 15px;
  }
}
@media screen and (min-width:992px){
  .ax-etaps .title36{
    font-size:32px;
    margin:0 auto 45px;
    width:60%;
  }
  .ax-etap__price--wrap{
    display:inline-block;
    font-size:22px;
    height:60px;
    line-height:70px;
    padding:0 20px;
    width:680px;
    white-space:nowrap;
  }
  .ax-etap__price--wrap b{
    font-size:40px;
  }
  .ax-etap__acc--title{
    height:52px;
    margin-bottom:10px;
  }
  .ax-etap__acc--content{
    padding:20px 35px;
  }
  .collapse-padding{
    padding:20px 35px;
  }
  .box-wc__text{
    padding:35px 30px;
    width:80%;
  }
  .box-wc__title{
    font-size:30px;
  }
  .box-wc__content, .box-wc__content p{
    line-height:20px;
  }
  .collapse-item__title{
    align-items:center;
    flex-direction:row;
  }
  .collapse-item__name{
    font-size:17px;
    margin-left:20px;
  }
  .collapse-item__price{
    font-size:22px;
    margin-top:0;
  }
  .collapse-item__price b{
    font-size:40px;
  }
  .subtext__col{
    width:66%;
  }
  .subtext__col + .subtext__col{
    padding-left:30px;
    width:34%;
  }
  .c21_price_description{
    padding:15px 30px;
  }
  .c21_price_hint{
    padding-left:30px;
    padding-right:30px;
  }
  .c21_price_hint .note{
    width:9%;
  }
  .c21_price_hint .note-text{
    width:91%;
  }
}
@media screen and (min-width:1200px){
  .ax-etaps .title36{
    font-size:36px;
    margin:0 auto 55px;
    width:60%;
  }
  .ax-etap__price--wrap{
    color:#2d2d2d;
    display:inline-block;
    font-size:24px;
    height:90px;
    line-height:100px;
    padding:0 20px;
    width:680px;
    white-space:nowrap;
  }
  .ax-etap__price--wrap b{
    font-size:45px;
  }
  .ax-etap__acc--title{
    height:62px;
    margin-bottom:10px;
  }
  .ax-etap__acc--content{
    padding:25px 45px;
  }
  .collapse-padding{
    padding:25px 45px;
  }
  .box-wc__title{
    font-size:35px;
    line-height:40px;
    margin-bottom:20px;
  }
  .box-wc__content, .box-wc__content p{
    line-height:27px;
  }
  .collapse-item__name{
    font-size:18px;
    margin-left:35px;
  }
  .collapse-item__price{
    font-size:24px;
    line-height:25px;
    margin-right:15px;
  }
  .collapse-item__price b{
    font-size:45px;
  }
  .subtext__col + .subtext__col{
    padding-left:40px;
  }
  .subtext__col + .subtext__col p{
    text-align:left;
    line-height:27px;
  }
  .c21_price_description{
    padding-left:50px;
    padding-right:50px;
  }
  .c21_price_hint{
    padding:15px 50px;
  }
  .c21_price_hint .note{
    margin-bottom:0;
    width:7%;
  }
  .c21_price_hint .note-text{
    padding:0 25px;
    width:93%;
  }
}
.two-wrapp_block .collapse__items{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.two-wrapp_block .collapse-item__name{
  font-size:18px;
  line-height:150%;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  position:relative;
  z-index:99;
  margin:0;
  transition:0.5s ease;
  max-width:270px;
}
.two-wrapp_block .collapse-item{
  order:-1;
  width:32%;
  min-height:160px;
  overflow:hidden;
}
.two-wrapp_block .collapse-item:first-child{
  width:49%;
  margin-bottom:25px;
}
.two-wrapp_block .collapse-item:first-child .collapse-item__name{
  max-width:320px;
}
.two-wrapp_block .collapse-item:nth-child(3) .collapse-item__name{
  max-width:380px;
}
.two-wrapp_block .collapse-item:nth-child(3){
  width:49%;
  margin-bottom:25px;
}
.two-wrapp_block .wrapp-content{
  width:100%;
  display:none;
  background-color:#f5f5f5;
  padding:10px;
  margin-top:25px;
}
.two-wrapp_block .collapse-item__content{
  background:#fff
}
.two-wrapp_block .collapse-item__title::after{
  display:none;
}
.two-wrapp_block .collapse-item__title{
  box-shadow:none;
  height:100%;
  padding:0;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
}
.two-wrapp_block .collapse-item__img{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
}
.two-wrapp_block .collapse-item__img img{
  width:100%;
  height:100%;
  object-position:center;
  object-fit:cover;
  transition:0.5s ease
}
.two-wrapp_block{
  padding:0;
  background:none;
}
.collapse-item:hover img{
  transform:scale(1.2);
}
.collapse-item:hover .collapse-item__name{
  color:#8fac82
}
.two-wrapp_block .collapse-item__img p{
  display:none;
}
.two-wrapp_block .collapse-item__price img{
  display:none;
}
.two-wrapp_block .collapse-item__price b{
  font-size:18px;
  line-height:21px;
  color:#474747;
  font-weight:bold;
}
.two-wrapp_block .collapse-item__price p{
  font-size:18px;
}
.two-wrapp_block .collapse-item__price{
  font-size:31px;
}
.wrapp-content.active-items{
  display:block;
}
.fits__content2{
	display:flex;
}
.fits__manager2{
	padding: 22px 0;
    margin: 18px 0;
}
section#custom_html-3 a.custom-logo-link {
    padding-bottom: 20px;
}
@media (max-width:768px){
  .two-wrapp_block .collapse-item{
    width:100% !important;
    margin-top:15px;
    margin-bottom:0 !important
  }
  .two-wrapp_block .collapse-item{
    order:unset;
  }
}


.emodal-overlay {
  background-color: rgb(12 12 12 / 50%) !important;
}

#eModal-3 {
  padding: 0 !important;
  background-color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 28px !important;
  -webkit-box-shadow: 0 0 65px 15px rgb(245 245 245 / 16%) !important;
  box-shadow: 0 0 65px 15px rgb(245 245 245 / 16%) !important;
  left: 0 !important;
  margin-left: 0 !important;
  position: absolute;
  text-align: center;
  width: 100%;
}
span.wpcf7-form-control-wrap[data-name="acceptance-642"] {
   float: left;
}
#eModal-3 .wpcf7 {
  padding: 15px;
}

.emodal .wpcf7-form {
  color: #3b3b3b !important;
  font-family: "Montserrat", sans-serif;
}

.emodal .wpcf7-form label {
  color: #3d3d3d !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px;
}

.modal-form__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.875rem;
  text-align: center;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}

.modal-form__field {
  margin-bottom: 1rem;
}

.modal-form__btn {
  text-align: center;
  position: relative;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"] {
  background: #fff -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 2px solid #ebebeb;
  border-radius: 4px;
  color: #686868;
  font-family: "Montserrat", sans-serif !important;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2rem;
  padding: 0.5em 0.4em;
  text-align: center;
  width: 100%;
}

.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="tel"]::placeholder {
  color: #888888;
  font-family: "Montserrat", sans-serif !important;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 2.1875rem;
}

.wpcf7-form input[type="submit"] {
  background: #325e25;
  border-radius: 24px;
  color: #fff;
  display: inline-block;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat", sans-serif !important;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.875rem;
  height: 48px;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  padding: 0.5625rem 0.5rem;
  text-align: center;
  text-transform: none;
  width: 290px;
}

.wpcf7-spinner {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 30px;
}

.wpcf7-acceptance .wpcf7-list-item-label {
  padding: 5px 0;
}

.wpcf7-acceptance .jq-checkbox {
  top: 3px;
  border: 2px solid #e6e6e6;
  height: 22px;
  width: 22px;
}

.wpcf7-form-control-wrap input.wpcf7-not-valid {
  border-color: red;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
}

.wpcf7-form .wpcf7-acceptance label {
  white-space: normal;
}

.emodal > .emodal-close {
  padding: 0.1rem 0.5rem !important;
}

.modal-result-form {
  color: #3b3b3b !important;
  padding: 15px;
  text-align: center;
  display: none;
}

.modal-result-form__title {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 2.1875rem;
  margin: 1rem 0 1.6rem;
}

.modal-result-form__text {
  color: #3b3b3b !important;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin: 0.8rem 0 1rem;
  text-align: center;
}

.modal-result-form__text2 {
  line-height: 1.2;
  margin-bottom: 1rem;
  padding: 0 10px;
}

.modal-result-form__hr {
  background: #8fac82;
  height: 2px;
  text-align: center;
  margin: 1.5rem auto;
  width: 88%;
}

.modal-result-form__recommend {
  color: #3b3b3b !important;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5625rem;
  margin: 1.6rem 0 1.8rem;
  text-align: center;
  position: relative;
}

.modal-result-form__recommend::after {
  background: url("../images/smile.png") center center no-repeat;
  content: "";
  display: inline-block;
  height: 29px;
  width: 29px;
  position: absolute;
  margin-left: 9px;
  margin-top: -2px;
}

.modal-result-form__recommendations {
  margin: 0.8rem 0 1rem;
  text-align: center;
}

.modal-result-form__link {
  color: #325e25;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5625rem;
  text-decoration: underline;
}

.modal-result-form__link:hover {
  text-decoration: none;
}
.emodal .emodal-content input.wpcf7-form-control {
    border: 1px solid #000000;
    border-radius: 5px;
    text-align: left;
    padding: 12px 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    margin: 5px 0 5px;
}
@media (min-width: 768px) {
  #eModal-3 {
    margin-left: -230px !important;
    width: 460px;
    left: 50% !important;
    position: fixed;
  }

  #eModal-3 .wpcf7 {
    padding: 30px;
  }

  .modal-form__title {
    font-size: 2.1875rem;
    line-height: 2.1875rem;
    padding: 0 3rem;
    margin-bottom: 1.5rem;
  }

  .modal-result-form {
    padding: 75px;
  }

  .modal-result-form__text2 {
    padding: 0 40px;
    margin-bottom: 1.5rem;
  }
}

/**/



.backof-bl10-txt p:first-child a {
    display: flex;
}
.page.page-id-17451 .section .container p {
	text-align:left;
}
.page.page-id-17451 .section .container {
    max-width: 1180px;
   font-family: 'Manrope', sans-serif;
	line-height: 1.4;
	background: transparent;
}
.backof-bl1 p {
    line-height: 1.3;
    max-width: 477px;
    text-align: left!important;
}
.backof-bl1 {
	margin-bottom: 50px;
}
.backof-bl1 .wpb_content_element {
    margin: 0;
}
.backof-title-bgreen {
    font-weight: 700;
    font-size: 45px;
    line-height: 1.4;
    color: #91AD84;
	font-family: 'Manrope', sans-serif;
}
.backof-title-bnut {
    font-size: 55px;
    color: #000000;
	font-family: 'Neucha', cursive;
}
.backof-bl1 p {
    line-height: 1.3;
}
.backof-btn button.vc_general {
    background: #91AD84!important;
    border-radius: 5px!important;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF!important;
    text-transform: initial;
    font-family: 'Manrope', sans-serif;
    padding: 10px;
}
.backof-bl1 .backof-title-bgreen p {
    line-height: 1;
}
.backof-bl1 .backof-title-bnut p {
    margin: 0 0 25px;
}
.backof-bl1 .backof-btn {
    margin-top: 25px;
}
.backof-bl1 .wpb_text_column.wpb_content_element.backof-title-bnut p {
    line-height: 1;
    margin-bottom: 30px;
}
.backof-bl1 .wpb_wrapper .vc_row.wpb_row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
    padding: 15px 0 0 40px;
}
.backof-bl1 .wpb_single_image.wpb_content_element {
    margin-top: -90px;
    position: relative;
}
.backof-title-bgreen em {
    font-family: 'Neucha', cursive;
    font-style: normal;
    font-weight: 400;
    color: black;
}
.backof-bl2-ico p {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}
.backof-bl2-ico img {
    height: 50px;
}
.backof-bl2-ico img {
    height: 50px;
    width: 50px;
    margin-bottom: 10px!important;
}
.backof-bl2-ico {
    max-width: calc(25% - 5px);
    display: inline-block;
    width: 100%;
	    vertical-align: top;
}
.backof-bl-txt p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.backof-bl2 {
    padding: 0 40px 10px;
}
.backof-bl2-code {
    background: #EEEEEE;
    padding: 20px 5px 70px;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #33587B;
    font-family: 'DM Mono', monospace;
	position: relative;
}
.backof-bl2-code .wpb_raw_html {
    margin: 0 0 10px;
}
.backof-bl2-code em {
    color: #4826A0;
    font-style: normal;
}
.backof-bl2-title .wpb_wrapper p {
    background: #EEEEEE;
    display: inline-block;
    padding: 12px 22px 13px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    font-family: 'DM Mono', monospace;
}
.backof-bl2-title {
    margin: 0 -15px 3px!important;
}
.backof-bl3 {
    margin-bottom: 56px;
}
.backof-bl2-code .wpb_raw_html .wpb_wrapper span:first-child {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    opacity: 0.3;
    padding-right: 20px;
}
.backof-bl2-code .wpb_raw_html .wpb_wrapper span:last-child {
    color: #91AD84; margin-left: 15px;
}
.backof-bl2-code .wpb_raw_html .wpb_wrapper span:nth-child(2) {
    padding-left:20px;
    color: #91AD84;
	margin-right: 15px;
}
.backof-bl2-code:before {
    content: "";
    width: 1px;
    height: 100%;
    opacity: 0.5;
    background: #91AD84;
    position: absolute;
    top: 0;
    left: 50px;
}
.backof-bl4-img.wpb_content_element {
    position: relative;
    margin: -130px 0 0;
}
.backof-bl4 {
margin-top: 160px;
    margin-bottom: 100px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
 .backof-bl4-disc p {
    font-style: italic;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
    color: #000000;
	 margin: 0;
    padding: 0;
}
.backof-bl4 p {
    line-height: 1.3;
}

.backof-bl4 .wpb_text_column  {
    margin-bottom: 15px;
    margin-top: 10px;
}
.backof-bl4 .backof-bl4-disc {
    max-width: 562px;
    padding-top: 12x;
    letter-spacing: -0.4px;
}
.backof-bl4-disc:before {
    content: "";
    font-size: 5em;
    line-height: 0;
    font-family: serif;
    color: lightgray;
    position: absolute;
    margin: -22px -30px 0;
    font-style: italic;
    font-weight: 600;
    letter-spacing: -5px;
    background: url(/wp-content/uploads/2023/02/bl-bg.png);
    width: 38px;
    height: 31px;
    background-repeat: no-repeat;
    background-size: contain;
}
.backof-btn button.vc_general:hover {
    background: #1f601a!IMPORTANT;
}
.backof-bl5-contbl .vc_column-inner > .wpb_wrapper {
    background: linear-gradient(294.83deg, #E9EFE6 -54.12%, #F0F9EC 109.84%);
    border-radius: 20px;
    padding: 30px 30px 15px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin: 15px -5px 30px!important;
	min-height: 240px;
}
.backof-bl5-contbl .vc_column-inner > .wpb_wrapper p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    max-width: 260px;
}
.backof-bl5-contbl .wpb_text_column.wpb_content_element {
    margin: 0 0 15px;
}
.backof-bl5-contbl .vc_column-inner > .wpb_wrapper .backof-title-line p {
    font-weight: 400;
    font-size: 35px;
    line-height: 39px;
    color: #878787;
    opacity: 0.6;
    font-family: 'Neucha', cursive;
    position: relative;
}
.backof-title-line {
    position: relative;
    display: inline-block;
}
.backof-bl5-contbl .vc_column-inner > .wpb_wrapper .backof-title-line:before {
    content: "";
    width: 105%;
    height: 3px;
    background: #91AD84;
    position: absolute;
    transform: rotate(11deg);
    margin: 20px 0 0;
    left: -5%;
    top: 0;
}
.backof-bl5-contbl .wpb_column.vc_column_container.vc_col-sm-4:last-child .vc_column-inner > .wpb_wrapper .backof-title-line:before {
    transform: rotate(12deg);
    margin-top: 33px;
}
.backof-bl5 .backof-title-bgreen {
    max-width: 300px;
}
.backof-bl5-txt p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    max-width: 404px;
}
.backof-bl5-txt {
    margin-bottom: 23px;
}
.backof-bl5 {
    margin-bottom: 50px;
}


.wpb_text_column.wpb_content_element.rew-item p {
    line-height: 1.3;
    margin: 0 0 15px;
}
.rew-item em {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.3;
    color: #91AD84;
    font-style: normal;
}
.rew-item .wpb_wrapper p:nth-child(2) {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    display: flex;
    justify-content: space-between;
    padding: 5px 0 0px;
    margin: 0!important;
}
.wpb_text_column.wpb_content_element.rew-item p:last-child {
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    opacity: 0.5;
    margin: 12px 0 0!important;
    padding: 0;
}
.wpb_text_column.wpb_content_element.rew-item p:last-child a{
    color: #000000;
    opacity: 0.5;
}
.wpb_text_column.wpb_content_element.rew-item {
    background: #E9EFE6;
    border-radius: 40px;
    padding: 0px 30px 30px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
	margin-top: 50px;
    margin-bottom: 50px;
}
.rew-item img {
    position: relative;
    margin: -30px 0 0px;
}
.price-toogle {
    margin-bottom: 0!important;
}
.backof-bl8 {
    margin-bottom: 50px;
}
.backof-bl8 .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner .wpb_column.vc_column_container.vc_col-sm-4 > .vc_column-inner {
    padding: 0 10px 0;
}

.backof-bl8 .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner {
    padding: 25px 5px 0;
}
.backof-bl8-prices .wpb_raw_html small {
    font-weight: 400;
    font-size: 17px;
}
.backof-bl8-prices .wpb_raw_html {
    font-family: 'Neucha', cursive;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.15;
    display: flex;
    align-items: center;
    color: #000000;
	margin: 27px 0 -33px;
}
.wpb_text_column.wpb_content_element.title_price_list {
    margin: 25px 0 4px;
}
 .price-toogle {
    margin: 0px 0 0px;
}

.price-toogle ul {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    background: white;
    padding: 10px 10px 10px;
    border-radius: 0 0 7px 7px;
    margin-top: -10px;
    height: 0px;
    overflow: hidden;
    display: none;
    opacity: 0;
    transition: 0.4s;
}
.price-toogle ul li {
    list-style: inside;
    text-indent: -15px;
    padding-left: 15px;
    line-height: 1.5em;
}
.wpb_text_column.wpb_content_element.title_price_list {
    margin: 10px 0 5px;
}
.backof-bl8-prices_for {
    margin: 0 0 0px!important;
}
.price-toogle a {
    background: #FFFFFF;
    border-radius: 7px;
    color: black;
    padding: 7px 10px 7px;
    width: 100%;
    display: inline-block;
}
.backof-bl8-prices_for p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    color: #000000;
}
.backof-bl8-prices > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
    background: linear-gradient(294.83deg, #E9EFE6 -54.12%, #F0F9EC 109.84%);
    border-radius: 20px;
    padding: 30px 25px 5px;
}
.backof-bl8-prices code {
    padding: 0;
    background: transparent;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    opacity: 0.5;
    line-height: 1.3;
    margin: 0 0 2px;
    display: inline-block;
}
.backof-bl8-prices a code{
        text-decoration: underline;
}
.backof-bl9 .wpb_text_column:not(.backof-title-bgreen) p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px;
    max-width: 630px;
    padding-left: 30px;
}
.paket-info-list ul li:before {
    color: #91AD84;
    content: "✓";
    display: inline-block;
    width: 100%;
    font-weight: 900;
    font-size: 17px;
    font-family: 'Circular-Loom';
    margin: 12px 0 0;
}
.paket-info-list ul li {
    display: inline-block;
    width: 100%;
    line-height: 22px;
    max-width: 265px;
    vertical-align: top;
    min-height: 60px;
    padding-right: 0px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-left: 30px;
}
.backof-bl9 .backof-title-bgreen {
    font-size: 30px;
	padding-top: 10px;
}
.backof-bl9 {
    padding: 5px 30px 5px;
	margin-bottom: 80px;
}
.backof-bl10 {
    margin-bottom: 50px;
}
.backof-bl10 .backof-bl4-img.wpb_content_element {
    margin: -60px -15px 0;
    border-bottom-left-radius: 35px;
    overflow: hidden;
}
.backof-bl10-title {
    font-weight: 700;
    font-size: 25px;
    margin: 5px 0 30px;
    max-width: 500px;
}
.backof-bl10-title p{
    line-height: 1.3;
}
.backof-bl10-txt p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin: 3px 0 12px;
}
.backof-bl10-txt p:first-child {
    color: #47337b;
}
.backof-bl10-txt p a {
    color: #47337b;
}
.backof-bl10-txt p:first-child img {
    margin: -2px 2px 0;
}
 
.rewbig-title strong {
	font-weight: 700;
	font-size: 30px;
	line-height: 1.2;
	color: #91AD84;
}
.rewbig-title p img {
    margin: -8px 0 0;
}
.rewbig-title p{
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
}
.rewbig-name p strong {
    font-size: 20px;
    font-weight: 500;
}
.rewbig-name p {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5!important;
    color: #000000;
    opacity: 0.5;
}
.popmake.theme-2342 p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Manrope', sans-serif;
    margin: 0 0 15px;
}
.vc_row.wpb_row.vc_row-fluid.rewbig-cont {
margin-left: 20px;
    border-left: 1px solid #91AD84;
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.rewbig-cont:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #91ad84;
    position: absolute;
    border-radius: 50%;
    margin: 0 -3px;
}
.rewbig-cont:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #91ad84;
    position: absolute;
    border-radius: 50%;
    margin: 0 -3px;
}
.vc_row.wpb_row.vc_row-fluid.rewbig-cont > .vc_column_container>.vc_column-inner:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #91ad84;
    position: absolute;
    border-radius: 50%;
    margin: 0 -18px;
}
.vc_row.wpb_row.vc_row-fluid.rewbig-cont {
    margin-bottom: 50px;
}
.pum-theme-2342 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 30px 30px 75px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.rewbig-txt .wpb_text_column.wpb_content_element {
    margin-bottom: -15px;
}
.form-title {
    font-weight: 700;
    font-size: 35px;
    line-height: 110.1%;
    color: #000000;
    font-family: 'Manrope', sans-serif;
    margin: 0 0 20px;
}
.popmake.theme-2341 .wpcf7-form input[type="text"], .popmake.theme-2341 .wpcf7-form input[type="email"], .popmake.theme-2341 .wpcf7-form input[type="tel"] {
    border: 1px solid #000000;
    border-radius: 5px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px!important;
    line-height: 19px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    padding: 12px 20px 10px;
    font-family: 'Manrope', sans-serif!important;
    margin: 10px 0 10px;
}
.popmake.theme-2341 p {
    font-family: 'Manrope', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin: 0 0 30px;
	text-align: left;
}
.popmake.theme-2341 .chicklabel {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    font-family: 'Manrope', sans-serif;
}
.popmake.theme-2341 .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}
.popmake.theme-2341 input.wpcf7-form-control.wpcf7-submit {
    background: #91AD84;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    text-transform: inherit;
    padding: 0; margin-bottom: 0;
}
.pum-theme-tema-po-umolchaniyu button.pum-close.popmake-close img {
    max-width: 22px!important;
    filter: brightness(0) invert(1);
}
.price-toogle a {
    cursor: pointer;
}
.price-toogle.highlight ul {
    display: block;
    opacity: 1;
    height: auto;
}
.price-toogle a:after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(/wp-content/uploads/2023/02/str-dwn.png);
    display: block;
    float: right;
    margin: 3px 0 0;
}
.price-toogle.highlight a:after {
    transform: rotate(180deg);
}
.backof-bl7 .backof-title-bgreen {
    max-width: 1200px;
    margin: auto;
    padding: 20px 15px 0;
}
.backof-rew-slider {
max-width: 1600px;
    margin: auto;
    position: relative;
    left: 50%;
    margin-left: -600px!important;
    padding-left: 0px;
}
.wpb_text_column.wpb_content_element.rew-item {
    margin-right: 15px;
	left: -30px;
    position: relative;
}
.backof-rew-slider-bl .slick-list.draggable {
    padding-left: 35px!important;
}

.backof-rew-slider-bl .slick-prev {
    left: 50%;
    top: -15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid black;
    margin-left: 250px;
	background: url(/wp-content/uploads/2023/02/str-left.png)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.backof-rew-slider-bl .slick-next {
    right: auto!important;
    left: 50%;
    top: -15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid black;
    margin-left: 335px;
	background: url(/wp-content/uploads/2023/02/str-right.png)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.backof-rew-slider-bl .slick-prev:before, .backof-rew-slider-bl .slick-next:before {display:none;}
.backof-rew-slider-bl .slick-prev:hover, .backof-rew-slider-bl .slick-next:hover { opacity:0.6;}
body.page-template-default.page {
    overflow-x: hidden;
}
.container.copyrite-bl {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    opacity: 0.5;
    font-family: 'Manrope', sans-serif;
    padding: 5px 0 20px;
}
.emodal-content p.center {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000000!important;
    font-family: 'Manrope', sans-serif!important;
    margin: -5px 0 20px;
}
.pum-theme-lightbox .pum-container {
    padding-right: 60px!important;
}




@media (min-width: 1200px) {
	.backof-bl2-code .wpb_raw_html .wpb_wrapper {
		display: flex;
	}
 
	.animated .text-typing {
				width: 730px;
		white-space:nowrap;
			overflow:hidden;
        -webkit-animation: type 5s steps(50, end);
		animation: type 5s steps(50, end);
		-webkit-animation-delay: 1s;
		-moz-animation-delay: 1s;
		-o-animation-delay: 1s;
		animation-delay: 1s;
	}
	.animated .for-text-typing2 .text-typing {
		    width: 780px;
		white-space:nowrap;
		overflow:hidden;
		  -webkit-animation: type 5s steps(50, end);
		animation: type 5s steps(50, end);
			-webkit-animation-delay: 5s;
		-moz-animation-delay: 5s;
		-o-animation-delay: 5s;
		animation-delay: 5s;
	}
		.animated .for-text-typing3 .text-typing {
			   		white-space:nowrap;
		overflow:hidden;
			width: 650px;
			  -webkit-animation: type 5s steps(50, end);
		animation: type 5s steps(50, end);
			-webkit-animation-delay: 11s;
		-moz-animation-delay: 11s;
		-o-animation-delay: 11s;
		animation-delay: 11s;
	}
		.animated .for-text-typing4 .text-typing {
					white-space:nowrap;
		overflow:hidden;
			width: 700px;
			  -webkit-animation: type 5s steps(50, end);
		animation: type 5s steps(50, end);
			-webkit-animation-delay: 17s;
		-moz-animation-delay: 17s;
		-o-animation-delay: 17s;
		animation-delay: 17s;
	}
	@keyframes type{
		from { width: 0; }
	}
	@-webkit-keyframes type{
		from { width: 0; }
	}

}
.page-id-17451 section.callback__block {
    display: none;
}
.page-id-17451 .subheader .row {
    display: none;
}
.page-id-17451 .subheader .row:last-child {
    display: flex;   font-family: 'Manrope', sans-serif!important;
}
.page-id-17451 .subheader .row:last-child p {
  font-family: 'Manrope', sans-serif!important;
}
.click_open.pum-active {
    display: block!important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: block!important;
}

@media (max-width: 1200px) {
	.header__block {
    background: #fff;
    padding: 20px 5px;
}
header#masthead .site-branding {
    text-align: left;
}
	.backof-rew-slider-bl .slick-prev, .backof-rew-slider-bl .slick-next {
		display: none;
	}	
	.backof-rew-slider {
		left: 0%;
		margin-left: 0px!important;
		padding-left: 0px;
	}
.backof-rew-slider-bl .slick-list.draggable {
    padding-left: 35px!important;
    padding-right: 35px!important;
}
	.container.header__block {
    max-width: 100%;
    justify-content: space-between;
}
}
@media (max-width: 1025px) {
	.pum-theme-lightbox .pum-container {
    padding-right: 30px!important;
}
.site-header-menu {
    max-width: 420px;
    margin: 0;
    padding: 0;
}
	header#masthead .site-branding {
    max-width: 230px; margin-right: 25px;
}
	.container.header__block {
    max-width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
}
}
@media (max-width: 840px) {
.site-header-menu {
    display: none;
}	
.mobile-menu-togle {
    display: block!important;
    width: 40px;
    height: 40px;
    position: relative; 
	cursor: pointer;
}	
.mobile-menu-togle span {
		background: #91AD84;
		width: 38px;
		height: 3px;
		display: block;
		position: relative;
	}
		.mobile-menu-togle span:before {
		content: "";
		background: #91AD84;
		width: 30px;
		height: 3px;
		display: block;
		position: relative;
		top: 10px;
		left: 8px;
	}
		.mobile-menu-togle span:after {
		content: "";
		background: #91AD84;
		width: 38px;
		height: 3px;
		display: block;
		position: relative;
		top: 16px;
	}
		.site-header-menu {
		display: none;
	}
		header#masthead .widget-area.header {
			margin-right: 25px;
		}
	.site-header.showmobmenu .site-header-menu {
		display: flex;
		position: absolute;
		width: 100%;
		background: white;
		align-items: center;
		justify-content: center;
		flex-wrap: nowrap;
		max-width: 100%;
		top: 0px;
		left: 0;
		z-index: 9;
		padding: 25px 0 19px;
		box-shadow: 0 5px 15px rgb(128 128 128 / 41%);
		border-radius: 0px 0px 25px 25px;
	}
	.site-header-menu ul#menu-heasder-menu {
		display: flex;
	}	
	.mobile-menu-togle {
		display: block!important;
		width: 38px;
		height: 40px;
		z-index: 99;
	}
	.primary-navigation li {
		border-top: 0;
	}	
	.showmobmenu .mobile-menu-togle span {
		transform: rotate(45deg);
		top: 12px;
	}
		.showmobmenu .mobile-menu-togle span:before {
			display:none;  
		}	
		.showmobmenu .mobile-menu-togle span:after {
		top: 1px;
		transform: rotate(-90deg); 

	}
footer.footer .container {
    max-width: 100%;
} 
#custom_html-3 {
    padding: 3px 0px 3px 0px;
}	
	section#block-3 {
		display: none;
	}
	#nav_menu-2 {
		width: 55%;
	}
	footer ul.menu {
		margin-left: 5px;
	}
	footer ul.menu li.menu-item {
    display: inline-block;
    margin-left: 20px;
    margin-top: 8px;
}
	.widget-area.footer1 {
    padding: 0px;
}
}


@media (max-width: 767px) {

	
	#nav_menu-2 {
		width: 100%;
	}
	.backof-bl8 {
		margin-bottom: 30px;
	}
	.backof-bl9 {
		margin-bottom: 50px;
	}
		backof-bl10 {
		overflow: hidden;
	}
		.wpb_text_column.wpb_content_element.backof-bl10-title {
		position: absolute;
		top: -90px;
		min-width: 498px;
		left: -88%;
		max-width: 100%;
	}
		.backof-bl9 .backof-title-bgreen br {
		display: none;
	}
		.backof-bl10 .backof-bl4-img.wpb_content_element {
		margin: 0px 0 0;
		position: absolute;
		bottom: 0px;
	}
		.backof-bl9 .backof-title-bgreen {
		margin: 0;
		padding: 0;
	}
		.backof-bl10 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
		padding-top: 70px;
	}
		.backof-bl9 .wpb_text_column:not(.backof-title-bgreen) p {
		padding-left: 0px;
	}
		.vc_row.wpb_row.vc_row-fluid.backof-bl9 {
		background-position: right top!important;
	}
		.paket-info-list ul li {
		max-width: 230px;
		padding-left: 0px;
	}
	.page-id-17451 div.site {
		padding: 0 15px 0;
	}
	.backof-bl1 .wpb_single_image.wpb_content_element {
		margin-top: -190px;
		position: relative;
		max-width: 344px;
		float: right;
	}	
		.vc_row.wpb_row.vc_row-fluid.backof-bl1 .backof-btn button.vc_general {
		margin: 40px 0 -40px;
			border-color: #91ad84;
	}
		.backof-bl2-ico {
			max-width: calc(33.33% - 5px);
		}
		.backof-bl2-code .wpb_raw_html .wpb_wrapper {
		display: flex;
	}
		.backof-bl4 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
	}
	.backof-bl4-img.wpb_content_element {
		margin: 0px 0 0;
	}
		.backof-bl4 .wpb_column.vc_column_container.vc_col-sm-4 {
		max-width: 220px;
	}
		.backof-bl4 .backof-bl4-disc {
		padding-top: 30px;
	}
		.backof-bl5-contbl .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: space-between;
		min-height: 147px;
		margin-bottom: 0!important;
	}
		.backof-bl4 {
		margin-top: 10px;
			margin-bottom: 10px;
		}
		.backof-bl5 .backof-title-bgreen {
		max-width: 100%;
	}
	.backof-bl5-txt p {
		max-width: 604px;
	}
		.vc_row.wpb_row.vc_inner.vc_row-fluid.backof-bl5-logos {
		background-size: contain;
	}
		.backof-bl8-prices > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
		margin-bottom: 20px;
	}
	}

@media (max-width: 580px) {
	.textwidget.custom-html-widget {
    text-align: left;
}
div#pum-17508:after {
    content: "✖";
    position: absolute;
    top: 15px;
    right: 15px;
    color: white;
    font-size: 23px;
	font-weight:300;
}
	div#eModal-3 {
    left: 9px!important;
    max-width: calc(100% - 18px);
}
	footer.footer {
    padding-bottom: 80px;
}
.widget-area.footer2 {
    padding: 15px 5px;
}
	footer .contacts {
    text-align: left;
}
footer ul.menu li.menu-item {
    margin-right: 20px; margin-left: 0px;
}
	.header__block .contacts {
    text-align: right!important;
    margin: -10px 0 0;
}
	.pum-theme-lightbox .pum-content + .pum-close {
    top: -25px;
    position: relative;
}
.pum-theme-lightbox .pum-container {
    padding-right: 30px!important;
    padding-bottom: 65px!important;
    padding-left: 0px!important;
    margin-left: 10px!important;
}
	.site-header.showmobmenu .site-header-menu {
 
		top: 60px; }
	.header-tell {
    font-size: 14px;
		line-height: 14px;
	}
.primary-navigation li {
    width: 100%;
}
	
.header-tell {
    font-size: 14px;
    line-height: 14px;
}	
	.site-header-menu ul#menu-heasder-menu {
    display: flex;
    flex-wrap: wrap;
}
header#masthead .site-branding {
    margin-right: 10px;
}	
.site-header.showmobmenu .site-header-menu {
	top: 75px;
	}	
	.backof-title-bgreen {
		font-size: 30px;}
	.backof-title-bnut {
		font-size: 35px;}	
	.backof-bl1 .backof-title-bnut p, .backof-bl1 .backof-title-bgreen p {
		text-align: center!important;
		width: 100%;
	}	
	.backof-bl1 .wpb_wrapper .vc_row.wpb_row > .wpb_column.vc_column_container.vc_col-sm-6:first-child {
		padding: 15px 0px 0 0px;
	}
		.backof-bl1 .wpb_single_image.wpb_content_element {
		margin: -75px auto 0;
		position: relative;
		max-width: 344px;
		float: inherit;
		text-align: center;
	}
	.backof-bl1 .backof-bl-txt p {
		text-align: center!important;
	}
		.backof-bl1 .backof-btn {
		margin-top: 25px;
		position: relative;
		text-align: center!important;
		width: 100%;
		z-index: 99;
		top: 110px;
	}
	.backof-bl2-ico {
		max-width: calc(50% - 5px);
	}
	.backof-bl2-code .wpb_raw_html .wpb_wrapper span:first-child {
		display: none;
	}
	.backof-bl2-code .wpb_raw_html .wpb_wrapper {
		display: block;
		margin: 10px 0 20px;
	}
	.backof-bl2-code:before {display:none!important;}
	.backof-bl2-code {
		padding: 20px 5px 10px;
	}
		.backof-bl4 .wpb_column.vc_column_container.vc_col-sm-4 {
		order: 1;
	}
	.backof-bl2-code .wpb_raw_html .wpb_wrapper span:last-child {
    color: #91AD84;
		margin-left: 0px;
	}
	.backof-bl2-ico br {
    display: none;
}
		.backof-bl4 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
		flex-wrap: wrap;
	}
	.backof-bl4-disc:before {
		margin: -40px 15px 0;
	}
	.backof-bl2-code .wpb_raw_html .wpb_wrapper span:nth-child(2) {
		padding-left: 20px;
		color: #91AD84;
		display: inline-block;
		width: 100%;
		padding: 0 0 5px;
	}	
		.backof-bl2-code .wpb_raw_html .wpb_wrapper span:last-child {
		color: #91AD84;
		display: inline-block;
		width: 100%;
		padding: 5px 0 0px;
	}
		.backof-bl4 .wpb_text_column.wpb_content_element:not(.backof-bl4-disc) p {
		text-align: right;
	}
	.backof-bl4-img.wpb_content_element {
		margin: -50px -60px 0px 0;
	}	
	.backof-bl5-contbl .vc_column-inner > .wpb_wrapper {
		flex-wrap: wrap;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.backof-bl5-logos.vc_row-has-fill {
		background-size: 103%;
		background-repeat: no-repeat;
	}	
		.vc_row.wpb_row.vc_inner.vc_row-fluid.backof-bl5-logos .vc_empty_space {
		max-height: 84px;
	}
		.paket-info-list ul li:before {
		color: #91AD84;
		content: "✓";
		display: inline-block;
		width: 25px;
		font-weight: 900;
		font-size: 17px;
		font-family: 'Circular-Loom';
	   margin: 0px 10px 0px 1px;
		padding: 0 0 1px;
	}
		.paket-info-list ul li {
		display: flex;
		width: 100%;
		line-height: 22px;
		max-width: 300px;
		vertical-align: top;
		min-height: auto;
		padding-right: 0px;
		font-weight: 500;
		margin-bottom: 15px;
			 margin-top: 15px;
		padding-left: 0px;
		align-items: flex-start;
	}
		.backof-bl10 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
		padding-top: 10px;
		flex-wrap: wrap;
	}
		.backof-bl10 .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-5 {
		order: 2;
	}
		.wpb_text_column.wpb_content_element.backof-bl10-title {
		position: relative;
		top: 0;
		min-width: auto;
		left: 0;
		max-width: 100%;
	}
	.backof-bl10 .backof-bl4-img.wpb_content_element {
		margin: 0px 0 0;
		position: relative;
		bottom: 0px;
	}
		.backof-bl2 {
		padding: 0 10px 10px;
	}
	.backof-bl-txt p {
		text-align: left!important;
	}
	.backof-bl9 {
		padding: 5px 15px 5px;
	}
	.backof-bl8-prices > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper {
		padding: 30px 15px 5px;
	}
	.backof-bl8-prices .wpb_raw_html {
		font-size: 27px;
	}
	.backof-bl8-prices .wpb_raw_html small {
		font-weight: 400;
		font-size: 14px;
	}
	.backof-bl2-ico:last-child {
		max-width: calc(90% - 5px);
	}
	.backof-rew-slider {
		left: -15px;
		margin-right: -45px!important;
	}
	.rewbig-name br {
		display: none;
	}
	.rewbig-name p {
    text-align: left!important;
}
	.rewbig-name p strong {
    display: inline-block;
    width: 100%;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.backof-bl5-logos .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    max-width: 33%;
}
	.backof-bl5-logos .wpb_column.vc_column_container.vc_col-sm-3 {
    max-width: 50%;
}.vc_row.wpb_row.vc_inner.vc_row-fluid.backof-bl5-logos.vc_custom_1675688775443.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
    justify-content: center;
}
	
}

.backof-bl5-logos  {
         margin-left: 5px!important;
    margin-right: 5px!important;}

.backof-bl5-logos .vc_figure{
    background-color: white;
	border-radius: 15px;
box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
padding: 15px;

}

.backof-bl5-logos .vc_column-inner {
     padding-top: 1px !important;}
	 
.backof-bl5-logos	 .wpb_content_element
 {
     margin-bottom: 25px !important;}
	 
