/* Main Optimized */

/* Shortcodes - Links Block */
.links_block{width:calc(100% + 238px);margin:21px -119px;display:table;height:200px;text-align:left}
.links_block[data-count-last-row="2"]{text-align:center}
.links_block_item{width:calc(33.33333333% - 30px);margin:15px 15px;display:inline-block;height:auto;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transition:all .2s linear;text-decoration:none !important;vertical-align:top}
.links_block_item_img{width:100%;height:200px;border-bottom:5px solid #1B6542;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:all .2s linear}
.links_block_item_text{width:100%;height:auto;text-align:center;color:#1B6542;margin-top:10px;font-weight:500;text-decoration:none !important;transition:all .2s linear}
.links_block_item:hover .links_block_item_img{border-color:#fb6e24}
.links_block_item:hover .links_block_item_text{color:#fb6e24}
@media screen and (min-width:1000px) and (max-width:1279px){
  .links_block{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;height:180px}
  .links_block_item{width:calc(33.33333333% - 20px);margin:10px 10px}
  .links_block_item_img{height:180px}
}
@media screen and (min-width:768px) and (max-width:999px){
  .links_block{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;height:150px;margin-top:30px;margin-bottom:30px}
  .links_block_item{width:calc(33.33333333% - 20px);margin:10px 10px}
  .links_block_item_img{height:150px}
}
@media screen and (min-width:480px) and (max-width:767px){
  .links_block{width:calc(100% + 20px);height:auto;margin:23px -10px}
  .links_block[data-count-last-row="2"]{text-align:left}
  .links_block_item{width:calc(50% - 20px);margin:7px 10px}
  .links_block_item_img{height:200px}
}
@media screen and (max-width:479px){
  .links_block{width:calc(100% + 10px);height:auto;margin:23px -5px}
  .links_block[data-count-last-row="2"]{text-align:left}
  .links_block_item{width:calc(50% - 10px);margin:5px}
  .links_block_item_img{height:120px}
}

#testimonials-trustindex{margin:30px 0}


#grey{
  position: relative;
  margin-top: -50px;
  padding-top: 50px;
  margin-bottom: -230px;
  padding-bottom: 230px;
}
#grey::before {
  content: "";
  position: absolute;
  z-index: -4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: #F9F9F9;
}


/*! normalize.css v9.0.1 | MIT License | github.com/csstools/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}

/* stylelint-enable */

html, body {
  max-width: 100%;
  overflow-x: hidden;
}


html {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  padding: 0;
  color: #121111;
  background: #FFF;
  font: 17px/1.5 Roboto, Arial, sans-serif;
}

.fixed-header {
  padding-top: 213px;
}

a {
  -webkit-transition: .2s;
  transition: .2s;
  color: #156543; /*#23A06E;*/
}

a:hover,
a:focus {
  text-decoration: none;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
}

.container {
  overflow: hidden;
  min-width: 320px;
  padding: 0 20px;
}

.wrapper {
  max-width: 1218px;
  margin: 0 auto;
}

.heading {
  position: relative;
  max-width: 800px;
  margin: -16px auto 33px;
  font-size: 2.625rem;
  font-weight: bold;
}

.heading::before {
  content: "";
  position: absolute;
  top: 11px;
  left: -60px;
  width: 46px;
  height: 43px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 43'%3E%3Cpath fill='%23FF6905' d='M10.499 0l24.345 42.399h-10.5l-3.347-5.831L0 0h10.499z' clip-rule='evenodd'/%3E%3Cpath fill='%2323A06E' fill-rule='evenodd' d='M20.982 0l24.345 42.399h-5.234L15.733 0h5.249z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;background-size:contains
}

.button {
  display: table;
  padding: 12px 38px 13px;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s;
  text-decoration: none;
  color: #FFF;
  border: none;
  border-radius: 4px;
  background: #FF6905;
  font: inherit;
  font-weight: bold;
}

.button:hover {
  background: #FFAA05;
}

.button:focus {
  outline: none;
  background: #A24406;
}

.button__franchise_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 38px 13px;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s;
  text-decoration: none;
  color: #FFF;
  border: none;
  border-radius: 4px;
  background: #FF6905;
  font: inherit;
  font-weight: bold;
  margin: 0 0 35px;
}

.button__franchise_1:hover {
  background: #FFAA05;
}

.button__franchise_1:focus {
  outline: none;
  background: #A24406;
}

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

.post a.button__franchise_1:hover,
.post a.button__franchise_1:focus {
  color: #FFF;
}

.button__franchise_2 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 38px 13px;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s;
  text-decoration: none;
  color: #FFF;
  border: none;
  border-radius: 4px;
  background: #23A06E;
  font: inherit;
  font-weight: bold;
  margin: 0 0 35px;
}

.button__franchise_2:hover {
  background: #FFAA05;
}

.button__franchise_2:focus {
  outline: none;
  background: #A24406;
}

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

.post a.button__franchise_2:hover,
.post a.button__franchise_2:focus {
  color: #FFF;
}

.button-ghost {
  display: table;
  padding: 12px 38px 13px;
  -webkit-transition: .2s;
  transition: .2s;
  text-decoration: none;
  border: 2px solid #23A06E;
  border-radius: 4px;
  font: inherit;
}

.button-ghost:hover {
  box-shadow: inset 0 0 0 2px #23A06E;
}

.button-ghost:focus {
  color: #FFF;
  outline: none;
  background: #23A06E;
}

.header {
  position: relative
}

.fixed-header .header {
  position: fixed;
  z-index: 20;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 10px 4px 20px rgba(0, 0, 0, .25);
}

.header::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: #FFF;
}

.header__inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 150px;
}

.fixed-header .header__inner {
  height: 70px;
}

.header__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.header__contacts-item {
  margin: 0 45px;
}

.fixed-header .header__contacts-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
}

.header__phone {
  display: table;
  margin: -5px 0;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
  color: #121111;
  font-size: 28px;
  font-weight: bold;
}

  .main-nav__item--active .main-nav__link,
  .main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child) {
    background: none;
  }

  .main-nav__item--active .main-nav__link {
    font-size:17px !important;
  }

.fixed-header .header__phone {
  margin: 0 28px;
  padding: 0 0 0 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%2323A06E' d='M9.501 0a9.5 9.5 0 1 0 0 19 9.5 9.5 0 0 0 0-19zm5.017 13.862l-.761.76c-.136.136-.534.22-.546.22a8.977 8.977 0 0 1-6.426-2.626 8.988 8.988 0 0 1-2.628-6.448s.087-.387.223-.522l.76-.76c.279-.28.814-.406 1.188-.281l.16.053c.374.126.766.539.869.919l.382 1.404c.104.382-.036.925-.314 1.203l-.508.508a5.395 5.395 0 0 0 3.794 3.794l.507-.508c.28-.28.823-.418 1.203-.315l1.404.384c.38.104.794.494.919.867l.053.162c.124.374-.001.909-.28 1.186z'/%3E%3C/svg%3E") no-repeat 0 50%/19px 19px;
  font-size: 20px;
  font-weight: bold;
}

.header__phone--small {
  font-size: 24px;
  font-weight: normal;
}

.fixed-header .header__phone--small {
  display: none;
}

.header__email {
  -webkit-transition: none;
  transition: none;
  font-size: 24px;
}

.fixed-header .header__email {
  margin: 0 28px;
  font-size: 17px;
}

.header__email:hover,
.header__email:focus {
  color: #FF6905;
}

.header__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.fixed-header .header__button {
  margin-right: 10px;
  padding: 8px 25px;
  font-size: 16px;
}

.header__nav {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}


.fixed-header .header__nav--active {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}


.header__nav--active {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.header__nav-toggle {
  display: none;
  width: 50px;
  height: 40px;
  cursor: pointer;
  border: 2px solid #23A06E;
  border-radius: 4px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 14'%3E%3Cpath stroke='%2323A06E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7h18M1 1h18M1 13h18'/%3E%3C/svg%3E") no-repeat 50%/20px 14px;
}

.header__nav-toggle:focus {
  outline: none;
}

.header__nav-toggle--active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2323A06E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.636 1.636l12.728 12.728m0-12.728L1.636 14.364'/%3E%3C/svg%3E") no-repeat 50%/16px 16px;
}

.fixed-header .header__nav-toggle {
  display: block;
}

.logo {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 218px;
  height: 86px;
  -webkit-transition: none;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 218 86'%3E%3Cpath fill='%23FF6905' d='M108.89 0l15.49 26.83h-6.68l-2.13-3.7L102.21 0h6.68zm-6.68 11.56L93.4 26.83h-6.68L98.88 5.78l3.33 5.78z' clip-rule='evenodd'/%3E%3Cpath fill='%2323A06E' d='M115.57 0l15.49 26.83h-3.34L112.23 0h3.34z' clip-rule='evenodd'/%3E%3Cpath fill='%230A2323' d='M73.18 58.6h-5.1l-7.23 26.03h5.04c1.34-5.84 3.4-11.68 4.74-17.52 1.34 5.84 3.4 11.68 4.74 17.52h5.05L73.18 58.6z' clip-rule='evenodd'/%3E%3Cpath fill='%230A2323' d='M5.1 58.6H0v26.03h5.1V58.6z'/%3E%3Cpath fill='%230A2323' d='M15.12 58.6h8.08c3.99 0 7.23 3.24 7.23 7.23V77.4c0 3.99-3.24 7.23-7.23 7.23h-8.08V58.6zm8.08 20.93c1.18 0 2.13-.95 2.13-2.13V65.83c0-1.18-.95-2.13-2.13-2.13h-2.98v15.82h2.98v.01zM39.89 58.6H53.5v5.11h-8.51v5.36h6.81v5.1h-6.81v5.36h8.51v5.11H39.89V58.6zM88.05 58.6h5.1v20.93h7.66v5.11H88.05V58.6z' clip-rule='evenodd'/%3E%3Cpath fill='%23666' d='M116.12 58.18c3.52 0 6.38 2.85 6.38 6.38v1.28h-2.55v-1.28a3.83 3.83 0 0 0-7.66 0v2.38l8.88 5.68c.91.58 1.33 1.58 1.33 2.66v3.4c0 3.53-2.86 6.38-6.38 6.38s-6.38-2.85-6.38-6.38V77.4h2.55v1.27c0 2.12 1.71 3.83 3.83 3.83s3.83-1.71 3.83-3.83v-3.46l-8.87-5.68c-.91-.58-1.34-1.58-1.34-2.67v-2.32c0-3.51 2.86-6.36 6.38-6.36z' clip-rule='evenodd'/%3E%3Cpath fill='%23666' d='M135.26 58.6h-2.55v26.03h2.55V58.6z'/%3E%3Cpath fill='%23666' d='M151.85 58.6c3.52 0 6.38 2.86 6.38 6.38v13.27c0 3.52-2.85 6.38-6.38 6.38h-6.38V58.6h6.38zm3.83 6.38a3.83 3.83 0 0 0-3.83-3.83h-3.83v20.93h3.83c2.11 0 3.83-1.72 3.83-3.83V64.98z' clip-rule='evenodd'/%3E%3Cpath fill='%23666' d='M170.99 58.6h-2.55v26.03h2.55V58.6z'/%3E%3Cpath fill='%23666' d='M181.2 58.6h2.55l8.51 20.8V58.6h2.55v26.03h-2.55l-8.51-20.81v20.81h-2.55V58.6zM211.4 58.18c3.52 0 6.38 2.85 6.38 6.38v1.28h-2.55v-1.28c0-2.11-1.72-3.83-3.83-3.83a3.83 3.83 0 0 0-3.83 3.83v14.13a3.83 3.83 0 0 0 3.83 3.83c2.11 0 3.83-1.72 3.83-3.83V72.9h-3.83v-2.55h6.38v8.34c0 3.52-2.86 6.38-6.38 6.38s-6.38-2.85-6.38-6.38V64.56c0-3.53 2.86-6.38 6.38-6.38z' clip-rule='evenodd'/%3E%3Cpath fill='%230A2323' d='M75.26 74.43h-9.27v5.1h9.27v-5.1z'/%3E%3C/svg%3E") no-repeat;
}

.fixed-header .logo--header {
  width: 195px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 195 20'%3E%3Cpath fill='%23092224' fill-rule='evenodd' d='M88.977.563l-5.12 18.525h3.57c.275-1.21.594-2.42.934-3.637h4.837c.34 1.21.658 2.42.935 3.637h3.569L92.582.563h-3.605zm.425 11.259c.503-1.737.984-3.466 1.38-5.203.398 1.737.88 3.466 1.382 5.203h-2.762z' clip-rule='evenodd'/%3E%3Cpath fill='%23092224' d='M44.39.563h-3.62v18.525h3.62V.563z'/%3E%3Cpath fill='%23092224' fill-rule='evenodd' d='M57.2.563h-5.722v18.525H57.2c2.826 0 5.12-2.306 5.12-5.146V5.709c0-2.846-2.294-5.145-5.12-5.145zm1.502 13.38c0 .832-.673 1.515-1.509 1.515h-2.11V4.193h2.11c.829 0 1.509.676 1.509 1.515v8.235zM69.013 19.088h9.638v-3.63h-6.026v-3.814h4.816v-3.63h-4.816V4.193h6.026V.563h-9.638v18.525zM106.738.563h-3.612v18.525h9.037V15.45h-5.425V.563zM123.005.257c-2.492 0-4.518 2.036-4.518 4.54V6.45c0 .768.305 1.48.949 1.9l6.282 4.042v2.463a2.72 2.72 0 0 1-2.713 2.725 2.72 2.72 0 0 1-2.712-2.725v-.904h-1.806v.904c0 2.505 2.019 4.54 4.518 4.54 2.493 0 4.519-2.035 4.519-4.54V12.44c0-.769-.298-1.48-.942-1.893l-6.289-4.042V4.812a2.724 2.724 0 0 1 2.712-2.726 2.72 2.72 0 0 1 2.713 2.726v.911h1.806v-.925c0-2.505-2.026-4.54-4.519-4.54z' clip-rule='evenodd'/%3E%3Cpath fill='%23092224' d='M136.56.563h-1.806v18.525h1.806V.563z'/%3E%3Cpath fill='%23092224' fill-rule='evenodd' d='M148.309.563h-4.518v18.525h4.518c2.493 0 4.518-2.036 4.518-4.54V5.095a4.526 4.526 0 0 0-4.518-4.533zm2.712 13.977a2.715 2.715 0 0 1-2.712 2.726h-2.712V2.378h2.712a2.724 2.724 0 0 1 2.712 2.726v9.436z' clip-rule='evenodd'/%3E%3Cpath fill='%23092224' d='M161.864.563h-1.806v18.525h1.806V.563z'/%3E%3Cpath fill='%23092224' fill-rule='evenodd' d='M176.927 15.366L170.9.563h-1.805v18.525h1.805V4.278l6.027 14.81h1.806V.563h-1.806v14.803zM195 5.709v-.911c0-2.505-2.026-4.54-4.518-4.54-2.5 0-4.519 2.035-4.519 4.54v10.049c0 2.505 2.026 4.54 4.519 4.54 2.492 0 4.518-2.035 4.518-4.54V8.91h-4.518v1.815h2.712v4.113a2.715 2.715 0 0 1-2.712 2.726 2.715 2.715 0 0 1-2.713-2.726V4.791a2.72 2.72 0 0 1 2.713-2.726 2.72 2.72 0 0 1 2.712 2.726v.91H195v.008z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF6803' fill-rule='evenodd' d='M15.233.563l10.644 18.525h-4.582L12.94 4.548l-8.35 14.54H0L10.644.563h4.59z' clip-rule='evenodd'/%3E%3Cpath fill='%23219E6D' fill-rule='evenodd' d='M19.815.563L30.46 19.088h-2.294L17.52.563h2.294z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.main-nav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 70px;
  margin: 0;
  padding: 0;
  background: #3A3A3A;
  font-size: 20px;
  font-weight: bold;
}

.main-nav::before,
.main-nav::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3000px;
  pointer-events: none;
  background: #3A3A3A;
}

.main-nav::before {
  left: -3000px;
}

.main-nav::after {
  right: -3000px;
}

.main-nav__item {
  position: relative;
  height: 100%;
  list-style: none;
}

.main-nav > .main-nav__item:hover > .main-nav__sub-menu,
.main-nav > .main-nav__item:focus > .main-nav__sub-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.main-nav__link {
  position: relative;
  display: block;
  height: 70px;
  padding: 19px 35px 7px;
  -webkit-transition: none;
  transition: none;
  text-decoration: none;
  color: #FFF;
}
/*
.main-nav__link::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  height: 7px;
  background: #3A3A3A;
}
*/
.main-nav__link[href]:hover,
.main-nav__link:focus,
.main-nav__link.active
{
  color: #23A06E;
}

.main-nav__item--active .main-nav__link,
.main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child) {
  color: #FFF;
  background: #23A06E;
}

.main-nav__item--active .main-nav__link::before,
.main-nav__item--active .main-nav__link::after,
.main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child)::before,
.main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: auto;
  width: 7px;
  height: 63px;
  opacity: .22;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23121111' viewBox='0 0 7 63'%3E%3Cpath d='M0 0l6.52 63H0V0z'/%3E%3C/svg%3E");
}

.main-nav__item--active .main-nav__link::before,
.main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child)::before {
  left: 0;
}

.main-nav__item--active .main-nav__link::after,
.main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child)::after {
  right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
/*
.main-nav:hover > .main-nav__item--active > .main-nav__link {
  background: #3A3A3A;
}

.main-nav:hover > .main-nav__item--active > .main-nav__link::before {
  display: none;
}

.main-nav:hover > .main-nav__item--active > .main-nav__link::after {
  content: "";
  position: absolute;
  top: auto;
  right: 0;
  bottom: -7px;
  left: 0;
  width: auto;
  height: 7px;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  background: #3A3A3A;
}
*/
.main-nav__sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1218px;
  margin: 0;
  padding: 40px 0;
}

.main-nav__sub-menu::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 100vw);
  background: #23A06E;
}

.main-nav__sub-menu .main-nav__item {
  width: 50%;
  height: auto;
}

.main-nav__sub-menu .main-nav__link {
  display: inline;
  height: auto;
  padding: 0;
  background: none;
}

.main-nav__sub-menu .main-nav__link:not([href]) {
  color: #121111;
  font-size: 20px;
}

.main-nav__sub-menu .main-nav__link[href]:hover,
.main-nav__sub-menu .main-nav__link:focus {
  color: #FF6905;
}

.main-nav__sub-menu .main-nav__link::before,
.main-nav__sub-menu .main-nav__link::after {
  display: none;
}

.main-nav__sub-menu--level-2 {
  position: static;
  display: block;
  width: 80%;
  margin: 25px 0 3px;
  padding: 0;
  font-size: 17px;
  font-weight: normal;

  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.main-nav__sub-menu--level-2::before {
  display: none;
}

.main-nav__sub-menu--level-2 .main-nav__item {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px;
}

.main-nav__arrow {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 100%;cursor:pointer;
  height: 69px;
  border: none;
  background: none;
}

.main-nav__arrow::before {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 20px;
  width: 15px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 8'%3E%3Cpath fill='%2323A06E' d='M0 .9h14.1L7.05 7.95 0 .9z'/%3E%3C/svg%3E");
}

.main-nav__item--expanded .main-nav__arrow::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 8'%3E%3Cpath fill='%23121111' d='M0 .9h14.1L7.05 7.95 0 .9z'/%3E%3C/svg%3E");
}

.main-nav__arrow:focus {
  outline: none;
}

.regions-nav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 13px 0 0;
  padding: 0;
  list-style: none;
}

.regions-nav__link {
  display: block;
  height: 42px;
  padding: 0 20px 0 58px;
  text-decoration: none;
  color: #FFF;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: 20px 50%;
  background-size: 28px 20px;
  line-height: 42px;
}

.regions-nav__link--ca {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 20'%3E%3Crect width='27.5' height='19.5' x='.25' y='.25' fill='%23fff' stroke='%23F5F5F5' stroke-width='.5' rx='1.75'/%3E%3Cmask id='a' width='28' height='20' x='0' y='0' maskUnits='userSpaceOnUse'%3E%3Crect width='27.5' height='19.5' x='.25' y='.25' fill='%23fff' stroke='%23fff' stroke-width='.5' rx='1.75'/%3E%3C/mask%3E%3Cg fill='%23FF3131' mask='url(%23a)'%3E%3Cpath d='M20 0h8v20h-8z'/%3E%3Cpath fill-rule='evenodd' d='M0 20h8V0H0v20zM16.112 9.222a.333.333 0 0 1-.563-.302L16 6.667l-1.333.666-.667-2-.667 2L12 6.667l.45 2.253a.333.333 0 0 1-.562.302l-.319-.32a.333.333 0 0 0-.471 0l-.431.431-1.334-.666L10 10l-.43.431a.333.333 0 0 0 0 .471l1.763 1.765h2l.334 2h.666l.334-2h2l1.764-1.765a.333.333 0 0 0 0-.471L18 10l.667-1.333-1.334.666-.43-.43a.333.333 0 0 0-.472 0l-.32.319z' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.regions-nav__link--us {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 20'%3E%3Crect width='28' height='20' fill='%23fff' rx='../2.html'/%3E%3Cmask id='a' width='28' height='20' x='0' y='0' maskUnits='userSpaceOnUse'%3E%3Crect width='28' height='20' fill='%23fff' rx='../2.html'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23D02F44' fill-rule='evenodd' d='M28 0H0v1.333h28V0zm0 2.667H0V4h28V2.667zM0 5.333h28v1.334H0V5.333zM28 8H0v1.333h28V8zM0 10.667h28V12H0v-1.333zm28 2.666H0v1.334h28v-1.334zM0 16h28v1.333H0V16zm28 2.667H0V20h28v-1.333z' clip-rule='evenodd'/%3E%3Cpath fill='%2346467F' d='M0 0h12v9.333H0z'/%3E%3Cpath fill='url(%23paint0_linear)' fill-rule='evenodd' d='M2.667 2a.667.667 0 1 1-1.334 0 .667.667 0 0 1 1.334 0zm2.666 0A.667.667 0 1 1 4 2a.667.667 0 0 1 1.333 0zm2 .667a.667.667 0 1 0 0-1.334.667.667 0 0 0 0 1.334zM10.667 2a.667.667 0 1 1-1.334 0 .667.667 0 0 1 1.334 0zM3.333 4a.667.667 0 1 0 0-1.333.667.667 0 0 0 0 1.333zm3.334-.667a.667.667 0 1 1-1.334 0 .667.667 0 0 1 1.334 0zm2 .667a.667.667 0 1 0 0-1.333.667.667 0 0 0 0 1.333zm2 .667a.667.667 0 1 1-1.334 0 .667.667 0 0 1 1.334 0zm-3.334.666a.667.667 0 1 0 0-1.333.667.667 0 0 0 0 1.333zm-2-.666a.667.667 0 1 1-1.333 0 .667.667 0 0 1 1.333 0zM2 5.333A.667.667 0 1 0 2 4a.667.667 0 0 0 0 1.333zM4 6a.667.667 0 1 1-1.333 0A.667.667 0 0 1 4 6zm2 .667a.667.667 0 1 0 0-1.334.667.667 0 0 0 0 1.334zM9.333 6A.667.667 0 1 1 8 6a.667.667 0 0 1 1.333 0zM10 8a.667.667 0 1 0 0-1.333A.667.667 0 0 0 10 8zm-2-.667a.667.667 0 1 1-1.333 0 .667.667 0 0 1 1.333 0zM4.667 8a.667.667 0 1 0 0-1.333.667.667 0 0 0 0 1.333zm-2-.667a.667.667 0 1 1-1.334 0 .667.667 0 0 1 1.334 0z' clip-rule='evenodd' filter='url(%23filter0_d)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' width='9.333' height='7.667' x='1.333' y='1.333' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='../1-2.html'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='1.333' x2='1.333' y1='1.333' y2='8' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23F0F0F0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.regions-nav__link--active {
  background-color: #23A06E;
}

.main {
  position: relative;
  padding: 55px 0 250px;
  color: #FFF;
}

.main::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: #566077 url("../webp/main-bg2.webp") no-repeat 50%/cover; transform:none !important;
}


.main::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 12px;
  bottom: 63px;
  width: 536px;
  height: 622px;
  background: url("../png/main-persons.png") no-repeat 0/536px 622px;
}

.main--alternate::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.main--alternate::after {
  right: auto;
  left: 13px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.main__inner {
  width: 620px;
}

.main--alternate .main__inner {
  margin-left: auto;
}

.main__heading {
  position: relative;
  max-width: 400px;
  margin: 0 0 20px;
  font-size: 72px;
  line-height: 1.2;
}

.main__heading::after {
  content: "";
  position: absolute;
  top: 120px;
  right: -110px;
  width: 134px;
  height: 179px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 134 179'%3E%3Cpath fill='%23F9F9F9' d='M124.729 178.637a1 1 0 0 0 1.408.134l6.937-5.734a.999.999 0 1 0-1.274-1.541l-6.166 5.096-5.097-6.166a.999.999 0 1 0-1.541 1.274l5.733 6.937zM.771 1.973c33.855 7.966 67.39 24.505 91.151 52.733 23.743 28.207 37.81 68.181 32.582 123.199l1.992.19c5.272-55.482-8.911-96.008-33.043-124.677C69.338 24.772 35.373 8.061 1.228.027L.771 1.973z'/%3E%3C/svg%3E");
}

.main__projects {
  position: relative;
  margin: 0 0 25px;
  padding: 0 0 0 49px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 26'%3E%3Cpath fill='%23fff' d='M12.363 13.867h5.274V15.6h-5.274v-1.733z'/%3E%3Cpath fill='%23fff' d='M24.339 15.6h-4.944v.867a.873.873 0 0 1-.88.866h-7.03a.873.873 0 0 1-.88-.866V15.6H5.661a2.63 2.63 0 0 1-2.5-1.777L0 4.473V23.4C0 24.834 1.183 26 2.637 26h24.726C28.817 26 30 24.834 30 23.4V4.473l-3.16 9.35a2.63 2.63 0 0 1-2.501 1.777z'/%3E%3Cpath fill='%23fff' d='M18.516 0h-7.032C10.03 0 8.848 1.166 8.848 2.6v.867H1.512l3.315 9.807c.12.355.456.593.834.593h4.944V13c0-.479.394-.867.88-.867h7.03c.486 0 .88.388.88.867v.867h4.944a.878.878 0 0 0 .834-.593l3.315-9.807h-7.336V2.6c0-1.434-1.183-2.6-2.636-2.6zm-7.91 3.467V2.6c0-.478.393-.867.878-.867h7.032c.485 0 .879.389.879.867v.867h-8.79z'/%3E%3C/svg%3E") no-repeat 0 3px/30px 26px;
  font-size: 24px;
}

.main__projects::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -11px;
  left: -68px;
  width: 442px;
  height: 59px;
  background: url("../png/brush.png") no-repeat 0/442px 59px;
}

.main__text {
  max-width: 450px;
  margin: 0 0 30px;
  font-size: 20px;
}

.phone-form {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.phone-form br {
  display: none;
}

.phone-form .your-phone,.phone-form .your-email {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: 0 15px 0 0;
}

.phone-form__input {
  display: block;
  width: 100%;
  height: 70px;
  padding: 0 33px;
  -webkit-transition: .2s;
  transition: .2s;
  border: none;
  border-radius: 4px;
  font: inherit;
  font-size: 20px;
}

.phone-form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.phone-form__input::-moz-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.phone-form__input:-ms-input-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.phone-form__input::-ms-input-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.phone-form__input::placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.phone-form__input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #FF6905;
}

.phone-form__button {
  height: 70px;
  font-size: 20px;
}

.phone-form .ajax-loader {
  position: absolute;
  top: 28px;
  right: -30px;
}

.phone-form .wpcf7-not-valid-tip {
  display: block;
}

.phone-form + .wpcf7-response-output {
  margin: 15px 0 0;
  padding: 10px 15px;
  border-radius: 4px;
  background: rgba(0, 0, 0, .4);
}

.submain {
  position: relative;
  margin: 0 0 105px;
  padding: 1px 0 60px;
}

.submain::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: #F9F9F9;
}

.submain::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -100px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 calc(50% - 50vw);
  border-width: 0 0 100px 100vw;
  border-style: solid;
  border-color: transparent transparent #F9F9F9 transparent;
}

.features {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: -183px 0 65px;
  padding: 0;
  list-style: none;
  text-align: center;
}

.features__item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: 20px 0;
  padding: 190px 45px 43px;
  text-align: center;
  border: 4px solid #23A06E;
  background: #FFF;
  font-size: 16px;
  line-height: 1.4;
}

.features__item::before,
.features__item::after {
  content: "";
  position: absolute;
  top: 30px;
  left: calc(50% - 70px);
  width: 140px;
  height: 140px;
}

.features__item::before {
  border-radius: 50%;
  background: #F9F9F9;
}

.features__item--1::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 78 78'%3E%3Cpath fill='%2391D3B9' d='M19 1c-4.4 0-5.167 5.333-5 8l15.5-.5 3 3H52L55.5 9H72c0-4.4-3-7.167-4.5-8H19zM71.5 66.5H14v5c0 2.4 3 4.667 4.5 5.5h49c1-.5 3.1-1.8 3.5-3 .4-1.2.5-5.5.5-7.5zM10 39c-3.6 0-6.167.333-7 .5-1.5.217-2.5 3-.5 5.5 1.6 2 3.333 2.167 4 2H39l5.5-4.5-5-3c-8.333-.167-25.9-.5-29.5-.5zM42.5 15.5L21 28.5c-.333.5-1 1.9-1 3.5s2.667 1.333 4 1l18.5-9c5.5 2.833 16.7 8.6 17.5 9 1 .5 3 1 4.5-.5 1.2-1.2.833-3.167.5-4l-22.5-13z'/%3E%3Cpath fill='%2323A06E' d='M39 5.032h7.548v2.516H39V5.032zM49.065 5.032h2.516v2.516h-2.517V5.032zM33.968 5.032h2.516v2.516h-2.516V5.032zM36.484 70.452h12.58v2.516h-12.58v-2.516z'/%3E%3Cpath fill='%23FF6905' fill-rule='evenodd' d='M41.516 34.913H31.452v4.43a.124.124 0 0 0 .023.002c1.003.127 2.015.05 3.025-.026 1.292-.097 2.582-.195 3.85.134 1.058.274 2.185.869 3.166 1.593v-6.133zm.982 6.946c.22.205.426.414.613.624.283.318.313.8 0 1.112-.399.4-.859.713-1.353.97.583-.079 1.161-.363 1.447-.885.205-.371.198-.85-.027-1.213-.17-.275-.41-.46-.68-.608zm-.982 2.826v5.323h2.516V34.913h10.065V50.01H31.452v-3.78c.074.179.154.355.243.53.19.374.73.495 1.076.282 1.35-.83 2.61-1.234 4.155-1.163l.365.023a.697.697 0 0 0 .514-.152c.451.001.903.005 1.355.014.37.002.603-.203.703-.466.563-.17 1.125-.363 1.653-.613z' clip-rule='evenodd'/%3E%3Cpath fill='%2323A06E' d='M64.477 26.659l-7.79-4.327-4.53-2.516-9.383-5.213L21.071 26.66a4.278 4.278 0 0 0-2.2 3.74v.236a4.282 4.282 0 0 0 6.29 3.775l1.258-.67v5.861c.824-.29 1.644-.418 2.517-.301V32.4l13.838-7.382 13.839 7.38v22.647H28.936v-8.783a.94.94 0 0 1-.232.06c-.76.093-1.522.088-2.285.079v11.16h32.712V42.465h-.002V33.74l1.258.67c.617.33 1.312.504 2.013.504a4.282 4.282 0 0 0 4.277-4.278v-.236a4.28 4.28 0 0 0-2.2-3.742zm-.316 3.977a1.762 1.762 0 0 1-2.59 1.553L42.774 22.164 23.977 32.191a1.762 1.762 0 0 1-2.59-1.555V30.4c0-.639.348-1.23.906-1.54l20.481-11.379 20.481 11.38c.559.31.906.9.906 1.539v.236z'/%3E%3Cpath fill='%2323A06E' d='M74.226 23.903A3.78 3.78 0 0 0 78 20.13v-5.032a3.78 3.78 0 0 0-3.774-3.774h-1.258V6.29A6.299 6.299 0 0 0 66.678 0H18.87a6.299 6.299 0 0 0-6.29 6.29v31.452H5.032A5.037 5.037 0 0 0 0 42.774a5.037 5.037 0 0 0 5.032 5.032h7.549V71.71A6.299 6.299 0 0 0 18.87 78h47.806a6.299 6.299 0 0 0 6.29-6.29V46.548h1.259A3.78 3.78 0 0 0 78 42.774V32.71a3.78 3.78 0 0 0-3.774-3.774h-1.258v-5.033h1.258zM72.968 13.84h1.258a1.26 1.26 0 0 1 1.258 1.258v5.032a1.26 1.26 0 0 1-1.258 1.258h-1.258V13.84zM7.548 45.29H5.032a2.52 2.52 0 0 1-2.516-2.516 2.52 2.52 0 0 1 2.516-2.516h2.516v5.032zm2.517 0v-5.032h27.677v5.032H10.065zm60.387 26.42a3.78 3.78 0 0 1-3.775 3.774H18.871a3.78 3.78 0 0 1-3.774-3.774v-3.774h55.355v3.774zm0-6.29H15.097V47.805h21.566l3.155-.283 7.916-4.75-8.388-5.033-24.25.002V10.065h14.577l2.516 2.516h21.172l2.516-2.516h14.575v55.354zM40.258 44.325v-3.104l2.587 1.552-2.587 1.552zM70.452 7.548h-15.62l-2.515 2.517H33.23l-2.516-2.517H15.097V6.29a3.778 3.778 0 0 1 3.774-3.774h47.806a3.78 3.78 0 0 1 3.775 3.774v1.258zm5.032 35.226a1.26 1.26 0 0 1-1.258 1.258h-1.258V39h2.516v3.774zm-1.258-11.322a1.26 1.26 0 0 1 1.258 1.258v3.774h-2.516v-5.032h1.258z'/%3E%3C/svg%3E") no-repeat 27px 50%/78px 78px;
}

.features__item--2 {
  margin: 0 -4px;
  padding-top: 210px;
  padding-bottom: 40px;
}

.features__item--2::before,
.features__item--2::after {
  top: 50px;
}

.features__item--2::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%2391D3B9' d='M19.048 56.19H1.428l17.62 16.667V56.191z'/%3E%3Cpath fill='%23FF6905' d='M52.903 15.484H9.033a1.29 1.29 0 0 1-1.291-1.29V6.452c0-.713.577-1.29 1.29-1.29h43.871c.713 0 1.29.577 1.29 1.29v7.742a1.29 1.29 0 0 1-1.29 1.29z'/%3E%3Cpath fill='%2323A06E' d='M54.194 18.064h-2.581v2.581h2.58v-2.58zM54.194 23.226h-2.581v2.58h2.58v-2.58zM54.194 28.387h-2.581v2.58h2.58v-2.58z'/%3E%3Cpath fill='%2323A06E' d='M0 0v56.018l18.821 18.82h32.947v-2.58H20.645v-5.161H37.42V43.87H10.323v10.322H2.58V2.581h56.774v23.225h2.58V0H0zm18.064 70.434l-13.66-13.66h13.66v13.66zm-5.16-23.982h21.935v18.064H20.645V54.193h-7.742v-7.741z'/%3E%3Cpath fill='%2323A06E' d='M32.258 49.032H15.484v2.58h16.774v-2.58zM32.258 54.194h-9.032v2.58h9.032v-2.58zM32.258 59.355h-9.032v2.58h9.032v-2.58zM49.032 18.064H7.742v2.581h41.29v-2.58zM49.032 23.226H7.742v2.58h41.29v-2.58zM49.032 28.387H7.742v2.58h41.29v-2.58zM32.258 33.548H7.742v2.581h24.516v-2.58zM32.258 38.71H7.742v2.58h24.516v-2.58zM37.42 33.548h-2.581v2.581h2.58v-2.58zM37.42 38.71h-2.581v2.58h2.58v-2.58z'/%3E%3Cpath fill='%2391D3B9' stroke='%2323A06E' stroke-width='3' d='M70.804 72.664l-10.157 5.804-10.16-5.806A15.311 15.311 0 0 1 42.79 59.4V40.21h3.39a17.56 17.56 0 0 0 14.464-7.579A17.56 17.56 0 0 0 75.11 40.21h3.39v19.192a15.315 15.315 0 0 1-7.696 13.262zm-9.985-40.29z'/%3E%3Cpath fill='%23fff' d='M54.194 65.05l-6.075-6.072 1.826-1.826 4.249 4.25 17.151-17.154 1.826 1.826L54.194 65.05z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h80v80H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 31px 32px/80px 80px;
}

.features__item--3::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3E%3Cpath fill='%2391D3B9' d='M11.5 3.5V17h-10c-.167-3.833-.4-11.7 0-12.5.5-1 4-3.5 6-3 1.6.4 3.333 1.5 4 2zM70.5 61.5l-48 1c0 1.333-.2 4.3-1 5.5-.8 1.2-2 3.167-2.5 4h46.5c1.167-.167 3.8-.9 5-2.5 1.2-1.6.5-6 0-8z'/%3E%3Cpath fill='%23FF6905' d='M55.484 21.936h-38.71V5.16h38.71v16.775z'/%3E%3Cpath fill='%2323A06E' d='M61.935 45.587h-2.58v15.058h-38.71v6.452c0 1.68-1.082 3.1-2.58 3.634v-3.634h-2.581v-5.918l9.143-9.144a3.995 3.995 0 0 0 1.18-2.848 4.032 4.032 0 0 0-4.028-4.027 4.053 4.053 0 0 0-2.848 1.179l-4.384 4.387-1.236-2.47a3.89 3.89 0 0 1-.408-1.732v-7.45c0-.811.249-1.588.721-2.25l5.007-7.01a3.857 3.857 0 0 0 .724-2.26v-.44a3.894 3.894 0 0 0-3.89-3.888 3.459 3.459 0 0 0-2.562 1.101V6.452c0-1.458-.505-2.79-1.324-3.871h43.905a3.876 3.876 0 0 1 3.87 3.87v15.197h2.581V6.452A6.458 6.458 0 0 0 55.484 0H6.452A6.458 6.458 0 0 0 0 6.452v11.613h10.323v9.614l-5.226 6.718c-.73.648-1.234 1.72-1.392 2.98L2.63 45.974c-.033.266-.05.533-.05.8v10.971c0 .268.017.534.05.8L3.7 67.097H0V80h18.064v-6.452h47.742a6.458 6.458 0 0 0 6.452-6.451v-6.452H61.936V45.587zM2.581 15.484V6.452A3.876 3.876 0 0 1 6.45 2.58a3.876 3.876 0 0 1 3.872 3.87v9.033H2.58zm2.61 42.74a4.006 4.006 0 0 1-.03-.48V46.772c0-.16.01-.321.03-.481l1.074-8.595c.09-.721.354-1.224.564-1.387l7.603-9.713.12-.184c.287-.539.638-.608.912-.608.723 0 1.31.587 1.31 1.31v.438c0 .274-.084.539-.242.761l-5.006 7.01a6.407 6.407 0 0 0-1.203 3.749v7.45c0 .995.235 1.993.68 2.885l1.104 2.205h-.494v2.58h3.114l6.03-6.029a1.449 1.449 0 0 1 2.047 2.047l-9.9 9.9v6.986H6.3l-1.11-8.873zM15.483 77.42H2.58v-7.742h12.903v7.742zm54.193-10.322a3.876 3.876 0 0 1-3.87 3.87H21.931a6.42 6.42 0 0 0 1.294-3.87v-3.871h46.451v3.87z'/%3E%3Cpath fill='%23FF6905' d='M65.806 47.742c7.84 0 14.194-6.355 14.194-14.194s-6.355-14.193-14.194-14.193c-7.838 0-14.193 6.354-14.193 14.193 0 7.84 6.355 14.194 14.194 14.194z'/%3E%3Cpath fill='%2323A06E' d='M49.032 40H23.226v2.58h25.806V40zM33.548 29.677h-7.742v2.581h7.742v-2.58zM46.452 29.677H38.71v2.581h7.742v-2.58zM33.548 34.839h-7.742v2.58h7.742v-2.58zM46.452 34.839H38.71v2.58h7.742v-2.58zM55.484 50.323H34.839v2.58h20.645v-2.58zM55.484 55.484h-7.742v2.58h7.742v-2.58zM42.58 55.484H34.84v2.58h7.742v-2.58z'/%3E%3Cpath fill='%23fff' d='M61.935 30.968a3.876 3.876 0 0 0 3.871 3.87 1.291 1.291 0 1 1-1.29 1.291h-2.58c0 1.68 1.082 3.1 2.58 3.634v2.818h2.58v-2.818c1.5-.534 2.581-1.953 2.581-3.634a3.876 3.876 0 0 0-3.87-3.87 1.291 1.291 0 1 1 1.29-1.291h2.58c0-1.68-1.082-3.1-2.58-3.634v-2.818h-2.58v2.818c-1.5.534-2.581 1.953-2.581 3.634zM74.839 32.258h-2.58v2.58h2.58v-2.58zM59.355 32.258h-2.58v2.58h2.58v-2.58z'/%3E%3C/svg%3E") no-repeat 30px 31px/80px 80px;
}

.features__accent {
  display: block;
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: bold;
}

.about {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 990px;
  margin: 0 auto;
}

.about__head {
  width: 307px;
  margin: 0 70px 0 0;
}

.about__heading {
  display: table;
  padding-left: 60px;
}

.about__heading::before {
  left: 0;
}

.about__image {
  display: block;
  width: 100%;
  height: auto;
}

.about__inner {
  -webkit-box-flex: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: -5px 0 0;
}

.about__text p {
  margin: 0;
}

.about__text p:not(:last-child) {
  margin-bottom: 21px;
}

.about__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 22px 0 0;
}

.about__projects {
  margin: 0;
  padding: 0 0 0 38px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2323A06E'/%3E%3Cpath fill='%23fff' d='M18.479 9.25l-7.754 8.03c-.121.12-.182.12-.364.12-.12 0-.302-.06-.363-.12l-3.756-4.046-.12-.12C6.06 12.991 6 12.871 6 12.75c0-.12.06-.242.121-.362l.666-.664a.477.477 0 0 1 .667 0l.06.06 2.726 2.898c.121.12.243.12.364 0l6.421-6.762h.06a.476.476 0 0 1 .667 0l.666.664a.43.43 0 0 1 .06.664z'/%3E%3C/svg%3E") no-repeat 0 50%/24px 24px;
  font-size: 24px;
  font-weight: bold;
}

.about__more {
  padding: 0 16px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 12'%3E%3Cpath stroke='%2323A06E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 11l5-5-5-5'/%3E%3C/svg%3E") no-repeat 100% 8px/7px 12px;
}

.documents {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 60px 0 -35px;
  padding: 20px 0 0;
  list-style: none;
  border-top: 1px solid #E5E1E8;
}

.documents__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 60px;
  padding: 0 20px;
  text-align: center;
}

.documents__item:not(:last-child) {
  border-right: 1px solid #E5E1E8;
}

.documents__link {
  position: relative;
  display: table;
  padding: 0 21px 0 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath stroke='%2323A06E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 8.032L8.381 14.72c-.81.82-1.91 1.28-3.057 1.28a4.301 4.301 0 0 1-3.058-1.28A4.393 4.393 0 0 1 1 11.63c0-1.158.456-2.27 1.266-3.089l6.62-6.688A2.867 2.867 0 0 1 10.923 1c.764 0 1.497.307 2.038.853.54.546.844 1.287.844 2.06 0 .772-.304 1.513-.844 2.06L6.336 12.66a1.434 1.434 0 0 1-2.039 0 1.464 1.464 0 0 1 0-2.06l6.115-6.172'/%3E%3C/svg%3E") no-repeat 0 50%/16px 17px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 16'%3E%3Cpath fill='%2323A06E' d='M5.925 6.64a1.94 1.94 0 0 0-.41.034v2.544c.077.018.202.018.315.018.818.005 1.352-.433 1.352-1.362.006-.808-.48-1.235-1.257-1.235zM2.432 6.628c-.185 0-.309.017-.374.035V7.81c.077.018.172.024.302.024.48 0 .777-.237.777-.635 0-.358-.254-.571-.705-.571z'/%3E%3Cpath fill='%2323A06E' d='M8.414 0H0v16h12V4.746L7.737 1.882 8.414 0zM3.665 8.099c-.308.282-.765.41-1.299.41-.118 0-.225-.006-.308-.018v1.39h-.896V6.045a7.58 7.58 0 0 1 1.222-.08c.558 0 .955.103 1.222.311.255.196.427.52.427.9s-.13.704-.368.923zm5.07-2.106h2.444v.721H9.643v.889h1.435v.715H9.643V9.88h-.908V5.993zm-.592 1.852c0 .744-.279 1.258-.665 1.575-.42.34-1.061.502-1.844.502-.469 0-.8-.03-1.026-.058V6.045c.332-.052.765-.08 1.222-.08.759 0 1.251.132 1.637.415.415.3.676.779.676 1.465z'/%3E%3Cpath fill='%2323A06E' d='M9.256 0l-.548 1.525L12 3.736 9.256 0z'/%3E%3C/svg%3E") no-repeat 100% 50%/12px 16px;
}

.contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1010px;
  margin: 90px auto;
  background: #F9F9F9;
}

.post .contacts {
  margin-right: -105px;
  margin-left: -105px;
}

.contacts__map {
  -webkit-box-flex: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.contacts__map-image {
  display: block;
  width: 100%;
  height: 100%;

  -o-object-fit: cover;
  object-fit: cover;
}

.post .contacts__map-image {
  width: 100%;
  height: 100%;
  margin: 0;
}

.contacts__inner {
  width: 445px;
  padding: 60px 50px 60px 60px;
  line-height: 1.5;
}

.contacts__phone {
  display: table;
  margin: 0 0 7px;
  text-decoration: none;
  color: #121111;
  font-size: 24px;
  font-weight: bold;
}

.post .contacts__phone {
  text-decoration: none;
}

.contacts__email {
  display: table;
  margin: 0 0 37px;
  padding: 0 0 0 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill='%2323A06E' d='M16.393 14c.404 0 .755-.132 1.053-.393l-5.1-5.049-.353.252c-.381.278-.691.495-.929.65a5.746 5.746 0 0 1-.95.478 2.917 2.917 0 0 1-1.104.244h-.02c-.342 0-.71-.081-1.105-.244a5.73 5.73 0 0 1-.95-.477 23.664 23.664 0 0 1-.929-.651 43.923 43.923 0 0 0-.352-.253l-5.1 5.05c.298.26.649.393 1.053.393h14.786zM1.015 5.38A5.31 5.31 0 0 1 0 4.513v7.68l4.495-4.449c-.9-.621-2.058-1.409-3.48-2.366zM16.995 5.38c-1.368.916-2.53 1.705-3.488 2.367L18 12.195v-7.68a5.525 5.525 0 0 1-1.005.864z'/%3E%3Cpath fill='%2323A06E' d='M16.393 0H1.607C1.091 0 .695.172.417.517.139.862 0 1.293 0 1.81c0 .417.184.87.553 1.357.368.487.76.87 1.175 1.148.227.16.914.632 2.059 1.417a664.578 664.578 0 0 1 2.632 1.815l.15.106.277.197c.217.156.398.282.542.378.144.096.318.204.522.323.205.12.397.209.578.269.18.06.348.09.502.09h.02c.154 0 .322-.03.502-.09.181-.06.374-.15.578-.269.204-.12.378-.227.523-.323.144-.096.324-.222.542-.378a66.901 66.901 0 0 1 .427-.303l1.016-.7 3.685-2.532a4.753 4.753 0 0 0 1.225-1.223c.328-.477.492-.977.492-1.501 0-.438-.16-.812-.477-1.124A1.561 1.561 0 0 0 16.393 0z'/%3E%3C/svg%3E") no-repeat 0 6px/18px 14px;
}

.contacts__email:hover,
.contacts__email:focus {
  color: #FF6905;
}

.contacts__working-time {
  display: table;
  margin: 0 0 38px;
  padding: 0 0 0 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%2323A06E' d='M10 0C4.477 0 0 4.477 0 10c0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zm4.323 11.902h-4.24c-.014 0-.027-.004-.041-.004-.015 0-.028.004-.042.004a.692.692 0 0 1-.692-.692V4.15a.692.692 0 0 1 1.383 0v6.369h3.632a.692.692 0 0 1 0 1.383z'/%3E%3C/svg%3E") no-repeat 0 2px/20px 20px;
}

.post .contacts__working-time {
  margin: 0 0 38px;
}

.contact__button {
  margin: 0 0 35px;
}

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

.post a.contact__button:hover,
.post a.contact__button:focus {
  color: #FFF;
}

.contact__button_wf {
  margin: 0 0 35px;
}

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

.post a.contact__button_wf:hover,
.post a.contact__button_wf:focus {
  color: #FFF;
}

.contacts__address {
  position: relative;
  display: table;
  margin: 0;
  padding: 0 0 0 29px;
}

.contacts__address::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 24'%3E%3Cpath fill='%2323A06E' d='M9.161.006C4.43.173.5 3.894.045 8.642a9.706 9.706 0 0 0 .19 3.051c.147.66.367 1.3.64 1.9.952 2.273 3.155 6.077 8.096 10.215a.82.82 0 0 0 1.054 0c4.942-4.133 7.144-7.937 8.101-10.22.278-.6.493-1.236.64-1.9A9.699 9.699 0 0 0 19 9.572C19 4.17 14.562-.186 9.161.006zm.337 14.33c-2.549 0-4.614-2.082-4.614-4.65 0-2.57 2.065-4.65 4.614-4.65s4.614 2.08 4.614 4.65c0 2.568-2.065 4.65-4.614 4.65z'/%3E%3C/svg%3E") no-repeat 0/contain;
}

.post .contacts__address {
  margin: 0;
}

.projects-map {
  margin: 0 0 80px;
}

.projects-map__image {
  display: block;
  max-width: 100%;
  height: auto;
}

.projects-map__legends {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 30px -20px 0;
}

.projects-map__legend {
  position: relative;
  margin: 0 20px 20px;
}

.projects-map__legend--1 {
  padding: 0 0 0 36px;
}

.projects-map__legend--1::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 22px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 28'%3E%3Cpath fill='%2323A06E' fill-rule='evenodd' d='M11 28s11-7.429 11-16.095c0-2.956-1.159-5.79-3.222-7.88A10.929 10.929 0 0 0 11 .762a10.929 10.929 0 0 0-7.778 3.263A11.217 11.217 0 0 0 0 11.905C0 20.57 11 28 11 28zm0-12.381c2.025 0 3.667-1.663 3.667-3.714 0-2.052-1.642-3.715-3.667-3.715s-3.667 1.663-3.667 3.715c0 2.05 1.642 3.714 3.667 3.714z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.projects-map__legend--2 {
  padding: 0 0 0 38px;
}

.projects-map__legend--2::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 29px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 29 28'%3E%3Cpath fill='%23FF6905' d='M14.5 0l4.48 9.216L29 10.702l-7.25 7.17L23.461 28 14.5 23.216 5.539 28 7.25 17.872 0 10.702l10.02-1.486L14.5 0z'/%3E%3C/svg%3E");
}

.projects-map__legend--3 {
  padding: 0 0 0 38px;
}

.projects-map__legend--3::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 28px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 20'%3E%3Cpath fill='%23121111' d='M.198 11.09l1.253-1.7c.372-2.978 1.29-5.182 2.794-6.718C6.005.874 8.522 0 11.938 0c.481 0 .989.018 1.508.053 5.82.395 8.937 6.615 10.171 9.848l.185.074c2.828 1.153 4.201 2.436 4.198 3.923-.001.561-.357 1.16-1.152 1.943-.578.569-1.367 1.203-2.221 1.786-1.006.686-3.572 2.29-5.692 2.368a8.23 8.23 0 0 1-.302.005C15.296 20 4.732 18.174.211 12.296a.99.99 0 0 1-.013-1.205zm5.688 1.237c.27.168.545.327.824.48.61.332 1.239.633 1.88.907 1.223.522 2.502.95 3.815 1.226 1.195.251 2.467.405 3.685.211a11.725 11.725 0 0 0 3.37-1.081c1.042-.521 2.11-1.176 2.866-2.035-.472.193-.949.376-1.43.55A25.378 25.378 0 0 0 19.8 9.67c-.418-.922-.909-1.809-1.621-2.565-.84-.892-1.88-1.636-2.978-2.233-.922-.503-1.909-.898-2.956-1.107.415.143.817.31 1.204.511a11.794 11.794 0 0 1 3.07 2.322c.386.403.793.845 1.062 1.326.298.531.491 1.102.65 1.681.31 1.15.494 2.333.614 3.513.013.123.008.112-.124.145l-.25.063c-.15.041-.302.075-.454.11-.316.07-.634.131-.952.192-1.914.38-4.461-.056-6.038-.382-1.594-.329-3.176-.706-4.766-1.048l-.05-.011c-.237-.05-.184-.039-.097-.02a27.013 27.013 0 0 0-.669-.133c0 .062.393.261.442.292z'/%3E%3C/svg%3E");
}

.stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  width: 132px;
  height: 20px;
  margin: 0 0 18px;
}

.stars::before {
  content: "";
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath fill='%23FF6905' d='M10 0l3.09 6.26L20 7.27l-5 4.87 1.18 6.88L10 15.77l-6.18 3.25L5 12.14 0 7.27l6.91-1.01L10 0z'/%3E%3C/svg%3E");
}

.stars::after {
  content: "";
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath fill='%23E5E1E8' d='M10 0l3.09 6.26L20 7.27l-5 4.87 1.18 6.88L10 15.77l-6.18 3.25L5 12.14 0 7.27l6.91-1.01L10 0z'/%3E%3C/svg%3E");
}

.stars[data-stars="1"]::before {
  width: 28px;
}

.stars[data-stars="2"]::before {
  width: 56px;
}

.stars[data-stars="3"]::before {
  width: 84px;
}

.stars[data-stars="4"]::before {
  width: 112px;
}

.stars[data-stars="5"]::before {
  width: 140px;
}

.testimonials {
  position: relative;
  padding: 100px 0;
}

.testimonials--homepage {
  margin: 0 0 80px;
  padding: 95px 0 240px;
}

.testimonials--homepage::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -100px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 calc(50% - 50vw);
  border-width: 0 0 100px 100vw;
  border-style: solid;
  border-color: transparent transparent #F9F9F9 transparent;
}

.testimonials::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: #F9F9F9;
}

.testimonials__items {
  margin: 30px -15px -30px;
}

.testimonials--homepage .testimonials__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.testimonials__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 30px);
  margin: 0 15px 30px;
  padding: 30px;
  background: #FFF;
}

.testimonials--homepage .testimonials__item {
  width: calc(50% - 30px);
}

.testimonials__item::before,
.testimonials__item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
}

.testimonials__item::before {
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #F9F9F9 transparent transparent;
}

.testimonials__item::after {
  width: 0;
  height: 0;
  border-width: 25px 0 0 25px;
  border-style: solid;
  border-color: transparent transparent transparent #E5E1E8;
}

.testimonials__title {
  margin: 0 0 15px;
  font-size: 24px;
  font-weight: bold;
}

.testimonials__text {
  margin: 0 0 30px;
}

.testimonials__text p {
  margin: 0;
}

.testimonials__text p:not(:last-child) {
  margin-bottom: 18px;
}

.testimonials__signature {
  margin: auto 0 0;
  color: #BDBDBD;
  font-size: 15px;
}

.testimonials__signature_icon{width:24px;height:24px;display:inline-block;vertical-align:middle;margin:0 6px 0 0;background-position:50% 50%;background-repeat:no-repeat}
.testimonials__signature_icon_fb{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMjEgNS45ODQ0NUMyMSA0LjM5ODk2IDE5LjYwMSAzIDE4LjAxNTUgM0g1Ljk4NDQ1QzQuMzk4OTYgMyAzIDQuMzk4OTYgMyA1Ljk4NDQ1VjE4LjAxNTVDMyAxOS42MDEgNC4zOTg5NiAyMSA1Ljk4NDQ1IDIxSDEyLjA0NjZWMTQuMTkxN0g5LjgwODI5VjExLjIwNzNIMTIuMDQ2NlY5Ljk5NDgyQzEyLjA0NjYgNy45NDMgMTMuNTM4OSA2LjE3MDk4IDE1LjQwNDEgNi4xNzA5OEgxNy44MjlWOS4xNTU0M0gxNS40MDQxQzE1LjEyNDQgOS4xNTU0MyAxNC44NDQ2IDkuNDM1MjMgMTQuODQ0NiA5Ljk5NDgyVjExLjIwNzNIMTcuODI5VjE0LjE5MTdIMTQuODQ0NlYyMUgxOC4wMTU1QzE5LjYwMSAyMSAyMSAxOS42MDEgMjEgMTguMDE1NVY1Ljk4NDQ1WiIgZmlsbD0iIzRFNjI5NyIvPg0KPC9zdmc+DQo=")}
.testimonials__signature_icon_go{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMjAuOTg5OSAxMi4xNjg0QzIwLjk4OTkgMTEuNDMwOSAyMC45Mjg3IDEwLjg5MjggMjAuNzk2MiAxMC4zMzQ3SDEyLjE3ODdWMTMuNjYzMkgxNy4yMzdDMTcuMTM1IDE0LjQ5MDQgMTYuNTg0MyAxNS43MzYxIDE1LjM2MDUgMTYuNTczMkwxNS4zNDM0IDE2LjY4NDZMMTguMDY4MSAxOC43NDcyTDE4LjI1NjggMTguNzY1N0MxOS45OTA1IDE3LjIwMSAyMC45ODk5IDE0Ljg5OSAyMC45ODk5IDEyLjE2ODRaIiBmaWxsPSIjNDI4NUY0Ii8+DQogICAgPHBhdGggZD0iTTEyLjE3ODggMjAuOTM4MUMxNC42NTcgMjAuOTM4MSAxNi43Mzc0IDIwLjE0MDggMTguMjU2OSAxOC43NjU2TDE1LjM2MDcgMTYuNTczMUMxNC41ODU2IDE3LjEwMTMgMTMuNTQ1NCAxNy40NyAxMi4xNzg4IDE3LjQ3QzkuNzUxNyAxNy40NyA3LjY5MTY4IDE1LjkwNTUgNi45NTczNCAxMy43NDI5TDYuODQ5NzEgMTMuNzUxOUw0LjAxNjU0IDE1Ljg5NDVMMy45Nzk0OSAxNS45OTUxQzUuNDg4ODEgMTguOTI1IDguNTg5MDYgMjAuOTM4MSAxMi4xNzg4IDIwLjkzODFaIiBmaWxsPSIjMzRBODUzIi8+DQogICAgPHBhdGggZD0iTTYuOTU3MzQgMTMuNzQzMUM2Ljc2MzU4IDEzLjE4NSA2LjY1MTQ0IDEyLjU4NyA2LjY1MTQ0IDExLjk2OTJDNi42NTE0NCAxMS4zNTEzIDYuNzYzNTggMTAuNzUzNCA2Ljk0NzE0IDEwLjE5NTNMNi45NDIwMSAxMC4wNzY1TDQuMDczMzUgNy44OTk0MUwzLjk3OTQ5IDcuOTQzMDRDMy4zNTc0MyA5LjE1ODg2IDMuMDAwNDkgMTAuNTI0MiAzLjAwMDQ5IDExLjk2OTJDMy4wMDA0OSAxMy40MTQyIDMuMzU3NDMgMTQuNzc5NSAzLjk3OTQ5IDE1Ljk5NTNMNi45NTczNCAxMy43NDMxWiIgZmlsbD0iI0ZCQkMwNSIvPg0KICAgIDxwYXRoIGQ9Ik0xMi4xNzg4IDYuNDY4MDJDMTMuOTAyMyA2LjQ2ODAyIDE1LjA2NDkgNy4xOTU1MSAxNS43Mjc4IDcuODAzNDZMMTguMzE4MSA1LjMzMTk2QzE2LjcyNzIgMy44ODY5NSAxNC42NTcgMyAxMi4xNzg4IDNDOC41ODkwNiAzIDUuNDg4ODEgNS4wMTMwNSAzLjk3OTQ5IDcuOTQyOTJMNi45NDcxNSAxMC4xOTUyQzcuNjkxNjggOC4wMzI2NSA5Ljc1MTY5IDYuNDY4MDIgMTIuMTc4OCA2LjQ2ODAyWiIgZmlsbD0iI0VCNDMzNSIvPg0KPC9zdmc+DQo=")}
.testimonials__signature_icon_ho{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADhklEQVR42mJoq61gYkADzXU1jI319SyN9XWsDfX1rDWNzcy1jU2MDMQCrxm7xIHYGIhlPWbsYsWlrq2mgqmpvpa5rqGJqa6hEYQZ6xsaUC3SWH4vUWH182tA/AOIn8qvfn5ce+mtRXpLrldrLbsdajH/jHFK91yJhN4FAEbKAciRLojj+WxbcbL6bNs+lXnlqiufbRTPdpycba5t78RZ27szr6/7zWStVP2jee/X7gfGsaNEtFyO1Oz0NSAUhsrk9HOZUUZXoB2NeLXuyN23jtUdft9StPi7/Ymzvj6Q8tFXB1JfmbNx+yNR8KYl8+5TxTi8UozTR2Jmh08i4X/9pFinV4p1eAcMxTmqwOQKgM4dQYV7UH6j05+In7bPDmf9x6kIaicYChQoQxiY7F6mtnqZzuaVZKNeUW/zihqLIJrtgkQGYuwoh5eEkQQltad2NgFrUEBCGP/U2QT48UwQLvo7YGt+E6CnoLEKMC+ljp33t8NXpwJoSEAnKCKviGnri+GRVDURsCLqocnuY7EIfcsiwPTLEaBXTn0PGOxeeOlIFRwubeX//XE+hAa8dJbRHQIrDJGAmSg21EO1tQr+vxQGUWKQVtsFH3iwOOjBIQT2iRL8di4EWpt3aFTRlDUT8OoQIIvlQNnDfrzciwp39EGovQ86+iToRP1xPsyBsaOBQQI6UdJYQPKwtqsfPFVtYCtvhbLmHujuJ2BoPGAJAbeg+hWgNCxkxiCxugvewJw+daASdhS2oBEKOTgyZEkBZtCkLMAvXUOKwoYWJbehB+LwGUEtZcOKAlRApShR3VQZXMF/sOR1WHrRLDc5WhfYz2eD7Fa4i+0ubGYxaATTwBan1sP1UAf75lQAlLZh3EO8h/epNy+r/th1+TFsyovyNHj7sFnFGIcgUfPqrYJktPEm5s1ttPNGB5PczCxGbnBREeAuWMin5dPDOe+qPTW5eleIRmqY9PwzQjMNdIkiIRjNOc63fA7vadzV1//ZeeEpWkl8/eDAP4cD/9c3B1JmoWagZn57MGXmNwdTZ32/P/G/DyyFC/TuUGe8vRIQJibYK7bi/3/TuS8OZfw6fdupJwfWD66eKS3PD4/m/fmWp6Y4xk4bybd7wsO0LGlpjqVluFDXLFvC9x0u4NexEOsxRQVfHUz7ZxmdWbGSL1vVvZEKgNUBvLqwnXOMS3rNK52i1l6UKgQAOD9IVLMg/PEAAAAASUVORK5CYII=');background-size:20px !important}
.testimonials__signature_icon_tr{background-image:url("data:image/x-icon;base64,AAABAAIAEBAAAAEAIABoBAAAJgAAACAgAAABACAAqBAAAI4EAAAoAAAAEAAAACAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AP7+/gD+/v4A/v7+AOPe3SqomJKQgWpi0m1TSfRtU0j0gGlg1KaWkJTh3Nou/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A+fj4CKeXkZBrUEX8ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/6OTjJj49/YK/v7+AP7+/gD+/v4A+fj4CJB8dLhqT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/jHdvwPf29gr+/v4A/v7+AKeXkZBqT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP+ikYqa/v7+AOPf3SprUEX8ak9E/3dfVf9qT0T/ak9E/2tQRf+klI3/m4mB/3RbUf9qT0T/ak9E/3dfVf9qT0P/ak9E/9/Z1zKomJKQak9E/2pPRP+KdW3/pZWP/2lOQ/9sUUb/u6+q/66fmf95YFf/ak9E/5F+dv+ejIX/ak9E/2pPRP+ikouagWpi0mpPRP9qT0T/fGVb//7+/v+qm5X/bFFH/8rAvf+6rqn/fGRa/5WCe//6+fn/kn52/2pPRP9qT0T/fGRb3G1TSfRqT0T/cFZL/8/Hw////////v7+/6qblf9qTkT/ak9E/3BXTP/w7ez//////97Y1v92XlT/ak9E/2tQRfptU0j0ak9E/25USv/z8fD////////////+/v7/p5eQ/5F+df/29PT//v7+///////9/f3/fGVb/2pPRP9rUEX8gGlg1GpPRP9qT0T/0MfE/+3q6f/08vH/xbu3//39/f/5+Pj/1s/M/+jk4v/18/L/497c/2pPRP9qT0T/e2Na3qaWkJRqT0T/ak9E/2pPRP9qT0T/f2hf/8zDv////////////+Ld2/9/aF//bVJH/2pPRP9qT0T/ak9E/6GQiZzh3Nouak9E/2pPRP9qT0T/ak9E/3BWS//08vH////////////9/fz/f2de/2pPRP9qT0T/ak9E/2pPRP/c1tQ2/v7+AKOTjJhqT0T/ak9E/2pPRP9qT0T/c1pQ/8nAvP/g2tj/gGhf/2pPRP9qT0T/ak9E/2pPRP+ejIag/v7+AP7+/gD49/YKjHdvwGpPRP9qT0T/ak9E/2pPRP9tUkj/eGBW/2pPRP9qT0T/ak9E/2pPRP+Ic2rG9vX0DP7+/gD+/v4A/v7+APf29gqikYqaak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP+ejIag9vX0DP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AN/Z1zKikouafGRb3GtQRfprUEX8e2Na3qGQiZzc1tQ2/v7+AP7+/gD+/v4A/v7+APgfAADgBwAAwAMAAIABAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAIABAADAAwAA4AcAAPgfAAAoAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+APf19QrOxcJMp5eRjot2br54X1bea1BG9GtQRfZ2XVTgiXRswqWVj5LKwb5Q9fPzDP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AOvn5hynl5GOcVhN7GlOQ/9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2lOQ/9vVUvwopGLlufj4iL+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+APr5+QaypJ96blRK9GpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/bFJH+Kuclob39vYI/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gDs6egah3FpxGpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/4FqYtDn4uEi/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A5eDfJnlgV+BqT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/3RbUejf2dcw/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AOzp6Bp5YFfgak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/3RbUejl4d8k/v7+AP7+/gD+/v4A/v7+AP7+/gD6+fkGh3FpxGpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/4BoYNL29fQK/v7+AP7+/gD+/v4A/v7+ALKkn3pqT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/6eXkYz+/v4A/v7+AP7+/gDr6OccblRK9GpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9pTkP/aU5D/2lOQ/9pTkP/aU5D/2lOQ/9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qTkT/ak9E/2pPRP9qT0T/a1FG+uPe3Cj+/v4A/v7+AKeXkY5qT0T/ak9E/2pPRP9qT0T/gGhf/4p1bP9qT0T/ak9E/2pPRP9qT0T/ak9E/3BWS//u6un/0MjF/6mZk//v7Ov/lYJ7/2pPRP9qT0T/ak9E/2pPRP9qT0T/cllO/5iGfv9qT0P/ak9E/2pPRP9qT0T/nIqEoP7+/gD39vUKcVdN7GpPRP9qT0T/ak9E/2pPRP9pTkP/xbq2/5WCev9qT0T/ak9E/2pPRP9qT0T/cFZL//Hu7f/Tysj/qpuV//Lv7/+Wg3z/ak9E/2pPRP9qT0T/ak9E/3hfVf/Y0c7/dFpQ/2pPRP9qT0T/ak9E/2pPRP9tUkj28O7tEs7FwkxpTkP/ak9E/2pPRP9qT0T/ak9E/2pPRP+Sfnf/+/v6/5yKg/9pTkP/ak9E/2pPRP9sUUb/m4iB/5B7c/+BamH/m4mC/3piWP9qT0T/ak9E/2pPRP98ZFr/6eXj/8G2sv9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP/DuLRep5eRjmpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/4FqYf///////fz8/6CPiP9qT0P/ak9E/3BXTP/9/f3/3dbU/7CinP//////m4iB/2pPRP9qT0T/fmde/+zp6P//////rZ6Y/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/5yKhKCLdm6+ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/nYuE/////////////f39/6OSjP9pTkP/bVJI/6+gm/+gjoj/i3Zt/7ChnP+BamH/ak9E/39oX//u6+r////////////Hvbn/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/gGlg0HdfVd5qT0T/ak9E/2pPRP9qT0T/ak9E/3NZT//o4+L//////////////////f39/6OSi/9qTkT/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/3tfV//////////////////v6+v+KdGz/ak9E/2pPRP9qT0T/ak9E/2pPRP9uVErwa1BG9GpPRP9qT0T/ak9E/2pPRP+CbGP/5N/e/////////////////////////////f39/6CPiP9qTkT/ak9E/2pPRP9qT0T/fWVc/3JYTv/k393///////////////////////b08/+di4T/ak9E/2pPRP9qT0T/ak9E/2pPRPxrUEX2ak9E/2pPRP9qT0T/ak9E/31mXP/8+/v//////////////////////////////////fz8/52LhP9qT0T/ak9E/3tjWv/s6Of/7+zr//v7+////////////////////////////62emP9qT0T/ak9E/2pPRP9qT0T/ak9E/3deVOBqT0T/ak9E/2pPRP9qT0T/aU5D/9TMyf///////////////////////////////////////Pv7/5iFfv94YFb/6eXj///////////////////////////////////////5+Pj/cVdN/2pPRP9qT0T/ak9E/2pPRP9tU0nyiXRswmpPRP9qT0T/ak9E/2pPRP9qT0T/t6qk///////////////////////+/v7/1s/M/+rm5P//////+vn5/+nl5P///////v7+/9PLyP/9/Pz//////////////////////+Da2P9pTkP/ak9E/2pPRP9qT0T/ak9E/39nXtSllY+Sak9E/2pPRP9qT0T/ak9E/2pPRP+2qKP/1c3L/9DHxP/p5eT//v7+/9TMyf9qUEX/6+fm///////////////////////+/v7/iHJq/6aWkP//////+fj4/93W1P/Wz8z/18/M/2pPRP9qT0T/ak9E/2pPRP9qT0T/moiBpMvBvlBqTkP/ak9E/2pPRP9qT0T/ak9E/2tQRf9qT0T/ak9E/2pPRP+qm5X/f2hf/39oX//+/v7///////////////////////////+un5n/a1BF/7+zrv92XVP/aU5D/2pPRP9rUEX/ak9E/2pPRP9qT0T/ak9E/2pPRP/AtLBi9fPyDG9VS/BqT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/s6Wg/////////////////////////////////97Y1v9qT0T/aU5D/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/bFFG+O7r6hb+/v4AopGLlmpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2xRRv/s6ef//////////////////////////////////v7+/4NsY/9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP+XhX6o/v7+AP7+/gDn4+EibFJH+GpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/gGlg/+fi4f/+/v7////////////////////////////49/f/pZWO/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/alBF/N7Y1jD+/v4A/v7+AP7+/gCrnJaGak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/5B8dP/k393////////////7+/r/t6ql/3RaUP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP+gj4mY/v7+AP7+/gD+/v4A/v7+APf29giBamLQak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/29VSv/Vzcr/+Pb2/456cv9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/e2NZ3PPx8A7+/v4A/v7+AP7+/gD+/v4A/v7+AOfi4SJ0W1Hoak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/3deVP+kk43/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/3BWTPDg2tgu/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AN/Z1zB0W1Hoak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9wVkzw19DNPP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AOXh3ySAaF/Sak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/e2NZ3ODa2C7+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+APb19Aqnl5GMa1FG+mpPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/a1BF/KCPiJjz8fEO/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gDj3twonIqDoG1SSPZqT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/ak9E/2pPRP9qT0T/bFFG+JeEfaje2NYw/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A8O7tEsO4tF6di4SggGlh0G5USvBqT0T8ak9E/21TSfJ/Z17UmoiBpMC0sGLu6+oW/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/gD+/v4A/v7+AP/wD///gAH//wAAf/wAAD/4AAAf8AAAD+AAAAfgAAADwAAAA4AAAAGAAAABgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAGAAAABwAAAA8AAAAPgAAAH8AAAD/gAAB/8AAA//gAAf/+AAf//8A//");background-size:20px !important}
.testimonials__signature_icon_ye{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMi41MDkyMiAxMS41NTVDMi4wODMwMyAxMi4xNzk2IDEuOTAzMDggMTQuMTQ2OCAyLjA1MTA2IDE1LjQ1MjRDMi4xMDMxNSAxNS44ODMzIDIuMTg4MzkgMTYuMjQyNyAyLjMxMjcgMTYuNDU3MUMyLjQ4MzE4IDE2Ljc1MzcgMi43Njk2NyAxNi45MzAyIDMuMDk2NDIgMTYuOTQxQzMuMzA1OTYgMTYuOTUwOCAzLjQzNjE5IDE2LjkxODMgNy4zNzYwOCAxNS43NTk5QzcuMzc2MDggMTUuNzU5OSA5LjEyNzAyIDE1LjI0ODkgOS4xMzQxMiAxNS4yNDU2QzkuNTcwOTcgMTUuMTQzOSA5Ljg2NDU3IDE0Ljc3NjkgOS44OTI5OCAxNC4zMDgxQzkuOTIxMzkgMTMuODI3NCA5LjY1MDI5IDEzLjQwMyA5LjIwMjc5IDEzLjI0OTNDOS4yMDI3OSAxMy4yNDkzIDcuOTY4MDIgMTIuNzg5MiA3Ljk2NTY1IDEyLjc4OTJDMy43MzIxNSAxMS4xOTIzIDMuNTQxNTUgMTEuMTI5NSAzLjMyODQ1IDExLjEyNzNDMy4wMDE3MSAxMS4xMTU0IDIuNzExNjYgMTEuMjY1OSAyLjUwOTIyIDExLjU1NVoiIGZpbGw9IiNCRjI1MTkiLz4NCiAgICA8cGF0aCBkPSJNMTEuOTgwMSAyMy40NTMxQzEyLjA0ODcgMjMuMjcxMiAxMi4wNTcgMjMuMTQ2NyAxMi4wNjg5IDE5LjM2MTlDMTIuMDY4OSAxOS4zNjE5IDEyLjA3ODMgMTcuNjg5MiAxMi4wNzk1IDE3LjY3M0MxMi4xMDc5IDE3LjI2MjYgMTEuODE3OSAxNi44ODkxIDExLjM0MzIgMTYuNzIyNEMxMC44NTQyIDE2LjU1MDMgMTAuMzI3NCAxNi42NTY0IDEwLjAzMTQgMTYuOTkzMUMxMC4wMzE0IDE2Ljk5MzEgOS4xNjcyMiAxNy45MzA2IDkuMTY0ODYgMTcuOTMwNkM2LjE5OTI4IDIxLjExNjggNi4wNzQ5NyAyMS4yNjQgNi4wMDI3NiAyMS40NTI0QzUuOTU4OTUgMjEuNTYyOCA1Ljk0MTE5IDIxLjY4MTkgNS45NTU0IDIxLjc5OTlDNS45NzMxNiAyMS45Njg4IDYuMDU3MjEgMjIuMTM1NSA2LjE5NTczIDIyLjI5MTRDNi44ODM1NSAyMy4wMzg1IDEwLjE4MTggMjQuMTQ4MiAxMS4yMzU0IDIzLjk4MzZDMTEuNjAxMiAyMy45MjMgMTEuODY3NiAyMy43MzQ2IDExLjk4MDEgMjMuNDUzMVoiIGZpbGw9IiNCRjI1MTkiLz4NCiAgICA8cGF0aCBkPSJNMTguNjcxMyAyMi4xMzU1QzE5LjY2NTcgMjEuNzcyOCAyMS44MzQ2IDE5LjI0OTIgMjEuOTg3MyAxOC4yNzgxQzIyLjA0MDYgMTcuOTQwNCAyMS45MjQ2IDE3LjY0OTEgMjEuNjcgMTcuNDYyOUMyMS41MDMxIDE3LjM0ODIgMjEuMzc2NCAxNy4zMDM4IDE3LjQzODkgMTYuMTIxNUMxNy40Mzg5IDE2LjEyMTUgMTUuNzExNiAxNS41OTk3IDE1LjY4OTEgMTUuNTlDMTUuMjcxMiAxNS40NDE3IDE0Ljc5NDEgMTUuNTc5MSAxNC40NzMzIDE1Ljk0MDdDMTQuMTM5NSAxNi4zMTIxIDE0LjA4OTcgMTYuODAyNSAxNC4zNTYxIDE3LjE3MjhMMTUuMDUxIDE4LjIwNzhDMTcuMzg4IDIxLjY3ODcgMTcuNTY2OCAyMS45MjQ0IDE3LjczNDkgMjIuMDQ0NkMxNy45OTUzIDIyLjIzMTkgMTguMzI2OCAyMi4yNjIyIDE4LjY3MTMgMjIuMTM1NVoiIGZpbGw9IiNCRjI1MTkiLz4NCiAgICA8cGF0aCBkPSJNMTYuNjM2MiAxMy4xOTk2QzIxLjExMTIgMTIuMjA3OSAyMS4yODQxIDEyLjE1NTkgMjEuNDYwNSAxMi4wNDk4QzIxLjczMTYgMTEuODgzMSAyMS44Njc3IDExLjYwMzggMjEuODQ0IDExLjI2MzhDMjEuODQ0IDExLjI1MyAyMS44NDY0IDExLjI0MTEgMjEuODQ0IDExLjIyOTJDMjEuNzI5MiAxMC4yMjQ1IDE5LjgwNDIgNy42MTEwNSAxOC44NTYgNy4xODY2NkMxOC41MTk3IDcuMDM5NDIgMTguMTgzNSA3LjA0OTE3IDE3LjkwNDEgNy4yMjAyMkMxNy43MzEzIDcuMzIzMDcgMTcuNjA0NiA3LjQ3ODk3IDE1LjIwODUgMTAuNDc1N0MxNS4yMDg1IDEwLjQ3NTcgMTQuMTI2NCAxMS44MjM1IDE0LjExMzQgMTEuODM2NUMxMy44MjgxIDEyLjE1MzcgMTMuODIzNCAxMi42MDg1IDE0LjEwMjcgMTIuOTk4MkMxNC4zOTE2IDEzLjQwMiAxNC44Nzk0IDEzLjU5OTEgMTUuMzI2OSAxMy40ODU0QzE1LjMyNjkgMTMuNDg1NCAxNS4zMDkxIDEzLjUxNDYgMTUuMzA0NCAxMy41MkMxNS41MjQ2IDEzLjQ0NDIgMTUuOTE4OCAxMy4zNTU1IDE2LjYzNjIgMTMuMTk5NloiIGZpbGw9IiNCRjI1MTkiLz4NCiAgICA8cGF0aCBkPSJNMTIuMTQ0NiA5LjgyMDY1QzEyLjA2NzcgOC4xOTg4OCAxMS41MzM4IDAuOTc3NzYzIDExLjQ3MSAwLjY0MzIzMkMxMS4zODEgMC4zNDAwOTYgMTEuMTIxOCAwLjEyMzU3MSAxMC43NSAwLjAzODA0MzdDOS42MDc2MiAtMC4yMjA3MDQgNS4yNDE1MyAwLjg5NzY0OCA0LjQzMjk1IDEuNjYwOUM0LjE3MjUgMS45MDg4MiA0LjA3NjYgMi4yMTQxMiA0LjE1NDc0IDIuNDg0NzhDNC4yODI2IDIuNzI0MDQgOS42OTE2NyAxMC41MDcgOS42OTE2NyAxMC41MDdDMTAuNDkwOCAxMS42OTI1IDExLjE0MzEgMTEuNTA4NSAxMS4zNTc0IDExLjQ0NjhDMTEuNTY5MyAxMS4zODcyIDEyLjIxOCAxMS4yMDMyIDEyLjE0NDYgOS44MjA2NVoiIGZpbGw9IiNCRjI1MTkiLz4NCjwvc3ZnPg0K")}
.testimonials__signature_icon_hz{background-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTQuNjgxIDI0aDguMDY5di0xMy42MzNsLTE2LjE1MS00LjYyMXYtNS43NDZoLTUuMzQ5djI0aDguMDY5di03LjU1Nmg1LjM2MnoiIGZpbGw9IiM0Y2FmNTAiLz48L3N2Zz4=");background-repeat:no-repeat;background-size:17px}
.testimonials__signature_text{display:inline-block;vertical-align:middle;color:#121111;margin:0 20px 0 0;width:auto;padding-top:1px}
.testimonials__signature_date{display:inline-block;vertical-align:middle;color:#bdbdbd;margin:0;width:auto;padding-top:1px}

#testimonials-top{width:100%;height:auto;display:table;border:2px solid #23A06E;margin-bottom:10px;padding:15px;font-size:0}
#testimonials-top-left{width:calc(100% - 200px);display:inline-block;vertical-align:middle}
#testimonials-top-left1{width:132px;height:20px;position:relative;display:inline-block;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath fill='%23FF6905' d='M10 0l3.09 6.26L20 7.27l-5 4.87 1.18 6.88L10 15.77l-6.18 3.25L5 12.14 0 7.27l6.91-1.01L10 0z'/%3E%3C/svg%3E") left top;background-size:28px;margin-right:20px;margin-left:15px}
#testimonials-top-left1>div{position:absolute;left:0;top:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath fill='%23E5E1E8' d='M10 0l3.09 6.26L20 7.27l-5 4.87 1.18 6.88L10 15.77l-6.18 3.25L5 12.14 0 7.27l6.91-1.01L10 0z'/%3E%3C/svg%3E");display:table;background-size:28px}
#testimonials-top-left2{display:inline-block;vertical-align:middle;font-size:24px;margin-right:22px;font-weight:bold}
#testimonials-top-left3{width:auto;height:auto;display:inline-block;vertical-align:middle;font-size:15px;line-height:150%;color:#121111;padding-top:3px}
#testimonials-top-left3>span{color:#23a06e;text-decoration:none}
#testimonials-top-right{width:200px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:17px;font-weight:bold;background:#FF6905;display:inline-block;vertical-align:middle;border-radius:4px;cursor:pointer;transition:.1s}
#testimonials-top-right:hover{background:#FFAA05}
#testimonials-top-right:focus{outline:none;background:#A24406}

.testimonials__signature_text_grey{color:#bdbdbd}

@media screen and (min-width:1278px){
  .testimonials>h1{max-width:1000px}
  .wrapper>section.testimonials{padding:70px 0 100px}

}
@media screen and (min-width:768px) and (max-width:1277px){
  .wrapper>section.testimonials{padding:60px 0 100px}
}
@media screen and (min-width:480px) and (max-width:767px){
  .wrapper>section.testimonials{padding:50px 0 100px}
  #testimonials-top{padding:20px}
  #testimonials-top-left{width:calc(100% - 212px);margin-right:24px;text-align:left}
  #testimonials-top-left1{margin-right:0;margin-left:0;}
  #testimonials-top-left2{width:48px;text-align:right;margin-right:0}
  #testimonials-top-left3{width:100%}
  #testimonials-top-right{width:188px}
}
@media screen and (max-width:479px){
  .wrapper>section.testimonials{padding:42px 0 100px}
  #testimonials-top{padding:20px}
  #testimonials-top-left{width:190px;margin-left:auto;margin-right:auto;text-align:left;display:table}
  #testimonials-top-left1{margin-right:0;margin-left:0;}
  #testimonials-top-left2{width:48px;text-align:right;margin-right:0}
  #testimonials-top-left3{width:100%}
  #testimonials-top-right{width:100%;margin-top:9px}
}

.linur-hidden{display:none}

.wpforms-container .ideal-coordinates{display:none !important}


#testimonials-more{border:2px solid #23A06E;border-radius:4px;width:100%;height:60px;text-align:center;transition:.2s;background:#23A06E0;cursor:pointer;display:table;margin-top:70px}
#testimonials-more>div{display:inline-block;height:56px;line-height:56px;color:#23A06E;font-size:17px;padding-left:29px;transition:.2s;font-weight:bold;cursor:pointer}
#testimonials-more:hover{background:#23A06E}
#testimonials-more:hover>div{color:#fff}

#testimonials-more>div,#gallery-more>div{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMiAyTDkuNSA5TDE3IDIiIHN0cm9rZT0iIzIzQTA2RSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=") left 24px transparent no-repeat}
#testimonials-more:hover>div,#gallery-more:hover>div{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMiAyTDkuNSA5TDE3IDIiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=")}

.testimonials__button {
  margin: 35px auto 0;
  padding-right: 47px;
  padding-left: 47px;
  border-radius: 50px;
  font-size: 15px;
  font-weight: bold;
}

.consult {
  position: relative;
  margin: 0 0 105px;
  padding: 50px 50px 70px 75px;
  color: #FFF;
  background: #737D91 url("../webp/consult-bg.webp") no-repeat 50%/cover;
}

#reviews + .consult {
  margin-top: -240px;
}

.consult::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 583px;
  height: 360px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 583 360'%3E%3Cpath fill='%23FF6905' fill-rule='evenodd' d='M295.178.535l206.238 359.349h-88.939l-28.359-49.423L206.238.535h88.94zm-88.94 154.963L88.939 359.884H0L161.769 77.95l44.469 77.548z' clip-rule='evenodd'/%3E%3Cpath fill='%2323A06E' fill-rule='evenodd' d='M382.28 10L583 360h-43.15L339 10h43.28z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.consult::after {
  content: "";
  position: absolute;
  right: 140px;
  bottom: 0;
  width: 404px;
  height: 412px;
  background: url("../png/consult-persons.png") no-repeat 0/404px 412px;
}

.consult__inner {
  max-width: 570px;
}

.consult__heading {
  margin: 3px 0 6px;
  font-size: 32px;
  font-weight: bold;
}

.consult__text {
  margin: 0 0 22px;
  font-size: 20px;
}

.guarantee {
  position: relative;
  padding: 50px 0;
  text-align: center;
  color: #FFF;
  font-size: 32px;
  user-select: none
}

.guarantee::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: #23A06E;
}

.advantages {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
}

.advantages__item {
  position: relative;
  width: 25%;
  margin: 0 0 50px;
  padding: 165px 20px 0;
  text-align: center;
  font-size: 20px;
}

.advantages__item::before,
.advantages__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 70px);
  width: 140px;
  height: 140px;
}

.advantages__item::before {
  border-radius: 50%;
  background: #F9F9F9;
}

.advantages__item--1::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 62 78'%3E%3Cpath fill='%23fff' stroke='%2323A06E' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M6.75 1.25c-2.763 0-5 2.237-5 5V65h45V6.25c0-2.763 2.237-5 5-5h-45z'/%3E%3Cpath stroke='%2323A06E' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M50.5 8.75h6.25v-2.5c0-2.763-2.237-5-5-5M11.75 17.5h25M11.75 22.5h25M11.75 27.5h15M18 53.75h5M11.75 53.75h2.5'/%3E%3Cpath fill='%2391D3B9' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.5' d='M30.5 58.75V75l3.75-2.5L38 75V58.75h-7.5z'/%3E%3Cpath fill='%2391D3B9' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.5' d='M34.25 47.5c-3.45 0-6.25 2.8-6.25 6.25S30.8 60 34.25 60s6.25-2.8 6.25-6.25-2.8-6.25-6.25-6.25z'/%3E%3Cpath stroke='%23FF6905' stroke-miterlimit='10' stroke-width='2.5' d='M54.25 55l-2.5 2.5M60.5 48.75l-2.5 2.5M58 55l2.5 2.5M51.75 48.75l2.5 2.5M19.25 70v7.5M15.5 73.75H23'/%3E%3C/svg%3E") no-repeat 50% 35px/62px 78px;
}

.advantages__item--2::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 77 60'%3E%3Cpath stroke='%23FF6905' stroke-miterlimit='10' stroke-width='2.582' d='M60.836 4.49V.619M66.632 5.975l1.872-3.279M70.867 10.261l3.253-1.897M72.454 16.109h3.873'/%3E%3Cpath fill='%23fff' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.582' d='M64.71 12.236H2.744V58.71H64.71V12.236z'/%3E%3Cpath fill='%2391D3B9' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.582' d='M66 10.945v15.491c0 6.12-5.215 10.328-11.618 10.328H13.06c-6.416 0-11.605-4.209-11.605-10.328v-15.49H66z'/%3E%3Cpath stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.582' d='M41.473 8.364V6.557A3.358 3.358 0 0 0 38.116 3.2H28.047a3.35 3.35 0 0 0-3.356 3.357v1.807M7.91 41.927v11.618h12.908M59.545 41.927v11.618H46.636'/%3E%3Cpath fill='%23fff' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.582' d='M23.4 32.891h-6.455v7.746H23.4V32.89zM49.218 32.891h-6.454v7.746h6.454V32.89z'/%3E%3C/svg%3E") no-repeat 36px 50%/77px 60px;
}

.advantages__item--3::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 65 76'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='%23fff' d='M45.236 67.418h-1.183V63.87a2.373 2.373 0 0 0-2.366-2.366L39.322 42.58l5.914-7.085V21.29h-7.097v5.914h-5.914V21.29h-7.097v5.914h-5.913V21.29h-7.097v14.193l5.914 7.097-2.366 18.924a2.372 2.372 0 0 0-2.365 2.366v3.548h-1.183a2.372 2.372 0 0 0-2.366 2.366v4.73h37.85v-4.73a2.372 2.372 0 0 0-2.366-2.366z'/%3E%3Cpath fill='%2391D3B9' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.366' d='M55.88 16.559H42.87V7.097h13.01l-3.548 4.73 3.549 4.732z'/%3E%3Cpath fill='%2391D3B9' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.366' d='M45.236 2.366H29.86v9.462h15.376V2.366z'/%3E%3Cpath stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.366' d='M29.86 17.742V0M13.3 67.418v-3.549a2.372 2.372 0 0 1 2.366-2.365h9.462M34.59 61.504h7.097a2.373 2.373 0 0 1 2.366 2.365v3.549M29.86 67.418H12.117a2.372 2.372 0 0 0-2.366 2.365v4.732h37.85v-4.731a2.372 2.372 0 0 0-2.366-2.366h-9.463M41.687 61.504L39.322 42.58l5.914-7.085V21.29h-7.097v5.914h-5.914V21.29h-7.097v5.914h-5.913V21.29h-7.097v14.193l5.914 7.097-2.366 18.924M44.053 34.3h-7.097M12.118 34.3H29.86M16.85 42.58h10.644M33.408 42.58h5.914'/%3E%3Cpath stroke='%23FF6905' stroke-miterlimit='10' stroke-width='2.366' d='M54.698 24.838v7.097M51.15 28.387h7.096M15.666 7.097l-2.365 2.365M21.58 1.183l-2.365 2.365M19.215 7.097l2.365 2.365M13.3 1.183l2.366 2.365'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h64.709v75.697H0z' transform='translate(.29)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50%/65px 76px;
}

.advantages__item--4::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 74 68'%3E%3Cpath stroke='%23FF6905' stroke-miterlimit='10' stroke-width='2.52' d='M26.607 66.769C13.48 60.054 1.726 49.03 1.726 40.313V10.078M47.393 66.769C60.52 60.054 72.274 49.03 72.274 40.313V10.078'/%3E%3Cpath fill='%23fff' stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.52' d='M37 1.26h16.68c.58 0 1.12.39 1.247.957a11.638 11.638 0 0 0 8.83 8.831c.568.126.958.655.958 1.248v24.238c0 13.543-24.25 25.196-27.715 25.196-3.464 0-27.715-11.653-27.715-25.196V12.296c0-.58.39-1.122.957-1.248a11.637 11.637 0 0 0 8.831-8.83c.126-.568.655-.958 1.247-.958H37z'/%3E%3Cpath fill='%2391D3B9' d='M37 30.235V11.338h11.338c.58 2.52 3.25 5.72 6.299 6.299v12.598H37zM19.363 30.235v5.039c0 7.408 15.193 16.377 17.637 16.377V30.235H19.363z'/%3E%3Cpath stroke='%2323A06E' stroke-miterlimit='10' stroke-width='2.52' d='M28.181 6.299h2.52M14.324 16.377v2.52M14.324 28.975v2.52M19.363 44.093v2.52M30.701 52.911v2.52M45.819 6.299h-2.52M59.676 16.377v2.52M59.676 28.975v2.52M54.637 44.093v2.52M43.299 52.911v2.52M37 11.338h10.418c.517 0 .983.302 1.16.781.793 2.116 2.846 4.46 5.24 5.291.491.176.819.643.819 1.172v16.692C54.637 42.68 39.444 51.65 37 51.65c-2.444 0-17.637-8.982-17.637-16.377v-16.68c0-.529.328-.995.819-1.171 2.393-.832 4.447-3.175 5.24-5.291a1.225 1.225 0 0 1 1.16-.794H37zM19.363 30.235h35.274M37 11.338V51.65'/%3E%3C/svg%3E") no-repeat 50%/74px 68px;
}

.advantages__accent {
  display: block;
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: bold;
}

.post {
  max-width: 800px;
  margin: 100px auto;
}

.post:last-child {
  margin-bottom: 0;
}

.post__heading {
  margin: -16px 0 33px;
  font-size: 2.875rem;
  font-weight: bold;
}

.post__entry {
  line-height: 1.8;
}

.post__entry > :last-child {
  margin-bottom: 0;
}

.post__entry::after {
  content: "";
  display: table;
  clear: both;
}

.post__entry p {
  margin: 0 0 21px;
}

.post__entry a {
  text-decoration: underline;
}

.post__entry a:hover,
.post__entry a:focus {
  text-decoration: none;
  color: #FF6905;
}

.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
  margin: 55px 0 25px;
  font-weight: bold;
  line-height: 1.5;
}

.post__entry h2:first-child,
.post__entry h3:first-child,
.post__entry h4:first-child,
.post__entry h5:first-child,
.post__entry h6:first-child {
  margin-top: 0;
}

.post__entry h2 {
  font-size: 2.625rem;
}

.post--homepage .post__entry h2 {
  position: relative;
}

.post--homepage .post__entry h2:first-child {
  margin-top: -15px;
}
.post--test-city .post__entry h1{
	position:relative
}

.post--test-city .post__entry h1::before,
.post--homepage .post__entry h2::before {
  content: "";
  position: absolute;
  top: 11px;
  left: -60px;
  width: 46px;
  height: 43px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 43'%3E%3Cpath fill='%23FF6905' d='M10.499 0l24.345 42.399h-10.5l-3.347-5.831L0 0h10.499z' clip-rule='evenodd'/%3E%3Cpath fill='%2323A06E' fill-rule='evenodd' d='M20.982 0l24.345 42.399h-5.234L15.733 0h5.249z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.post__entry h3 {
  font-size: 2rem;
}

.post__entry h4 {
  font-size: 1.75rem;
}

.post__entry h5 {
  font-size: 1.375rem;
}

.post__entry h6 {
  font-size: 1.25rem;
}

.post__entry li {
  margin: 0 0 11px;
  list-style: none;
}

.post__entry li p {
  margin: 0;
}

.post__entry li p:not(:last-child) {
  margin-bottom: 11px;
}

.post__entry li ul,
.post__entry li ol {
  margin-top: 11px;
  margin-bottom: 0;
}

.post__entry ul {
  margin: 0 0 21px;
  padding: 0 0 0 52px;
}

.post__entry ul > li {
  position: relative;
}

.post__entry ul > li::before {
  content: "";
  position: absolute;
  top: 14px;
  left: -52px;
  width: 31px;
  height: 3px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 31 3'%3E%3Cpath fill='%2323A06E' fill-rule='evenodd' d='M2 0h29l-2 3H0l2-3z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.post__entry ol {
  counter-reset: li;
  margin: 0 0 21px;
  padding: 0;
}

.post__entry ol > li {
  position: relative;
  padding: 0 0 0 34px;
}

.post__entry ol > li::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: 0;
  color: #FF6905;
  font-weight: bold;
}

.post__entry ol ol > li::before {
  content: counters(li, "../.html");
}

.post__entry ol ol li {
  padding-left: 48px;
}

.post__entry ol ol ol li {
  padding-left: 62px;
}

.post__entry img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 41px auto;
}

.post__figure {
  margin: 41px -105px;
}

.post__figure img {
  display: block;
  margin: 0 auto;
}

.post__figure.alignnone,
.post__figure.aligncenter {
  margin-top: 41px;
  margin-bottom: 41px;
}

.post__figure-caption {
  margin: 20px 0 -2px;
  text-align: center;
  color: #575757;
  font-size: 15px;
  padding: 0px 10px;
}

.post__video {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  margin: 41px 0;
  padding: 56.25% 0 0;
}

.post__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.post blockquote {
  margin: 41px -105px;
  padding: 37px 50px;
  text-align: center;
  border: 4px solid #23A06E;
  font-size: 20px;
}

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

.post__table {
  overflow: auto;
  max-width: calc(100% + 210px);
  margin: 41px 0;
  -webkit-overflow-scrolling: touch;
}

.post table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border-bottom: 2px solid #23A06E;
}

.post th,
.post td {
  padding: 10px 20px;
  vertical-align: middle;
}

.post tr:first-child th,
.post tr:first-child td {
  text-align: left;
  border-bottom: 1px solid #BDBDBD;
  background: #E5E1E8;
  font-size: 20px;
  font-weight: bold;
}

.post td {
  border-bottom: 1px solid #F2F2F2;
}

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 41px -125px 38px;
  text-align: center;
}

.wideimg {
  margin: 41px -125px 38px !important;
  width: 1050px !important;
  text-align: center;
}

.gallery-item {
  width: 50%;
  margin: 0;
  padding: 20px;
}

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

.gallery .wp-caption-text {
  margin: 20px 0 -2px;
  text-align: center;
  color: #BDBDBD;
  font-size: 15px;
}

.footer {
  margin: 55px 0 0;
}

.footer__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 0 80px;
}

.footer__logo {
  margin: 0 0 30px;
}

.footer__copyright {
  max-width: 415px;
}

.footer__copyright-text {
  margin: 0;
  color: #595959;
}

.footer__contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 620px;
  margin: 0 -15px -60px;
}

.footer__contacts-item {
  width: 280px;
  margin: 0 15px 60px;
}

.footer__phone {
  display: table;
  margin: 0 0 8px;
  text-decoration: none;
  color: #121111;
  font-size: 24px;
  font-weight: bold;
}

.footer__email {
  padding: 0 0 0 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 14'%3E%3Cpath fill='%2323A06E' d='M16.393 14c.404 0 .755-.132 1.053-.393l-5.1-5.049-.353.252c-.381.278-.691.495-.929.65a5.746 5.746 0 0 1-.95.478 2.917 2.917 0 0 1-1.104.244h-.02c-.342 0-.71-.081-1.105-.244a5.73 5.73 0 0 1-.95-.477 23.664 23.664 0 0 1-.929-.651 43.923 43.923 0 0 0-.352-.253l-5.1 5.05c.298.26.649.393 1.053.393h14.786zM1.015 5.38A5.31 5.31 0 0 1 0 4.513v7.68l4.495-4.449c-.9-.621-2.058-1.409-3.48-2.366zM16.995 5.38c-1.368.916-2.53 1.705-3.488 2.367L18 12.195v-7.68a5.525 5.525 0 0 1-1.005.864z'/%3E%3Cpath fill='%2323A06E' d='M16.393 0H1.607C1.091 0 .695.172.417.517.139.862 0 1.293 0 1.81c0 .417.184.87.553 1.357.368.487.76.87 1.175 1.148.227.16.914.632 2.059 1.417a664.578 664.578 0 0 1 2.632 1.815l.15.106.277.197c.217.156.398.282.542.378.144.096.318.204.522.323.205.12.397.209.578.269.18.06.348.09.502.09h.02c.154 0 .322-.03.502-.09.181-.06.374-.15.578-.269.204-.12.378-.227.523-.323.144-.096.324-.222.542-.378a66.901 66.901 0 0 1 .427-.303l1.016-.7 3.685-2.532a4.753 4.753 0 0 0 1.225-1.223c.328-.477.492-.977.492-1.501 0-.438-.16-.812-.477-1.124A1.561 1.561 0 0 0 16.393 0z'/%3E%3C/svg%3E") no-repeat 0 4px/18px 14px;
}

.footer__email:hover,
.footer__email:focus {
  color: #FF6905;
}

.footer__working-time {
  margin: 0;
  padding: 0 0 0 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%2323A06E' d='M10 0C4.477 0 0 4.477 0 10c0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zm4.323 11.902h-4.24c-.014 0-.027-.004-.041-.004-.015 0-.028.004-.042.004a.692.692 0 0 1-.692-.692V4.15a.692.692 0 0 1 1.383 0v6.369h3.632a.692.692 0 0 1 0 1.383z'/%3E%3C/svg%3E") no-repeat 0 2px/20px 20px;
}

.footer__address {
  position: relative;
  margin: 0;
  padding: 0 0 0 29px;
}

.footer__address::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 24'%3E%3Cpath fill='%2323A06E' d='M9.161.006C4.43.173.5 3.894.045 8.642a9.706 9.706 0 0 0 .19 3.051c.147.66.367 1.3.64 1.9.952 2.273 3.155 6.077 8.096 10.215a.82.82 0 0 0 1.054 0c4.942-4.133 7.144-7.937 8.101-10.22.278-.6.493-1.236.64-1.9A9.699 9.699 0 0 0 19 9.572C19 4.17 14.562-.186 9.161.006zm.337 14.33c-2.549 0-4.614-2.082-4.614-4.65 0-2.57 2.065-4.65 4.614-4.65s4.614 2.08 4.614 4.65c0 2.568-2.065 4.65-4.614 4.65z'/%3E%3C/svg%3E") no-repeat 0/contain;
}

.footer__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.footer__homestars {
  display: block;
  width: 50px;
  height: 44px;
  background: url("../png/homestars_mini.png") no-repeat 0/55px 55px;
}

.social {
  margin: 0 6px 0 0;
}

.social__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -5px;
  padding: 0;
  list-style: none;
}

.social__item {
  margin: 0 5px;
}

.social__link {
  display: block;
  width: 40px;
  height: 40px;
  -webkit-transition: .2s;
  transition: .2s;
  border-radius: 50%;
}

.social__link:hover,
.social__link:focus {
  opacity: .8;
}

.social__link--fb {
  background: #4E6297 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 22'%3E%3Cpath fill='%23fff' d='M21.25 4.273c0-1.871-1.652-3.523-3.523-3.523H3.523C1.652.75 0 2.402 0 4.273v14.204C0 20.348 1.652 22 3.523 22h7.157v-8.038H8.038V10.44h2.642V9.008c0-2.423 1.762-4.514 3.964-4.514h2.862v3.523h-2.862c-.33 0-.66.33-.66.99v1.432h3.522v3.523h-3.523V22h3.744c1.871 0 3.523-1.652 3.523-3.523V4.273z'/%3E%3C/svg%3E") no-repeat 50%/17px 17px;
}
.social__link--in {
  background: linear-gradient(43.94deg, #EEA054 16.16%, #D64763 50.11%, #B62A99 83.68%);}
.social__link--in div {width:40px;height:40px;background:url(../svg/in.svg) no-repeat 50%/17px 17px;}
.social__link--pi {
  background: #BE1326 url(../svg/pi.svg) no-repeat 50%/17px 17px;
}
.social__link--hz {
  background: #4dbc15 url(../svg/houzz.svg) no-repeat 50%/19px 19px;
}

.footer-nav {
  position: relative;
  padding: 50px 0;
}

.footer-nav::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 calc(50% - 50vw);
  background: #F9F9F9;
}

.footer-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
  list-style: none;
  line-height: 20px;
}

.footer-nav__item {
  width: calc(25% - 30px);
  margin: 0 15px 10px;
}

.footer-nav__link[href]:hover,
.footer-nav__link:focus {
  color: #FF6905;
}

.footer-nav__item--active .footer-nav__link {
  color: #121111;
}

.fixed-request {
  position: fixed;
  z-index: 30;
  right: 0;
  bottom: -130px;
  left: 0;
  display: none;
  padding: 15px 20px;
  background: rgba(18, 17, 17, .5);
}

.fixed-request__button {
  width: calc(58% - 6px);
  height:40px;
  font-size: 14px;
  display: table;
  float: left;
  line-height:40px;
  padding:0

}

.fixed-request__button:hover,
.fixed-request__button:focus {
  background: #FF6905;
}

.fixed-request>a{
  width:calc(42% - 6px);
  height:40px;
  display:table;
  float:right;
  background:#23A06E;
  border-radius:4px;
  text-align:center;
  line-height:40px;
  font-size:14px;
  color:#fff;
  font-weight:700;
  text-decoration:none;
}

.modal {
  position: fixed;
  z-index: 300;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  visibility: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
  background: rgba(18, 17, 17, .66);
}
.modal-testimonials {
  position: fixed;
  z-index: 300;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  visibility: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
  background: rgba(18, 17, 17, .66);
}

.modal__close {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
  border: none;
  background: #23A06E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 14'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 1L1 13M1 1l12 12'/%3E%3C/svg%3E") no-repeat 50%/14px 14px;
}

.modal__close:hover,
.modal__close:focus {
  outline: none;
  background-color: #FF6905;
}

.modal__container {
  position: relative;
  width: 665px;
  max-width: calc(100% - 20px);
  max-height: calc(100% - 20px);
  border: 4px solid #23A06E;
  background: #FFF;
}

.modal__inner {
  overflow-y: auto;
  max-height: calc(100vh - 20px);
  padding: 36px;
}

.loader {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  height: 50px;
  -webkit-animation: spin .75s infinite linear;
  animation: spin .75s infinite linear;
}

.loader::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: inherit;
  height: inherit;
  -webkit-animation: spin 1.5s infinite ease;
  animation: spin 1.5s infinite ease;
}

.loader,
.loader::before {
  border: 2px solid;
  border-color: transparent;
  border-top-color: #FFF;
  border-radius: 50%;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.modal2{display:none}

.modal-form__title {
  margin: -12px 0 7px;
  font-size: 32px;
  font-weight: bold;
}

.modal-form__text {
  margin: 0 0 20px;
  font-size: 17px;
}

.modal-form__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.modal-form__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 200px;
  flex: 1 0 200px;
  margin: 0 5px;
}

.modal-form__input {
  display: block;
  width: 100%;
  height: 55px;
  margin: 0 0 10px;
  padding: 0 25px;
  -webkit-transition: .2s;
  transition: .2s;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  font: inherit;
  font-size: 20px;
}

.modal-form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.modal-form__input::-moz-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.modal-form__input:-ms-input-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.modal-form__input::-ms-input-placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.modal-form__input::placeholder {
  opacity: 1;
  color: #BDBDBD;
}

.modal-form__input:focus {
  border-color: #121111;
  outline: none;
}

.modal-form__button-wrap {
  position: relative;
}

.modal-form__button {
  display: block;
  width: 100%;
  height: 70px;
  margin: 10px 0 0;
  padding: 0 20px;
}

@media screen and (max-width:479px){
.modal-form__button {height: 60px;}
.modal-form__input {height: 50px;font-size: 17px;}
.modal-form__ul li {margin-bottom: 7px;background: url(../svg/bl_house_li.svg) left 8px no-repeat;}	
.modal-form__ul {font-size: 15px;line-height: 140%;}
}

.modal-form .ajax-loader {
  position: absolute;
  top: 28px;
  right: -25px;
}

.modal-form .wpcf7-not-valid-tip {
  display: block;
  margin: -10px 0 10px;
  font-size: 15px;
}

.modal-form + .wpcf7-response-output {
  margin: 20px 0 0;
  padding: 10px 15px;
  border-radius: 4px;
}

.franchise-form {
	border: 3px solid green;
	padding: 25px 35px 0px 35px;
	margin: 0 0 20px;
}

.franchise-form-wrap {
	border: 3px solid green;
	padding: 25px 35px 0px 35px;
	margin: 0 0 20px;
}

@media screen and (max-width:479px){
  .franchise-form-wrap {
	border: 3px solid green;
	padding: 25px 25px 0px 25px;
	margin: 0 0 20px;}	
	
	.button__franchise_1 {
	margin: 0 0 15px;
	}
	
	.button__franchise_2 {
	margin: 0 0 25px;
	}
}

.form-overlay{background:rgba(18,17,17,0.66);bottom:0;left:0;position:fixed;right:0;top:0;z-index:5000;-webkit-transition:.5s;transition: .5s;display:block;opacity:0;visibility:hidden}
.main__inner{position:relative}
.form-step2{width:100%;left:0;top:0;right:0;height:auto;position:absolute;z-index:6000;display:block;background:#fff;border:4px solid #23A06E;box-sizing:border-box;color:#121111;padding:30px 40px 30px;opacity:0;visibility:hidden}
.form-step2-zag{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 32px;line-height: 150%;width:100%;height:auto;display:block;margin-bottom:5px;text-align:left}
.form-step2-p{font-family: Roboto;font-style: normal;font-weight: normal;font-size: 17px;line-height: 150%;width:100%;display:block;height:auto;margin-bottom:20px;text-align:left}
.form-step2-cf{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px);display:block;height:auto}
.form-step2-cf1,.form-step2-cf2{margin:5px;box-sizing:border-box;display:block;height:auto;float:left;width:calc(50% - 10px)}
.form-step2-cf3{margin:5px;box-sizing:border-box;display:block;height:auto;float:left;width:calc(100% - 10px)}
.form-step2-cf4{margin:0 5px;padding:15px 0 0;display:block;width:calc(100% - 10px);height:auto;float:none;clear:both}
.form-step2-cf4 input{width:100%}
.form-step2-close{width:40px;height:40px;right:-4px;top:-4px;z-index:6500;display:block;position:absolute;background:#23A06E;cursor:pointer}
.form-step2-close>svg{width:12px;height:12px;display:block;margin:14px;transition:all .2s linear}
.form-step2-close:hover svg{transform:rotate(90deg)}
.form-step2-cf input[type="text"]{background: #FFFFFF;border: 1px solid #BDBDBD;box-sizing: border-box;width:100%;border-radius: 4px;padding:15px 27px;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 20px;line-height: 150%;}
.form-step2-cf input[type="text"]:hover{border-color: #121111;}
/*.form-step2-cf input[type="text"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
.form-step2-cf input[type="tel"]{background: #FFFFFF;border: 1px solid #BDBDBD;box-sizing: border-box;width:100%;border-radius: 4px;padding:15px 27px;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 20px;line-height: 150%;}
.form-step2-cf input[type="tel"]:hover{border-color: #121111;}
/*.form-step2-cf input[type="tel"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
.header_working_time{margin:8px 0 0;font:17px/1.5 Roboto, Arial, sans-serif;padding: 0 0 0 30px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%2323A06E' d='M10 0C4.477 0 0 4.477 0 10c0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zm4.323 11.902h-4.24c-.014 0-.027-.004-.041-.004-.015 0-.028.004-.042.004a.692.692 0 0 1-.692-.692V4.15a.692.692 0 0 1 1.383 0v6.369h3.632a.692.692 0 0 1 0 1.383z'/%3E%3C/svg%3E") no-repeat 0 2px/20px 20px;}
.fixed-header .header__email2{display:block}
.fixed-header .header__email1{display:none}
.header__email2{display:none}
.contacts__map{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
@media screen and (min-width:481px) and (max-width:768px){
  .contacts__map{height:300px}
}
@media screen and (max-width:480px){
  .contacts__map{height:340px;background-size:600px}
  .contacts__inner{font-size:18px}
  .contacts__phone{margin-bottom:10px}
  .contacts__email{margin-bottom:25px;background-position:0 7px}
  .post .contacts__working-time{margin-bottom:25px;background-position:0 3px}
  .contacts__address::before{top:2px}
  .contacts__inner .contact__button .contact__button_wf{width:100%;text-align:center;margin-bottom:30px}
}


.post__entry ol[start="0"]{counter-reset:li -1}
.post__entry ol[start="1"]{counter-reset:li 0}
.post__entry ol[start="2"]{counter-reset:li 1}
.post__entry ol[start="3"]{counter-reset:li 2}
.post__entry ol[start="4"]{counter-reset:li 3}
.post__entry ol[start="5"]{counter-reset:li 4}
.post__entry ol[start="6"]{counter-reset:li 5}
.post__entry ol[start="7"]{counter-reset:li 6}
.post__entry ol[start="8"]{counter-reset:li 7}
.post__entry ol[start="9"]{counter-reset:li 8}
.post__entry ol[start="10"]{counter-reset:li 9}
.post__entry ol[start="11"]{counter-reset:li 10}
.post__entry ol[start="12"]{counter-reset:li 11}
.post__entry ol[start="13"]{counter-reset:li 12}
.post__entry ol[start="14"]{counter-reset:li 13}
.post__entry ol[start="15"]{counter-reset:li 14}
.post__entry ol[start="16"]{counter-reset:li 15}
.post__entry ol[start="17"]{counter-reset:li 16}
.post__entry ol[start="18"]{counter-reset:li 17}
.post__entry ol[start="19"]{counter-reset:li 18}
.post__entry ol[start="20"]{counter-reset:li 19}
.post__entry ol[start="21"]{counter-reset:li 20}
.post__entry ol[start="22"]{counter-reset:li 21}
.post__entry ol[start="23"]{counter-reset:li 22}
.post__entry ol[start="24"]{counter-reset:li 23}
.post__entry ol[start="25"]{counter-reset:li 24}
.post__entry ol[start="26"]{counter-reset:li 25}
.post__entry ol[start="27"]{counter-reset:li 26}
.post__entry ol[start="28"]{counter-reset:li 27}
.post__entry ol[start="29"]{counter-reset:li 28}
.post__entry ol[start="30"]{counter-reset:li 29}
.post__entry ol[start="31"]{counter-reset:li 30}
.post__entry ol[start="32"]{counter-reset:li 31}
.post__entry ol[start="33"]{counter-reset:li 32}
.post__entry ol[start="34"]{counter-reset:li 33}
.post__entry ol[start="35"]{counter-reset:li 34}
.post__entry ol[start="36"]{counter-reset:li 35}
.post__entry ol[start="37"]{counter-reset:li 36}
.post__entry ol[start="38"]{counter-reset:li 37}
.post__entry ol[start="39"]{counter-reset:li 38}
.post__entry ol[start="40"]{counter-reset:li 39}
.post__entry ol[start="41"]{counter-reset:li 40}
.post__entry ol[start="42"]{counter-reset:li 41}
.post__entry ol[start="43"]{counter-reset:li 42}
.post__entry ol[start="44"]{counter-reset:li 43}
.post__entry ol[start="45"]{counter-reset:li 44}
.post__entry ol[start="46"]{counter-reset:li 45}
.post__entry ol[start="47"]{counter-reset:li 46}
.post__entry ol[start="48"]{counter-reset:li 47}
.post__entry ol[start="49"]{counter-reset:li 48}
.post__entry ol[start="50"]{counter-reset:li 49}
.post__entry ol[start="51"]{counter-reset:li 50}
.post__entry ol[start="52"]{counter-reset:li 51}
.post__entry ol[start="53"]{counter-reset:li 52}
.post__entry ol[start="54"]{counter-reset:li 53}
.post__entry ol[start="55"]{counter-reset:li 54}
.post__entry ol[start="56"]{counter-reset:li 55}
.post__entry ol[start="57"]{counter-reset:li 56}
.post__entry ol[start="58"]{counter-reset:li 57}
.post__entry ol[start="59"]{counter-reset:li 58}
.post__entry ol[start="60"]{counter-reset:li 59}
.post__entry ol[start="61"]{counter-reset:li 60}
.post__entry ol[start="62"]{counter-reset:li 61}
.post__entry ol[start="63"]{counter-reset:li 62}
.post__entry ol[start="64"]{counter-reset:li 63}
.post__entry ol[start="65"]{counter-reset:li 64}
.post__entry ol[start="66"]{counter-reset:li 65}
.post__entry ol[start="67"]{counter-reset:li 66}
.post__entry ol[start="68"]{counter-reset:li 67}
.post__entry ol[start="69"]{counter-reset:li 68}
.post__entry ol[start="70"]{counter-reset:li 69}
.post__entry ol[start="71"]{counter-reset:li 70}
.post__entry ol[start="72"]{counter-reset:li 71}
.post__entry ol[start="73"]{counter-reset:li 72}
.post__entry ol[start="74"]{counter-reset:li 73}
.post__entry ol[start="75"]{counter-reset:li 74}
.post__entry ol[start="76"]{counter-reset:li 75}
.post__entry ol[start="77"]{counter-reset:li 76}
.post__entry ol[start="78"]{counter-reset:li 77}
.post__entry ol[start="79"]{counter-reset:li 78}
.post__entry ol[start="80"]{counter-reset:li 79}
.post__entry ol[start="81"]{counter-reset:li 80}
.post__entry ol[start="82"]{counter-reset:li 81}
.post__entry ol[start="83"]{counter-reset:li 82}
.post__entry ol[start="84"]{counter-reset:li 83}
.post__entry ol[start="85"]{counter-reset:li 84}
.post__entry ol[start="86"]{counter-reset:li 85}
.post__entry ol[start="87"]{counter-reset:li 86}
.post__entry ol[start="88"]{counter-reset:li 87}
.post__entry ol[start="89"]{counter-reset:li 88}
.post__entry ol[start="90"]{counter-reset:li 89}
.post__entry ol[start="91"]{counter-reset:li 90}
.post__entry ol[start="92"]{counter-reset:li 91}
.post__entry ol[start="93"]{counter-reset:li 92}
.post__entry ol[start="94"]{counter-reset:li 93}
.post__entry ol[start="95"]{counter-reset:li 94}
.post__entry ol[start="96"]{counter-reset:li 95}
.post__entry ol[start="97"]{counter-reset:li 96}
.post__entry ol[start="98"]{counter-reset:li 97}
.post__entry ol[start="99"]{counter-reset:li 98}
.post__entry ol[start="100"]{counter-reset:li 99}

#cat-wrapper{width:100%;height:auto;display:table;padding:50px 0 130px;position:relative}
#cat-wrapper::before {content: '';background:#F9F9F9;position: absolute;z-index: -1;top: 0;right: 0;bottom: -150px;left: 0;margin: 0 calc(50% - 50vw);}
#cat-items{width:100%;height:auto;display:table;font-size:0}
.cat-item{width:calc(33.33% - 30px);margin:15px;background:#FFF;display:inline-block;vertical-align:top;text-decoration:none;transition:all .2s linear}
.cat-item:hover{box-shadow:0px 20px 50px rgba(0, 0, 0, 0.1)}
.cat-item-image{width:100%;height:260px;display:table;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-color:#ddd;position:relative}
.cat-item-image:before{position:absolute;z-index:1;right:0;top:0;background-color:#E6E1E8;display:block;width:25px;height:25px;content:'';background-position:50% 50%;background-repeat:no-repeat;background-image:url(../png/rectangle.png)}
.cat-item-bottom{padding:24px 30px 34px;width:100%;height:auto}
.cat-item-title{width:100%;height:auto;color:#23A06E;font-style: normal;font-weight: bold;font-size: 24px;line-height:140%;transition:all .2s linear}
.cat-item:hover .cat-item-title{color:#FF6905}
.cat-item-desc{width:100%;height:auto;display:table;color:#121111;margin-top:10px;font-size:17px}
#cat-wrapper h1.heading{max-width:100%;margin-left:75px;margin-top:0;margin-bottom:23px}

.footer_full{width:100% !important;display:table;height:auto;margin:0}
.footer_full>div{font-style: normal;font-weight: bold;font-size: 22px;line-height: 150%;color: #BDBDBD;text-decoration:none;margin:0 15px 20px;display:table}
.footer-nav__list>.footer_full:not(:first-child){margin-top:45px}

.footer_full>ul{list-style:none;display:table;flex-wrap: wrap;margin: 0;padding: 0;line-height: 20px;width:100%}
.footer_full>ul>li{display:table;float:left}

.suppliers-items{width:calc(100% + 30px);height:auto;display:table;margin:0 -15px;padding-bottom:180px}
.suppliers-item{display:table;float:left;height:140px;margin:15px;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-color:#fff;border:20px solid #fff;box-sizing:border-box;transition:all .2s linear}
a.suppliers-item:hover{filter:brightness(0.75)}
.suppliers-count1 .suppliers-item{width:calc(100% - 30px)}
.suppliers-count2 .suppliers-item{width:calc(50% - 30px)}
.suppliers-count3 .suppliers-item{width:calc(33.3333% - 30px)}
.suppliers-count4 .suppliers-item{width:calc(25% - 30px)}
.suppliers-count5 .suppliers-item{width:calc(25% - 30px)}
.suppliers-count6 .suppliers-item{width:calc(33.3333% - 30px)}
.suppliers-count7 .suppliers-item{width:calc(25% - 30px)}
.suppliers-count8 .suppliers-item{width:calc(25% - 30px)}
.suppliers-count9 .suppliers-item{width:calc(20% - 30px)}
.suppliers-count10 .suppliers-item{width:calc(20% - 30px)}
#suppliers{width:100%;height:auto;display:table;position:relative;padding-top:90px;margin-bottom:10px}
#suppliers:before{content:"";position:absolute;z-index:-5;top:0;right:0;bottom:0;left:0;margin:0 calc(50% - 50vw);background:#F9F9F9;}
#sippliers-hr{width:100%;height:0;position:relative;display:table}
#sippliers-hr:after {content: "";position: absolute;z-index: -1;top: -100px;right: 0;left: 0;width: 0;height: 0;margin: 0 calc(50% - 50vw);border-width: 0 0 100px 100vw;border-style: solid;border-color: transparent transparent #FFF transparent;}

#button__franchises{display:table;text-align:center;position:relative;margin-bottom:35px;width:100%}
#button__franchises>.button__franchise_2{background:#23A06E;color:#fff}
#button__franchises>.button__franchise_2:hover{background:#23A06E;color:#fff}
#button__franchises>.button__franchise_2:focus{background:#23A06E;color:#fff}
@media screen and (min-width:768px){
	#button__franchises>.button__franchise_1{width:auto;display:inline-block;margin:0 10px !important}
	#button__franchises>.button__franchise_2{width:auto;display:inline-block;margin:0 10px !important}
}
@media screen and (max-width:767px){
	#button__franchises{margin-bottom:0}
	#button__franchises>button{width:100%}
}



/* WP Forms */

.wpforms-field-hp{display:none}
.wpforms-container label{display:none}
.wpforms-confirmation-container{text-align:center;background:#23A06E;padding:2px 20px;color:#fff}
.wpforms-error{color:#ff0000c9}
.iti__country-name{color:#121111}
.phone-form2{width:100%;height:auto;display:table}
div.wpforms-container-full .wpforms-form .wpforms-field{padding:0 !important}
.wpforms-submit-container{position:relative}
.wpforms-submit-spinner{display:table;position:absolute;width:100%;top:10px;height:calc(100% - 20px)}

#wpforms-6655{width:100%;margin-bottom:0}
#wpforms-6655 .wpforms-submit-container{height:70px;float:right;display:table;width:220px;clear:none !important;padding:0 !important}
#wpforms-6655 .wpforms-submit-container button{font:20px/70px Roboto, Arial, sans-serif;display: table;padding: 0;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font-weight: bold;height:70px;width:220px;text-align:center}
#wpforms-6655 .wpforms-submit-container button:hover{background:#FFAA05}
#wpforms-6655 .wpforms-submit-container button:focus{outline:none;background:#A24406}
#wpforms-6655 input[type="tel"]{display: block;width: 100%;height: 70px;padding: 0 33px 0 50px;-webkit-transition: .2s;transition: .2s;border: none;border-radius: 4px;font: inherit;font-size: 20px;max-width:100% !important}
#wpforms-6655 input[type="tel"]::placeholder {opacity: 1;color: #BDBDBD;}
#wpforms-6655 input[type="tel"]:focus {outline: none;box-shadow: 0 0 0 2px #FF6905;}
#wpforms-6655 .wpforms-field-container{width:calc(100% - 235px);display:table;float:left}
#wpforms-6661-field_1-container,#wpforms-6661-field_1-containe4,#wpforms-6661-field_1-container{margin-bottom:10px}
@media screen and (max-width:1023px){
  #wpforms-6655 .wpforms-field-container{width:100%;margin-bottom:20px}
  #wpforms-6655 .wpforms-submit-container{width:100%}
  #wpforms-6655 .wpforms-submit-container button{width:100%}
}

/* big landing popup */
#wpforms-6661{display:table;height:auto;width:100%}
#wpforms-6661 input[type="text"],#wpforms-6661 input[type="tel"],#wpforms-6661 input[type="email"]{display: block;width: 100%;height: 55px;margin:0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-6661 input[type="text"]::placeholder,#wpforms-6661 input[type="tel"]::placeholder,#wpforms-6661 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
#wpforms-6661 input[type="text"]:focus,#wpforms-6661 input[type="tel"]:focus,#wpforms-6661 input[type="email"]:focus{border-color:#121111;outline: none}
#wpforms-6661 input[type="tel"]{/*padding-left:50px*/}
#wpforms-6661-field_1-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-6661-field_4-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-submit-6661{display: block;width: 100%;height: 70px;margin: 20px 0 0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:20px/70px Roboto, Arial, sans-serif;font-weight: bold;clear:both}
#wpforms-submit-6661:hover{background:#FFAA05}
#wpforms-submit-6661:focus{outline:none;background:#A24406}

/* main popup */
#wpforms-6653{display:table;height:auto;width:100%}
#wpforms-6653 input[type="text"],#wpforms-6653 input[type="tel"],#wpforms-6653 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-6653 input[type="text"]::placeholder,#wpforms-6653 input[type="tel"]::placeholder,#wpforms-6653 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
/*#wpforms-6653 input[type="text"]:focus,#wpforms-6653 input[type="tel"]:focus,#wpforms-6653 input[type="email"]:focus{border-color:#121111;outline: none}*/
#wpforms-6653-field_2-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-6653-field_3-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-6653 input[type="tel"]{/*padding-left:50px*/}
#wpforms-6653-field_1-container,#wpforms-6653-field_2-container,#wpforms-6653-field_3-container,#wpforms-6653-field_4-container{margin-bottom:10px}
#wpforms-submit-6653{display: block;width: 100%;height: 70px;margin: 20px 0 0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:20px/70px Roboto, Arial, sans-serif;font-weight: bold;}
#wpforms-submit-6653:hover{background:#FFAA05}
#wpforms-submit-6653:focus{outline:none;background:#A24406}
#wpforms-submit-6653{clear:both}
@media screen and (max-width:500px){
  #wpforms-6661-field_1-container{width:100%}
  #wpforms-6661-field_4-container{width:100%;margin-bottom:10px}
  #wpforms-6653-field_2-container{width:100%;margin-bottom:10px}
  #wpforms-6653-field_3-container{width:100%}
}
.modal-form-terms{display:table;width:100%;height:auto;text-align:center;font-size:12px;margin-top:23px;}
/* bottom franchise */
#wpforms-6662{width:100%;margin-bottom:0}
#wpforms-6662 .wpforms-submit-container{height:70px;float:right;display:table;width:140px;clear:none !important;padding:0 !important}
#wpforms-6662 .wpforms-submit-container button{font:20px/70px Roboto, Arial, sans-serif;display: table;padding: 0;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font-weight: bold;height:70px;width:140px;text-align:center}
#wpforms-6662 .wpforms-submit-container button:hover{background:#FFAA05}
#wpforms-6662 .wpforms-submit-container button:focus{outline:none;background:#A24406}
#wpforms-6662 input[type="email"]{display: block;width: 100%;height: 70px;padding: 0 33px;-webkit-transition: .2s;transition: .2s;border: none;border-radius: 4px;font: inherit;font-size: 20px;max-width:100% !important}
#wpforms-6662 input[type="email"]::placeholder {opacity: 1;color: #BDBDBD;}
#wpforms-6662 input[type="email"]:focus {outline: none;box-shadow: 0 0 0 2px #FF6905;}
#wpforms-6662 .wpforms-field-container{width:calc(100% - 155px);display:table;float:left}
@media screen and (max-width:1023px){
  #wpforms-6662 .wpforms-field-container{width:100%;margin-bottom:20px}
  #wpforms-6662 .wpforms-submit-container{width:100%}
  #wpforms-6662 .wpforms-submit-container button{width:100%}
}
#wpforms-6663{display:table;height:auto;width:100%}
#wpforms-6663 input[type="text"],#wpforms-6663 input[type="tel"],#wpforms-6663 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-6663 input[type="text"]::placeholder,#wpforms-6663 input[type="tel"]::placeholder,#wpforms-6663 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
/*#wpforms-6663 input[type="text"]:focus,#wpforms-6663 input[type="tel"]:focus,#wpforms-6663 input[type="email"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
#wpforms-6663 input[type="text"]:hover,#wpforms-6663 input[type="tel"]:hover,#wpforms-6663 input[type="email"]:hover{border-color:#121111;outline: none}
#wpforms-6663-field_1-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-6663-field_2-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-6663-field_1-container,#wpforms-6663-field_2-container,#wpforms-6663-field_3-container{margin-bottom:10px}
#wpforms-6663 .wpforms-submit-container{margin-top:10px;clear:both}
#wpforms-6663 .wpforms-field-container{display:table;height:auto;width:100%}
#wpforms-submit-6663{display: block;width: 100%;height: 50px;margin:0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:17px/50px Roboto, Arial, sans-serif;font-weight: bold;clear:both}
#wpforms-submit-6663:hover{background:#FFAA05}
#wpforms-submit-6663:focus{outline:none;background:#A24406}
@media screen and (max-width:500px){
  #wpforms-6663-field_1-container{width:100%;margin-bottom:10px}
  #wpforms-6663-field_2-container{width:100%}
}

/* top franchise */
#wpforms-6659{width:100%;margin-bottom:0}
#wpforms-6659 .wpforms-submit-container{height:70px;float:right;display:table;width:140px;clear:none !important;padding:0 !important}
#wpforms-6659 .wpforms-submit-container button{font:20px/70px Roboto, Arial, sans-serif;display: table;padding: 0;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font-weight: bold;height:70px;width:160px;text-align:center}
#wpforms-6659 .wpforms-submit-container button:hover{background:#FFAA05}
#wpforms-6659 .wpforms-submit-container button:focus{outline:none;background:#A24406}
#wpforms-6659 input[type="email"]{display: block;width: 100%;height: 70px;padding: 0 33px;-webkit-transition: .2s;transition: .2s;border: none;border-radius: 4px;font: inherit;font-size: 20px;max-width:100% !important}
#wpforms-6659 input[type="email"]::placeholder {opacity: 1;color: #BDBDBD;}
#wpforms-6659 input[type="email"]:focus {outline: none;box-shadow: 0 0 0 2px #FF6905;}
#wpforms-6659 .wpforms-field-container{width:calc(100% - 175px);display:table;float:left}
@media screen and (max-width:1023px){
  #wpforms-6659 .wpforms-field-container{width:100%;margin-bottom:20px}
  #wpforms-6659 .wpforms-submit-container{width:100%}
  #wpforms-6659 .wpforms-submit-container button{width:100%}
}
#wpforms-6660{display:table;height:auto;width:100%}
#wpforms-6660 input[type="text"],#wpforms-6660 input[type="tel"],#wpforms-6660 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-6660 input[type="text"]::placeholder,#wpforms-6660 input[type="tel"]::placeholder,#wpforms-6660 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
/*#wpforms-6660 input[type="text"]:focus,#wpforms-6660 input[type="tel"]:focus,#wpforms-6660 input[type="email"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
#wpforms-6660 input[type="text"]:hover,#wpforms-6660 input[type="tel"]:hover,#wpforms-6660 input[type="email"]:hover{border-color:#121111;outline: none}
#wpforms-6660-field_1-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-6660-field_2-container{width:calc(50% - 5px);float:right;display:table}
/*#wpforms-6660 input[type="tel"],#wpforms-6660 input[type="tel"]:focus{padding-left:50px !important}*/
#wpforms-6660-field_1-container,#wpforms-6660-field_2-container,#wpforms-6660-field_4-container{margin-bottom:10px}
#wpforms-6660 .wpforms-submit-container{margin-top:10px;clear:both}
#wpforms-6660 .wpforms-field-container{display:table;height:auto;width:100%}
#wpforms-submit-6660{display: block;width: 100%;height: 50px;margin:0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:17px/50px Roboto, Arial, sans-serif;font-weight: bold;clear:both}
#wpforms-submit-6660:hover{background:#FFAA05}
#wpforms-submit-6660:focus{outline:none;background:#A24406}
@media screen and (max-width:500px){
  #wpforms-6660-field_1-container{width:100%;margin-bottom:10px}
  #wpforms-6660-field_2-container{width:100%}
}

/* main top 2 steps */
#wpforms-6652{width:100%;margin-bottom:0;display:table}
#wpforms-6652 .wpforms-submit-container{height:70px;float:right;display:table;width:220px;clear:none !important;padding:0 !important}
#wpforms-6652 .wpforms-submit-container button{font:20px/70px Roboto, Arial, sans-serif;display: table;padding: 0;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font-weight: bold;height:70px;width:220px;text-align:center}
#wpforms-6652 .wpforms-submit-container button:hover{background:#FFAA05}
#wpforms-6652 .wpforms-submit-container button:focus{outline:none;background:#A24406}
#wpforms-6652 input[type="tel"]{display: block;width: 100%;height: 70px;padding: 0 33px 0 50px !important;-webkit-transition: .2s;transition: .2s;border: none;border-radius: 4px;font: inherit;font-size: 20px;max-width:100% !important}
#wpforms-6652 input[type="tel"]::placeholder {opacity: 1;color: #BDBDBD;}
#wpforms-6652 input[type="tel"]:focus {outline: none;box-shadow: 0 0 0 2px #FF6905;}
#wpforms-6652 .wpforms-field-container{width:calc(100% - 235px);display:table;float:left}
@media screen and (max-width:1023px){
  #wpforms-6652 .wpforms-field-container{width:100%;margin-bottom:20px}
  #wpforms-6652 .wpforms-submit-container{width:100%}
  #wpforms-6652 .wpforms-submit-container button{width:100%}
}
#wpforms-6654{display:table;height:auto;width:100%}
#wpforms-6654 input[type="text"],#wpforms-6654 input[type="tel"],#wpforms-6654 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-6654 input[type="text"]::placeholder,#wpforms-6654 input[type="tel"]::placeholder,#wpforms-6654 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
/*#wpforms-6654 input[type="text"]:focus,#wpforms-6654 input[type="tel"]:focus,#wpforms-6654 input[type="email"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
#wpforms-6654 input[type="text"]:hover,#wpforms-6654 input[type="tel"]:hover,#wpforms-6654 input[type="email"]:hover{border-color:#121111;outline: none}
#wpforms-6654-field_1-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-6654-field_4-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-6654 input[type="tel"],#wpforms-6654 input[type="tel"]:focus{padding-left:50px !important}
#wpforms-6654-field_1-container,#wpforms-6654-field_3-container,#wpforms-6654-field_4-container{margin-bottom:10px}
#wpforms-6654 .wpforms-submit-container{margin-top:10px;clear:both}
#wpforms-6654 .wpforms-field-container{display:table;height:auto;width:100%}
#wpforms-submit-6654{display: block;width: 100%;height: 50px;margin:0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:17px/50px Roboto, Arial, sans-serif;font-weight: bold;clear:both}
#wpforms-submit-6654:hover{background:#FFAA05}
#wpforms-submit-6654:focus{outline:none;background:#A24406}
@media screen and (max-width:500px){
  #wpforms-6654-field_1-container{width:100%;margin-bottom:10px}
  #wpforms-6654-field_4-container{width:100%}
}
/* us */
#wpforms-12466{width:100%;margin-bottom:0;display:table}
#wpforms-12466 .wpforms-submit-container{height:70px;float:right;display:table;width:220px;clear:none !important;padding:0 !important}
#wpforms-12466 .wpforms-submit-container button{font:20px/70px Roboto, Arial, sans-serif;display: table;padding: 0;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font-weight: bold;height:70px;width:220px;text-align:center}
#wpforms-12466 .wpforms-submit-container button:hover{background:#FFAA05}
#wpforms-12466 .wpforms-submit-container button:focus{outline:none;background:#A24406}
#wpforms-12466 input[type="tel"]{display: block;width: 100%;height: 70px;padding: 0 33px 0 50px !important;-webkit-transition: .2s;transition: .2s;border: none;border-radius: 4px;font: inherit;font-size: 20px;max-width:100% !important}
#wpforms-12466 input[type="tel"]::placeholder {opacity: 1;color: #BDBDBD;}
#wpforms-12466 input[type="tel"]:focus {outline: none;box-shadow: 0 0 0 2px #FF6905;}
#wpforms-12466 .wpforms-field-container{width:calc(100% - 235px);display:table;float:left}
@media screen and (max-width:1023px){
  #wpforms-12466 .wpforms-field-container{width:100%;margin-bottom:20px}
  #wpforms-12466 .wpforms-submit-container{width:100%}
  #wpforms-12466 .wpforms-submit-container button{width:100%}
}
#wpforms-12469{display:table;height:auto;width:100%}
#wpforms-12469 input[type="text"],#wpforms-12469 input[type="tel"],#wpforms-12469 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-12469 input[type="text"]::placeholder,#wpforms-12469 input[type="tel"]::placeholder,#wpforms-12469 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
/*#wpforms-12469 input[type="text"]:focus,#wpforms-12469 input[type="tel"]:focus,#wpforms-12469 input[type="email"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
#wpforms-12469 input[type="text"]:hover,#wpforms-12469 input[type="tel"]:hover,#wpforms-12469 input[type="email"]:hover{border-color:#121111;outline: none}
#wpforms-12469-field_1-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-12469-field_4-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-12469 input[type="tel"],#wpforms-12469 input[type="tel"]:focus{padding-left:50px !important}
#wpforms-12469-field_1-container,#wpforms-12469-field_3-container,#wpforms-12469-field_4-container{margin-bottom:10px}
#wpforms-12469 .wpforms-submit-container{margin-top:10px;clear:both}
#wpforms-12469 .wpforms-field-container{display:table;height:auto;width:100%}
#wpforms-submit-12469{display: block;width: 100%;height: 50px;margin:0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:17px/50px Roboto, Arial, sans-serif;font-weight: bold;clear:both}
#wpforms-submit-12469:hover{background:#FFAA05}
#wpforms-submit-12469:focus{outline:none;background:#A24406}
@media screen and (max-width:500px){
  #wpforms-12469-field_1-container{width:100%;margin-bottom:10px}
  #wpforms-12469-field_4-container{width:100%}
}




.consult__inner{display:table;height:auto;position:relative}


#wpforms-6791{display:table;height:auto;width:100%}
#wpforms-6791 input[type="text"],#wpforms-6791 input[type="tel"],#wpforms-6791 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-6791 input[type="text"]::placeholder,#wpforms-6791 input[type="tel"]::placeholder,#wpforms-6791 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
/*#wpforms-6791 input[type="text"]:focus,#wpforms-6791 input[type="tel"]:focus,#wpforms-6791 input[type="email"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
#wpforms-6791 input[type="text"]:hover,#wpforms-6791 input[type="tel"]:hover,#wpforms-6791 input[type="email"]:hover{border-color:#121111;outline: none}
#wpforms-6791-field_1-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-6791-field_4-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-6791 input[type="tel"],#wpforms-6791 input[type="tel"]:focus{padding-left:50px !important}
#wpforms-6791-field_1-container,#wpforms-6791-field_3-container,#wpforms-6791-field_4-container{margin-bottom:10px}
#wpforms-6791 .wpforms-submit-container{margin-top:10px;clear:both}
#wpforms-6791 .wpforms-field-container{display:table;height:auto;width:100%}
#wpforms-submit-6791{display: block;width: 100%;height: 50px;margin:0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:17px/50px Roboto, Arial, sans-serif;font-weight: bold;clear:both}
#wpforms-submit-6791:hover{background:#FFAA05}
#wpforms-submit-6791:focus{outline:none;background:#A24406}
@media screen and (max-width:500px){
  #wpforms-6791-field_1-container{width:100%;margin-bottom:10px}
  #wpforms-6791-field_4-container{width:100%}
}
#wpforms-12472{display:table;height:auto;width:100%}
#wpforms-12472 input[type="text"],#wpforms-12472 input[type="tel"],#wpforms-12472 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-12472 input[type="text"]::placeholder,#wpforms-12472 input[type="tel"]::placeholder,#wpforms-12472 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
/*#wpforms-12472 input[type="text"]:focus,#wpforms-12472 input[type="tel"]:focus,#wpforms-12472 input[type="email"]:focus{border:2px solid #FF6905 !important;padding:14px 26px !important}*/
#wpforms-12472 input[type="text"]:hover,#wpforms-12472 input[type="tel"]:hover,#wpforms-12472 input[type="email"]:hover{border-color:#121111;outline: none}
#wpforms-12472-field_1-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-12472-field_4-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-12472 input[type="tel"],#wpforms-12472 input[type="tel"]:focus{padding-left:50px !important}
#wpforms-12472-field_1-container,#wpforms-12472-field_3-container,#wpforms-12472-field_4-container{margin-bottom:10px}
#wpforms-12472 .wpforms-submit-container{margin-top:10px;clear:both}
#wpforms-12472 .wpforms-field-container{display:table;height:auto;width:100%}
#wpforms-submit-12472{display: block;width: 100%;height: 50px;margin:0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:17px/50px Roboto, Arial, sans-serif;font-weight: bold;clear:both}
#wpforms-submit-12472:hover{background:#FFAA05}
#wpforms-submit-12472:focus{outline:none;background:#A24406}
@media screen and (max-width:500px){
  #wpforms-12472-field_1-container{width:100%;margin-bottom:10px}
  #wpforms-12472-field_4-container{width:100%}
}




/* testimonials popup */
#wpforms-6901{display:table;height:auto;width:100%}
#wpforms-6901 input[type="text"],#wpforms-6901 input[type="tel"],#wpforms-6901 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-6901 textarea{display: block;width: 100%;height: 100px;margin: 0;padding:12px 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;outline:none}
#wpforms-6901 input[type="text"]::placeholder,#wpforms-6901 input[type="tel"]::placeholder,#wpforms-6901 input[type="email"]::placeholder,#wpforms-6901 textarea::placeholder{opacity:1;color:#BDBDBD}
/*#wpforms-6901 input[type="text"]:focus,#wpforms-6901 input[type="tel"]:focus,#wpforms-6901 input[type="email"]:focus,#wpforms-6901 textarea::focus{border-color:#121111;outline: none}*/
#wpforms-6901-field_5-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-6901-field_3-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-6901 input[type="tel"]{/*padding-left:50px*/}
#wpforms-6901-field_1-container,#wpforms-6901-field_5-container#wpforms-6901-field_6-container,#wpforms-6901-field_3-container,#wpforms-6901-field_4-container{margin-bottom:10px}
#wpforms-submit-6901{display: block;width: 100%;height: 70px;margin: 20px 0 0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:20px/70px Roboto, Arial, sans-serif;font-weight: bold;}
#wpforms-submit-6901:hover{background:#FFAA05}
#wpforms-submit-6901:focus{outline:none;background:#A24406}
#wpforms-submit-6901{clear:both}
#wpforms-6901-field_7-container{width:100%;height:auto;display:table;float:right;margin:10px 0 5px}
#wpforms-6901-field_7-container>label{display:table;width:100%;height:auto;margin:0 0 5px;color:#121111;font-size:17px;line-height:150%;font-weight:bold}
#wpforms-6901-field_7-container>label span{color:#ff6905;margin-left:3px}
#wpforms-6901-field_7-container .wpforms-field-rating-items{width:auto;height:48px;display:table;margin:0 0 12px}
#wpforms-6901-field_7-container .wpforms-field-description{width:100%;height:auto;display:table;font-size:15px;line-height:150%;color:#121111}
#wpforms-6901-field_7-container .wpforms-field-rating-items label{display:block;float:left;width:48px;height:48px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCA2MCA1OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSI+DQogICAgICAgIDxwYXRoIGQ9Ik0zMCAyTDM3LjQxNiAxNy4xMzk5TDU0IDE5LjU4MjVMNDIgMzEuMzYwN0w0NC44MzIgNDhMMzAgNDAuMTM5OUwxNS4xNjggNDhMMTggMzEuMzYwN0w2IDE5LjU4MjVMMjIuNTg0IDE3LjEzOTlMMzAgMloiIGZpbGw9IndoaXRlIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0zMCAzLjEzNjY0TDM2Ljk2NyAxNy4zNTk4TDM3LjA4MjggMTcuNTk2MkwzNy4zNDMxIDE3LjYzNDVMNTIuOTMxNiAxOS45MzA2TDQxLjY0OTggMzEuMDAzOEw0MS40NjMyIDMxLjE4NjlMNDEuNTA3MSAzMS40NDQ2TDQ0LjE2ODcgNDcuMDgyNkwzMC4yMzQxIDM5LjY5ODFMMzAgMzkuNTc0TDI5Ljc2NTkgMzkuNjk4MUwxNS44MzEzIDQ3LjA4MjZMMTguNDkyOSAzMS40NDQ2TDE4LjUzNjggMzEuMTg2OUwxOC4zNTAyIDMxLjAwMzhMNy4wNjgzOCAxOS45MzA2TDIyLjY1NjkgMTcuNjM0NUwyMi45MTcyIDE3LjU5NjJMMjMuMDMzIDE3LjM1OThMMzAgMy4xMzY2NFoiIHN0cm9rZT0iIzIzQTA2RSIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIwIiB5PSIwIiB3aWR0aD0iNjAiIGhlaWdodD0iNTgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPg0KICAgICAgICAgICAgPGZlT2Zmc2V0IGR5PSI0Ii8+DQogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIi8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4wNiAwIi8+DQogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPg0KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz4NCiAgICAgICAgPC9maWx0ZXI+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=");background-size:contain;cursor:pointer}
#wpforms-6901-field_7-container .wpforms-field-rating-items label.hover,#wpforms-6901-field_7-container .wpforms-field-rating-items label.selected{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCA2MCA1OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSI+DQogICAgICAgIDxwYXRoIGQ9Ik0zMCAyTDM3LjQxNiAxNy4xMzk5TDU0IDE5LjU4MjVMNDIgMzEuMzYwN0w0NC44MzIgNDhMMzAgNDAuMTM5OUwxNS4xNjggNDhMMTggMzEuMzYwN0w2IDE5LjU4MjVMMjIuNTg0IDE3LjEzOTlMMzAgMloiIGZpbGw9IiMyM0EwNkUiLz4NCiAgICA8L2c+DQogICAgPGRlZnM+DQogICAgICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMCIgeT0iMCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjU4IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+DQogICAgICAgICAgICA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPg0KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz4NCiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iNCIvPg0KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMyIvPg0KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDYgMCIvPg0KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz4NCiAgICAgICAgICAgIDxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+DQogICAgICAgIDwvZmlsdGVyPg0KICAgIDwvZGVmcz4NCjwvc3ZnPg0K")}
#wpforms-6901-field_7-container .wpforms-field-rating-items svg{display:none}
#wpforms-6901-field_7-container .wpforms-screen-reader-element{display:none}
#wpforms-form-6901 .wpforms-submit-container{clear:both}
@media screen and (max-width:500px){
  #wpforms-6661-field_1-container{width:100%}
  #wpforms-6661-field_4-container{width:100%;margin-bottom:10px}
  #wpforms-6901-field_5-container{width:100%;margin-bottom:10px}
  #wpforms-6901-field_3-container{width:100%}
}
















@media screen and (min-width:768px) and (max-width:1022px){
  .consult__inner .form-step2{width:calc(100vw - 100px)}
}
@media screen and (max-width:767px){
  .consult__inner .form-step2{width:calc(100vw - 40px)}
}


/* TESTIMONIALS */
#testimonials-head-block{width:100%;height:auto;display:table}
#testimonials-head-block-left{width:calc(100% - 803px);display:table;float:left;margin-left:209px;padding-top:24px}
#testimonials-head-block-left h2{margin-bottom:0}
#testimonials-head-block-right{width:594px;height:120px;border:4px solid #23A06E;padding:27px 36px 22px 28px;display:table;float:right}
#testimonials-head-block-right-left{width:calc(100% - 200px);height:auto;display:table;float:left;margin-bottom:4px}
#testimonials-head-block-right-left1{width:132px;height:20px;position:relative;display:table;float:left;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath fill='%23FF6905' d='M10 0l3.09 6.26L20 7.27l-5 4.87 1.18 6.88L10 15.77l-6.18 3.25L5 12.14 0 7.27l6.91-1.01L10 0z'/%3E%3C/svg%3E") left top;background-size:28px;margin-bottom:11px}
#testimonials-head-block-right-left1>div{position:absolute;left:0;top:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'%3E%3Cpath fill='%23E5E1E8' d='M10 0l3.09 6.26L20 7.27l-5 4.87 1.18 6.88L10 15.77l-6.18 3.25L5 12.14 0 7.27l6.91-1.01L10 0z'/%3E%3C/svg%3E");display:table;background-size:28px}
#testimonials-head-block-right-left2{width:100%;height:auto;display:table;font-size:17px;line-height:150%;color:#121111}
#testimonials-head-block-right-left2>span{font-size:24px;margin-right:11px;font-weight:bold}
#testimonials-head-block-right-left2>a{color:#23a06e;text-decoratison:none}
#testimonials-head-block-right-left2>a:hover{text-decoration:underline}

#testimonials-head-block-right-popup{width:200px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:17px;font-weight:bold;background:#FF6905;float:right;border-radius:4px;margin-top:4px;cursor:pointer;transition:.1s}
#testimonials-head-block-right-popup:hover{background:#FFAA05}
#testimonials-head-block-right-popup:focus{outline:none;background:#A24406}
@media (min-width:1278px){
  #testimonials-head-block-right-popup br{display:none}
}
@media screen and (min-width:1024px) and (max-width:1277px){
  #testimonials-head-block{margin-bottom:30px}
  #testimonials-head-block-left{width:calc(100% - 530px);margin-left:60px;padding-top:47px}
  #testimonials-head-block-right{width:470px;padding:26px 26px 26px 27px}
  #testimonials-head-block-right-popup{width:130px;height:60px;font-size:15px;line-height:18px;padding:12px 0;margin-top:0}
  #testimonials-head-block-right-left{margin-bottom:0;width:calc(100% - 130px);padding-top:1px}

}
@media screen and (min-width:768px) and (max-width:1023px){
  #testimonials-head-block-right-popup br{display:none}
  #testimonials-head-block-left{width:100%;margin-bottom:44px;text-align:left;margin-left:0}
  #testimonials-head-block-right{width:100%;margin-bottom:20px}

}
@media screen and (min-width:480px) and (max-width:767px){
  #testimonials-head-block-left{width:100%;margin-bottom:34px;text-align:left;margin-left:0}
  #testimonials-head-block-right{width:100%;margin-bottom:20px}
  #testimonials-head-block-right-popup{width:100px;height:60px;font-size:15px;line-height:18px;padding:12px 0;margin-top:0}
  #testimonials-head-block-right-left{margin-bottom:0;width:calc(100% - 100px);padding-top:1px}

}
@media screen and (max-width:479px){
  #testimonials-head-block-right-popup br{display:none}
  #testimonials-head-block-left{width:100%;margin-bottom:34px;text-align:left;margin-left:0}
  #testimonials-head-block-right{width:100%;margin-bottom:20px;padding:27px 20px 30px}
  #testimonials-head-block-right-popup{width:100%;height:50px;line-height:50px;font-size:17px;margin-top:14px}
  #testimonials-head-block-right-left{margin-bottom:0;width:100%}
  #testimonials-head-block-right-left2{font-size:15px}

}






@media (max-width: 1277px){
    #sippliers-hr:after {top: -45px;width: 0;height: 0;border-width: 0 0 45px 100vw;border-style: solid;border-color: transparent transparent #FFF transparent}
    .suppliers-items{padding-bottom:95px}
}
@media screen and (max-width:1000px){
    .suppliers-items{width:calc(100% + 20px)}
    .suppliers-item{margin:10px;height:100px}
    .suppliers-count6 .suppliers-item{width:calc(33.3333% - 20px)}
    .suppliers-count7 .suppliers-item{width:calc(25% - 20px)}
    .suppliers-count8 .suppliers-item{width:calc(25% - 20px)}
    .suppliers-count9 .suppliers-item{width:calc(20% - 20px)}
    .suppliers-count10 .suppliers-item{width:calc(20% - 20px)}
}
@media screen and (min-width:481px) and (max-width:1000px){
    .suppliers-item{border:15px solid #fff}
    #suppliers{padding-top:75px}
}
@media screen and (max-width:480px){
    .suppliers-item{width:calc(50% - 20px) !important;border:20px solid #fff}
    #suppliers{padding-top:60px}
}


@media screen and (max-width:479px) {
  .footer_full{text-align:center}
  .footer_full>a{width:calc(100% - 30px)}
}


@media screen and (min-width:1000px) and (max-width:1400px){
  .cat-item-image{height:207px}
  .cat-item-bottom{padding:15px 20px 20px}
}
@media screen and (min-width:768px) and (max-width:999px){
  .cat-item{width:calc(50% - 30px)}
  .cat-item-image{height:238px}
  .cat-item-bottom{padding:15px 20px 20px}
  .cat-item-title{font-size:20px}
  #cat-wrapper h1.heading{margin-left:15px}
}
@media screen and (min-width:480px) and (max-width:767px){
  .cat-item{width:100%;margin-left:0;margin-right:0}
  .cat-item-image{height:296px}
  .cat-item-bottom{padding:15px 20px 20px}
  .cat-item-title{font-size:20px}
  .cat-item-desc{font-size:15px}
  #cat-wrapper h1.heading{margin-left:0}
}
@media screen and (max-width:479px){
  .cat-item{width:100%;margin-left:0;margin-right:0}
  .cat-item-image{height:188px}
  .cat-item-bottom{padding:15px 20px 20px}
  .cat-item-title{font-size:20px}
  .cat-item-desc{font-size:15px}
  #cat-wrapper h1.heading{margin-left:0;line-height:29px;margin-bottom:14px}
}


#green-title{width:100%;height:auto;display:table;margin-top:-50px;position:relative}
#green-title:before{content:'';position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:0 calc(50% - 50vw);background:#23A06E}
#green-title h1.green-single-title{color:#fff}
.gallery-main-h2{width:100%;height:auto;display:table;margin:0 0 27px;color:#000;position:relative}
.gallery-main-h2:before{content:"";position:absolute;top:11px;left:29px;width: 46px;height: 43px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 46 43'%3E%3Cpath fill='%23FF6905' d='M10.499 0l24.345 42.399h-10.5l-3.347-5.831L0 0h10.499z' clip-rule='evenodd'/%3E%3Cpath fill='%2323A06E' fill-rule='evenodd' d='M20.982 0l24.345 42.399h-5.234L15.733 0h5.249z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% 50% no-repeat;}
.gallery-main-list{height:auto;display:table;border-bottom:1px solid #E6E1E8;padding-bottom:50px;margin-bottom:50px}
#cat-wrapper>.gallery-main-list:last-child{margin-bottom:0;padding-bottom:10px;border-bottom:none}
.gallery-main-item{display:table;float:left;position:relative;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;transition:.2s;text-decoration:none;}
.gallery-main-item>div{position:relative;width:100%;background:rgba(0,0,0,.5);transition:.2s;display:table;font-weight:bold}
.gallery-main-item:hover>div{background:rgba(0,0,0,.1)}
.gallery-main-item:hover>div>div{text-shadow:0 0 10px rgba(0,0,0,.7)}
.gallery-main-item>div:before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMCAwTDI1IDI1SDBWMFoiIGZpbGw9IiNFNkUxRTgiLz4NCiAgICA8cGF0aCBkPSJNMjUgMjVMMi4xODU1N2UtMDYgLTIuMTg1NTdlLTA2TDI1IDBMMjUgMjVaIiBmaWxsPSIjRjlGOUY5Ii8+DQo8L3N2Zz4NCg==") 50% 50% no-repeat  #fff;background-size:contain;position:absolute;right:0;top:0;display:table;z-index:5;content:''}
.gallery-main-item>div>div{display:table-cell;width:100%;vertical-align:middle;text-transform:uppercase;text-align:center;color:#fff;transition:.2s;text-shadow:0 0 10px rgba(0,0,0,0)}
#gallery-more{border:2px solid #23A06E;border-radius:4px;width:100%;height:60px;text-align:center;transition:.2s;background:#23A06E0;cursor:pointer}
#gallery-more>div{display:inline-block;height:56px;line-height:56px;color:#23A06E;font-size:17px;padding-left:29px;transition:.2s;font-weight:bold;cursor:pointer}
#gallery-more:hover{background:#23A06E}
#gallery-more:hover>div{color:#fff}

/* Vacancies */
#main-text{width:100%;height:auto;display:table;margin:0 0 10px}
.main-text_more{display:block;color:#23A06E;text-decoration:none;cursor:pointer;margin:0;font-size:17px;line-height:25px;font-weight:bold;padding-left:29px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMiAyTDkuNSA5TDE3IDIiIHN0cm9rZT0iIzIzQTA2RSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=") left 8px no-repeat}
.main-text_more:hover{text-decoration:underline}
.main-text_hidden{display:none;width:100%;height:auto}
#vac-list{width:100%;height:auto;display:table;margin:0}
.vac-item{width:100%;height:auto;display:table;position:relative;margin:0 0 20px;background:#fff;padding:30px}
.vac-item:before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNMCAwTDI1IDI1SDBWMFoiIGZpbGw9IiNFNkUxRTgiLz4NCjwvc3ZnPg0K") 50% 50% no-repeat;background-size:cover;background-color:#F9F9F9;right:0;top:0;width:25px;height:25px;position:absolute;content:''}
.vac-item-h2{width:100%;height:auto;display:table;color:#000;position:relative;float:left;margin-top:0;margin-bottom:0}
.vac-item-h2:before{content:"";position:absolute;top:5px;left:0;width: 46px;height: 43px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0NiA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQ5ODYgMEwzNC44NDM2IDQyLjM5ODlIMjQuMzQ0OUwyMC45OTczIDM2LjU2NzZMMCAwSDEwLjQ5ODZaIiBmaWxsPSIjRkY2OTA1Ii8+DQogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC45Nzk4IDBMNDUuMzI0NyA0Mi4zOTg5SDQwLjA5MTFMMTUuNzMwNSAwSDIwLjk3OThaIiBmaWxsPSIjMjNBMDZFIi8+DQo8L3N2Zz4NCg==") 50% 50% no-repeat;background-size:contain}
.vac-item-left{display:table;float:left;height:auto}
.main-text_hidden>p:last-child,.main-text_hidden>ul:last-child{margin-bottom:0}
.vac-item-right{display:table;float:right;height:auto}
.vac-item-right-1{width:100%;height:auto;display:table;color:#23A06E;font-size:20px;line-height:36px;margin-bottom:10px;text-align:left;font-weight:bold}
.vac-item-right-11{width:100%;height:auto;display:none;color:#23A06E;font-size:20px;line-height:36px;margin-bottom:10px;text-align:left;font-weight:bold}
.vac-item-right-2{width:100%;height:auto;display:table;color:#121111;font-size:17px;line-height:31px;margin:0;text-align:left; font-weight: 600}
.vac-item-right-3{width:100%;height:auto;display:table;color:#121111;font-size:17px;line-height:31px;margin:0 0 10px;text-align:left}
.vac-item-right-4{width:174px;height:42px;background:#ff6905;border-radius:4px;color:#fff;line-height:42px;text-align:center;transition:.2s;display:table;text-decoration:none}
.vac-item-right-4:hover{background:#FFAA05;text-decoration:none}
.vac-item-right-mobile{display:none}
.main-text_hidden-before{display:none}
#gallery-wrapper{width:100%;height:auto;display:table;padding:0 0 130px;position:relative}
#gallery-wrapper #green-title{margin-top:0 !important}
#green-title-left{width:auto;display:table;height:auto;float:left;font-size:24px;line-height:34px;color:#fff;padding:48px 116px 48px 0;position:relative;font-weight:bold}
#green-title-left a{color:#fff;text-decoration:none}
#green-title-left a:hover{text-decoration:underline}
#green-title-left:after{position:absolute;right:6px;top:0;width:0;height:0;border-right:74px solid #fff;border-bottom:130px solid transparent;content:'';z-index:1}
#green-title-left:before{position:absolute;right:0;top:0;width:0;height:0;border-right:74px solid #23A06E;border-bottom:130px solid transparent;content:'';z-index:2}
#green-title-right{position:relative;display:table;float:left;font-size:52px;line-height:62px;padding:33px 0 35px 32px;font-weight:bold;margin:0;color:#fff}
#green-title-right:before{position:absolute;height:130px;width:6px;background:#fff;content:'';left:-6px;top:0;z-index:1}
#gallery-intro{margin-left:auto;margin-right:auto;display:table;height:auto}
#gallery-intro p{margin-top:0}
#gallery-intro>p:last-child{margin-bottom:0}
#gallery-items{height:auto;padding-bottom:2px;display:table;margin-top:0;margin-bottom:0}
.gallery-item2{transition:.2s;height:auto;display:inline-block;vertical-align:top;text-decoration:none}
.gallery-item2:hover{transform:scale(1.1)}
.gallery-item2>div:first-child{width:100%;display:table;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.gallery-item2>div:nth-child(2){padding:0 15px;text-align:center;color:#999;font-size:17px;line-height:25px}
.gallery-items-step{width:100%;height:auto;display:none}
.gallery-items-step.active{display:table}

/* owl certificates slider */
#owl-certs{width:100%;height:auto;display:table;margin:60px 0 80px;table-layout:fixed}
#owl-certs-left{width:56px;height:210px;display:table;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyNiAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjEuNzgxN0wyNiAzNy4wMDAyTDI2IDMwLjQzNzNMMCAxNS4yMTg4VjIxLjc4MTdaIiBmaWxsPSIjRkY2OTA1Ii8+DQogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNiA2LjU2MjkzTDAgMjEuNzgxN1YxNS4yMTg4TDI2IDBMMjYgNi41NjI5M1oiIGZpbGw9IiNGRjY5MDUiLz4NCjwvc3ZnPg0K") left center no-repeat;float:left;cursor:pointer}
#owl-certs-right{width:56px;height:210px;display:table;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAyNiAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2IDIxLjc4MTdMOS41NTI1ZS0wNyAzNy4wMDAyTDEuMjQyMTNlLTA2IDMwLjQzNzNMMjYgMTUuMjE4OFYyMS43ODE3WiIgZmlsbD0iI0ZGNjkwNSIvPg0KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMi44Njg3NWUtMDcgNi41NjI5M0wyNiAyMS43ODE3VjE1LjIxODhMMCAwTDIuODY4NzVlLTA3IDYuNTYyOTNaIiBmaWxsPSIjRkY2OTA1Ii8+DQo8L3N2Zz4NCg==") right center no-repeat;float:right;cursor:pointer}
#owl-certs-center{width:calc(100% - 112px);height:210px;display:table;float:left;table-layout:fixed}
.owl-certs-center-item{width:100%;height:210px;background-color:#F9F9F9;background-repeat:no-repeat;background-size:contain;border:25px solid #f9f9f9;background-position:50% 50%;display:table}
#owl-certs .owl-theme .owl-dots{margin-top:30px}
#owl-certs .owl-theme .owl-dots .owl-dot span{width:30px;height:3px;background:#23A06E;border-radius:0}
#owl-certs .owl-theme .owl-dots .owl-dot.active span,#owl-certs .owl-theme .owl-dots .owl-dot:hover span{height:4px;background:#FF6905}

/* shortcode teaser */
#teaser{width:calc(100% - -200px);height:auto;display:table;background:#f9f9f9;position:relative;margin:80px -100px}
#teaser:before{width:46px;height:43px;display:table;position:absolute;right:30px;top:-21px;content:'';z-index:1;background:url(../svg/teaser-corner.svg)}
#teaser-left{width:563px;height:384px;display:table;float:left;background-size:cover;background-position:50% 50%}
#teaser-right{width:calc(100% - 563px);display:table;float:right;padding:48px 84px 0 70px}
#teaser-right1{width:100%;height:auto;display:table;color:#000;font-size:32px;line-height:130%;font-style:normal;font-weight:bold;margin-bottom:19px}
#teaser-right2{width:100%;color:#121111;font-size:17px;line-height:150%;font-weight:normal;margin-bottom:22px}
#teaser-right3{width:200px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:17px;font-weight:bold;background:#FF6905;float:left;border-radius:4px;margin-top:4px;cursor:pointer;transition:.1s}
#teaser-right3:hover{background:#FFAA05}
#teaser-right3:focus{outline:none;background:#A24406}



.form-step2-cf .input-mid-wrap input[type="text"]:focus{border:none !important;padding:0 25px !important}

/* popup inputs */
#inputs{width:600px;height:auto;display:table;background:#fff;border:5px solid #d90;margin:400px auto 0;padding:30px}
#inputs-top{width:100%;height:auto;display:table;text-align:center;text-transform:uppercase;margin-bottom:20px;font-size:20px;font-weight:600}
#inputs-bot{width:100%;height:auto;display:table;text-align:center;text-transform:uppercase;margin-top:20px;font-size:20px;font-weight:600}
#inputs-mid{width:100%;height:auto;display:table}
.input-mid{width:100%;height:auto;display:table;margin-bottom:20px}
.input-mid input[type="text"],.input-mid input[type="tel"],.input-mid input[type="email"]{display: block;width: 100%;height:55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #bdbdbd;border-radius: 4px;font: inherit;font-size: 20px;}
.input-mid-wrap{width:100%;height:auto;min-height:55px;position:relative;border-radius:6px;display:table}
.input-mid-wrap input{background:transparent !important;width:100%;transition:none;border:none !important;height:55px !important;position:absolute !important;left:0 !important;z-index:5 !important;color:rgb(18, 17, 17) !important;outline:none}
.input-mid-wrap input:active{outline:none}
.input-mid-wrap input:focus{outline:none}
.input-mid-wrap input::placeholder{color:transparent}
.input-mid-wrap label.wpforms-error{display:none !important}
.input-mid-place{width:auto;display:table;position:absolute;z-index:2;left:25px;top:13px;font-size:20px;background:#fff;color:#bdbdbd;cursor:text;padding:0 5px;transition:.5s}
.input-mid-line-default{position:absolute;width:100%;height:55px;border:1px solid #bdbdbd;display:none;z-index:1;border-radius:4px;left:0;top:0;cursor:text}
.input-mid-line-green{position:absolute;width:100%;height:55px;border:2px solid #23a06e;display:none;z-index:1;border-radius:4px;left:0;top:0;cursor:text}
.input-mid-line-red{position:absolute;width:100%;height:55px;border:2px solid #d62b1f;display:none;z-index:1;border-radius:4px;left:0;top:0;cursor:text;background:url(../svg/input-red.svg) calc(100% - 20px) center no-repeat;background-size:20px}
.input-mid-line-red-text{width:100%;position:relative;padding:61px 18px 10px 38px;font-size:14px;color:rgba(0, 0, 0, 0.87);background:url(../svg/input-red-crest.svg) 18px 65px no-repeat;background-size:10px;display:none;min-height:92px}
.input-mid-line-grey{position:absolute;width:100%;height:55px;border:1px solid #bdbdbd;display:none;z-index:1;border-radius:4px;left:0;top:0;cursor:text}
.input-default .input-mid-line-default{display:table}
.input-green .input-mid-line-green{display:table}
.input-green .input-mid-place{font-size:14px;left:13px;top:-9px;color:#23a06e}
.input-grey .input-mid-line-grey{display:table}
.input-grey:not(.input-grey-empty) .input-mid-place{font-size:14px;left:13px;top:-9px}
.input-grey-empty .input-mid-place{left:25px;top:13px;font-size:20px}
.input-red .input-mid-line-red{display:table}
.input-red .input-mid-place{color:#d62b1f}
.input-red .input-mid-line-red-text{display:table;text-align:left}
.input-red:not(.input-red-with-text) input{font-size:0 !important;text-indent:-9999px}
.input-red.input-red-with-text .input-mid-place{font-size:14px;left:13px;top:-9px}



@media screen and (max-width:479px){
  .input-mid-wrap input,.modal__container input[type="text"], .modal__container input[type="tel"], .modal__container input[type="email"]{height:45px !important;line-height:45px !important;font-size:15px !important}
  .input-mid-line-default,.input-mid-line-grey,.input-mid-line-green,.input-mid-line-red{height:45px}
  .input-mid-line-default{line-height:45px}
  .input-mid-wrap{min-height:45px}
  .input-mid-place{font-size:15px;top:12px}
  .input-mid-line-red-text{padding-top:44px;background-position:12px 49px;min-height:75px;padding-left:33px}

  .input-green .input-mid-place{font-size:13px}
  .input-grey:not(.input-grey-empty) .input-mid-place{font-size:13px}
  .input-grey.input-grey-empty .input-mid-place{font-size:15px !important}
  .input-red.input-red-with-text .input-mid-place{font-size:13px}

}


@media screen and (min-width:1280px){
  #green-title{margin-bottom:40px}
  #green-title h1.green-single-title{margin:30px 0 38px;line-height:62px;font-size:52px}
  .gallery-main-list{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}
  .gallery-main-item{width:calc(33.3333% - 30px);margin:0 15px 30px}
  .gallery-main-item>div{height:260px}
  .gallery-main-item>div:before{width:25px;height:25px}
  .gallery-main-item>div>div{font-size:26px;line-height:36px}
  .gallery-main-h2{padding-left:98px;font-size:42px;line-height:63px}
  .vac-item-h2{border-right:1px solid #E6E1E8;padding-right:29px;margin-right:29px;width:877px}
  .vac-item-left{border-right:1px solid #E6E1E8;padding-right:29px;margin-right:29px;width:877px;padding-left:65px}
  .vac-item-right{width:252px}
  .vac-item-h2{font-size:32px;line-height:48px;padding-left:61px;padding-bottom:17px}
  #gallery-intro{width:802px;margin-top:40px;margin-bottom:67px}
  #gallery-intro p{font-size:17px;line-height:31px;margin-bottom:30px}
  #gallery-items{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}
  .gallery-item2{width:calc(33.3333% - 30px);margin:0 15px 46px}
  .gallery-item2>div:first-child{height:260px}
  .gallery-item2>div:nth-child(2){margin-top:15px}
  .vac-item-left .main-text_more.main-text_more_desktop_hidden{display:none !important}
}
@media screen and (min-width:1000px) and (max-width:1279px){
  #green-title{margin-bottom:30px}
  #green-title h1.green-single-title{font-size:42px;line-height:50px;margin-top:24px;margin-bottom:26px}
  .gallery-main-list{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}
  .gallery-main-item{width:calc(33.3333% - 20px);margin:0 10px 20px}
  .gallery-main-item>div{height:207px}
  .gallery-main-item>div:before{width:20px;height:20px}
  .gallery-main-item>div>div{font-size:26px;line-height:36px}
  .gallery-main-h2{padding-left:61px;font-size:42px;line-height:63px}
  .gallery-main-h2:before{top:11px;left:0}
  .vac-item-left{border-right:1px solid #E6E1E8;padding-right:29px;margin-right:29px;width:697px}
  .vac-item-h2{border-right:1px solid #E6E1E8;padding-right:29px;margin-right:29px;width:697px}
  .vac-item-right{width:174px}
  .vac-item-h2{font-size:32px;line-height:48px;padding-left:61px;padding-bottom:17px}
  #gallery-intro{width:100%;margin-top:30px;margin-bottom:30px}
  #gallery-intro p{font-size:17px;line-height:31px;margin-bottom:30px}
  #gallery-items{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}
  .gallery-item2{width:calc(33.3333% - 20px);margin:0 10px 42px}
  .gallery-item2>div:first-child{height:206px}
  .gallery-item2>div:nth-child(2){margin-top:12px}
  #green-title-right{font-size:42px !important;line-height:50px !important;padding:24px 0 26px 17px !important}
  #green-title-left:before{border-right:58px solid #23A06E;border-bottom:100px solid transparent}
  #green-title-left:after{border-right:58px solid #fff;border-bottom:100px solid transparent;right:4px}
  #green-title-left{padding:33px 71px 33px 0 !important}
  #green-title-right:before{width:4px;left:-4px}
  .vac-item-left .main-text_more.main-text_more_desktop_hidden{display:none !important}
  #owl-certs-left{display:none}
  #owl-certs-right{display:none}
  #owl-certs-center{width:100%}
  #owl-certs{margin-top:40px;margin-bottom:68px}
  #teaser{margin-left:0;margin-right:0;width:100%;margin-top:70px;margin-bottom:70px}
  #teaser:before{right:20px}
  #teaser-left{width:50%;height:361px}
  #teaser-right{width:50%;padding:32px 120px 0 60px}
}
@media screen and (min-width:768px) and (max-width:999px){
  #green-title{margin-bottom:36px}
  #green-title h1.green-single-title{font-size:32px;line-height:38px;margin-top:24px;margin-bottom:28px}
  .gallery-main-list{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}
  .gallery-main-item{width:calc(50% - 20px);margin:0 10px 20px}
  .gallery-main-item>div{height:239px}
  .gallery-main-item>div:before{width:22px;height:22px}
  .gallery-main-item>div>div{font-size:26px;line-height:36px}
  .gallery-main-h2{padding-left:62px;font-size:32px;line-height:48px}
  .gallery-main-h2:before{top:5px;left:0}
  .vac-item-right{width:100%}
  .vac-item-left{width:100%}
  .vac-item-h2{width:100%;font-size:32px;line-height:48px;padding-left:61px;padding-bottom:29px}
  .vac-item-right>.vac-item-right-1,.vac-item-right>.vac-item-right-4{display:none}
  .vac-item-right>.vac-item-right-mobile{display:table;width:174px;float:right}
  .vac-item-right-2{width:calc(100% - 174px);float:left;margin-top:5px}
  .vac-item-right-3{width:calc(100% - 174px);float:left}
  .vac-item-left{margin-top:24px}
  #gallery-intro{width:100%;margin-top:30px;margin-bottom:30px}
  #gallery-intro p{font-size:17px;line-height:31px;margin-bottom:30px}
  #gallery-items{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}
  .gallery-item2{width:calc(50% - 20px);margin:0 10px 40px}
  .gallery-item2>div:first-child{height:238px}
  .gallery-item2>div:nth-child(2){margin-top:14px}
  #green-title-right{font-size:32px !important;line-height:38px !important;padding:26px 0 26px 8px !important}
  #green-title-left:before{border-right:58px solid #23A06E;border-bottom:90px solid transparent}
  #green-title-left:after{border-right:58px solid #fff;border-bottom:90px solid transparent;right:4px}
  #green-title-left{padding:28px 71px 28px 0 !important}
  #green-title-right:before{width:4px;left:-4px}
  .vac-item-left .main-text_more.main-text_more_desktop_hidden{display:none !important}
  #owl-certs-left{display:none}
  #owl-certs-right{display:none}
  #owl-certs-center{width:100%}
  #owl-certs{margin-top:40px;margin-bottom:58px}
  #teaser{margin-left:0;margin-right:0;width:100%;margin-top:60px;margin-bottom:60px}
  #teaser:before{right:20px}
  #teaser-left{width:50%;height:300px}
  #teaser-right{width:50%;padding:19px 50px 0 50px}
  #teaser-right1{font-size:26px}

}
@media screen and (min-width:480px) and (max-width:767px){
  #green-title{margin-bottom:26px}
  #green-title h1.green-single-title{font-size:32px;line-height:38px;margin-top:24px;margin-bottom:28px}
  .gallery-main-list{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}
  .gallery-main-item{width:calc(50% - 20px);margin:0 10px 20px}
  .gallery-main-item>div{height:142px}
  .gallery-main-item>div:before{width:14px;height:14px}
  .gallery-main-item>div>div{font-size:20px;line-height:28px}
  .gallery-main-h2{padding-left:62px;font-size:32px;line-height:48px}
  .gallery-main-h2:before{top:5px;left:0}
  .vac-item{padding-bottom:20px !important}
  .vac-item-right{width:100%}
  .vac-item-left{width:100%}
  .vac-item-h2{width:100%;font-size:28px;line-height:42px;padding-left:61px;padding-bottom:20px}
  .vac-item-h2::before{top:1px}
  .vac-item-right>.vac-item-right-1,.vac-item-right>.vac-item-right-4{display:none}
  .vac-item-right>.vac-item-right-mobile{display:table;width:174px;float:right}
  .vac-item-right-2{width:calc(100% - 174px);float:left;margin-top:5px}
  .vac-item-right-3{width:calc(100% - 174px);float:left}
  .vac-item-left{margin-top:16px}
  /*.vac-item-left p,.vac-item-left ul{font-size:15px;line-height:27px}*/
  .green-title-wrapper{padding-top:41px !important}
  #gallery-intro{width:100%;margin-top:30px;margin-bottom:30px}
  #gallery-intro p{font-size:15px;line-height:27px;margin-bottom:20px}
  #gallery-items{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}
  .gallery-item2{width:calc(50% - 20px);margin:0 10px 34px}
  .gallery-item2>div:first-child{height:141px}
  .gallery-item2>div:nth-child(2){margin-top:8px}
  #green-title-left:after{display:none !important}
  #green-title-right:before{display:none !important}
  #green-title-left:before{display:none !important}
  #green-title-left{width:100%;font-size:17px;line-height:24px;padding:15px 0 8px;font-weight:normal}
  #green-title-right{width:100%;font-size:32px;line-height:38px;padding:0 0 20px}
  .vac-item-left .main-text_more.main-text_more_desktop_hidden{display:none !important}
  #owl-certs-left{display:none}
  #owl-certs-right{display:none}
  #owl-certs-center{width:100%}
  #owl-certs{margin-top:40px;margin-bottom:68px}
  #teaser{margin-left:0;margin-right:0;width:100%;margin-top:50px;margin-bottom:50px}
  #teaser:before{right:20px;top:280px}
  #teaser-left{width:100%;height:300px}
  #teaser-right{width:100%;padding:20px 30px 40px 30px}
  #teaser-right1{font-size:28px;margin-bottom:13px}
  #teaser-right2{margin-bottom:22px}
}
@media screen and (max-width:479px){
  #green-title{margin-bottom:27px}
  #green-title h1.green-single-title{font-size:28px;line-height:34px;margin-top:14px;margin-bottom:22px}
  .gallery-main-list{width:100%}
  .gallery-main-item{width:100%;margin:0 0 20px}
  .gallery-main-item>div{height:189px}
  .gallery-main-item>div:before{width:18px;height:18px}
  .gallery-main-item>div>div{font-size:20px;line-height:28px}
  .gallery-main-h2{padding-left:47px;font-size:24px;line-height:36px}
  .gallery-main-h2:before{width:35px !important;height:33px !important;top:3px;left:0}
  .vac-item{padding:20px !important}
  .vac-item-right{width:100%}
  .vac-item-left{width:100%}
  .vac-item-h2{width:100%;font-size:24px;line-height:36px;padding-left:42px;padding-bottom:8px}
  .vac-item-h2:before{width:33px;height:30px;top:4px}
  .vac-item-right>.vac-item-right-1{display:none}
  .vac-item-right>.vac-item-right-11{display:table}
  .vac-item-left>p,.vac-item-left>ul,.vac-item-left>ol{display:none}
  .vac-item-right-4{width:100%;font-size:15px;margin-bottom:18px}
  .main-text_hidden-before{display:table}
  /*.vac-item-left p,.vac-item-left ul{font-size:15px;line-height:27px}*/
  .green-title-wrapper{padding-top:41px !important}
  /*.vac-item-left li{background-position:left 13px;padding-left:40px}*/
  #gallery-intro{width:100%;margin-top:30px;margin-bottom:30px}
  #gallery-intro p{font-size:15px;line-height:27px;margin-bottom:20px}
  #gallery-items{width:100%;margin-left:0;margin-right:0}
  .gallery-item2{width:100%;margin:0 0 34px}
  .gallery-item2>div:first-child{height:188px}
  .gallery-item2>div:nth-child(2){font-size:15px !important;line-height:22px !important;margin-top:10px}
  #green-title-left:after{display:none !important}
  #green-title-right:before{display:none !important}
  #green-title-left:before{display:none !important}
  #green-title-left{width:100%;font-size:17px;line-height:24px;padding:15px 0 8px;font-weight:normal}
  #green-title-right{width:100%;font-size:28px;line-height:34px;padding:0 0 19px}
  .post__video{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-top:calc(56.25% + 20px)}
  #owl-certs-left{display:none}
  #owl-certs-right{display:none}
  #owl-certs-center{width:100%}
  #owl-certs{margin-top:40px;margin-bottom:48px}
  #teaser{margin-left:0;margin-right:0;width:100%;margin-top:50px;margin-bottom:50px}
  #teaser:before{right:20px;top:193px}
  #teaser-left{width:100%;height:214px}
  #teaser-right{width:100%;padding:20px 20px 40px}
  #teaser-right1{font-size:24px;margin-bottom:12px}
  #teaser-right2{font-size:17px;margin-bottom:22px}
  #teaser-right3{width:100%;text-align:center}
  .wpforms-error{font-size:12px}
  .modal__container .wpforms-submit{height:50px !important;line-height:50px !important}
  /*.modal__container input[type="text"], .modal__container input[type="tel"], .modal__container input[type="email"]{height:40px !important;line-height:40px !important;font-size:15px !important}
  */.modal__container textarea{font-size:15px !important}
  .modal__container .modal-form__text{font-size:15px !important}
  .modal__close{width:35px !important;height:35px !important}
  .wpforms-field-rating-items label{width:40px !important;height:40px !important}
}

@media screen and (min-width:768px) and (max-width:1022px){
  #green-title{margin-top:-50px}
  }
@media screen and (max-width:1022px){
  #gallery-wrapper{padding-top:0}
}


.doublephoto{width:calc(100% + 238px);margin:41px -119px;display:table;height:350px}
.doublephoto>a{width:calc(50% - 30px);margin:0 15px;display:table;height:350px;float:left;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transition:all .2s linear}
.doublephoto>a:hover{filter:brightness(0.75)}
@media screen and (min-width:1000px) and (max-width:1279px){
  .doublephoto{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;height:336px}
  .doublephoto>a{width:calc(50% - 20px);margin:0 10px;height:336px}
}
@media screen and (min-width:768px) and (max-width:999px){
  .doublephoto{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;height:252px;margin-top:30px;margin-bottom:30px}
  .doublephoto>a{width:calc(50% - 20px);margin:0 10px;height:252px}
}
@media screen and (min-width:480px) and (max-width:767px){
  .doublephoto{width:100%;height:auto;margin:30px 0}
  .doublephoto>a{width:100%;margin:0;height:313px}
  .doublephoto>a:first-child{margin-bottom:14px}
}
@media screen and (max-width:479px){
  .doublephoto{width:100%;height:auto;margin:23px 0 30px}
  .doublephoto>a{width:100%;margin:0;height:199px}
  .doublephoto>a:first-child{margin-bottom:14px}
}


/* pagination */
.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 12px -3px -5px;
  text-align: center;
}

.pagination a, .pagination span {
  width: 50px;
  height: 50px;
  margin: 0 5px 10px;
  -webkit-transition: .1s;
  transition: .1s;
  text-decoration: none;
  color: #23A06E;
  background: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 24px;
  line-height:50px
}

.pagination a:hover {
  background: #FF6905;
  color: #fff
}

.pagination .current {
  background: #FF6905;
  color: #fff
}

.pagination .prev, .pagination .next {
  position: relative;
  text-indent: -9999px;
}

.pagination .prev:hover:after, .pagination .next:hover:after {
  border-color: #fff
}

.pagination .prev:after, .pagination .next:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 5px;
  width: 9px;
  height: 9px;
  margin: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: solid #23A06E;
  border-width: 2px 0 0 2px;
  transition: all .1s linear
}

.pagination .next:after {
  left: -4px;
  border-width: 0 2px 2px 0;
}
@media screen and (max-width:479px){
  .pagination a, .pagination span {width:40px;height:40px;font-size:17px;line-height:40px}
}




@media screen and (min-width:1000px){
  .consult__inner .form-step2{width:620px;top:-80px;left:-47px}
}
@media screen and (min-width:768px) and (max-width:999px){
  .consult__inner .form-step2{width:768px;top:-50px;left:-20px}
}
@media screen and (min-width:768px) and (max-width:999px){
  .consult__inner .form-step2{top:-50px}
}


@media screen and (max-width:500px){
  .form-step2-cf1,.form-step2-cf2{width:calc(100% - 10px)}
}
/*.wpcf7-display-none-222{display:none !important}*/

@media (max-width: 1277px) {
  .fixed-header {
    padding-top: 163px;
  }

  .wrapper {
    max-width: 960px;
  }

  .header__inner {
    height: 100px;
  }

  .header__phone {
    font-size: 24px;
  }

  .header__phone--small {
    font-size: 17px;
  }

  .header__email {
    font-size: 17px;
  }

  .fixed-header .header__email {
    display: none;
  }

  .logo--header {
    width: 165px;
    height: 65px;
    background-size: contain;
  }

  .main-nav {
    font-size: 17px;
  }

  .main-nav__link {
    padding: 21px 25px 0;
  }

  .main-nav__sub-menu {
    width: 960px;
  }

  .main-nav__sub-menu--level-2 {
    width: 90%;
  }

  .main {
    padding-bottom: 227px;
  }

  .main::after {
    bottom: 158px;
    width: 397px;
    height: 461px;
    background-size: contain;
  }

  .main--alternate::after {
    left: -13px;
  }

  .main--alternate .main__inner {
    width: 560px;
  }

  .features {
    margin-right: -20px;
    margin-left: -20px;
  }

  .features__item {
    padding-right: 30px;
    padding-left: 30px;
    font-size: 14px;
  }

  .features__accent {
    font-size: 22px;
  }

  .about__head {
    margin-right: 25px;
  }

  .post .contacts {
    margin-right: 0;
    margin-left: 0;
  }

  .projects-map {
    margin-bottom: 60px;
  }

  .testimonials--homepage {
    padding-top: 65px;
  }

  .testimonials--homepage::after {
    top: -45px;
    width: 0;
    height: 0;
    border-width: 0 0 45px 100vw;
    border-style: solid;
    border-color: transparent transparent #F9F9F9 transparent;
  }

  .testimonials__items {
    margin-right: -10px;
    margin-left: -10px;
  }

  .testimonials--homepage .testimonials__items {
    margin-top: 0;
  }

  .testimonials__item {
    width: calc(100% - 20px);
    margin-right: 10px;
    margin-left: 10px;
  }

  .testimonials--homepage .testimonials__item {
    width: calc(50% - 20px);
  }

  .testimonials__button {
    margin-top: 20px;
  }

  .consult {
    margin-right: -20px;
    margin-bottom: 75px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .consult::before {
    right: -210px;
  }

  .consult::after {
    right: -70px;
  }

  .guarantee {
    padding: 32px 0;
    font-size: 24px;
  }

  .advantages {
    margin-bottom: 0;
  }

  .advantages__item {
    margin-bottom: 30px;
  }

  .post {
    max-width: 100%;
  }

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

  .post blockquote {
    margin-right: 0;
    margin-left: 0;
  }

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

  .gallery {
    margin-right: -10px;
    margin-left: -10px;
  }

  .gallery-item {
    padding: 10px;
  }

  .footer__inner {
    padding-bottom: 55px;
  }

  .footer__contacts {
    width: calc(50% + 30px);
    margin-bottom: -30px;
  }

  .footer__contacts-item {
    width: calc(100% - 30px);
    margin-bottom: 30px;
  }

  .footer-nav {
    padding: 65px 0 55px;
  }
}

@media (max-width: 1023px) {
  .fixed-header {
    padding-top: 170px;
  }

  .wrapper {
    display: block;
    max-width: 728px;
  }

  .heading {
    font-size: calc(1.3875rem + 1.93548vw);
  }

  .heading {
    margin: -11px auto 27px;
    padding-left: 60px;
    font-size: 32px;
  }

  .heading::before {
    top: 1px;
    left: 0;
  }

  .header::before {
    border-bottom: 70px solid #3A3A3A;
  }

  .fixed-header .header::before {
    border: none;
  }

  .header__inner {
    height: 170px;
    padding-bottom: 70px;
  }

  .fixed-header .header__inner {
    height: 70px;
    padding: 0;
  }
  /*
  .mobile-menu .header__inner::before {
    content: "";
    position: absolute;
    z-index: 5;
    top: 170px;
    right: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(18, 17, 17, .66);
  }
  */

.header__inner_before {
    content: "";
    position: absolute;
    z-index: 5;
    top: 170px;
    left: -50px;
    width: 1000px;
    height: 100vh;
    background: rgba(18, 17, 17, .66);
  display:none
  }




  .body-biglanding.mobile-menu .header__inner::before{
    right:-20px !important
  }
  .fixed-header .header__inner::before {
    top: 70px;
  }

  .fixed-header .header__phone--2 {
    display: none;
  }

  .header__phone--small {
    display: none;
  }

  .header__email {
    display: none;
  }

  .header__buttons {
    position: absolute;
    right: 0;
    bottom: 14px;
  }

  .fixed-header .header__buttons {
    position: static;
  }

  .header__button {
    margin-right: 20px;
    padding: 10px 32px;
    font-size: 15px;
  }

  .header__nav {
    position: absolute;
    top: 170px;
    right: -20px;
    display: none;
    overflow: auto;
    width: 320px;
    height: 100vh;
    padding: 0 0 10px;
    background: #3A3A3A;
  }

  .fixed-header .header__nav {
    top: 70px;
    right: 0;
  }

  .fixed-header .header__nav--active {
    display: block;
    height: calc(100vh - 70px);
  }

  .header__nav--active {
    display: block;
  }

  .header__nav-toggle {
    display: block;
    height: 42px;
    background-color: #23A06E;
  }

  .header__nav-toggle:not(.header__nav-toggle--active) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 14'%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7h18M1 1h18M1 13h18'/%3E%3C/svg%3E");
    background-size: 20px 14px;
  }

  .header__nav-toggle--active {
    background-color: #FFF;
  }

  .main-nav {
    display: block;
    height: auto;
  }

  .main-nav::before,
  .main-nav::after {
    display: none;
  }

  .main-nav__item {
    border-bottom: 1px solid #000;
  }

  .main-nav > .main-nav__item:hover > .main-nav__sub-menu,
  .main-nav > .main-nav__item:focus > .main-nav__sub-menu {
    display: none;
  }

  .main-nav__link {
    height: auto;
    padding: 22px;
  }

  .main-nav__link::after {
    display: none;
  }

  .main-nav > .main-nav__item > .main-nav__link:not(:last-child) {
    padding-right: 60px;
  }

  .main-nav__item--active .main-nav__link,
  .main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child) {
    background: none;
	font-size: 17px !important;
  }

  .main-nav__item--active .main-nav__link::before,
  .main-nav__item--active .main-nav__link::after,
  .main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child)::before,
  .main-nav > .main-nav__item:hover > .main-nav__link:not(:last-child)::after {
    display: none;
  }

  .main-nav__item--expanded > .main-nav__link:not(:last-child) {
    background: #23A06E !important;
  }

  .main-nav__sub-menu {
    position: static;
    width: auto;
    padding: 20px;
    border-top: 1px solid #1B7D56;
    background: #23A06E;
  }

  .main-nav__item--expanded .main-nav__sub-menu {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .main-nav__sub-menu::before {
    display: none;
  }

  .main-nav__sub-menu .main-nav__item {
    border: none;
  }

  .main-nav__sub-menu--level-2 {
    width: auto;
    margin: 20px 0 -5px;
    padding: 0;
    border: none;

    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .main-nav__arrow {
    display: block;
  }

  .regions-nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .main::after {
    right: -20px;
  }

  .main__inner {
    width: 585px;
  }

  .main--alternate .main__inner {
    width: 525px;
  }

  .main__heading {
    font-size: 64px;
  }

  .main--alternate .main__heading {
    font-size: 42px;
  }

  .main__heading::after {
    display: none;
  }

  .main__text {
    max-width: 300px;
  }

  .main--alternate .main__text {
    max-width: 100%;
    font-size: 17px;
  }

  .main--alternate .phone-form {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main--alternate .phone-form .your-phone,.main--alternate .phone-form .your-email {
    margin: 0;
  }

  .main--alternate .phone-form__input {
    text-align: center;
  }

  .main--alternate .phone-form__button {
    width: 100%;
    margin-top: 20px;
  }

  .submain {
    margin-bottom: 70px;
  }

  .features__item {
    padding-top: 150px;
  }

  .features__item::before,
  .features__item::after {
    left: calc(50% - 50px);
    width: 100px;
    height: 100px;
  }

  .features__item--1::after {
    background-position: 20px 21px;
    background-size: 57px 57px;
  }

  .features__item--2 {
    padding-top: 170px;
  }

  .features__item--2::after {
    background-position: 50%;
    background-size: 57px 57px;
  }

  .features__item--3::after {
    background-position: 50%;
    background-size: 57px 57px;
  }

  .features__accent {
    font-size: 19px;
  }

  .about__head {
    width: 230px;
    margin-right: 20px;
  }

  .contacts {
    margin: 50px 0;
  }

  .contacts__inner {
    width: 365px;
  }

  .projects-map__legends {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .testimonials--homepage .testimonials__item {
    width: calc(100% - 20px);
  }

  .consult {
    padding-bottom: 50px;
  }

  .consult__inner {
    max-width: 355px;
  }

  .consult .phone-form {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .consult .phone-form .your-phone,.consult .phone-form .your-email {
    margin: 0;
  }

  .consult .phone-form__input {
    text-align: center;
  }

  .consult .phone-form__button {
    width: 100%;
    margin: 20px 0 0;
  }

  .advantages__item {
    width: 50%;
  }

  .advantages__item br {
    display: none;
  }

  .post {
    margin: 70px 0;
  }

  .post__heading {
    font-size: calc(1.4125rem + 2.28739vw);
  }

  .post__entry h2 {
    font-size: calc(1.3875rem + 1.93548vw);
  }

  .post__entry h2 {
    font-size: 32px;
  }
.post--test-city .post__entry h1,
  .post--homepage .post__entry h2 {
    padding-left: 60px;
  }
.post--test-city .post__entry h1::before,
  .post--homepage .post__entry h2::before {
    top: 1px;
    left: 0;
  }

  .post__entry h3 {
    font-size: calc(1.325rem + 1.05572vw);
  }

  .post__entry h3 {
    font-size: 28px;
  }

  .post__entry h4 {
    font-size: calc(1.3rem + .70381vw);
  }

  .post__entry h4 {
    font-size: 24px;
  }

  .post__entry h5 {
    font-size: calc(1.2625rem + .17595vw);
  }

  .post blockquote {
    padding: 27px 30px;
    font-size: 20px;
  }

  .post__entry ::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  .post__entry ::-webkit-scrollbar:vertical {
    width: 12px;
  }

  .post__entry ::-webkit-scrollbar:horizontal {
    height: 12px;
  }

  .post__entry ::-webkit-scrollbar-thumb {
    border: 2px solid #FFF;
    border-radius: 10px;
    background: rgba(0, 0, 0, .5);
  }

  .post__entry ::-webkit-scrollbar-track {
    border-radius: 10px;
  }

  .footer__copyright {
    max-width: 270px;
  }

  .footer-nav {
    padding: 45px 0 35px;
  }

  .footer-nav__item {
    width: calc(33.33% - 30px);
  }
}

@media (max-width: 1023px) and (max-width: 767px) {
  .mobile-menu .header__inner::before {
    top: 150px;
  }

  .header__inner_before {
    top: 150px;
  }
  body.fixed-header .header__inner_before{
    top: 70px;
  }

  .fixed-header .header__inner::before {
    top: 70px;
  }

  .header__nav {
    top: 150px;
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .fixed-header {
    padding-top: 150px;
  }

  .fixed-header .wrapper .header {
    max-width: 768px;
    padding: 0 20px;
  }

  .header__inner {
    height: 150px;
  }

  .header__contacts {
    position: absolute;
    right: 70px;
    bottom: 25px;
    left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 -20px;
  }

  .fixed-header .header__contacts {
    position: static;
    margin: 0;
  }

  .header__contacts-item {
    margin: 0 20px;
  }

  .header__phone {
    color: #FFF;
    font-size: 20px;
  }

  .fixed-header .header__phone {
    padding: 0;
    color: #121111;
    background: none;
  }

  .fixed-header .header__phone {
    margin: 0;
  }

  .header__button {
    display: none;
  }

  .logo--header {
    width: 132px;
    height: 52px;
    margin: 0 auto;
  }

  .fixed-header .logo--header {
    margin: 0;
  }

  .fixed-header .logo--header {
    width: 186px;
    height: 19px;
    background-repeat: no-repeat;
  }

  .main {
    padding: 30px 0 0;
  }

  .main::after {
    position: static;
    display: block;
    height: 350px;
    margin: 20px auto 0;
    background-position: 50% 0;
    background-size: cover;
  }

  .main__inner {
    width: 100%;
    text-align: center;
  }

  .main--alternate .main__inner {
    width: 100%;
    margin: 0;
  }

  .main__heading {
    max-width: 100%;
    font-size: 58px;
  }

  .main--alternate .main__heading {
    font-size: 58px;
  }

  .main__projects {
    display: table;
    margin-right: auto;
    margin-left: auto;
  }

  .main__text {
    margin-right: auto;
    margin-left: auto;
  }

  .main--alternate .main__text {
    max-width: 300px;
    font-size: 20px;
  }

  .phone-form {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 400px;
    margin: 0 auto;
  }

  .phone-form .your-phone {
    margin: 0;
  }
  .phone-form .your-email {
    margin: 0;
  }

  .phone-form__input {
    text-align: center;
  }

  .phone-form__button {
    width: 100%;
    margin-top: 20px;
  }

  .submain::after {
    display: none;
  }

  .features {
    position: relative;
    display: block;
    margin: 0 0 60px;
    padding: 0 0 20px;
  }

  .features::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 calc(50% - 50vw);
    background: #FFF;
  }

  .features__item {
    margin: 0;
    padding: 35px 0 35px 97px;
    text-align: left;
    border: none;
  }

  .features__item:not(:last-child) {
    border-bottom: 1px solid #23A06E;
  }

  .features__item br {
    display: none;
  }

  .features__item::before,
  .features__item::after {
    top: 13px;
    left: 0;
    width: 97px;
  }

  .features__item::before {
    display: none;
  }

  .features__item--1::after {
    background-position: 10px 50%;
  }

  .about {
    display: block;
  }

  .about__head {
    width: 100%;
    margin: 0 0 35px;
  }

  .about__heading {
    display: block;
  }

  .documents {
    display: block;
    margin-top: 30px;
    padding: 0;
    border: none;
  }

  .documents__item {
    border-top: 2px solid #EFEDF0;
  }

  .documents__item:not(:last-child) {
    border-right: none;
  }

  .contacts {
    display: block;
  }

  .contacts__inner {
    width: auto;
    padding: 40px;
  }

  .projects-map__image {
    max-width: calc(100% + 50px);
    margin: 0 -25px;
  }
  
  .projects-map__image img{
	  width:100%;
	  height:auto;
  }

  .testimonials--homepage .testimonials__item:nth-child(n + 3) {
    display: none;
  }

  .consult {
    text-align: center;
  }

  .consult::before {
    display: none;
  }

  .consult::after {
    display: none;
  }

  .consult__inner {
    max-width: 100%;
  }

  .consult__heading {
    max-width: 300px;
    margin: 0 auto 10px;
  }

  .consult__text {
    max-width: 330px;
    margin-right: auto;
    margin-left: auto;
  }

  .advantages__item {
    font-size: 17px;
  }

  .advantages__accent {
    font-size: 20px;
  }

  .post__figure {
    margin-right: -20px;
    margin-left: -20px;
  }

  .gallery-item {
    width: 100%;
  }

  .footer__inner {
    display: block;
  }

  .footer__logo {
    margin-right: auto;
    margin-left: auto;
  }

  .footer__copyright {
    max-width: 100%;
    margin: 0 0 40px;
    text-align: center;
  }

  .footer__contacts {
    width: auto;
  }

	.footer__contacts>.footer__contacts-item:nth-child(3){width:auto;margin-left:auto;margin-right:auto;clear:both}
	.footer__contacts>.footer__contacts-item:nth-child(4){width:calc(100% - 30px);text-align:center;display:table}
	.footer__contacts>.footer__contacts-item:nth-child(4)>div,
	.footer__contacts>.footer__contacts-item:nth-child(4)>a{display:inline-block;vertical-align:middle;float:none}
  
  .footer__contacts-item {
    width: calc(50% - 30px);
  }
  
  

  .footer-nav__item {
    width: calc(50% - 30px);
  }

  .fixed-request {
    bottom: 0;
  }
}

@media (max-width: 479px) {
  .main:after{
    position:relative;
    display:table;
    right:0;
    left:0;
    bottom:0
  }

  .heading {
    margin: -9px auto 27px;
    padding-left: 47px;
    font-size: 24px;
  }

  .heading::before {
    top: 0;
    width: 34px;
    height: 32px;
    background-size: contain;
  }

  .fixed-header .header__contacts {
    display: none;
  }

  .header__contacts-item {
    margin: 0;
    width: auto;
    min-width: 180px;
    height: 20px;
  }

  .header__contacts-item:last-child {
    display: none;
  }

  .header__phone--1 {
    padding: 0 0 0 28px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%2323A06E' d='M9.501 0a9.5 9.5 0 1 0 0 19 9.5 9.5 0 0 0 0-19zm5.017 13.862l-.761.76c-.136.136-.534.22-.546.22a8.977 8.977 0 0 1-6.426-2.626 8.988 8.988 0 0 1-2.628-6.448s.087-.387.223-.522l.76-.76c.279-.28.814-.406 1.188-.281l.16.053c.374.126.766.539.869.919l.382 1.404c.104.382-.036.925-.314 1.203l-.508.508a5.395 5.395 0 0 0 3.794 3.794l.507-.508c.28-.28.823-.418 1.203-.315l1.404.384c.38.104.794.494.919.867l.053.162c.124.374-.001.909-.28 1.186z'/%3E%3C/svg%3E") no-repeat 0 50%/19px 19px;
  }

  .header__phone--2 {
    display: none;
  }

  .fixed-header .logo--header {
    width: 205px;
    height: 21px;
  }

  .main::after {
    width: 280px;
    height: 255px;
  }

  .main__heading {
    font-size: 42px;
  }

  .main--alternate .main__heading {
    font-size: 42px;
  }

  .main__projects {
    font-size: 17px;
  }

  .main__projects::before {
    top: -8px;
    left: -40px;
    width: 325px;
    height: 43px;
    background-size: contain;
  }

  .main__text {
    font-size: 17px;
  }

  .main--alternate .main__text {
    font-size: 17px;
  }

  .features__item {
    padding-top: 100px;
    padding-left: 0;
    text-align: center;
  }

  .features__item::before,
  .features__item::after {
    top: 5px;
    left: calc(50% - 50px);
    width: 100px;
  }

  .features__item--1::after {
    background-position: 50%;
    background-size: 48px 48px;
  }

  .features__item--2::after {
    background-position: 50%;
    background-size: 48px 48px;
  }

  .features__item--3::after {
    background-position: 50%;
    background-size: 48px 48px;
  }

  .about__text {
    font-size: 15px;
  }

  .about__bottom {
    display: block;
  }

  .about__projects {
    display: table;
    margin: 0 auto 15px;
    font-size: 20px;
  }

  .about__more {
    display: table;
    margin: 0 auto;
  }

  .contacts__inner {
    padding: 30px 20px;
  }

  .testimonials__title {
    font-size: 17px;
  }

  .testimonials__text {
    font-size: 15px;
  }

  .consult__heading {
    font-size: 24px;
  }

  .consult__text {
    font-size: 17px;
  }

  .guarantee {
    padding: 20px 0;
    font-size: 20px;
  }

  .advantages__item {
    width: 100%;
    padding-top: 100px;
  }

  .advantages__item:not(:last-child) {
    padding-bottom: 30px;
    border-bottom: 1px solid #23A06E;
  }

  .advantages__item::before,
  .advantages__item::after {
    top: -30px;
  }

  .advantages__item::before {
    display: none;
  }

  .post__entry {
    font-size: 15px;
  }

  .post__entry h2 {
    font-size: 24px;
  }
.post--homepage .post__entry h1,
  .post--homepage .post__entry h2 {
    padding-left: 47px;
  }
.post--test-city .post__entry h1::before
  .post--homepage .post__entry h2::before {
    top: 0;
    width: 34px;
    height: 32px;
    background-size: contain;
  }

  .post__entry h3 {
    font-size: 24px;
  }

  .post__entry h4 {
    font-size: 20px;
  }

  .post__entry h5 {
    font-size: 18px;
  }

  .post__entry h6 {
    font-size: 17px;
  }

  .post blockquote {
    padding: 20px 15px;
    font-size: 16px;
  }

  .footer__copyright {
    font-size: 15px;
  }

  .footer__contacts {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .footer__contacts-item {
    width: auto;
    text-align: center;
  }

  .footer__email {
    padding-left: 0;
    background: none;
  }

  .footer__working-time {
    padding-left: 0;
    background: none;
  }

  .footer__address {
    padding-left: 0;
  }

  .footer__address::before {
    display: none;
  }
  .footer_full > div{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .footer-nav__item {
    width: calc(100% - 30px);
    text-align: center;
    margin-bottom:0
  }
  .footer-nav__link{
    line-height:48px;
    padding:0 20px;
    display:table;
    text-align:center;
    width:100%;
  }

  .modal__inner {
    padding: 25px;
  }

  .modal-form__title {
    font-size: 20px;
  }

  .modal-form__text {
    font-size: 15px;
  }
	.post tr:first-child th,
	.post tr:first-child td {
	  text-align: left;
	  border-bottom: 1px solid #BDBDBD;
	  background: #E5E1E8;
	  font-size: 17px;
	  font-weight: bold;
	}
	.post__table {
	  margin-right: -5px;
	  margin-left: -5px;
	}
	.post th, .post td {
    padding: 8px 15px;
	font-size: 14px;
    vertical-align: middle;
}
	
	.post__figure-caption {
	font-size: 13px;
	margin: 10px 0 -2px;
}
	
	.form-step2-zag {
	font-size: 22px;
}
	
	.form-step2-p {
	font-size: 15px;
	margin-bottom: 20px;
	}
	
	.form-step2-cf input[type=text] {
    height: 50px;
    font-size: 17px;
}
	
	
	
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .main::after {
    background-image: url("../webp/main-persons%402x.webp");
  }

  .main__projects::before {
    background-image: url("../png/brush%402x.png");
  }

  .consult::after {
    background-image: url("../png/consult-persons%402x.png");
  }
  
}

.iframe_google_docs{
  height: auto;
  min-height:2400px;
}
.iframe_google_docs iframe {
  height:2400px;
  border:none;
}

@media screen and (min-width:768px) and (max-width:1023px){
  .main--alternate:after{left:-21px}
  .main--alternate .main__inner{width:349px;margin-right:25px}
  .main--alternate .main__inner .form-step2{margin-left:-211px;width:calc(100% - -211px)}
}
@media screen and (max-width:479px){
  .owl-certs-center-item{height:0;padding-top:calc(100% - 50px)}
}

#phone-form2_button{background:#FF6905;border-radius:4px;padding:20px 47px;color:#fff;font-size:20px;line-height:150%;font-weight:bold;transition:.2s;text-decoration:none;display:table;width:auto;height:auto;cursor:pointer}
#phone-form2_button:focus{background:#A24406}
#phone-form2_button:hover{background:#FFAA05}
@media screen and (max-width: 479px){
  #phone-form2_button{height:60px;line-height:60px;width:267px;text-align:center;margin-left:auto;margin-right:auto;padding:0}
  .consult__inner{margin-left:auto;margin-right:auto}
}

/* Main Popup for US */
/* main popup */
#wpforms-12456{display:table;height:auto;width:100%}
#wpforms-12456 input[type="text"],#wpforms-12456 input[type="tel"],#wpforms-12456 input[type="email"]{display: block;width: 100%;height: 55px;margin: 0;padding: 0 25px;-webkit-transition: .2s;transition: .2s;border: 1px solid #BDBDBD;border-radius: 4px;font: inherit;font-size: 20px;}
#wpforms-12456 input[type="text"]::placeholder,#wpforms-12456 input[type="tel"]::placeholder,#wpforms-12456 input[type="email"]::placeholder {opacity:1;color:#BDBDBD}
#wpforms-12456-field_2-container{width:calc(50% - 5px);float:left;display:table}
#wpforms-12456-field_3-container{width:calc(50% - 5px);float:right;display:table}
#wpforms-12456 input[type="tel"]{/*padding-left:50px*/}
#wpforms-12456-field_1-container,#wpforms-12456-field_2-container,#wpforms-12456-field_3-container,#wpforms-12456-field_4-container{margin-bottom:10px}
#wpforms-submit-12456{display: block;width: 100%;height: 70px;margin: 20px 0 0;padding: 0 20px;cursor: pointer;-webkit-transition: background .2s;transition: background .2s;text-decoration: none;color: #FFF;border: none;border-radius: 4px;background: #FF6905;font:20px/70px Roboto, Arial, sans-serif;font-weight: bold;}
#wpforms-submit-12456:hover{background:#FFAA05}
#wpforms-submit-12456:focus{outline:none;background:#A24406}
#wpforms-submit-12456{clear:both}
@media screen and (max-width:500px){
  #wpforms-12456-field_2-container{width:100%;margin-bottom:10px}
  #wpforms-12456-field_3-container{width:100%}
}