:root {
    --color-orange: #ec3d00;
}

body {
 background-color: #e5eff9;
}
body.modal-launched {
  overflow-y: hidden;
}
.wrapper {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
.outer-indent {
  margin-bottom: 50px;
}
.outer-indent-small {
  margin-bottom: 12px;
}

body[data-template = "textpage"] h1 {
    font-size: 2.2rem;
    line-height: 1.4;
    font-weight: 900;
    margin-bottom: 24px;
}


@media (max-width: 575px) {
  .outer-indent {
    margin-bottom: 40px;
  }  
}
.inner-indent {
  padding-bottom: 50px;
}
@media (max-width: 575px) {
  .inner-indent {
    padding-bottom: 40px;
  }  
}
.outer-indents > * {
  margin-bottom: 15px!important;
}
.input-label,
.form-item-wrapper {
  position: relative;
  display: block;
  padding: 5px;
  background-color: #fff;
}
.input-label:before {
  display: none;
  content:'Заполните поле';
  position: absolute;
  left: 0;
  top: -17px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0;
  padding-bottom: 5px;
  font-family: 'Commissioner', sans-serif;
  font-size: 15px;
  line-height: 1.0;
  font-weight: 800;
  color: red;
  background-color: #fff;
}
.input-label--tel:before {
  content:'Введите номер';
}
.input-label--size:before {
  content: 'Укажите корректный размер';
  top: auto;
  left: 10px;
  bottom: -5px;
}
.input-label.required-field:after {
  content: '\2022';
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 40px;
  line-height: 75px;
  color: red;
}
.input-label.alert input{
  border: 1px solid #ffcaca;
}
.input-label.alert:before {
  display: inline-block;
}
input[type=text],
input[type=tel],
input[type=submit] {
    border:none;
    background:none;
    outline:none;
    padding:0;
    box-shadow: none;
}
input[type=tel],
input[type=text],
textarea {
  display: block;
  padding: 15px;
  width: 100%;
  font-family: 'Commissioner', sans-serif;
  font-size: 21px;
  line-height: 1.0;
  font-weight: 800;
  line-height: 33px;
  border: 1px solid #e3e3e3;
}
@media (max-width: 757px) {
  input[type=tel],
  input[type=text] {
    font-size: 19px;
  } 
}
input[type=tel]:focus,
input[type=text]:focus {
  border: 1px solid #ffb23f;
}

input.input-button,
.input-button-like {
  position: relative;
  display: block;
  margin-bottom: 5px;
  padding-top: 25px;
  padding-bottom: 25px;
  width: 100%;
  font-family: 'Commissioner', sans-serif;
  font-size: 21px;
  line-height: 1.0;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #ff9900;
  box-shadow: 0px 5px 0px 0px rgba(230, 130, 0, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
  cursor: pointer;
}
input.input-button--red {
  background: #e40000;
  box-shadow: 0px 5px 0px 0px rgba(253, 103, 103, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}
@media (max-width: 575px) {
  input.input-button,
  .input-button-like {
    font-size: 17px;
  }
}
input.input-button:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;

}
input.input-button:hover,
.input-button-like:hover {
  background: #ffb23f;
  box-shadow: 0px 5px 0px 0px rgba(223, 148, 50, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}
input.input-button--red:hover {
  background: red;
  box-shadow: 0px 5px 0px 0px rgba(253, 103, 103, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}
input.input-button:active,
.input-button-like:active {
  top: 5px;
  box-shadow: none!important;
}

a.input-button-like {
  text-decoration: none;
}
.input-button-like--white {
  color: #000;
  background: #fff;
  box-shadow: 0px 5px 0px 0px rgb(225, 225, 225), 0px 10px 10px 0px rgba(123, 123, 123, 0.33);  
}
.input-button-like--ored{
  color: #fff;
  background: #ec3d00;
  box-shadow: 0px 5px 0px 0px rgb(202, 53, 3), 0px 10px 10px 0px rgba(123, 123, 123, 0.33);  
}
.input-button-like--ored:hover{
  color: #fff;
  background: #f05b27;
  box-shadow: 0px 5px 0px 0px rgb(202, 63, 17), 0px 10px 10px 0px rgba(123, 123, 123, 0.33);  
}
.input-button-like--blue {
  background: #3c85c3;
  box-shadow: 0px 5px 0px 0px rgba(53, 111, 166, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}
.input-button-like--blue:hover {
  background: #459be4;
  box-shadow: 0px 5px 0px 0px rgba(63, 127, 185, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}

.input-button-like--lite {
  background: #ffb300;
  box-shadow: 0px 5px 0px 0px rgba(236, 167, 3, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}
.input-button-like--lite:hover {
  background: #ffbf00;
  box-shadow: 0px 5px 0px 0px rgba(236, 167, 3, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}

.button-icon {
  position: relative;
}
.button-icon:before {
  content:'';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -27px;
  top: -37px;
  width: 53px;
  height: 53px;
}
.button-icon--more:before {
  background: url(../img/icon-more.png) no-repeat left top;
  background-size: contain;
}
.button-icon--order:before {
  background: url(../img/icon-pen.png) no-repeat left top;
  background-size: contain;
}
.button-icon--calc:before {
  background: url(../img/icon-calc.png) no-repeat left top;
  background-size: contain;
}


select {
  display: block;
  padding: 15px;
  margin: 0;
  width: 100%;
  font-family: 'Commissioner', sans-serif;
  font-size: 21px;
  line-height: 1.0;
  font-weight: 800;
  line-height: 33px;
  border: 1px solid #e3e3e3;
  outline-width: 0;
}
.form-item-heading {
  padding-left: 5px;
}

input[type="file"] {
  padding: 0;
  border: 0;
  outline-width: 0;
  margin: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  display: block;
}
.input-file {
    display: block;
    position: relative;
    padding: 15px;
    margin: 5px;
    overflow: hidden;
    border: 1px solid #e3e3e3;
}
.input-file-button, .input-file-text {
    display: block;
    font-family: 'Commissioner', sans-serif;
    font-size: 21px;
    line-height: 33px;
    font-weight: 800;
    cursor: pointer;
}
.input-file-button {
  float: right;
  box-sizing: border-box;
  height: 100%;
  color: #ff9900;
}

.input-button-font-like {
  font-family: 'Commissioner', sans-serif;
  font-size: 21px;
  line-height: 1.0;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .input-button-font-like {
    font-size: 17px;
  }
}

textarea {
  display: inline-block;
  width: 100%;
  height: 153px;
}


a {
  color: #3c85c3;
}
a:hover {
  text-decoration: none;
}
a.pseudo {
  display: inline-block;
  border-bottom: 1px dashed #3c85c3;
  text-decoration: none;
}
a.pseudo:hover {
  border-bottom: 1px dashed transparent;
}
a[href^=tel] {
  text-decoration: none;
}
h1 {
  font-family: 'Manrope', sans-serif;
  font-size: 74px;
  line-height: 1.2;
  font-weight: 800;
}
h2,
.h2-like {
margin-bottom: 23px;
font-family: 'Commissioner', sans-serif;
font-size: 47px;
line-height: 59px;
font-weight: 800;  
}
h3,.h3-like {
margin: 23px auto;
font-family: 'Commissioner', sans-serif;
font-size: 30px;
line-height: 39px;
font-weight: 800;   
}
p, 
.p-like,
ul.p-like,
h4, .h4-like {
margin-bottom: 23px;
font-family: 'Commissioner', sans-serif;
font-size: 21px;
line-height: 35px;
font-weight: 200;
}
h4,
.h4-like {
  font-weight: 800;
}
.p-like li {
  margin-bottom: 10px;
  line-height: 1.3;
}

p.has-mdash,
ul.has-mdash li,
a.has-mdash {
  position: relative;
  margin-left: 40px;
}
p.has-mdash:before,
ul.has-mdash li:before,
a.has-mdash:before {
  content:'\2014';
  display: inline;
  position: absolute;
  left: -30px;
  top: 0;
}
ul.has-mdash--plus li:before {
  content:'+'; 
}

.text-small {
  font-family: 'Commissioner', sans-serif;
  font-size: 18px!important;
  line-height: 27px;
  font-weight: 200;
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  h1.header-h {
    font-size: 33px!important;
  }
  p, 
  .p-like,
  ul.p-like {
    font-size: 18px;
    line-height: 27px;
  }
  h2,
  .h2-like {
    font-size: 30px;
    line-height: 39px;
  }
  h3,.h3-like {
    font-size: 24px;
    line-height: 30px;
  }
}

.table-wrapper {
  overflow-x: auto;
}
.common-table {

}
.common-table td{
  padding: 5px;
  vertical-align: middle; 
}
.common-table--small td {
  padding-left: 20px;
  padding-right: 20px;
}
.common-table tr:nth-child(2n+1) td {
    background-color: #f0f0f0;
}
.common-table__row-header {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.common-table .price-rate-value {
  font-size: 23px;
  font-weight: 800;
  color: rgb(255,153,0);
}
.common-table .price-rate-value:after {
  font-size: 18px;
  font-weight: 200;
  color: #000;
}

.common-table--penobloki tr:first-child td:first-child {
  background-color: #549dd9!important;
}
.common-table--penobloki tr:first-child td:nth-child(2) {
  background-color: #7ab1e0!important;
}
.common-table--penobloki tr:first-child td:nth-child(3) {
  background-color: #6ca1d0!important;
}
.common-table--penobloki tr {
  border-bottom: 1px solid #fff;
}
.common-table--penobloki td:first-child {
 background-color: #c8dfea!important;
}
.common-table--penobloki td:nth-child(2),
.common-table--penobloki td:nth-child(3) {
  text-align: center;
}

.border-table {
  text-align: center;
}
.border-table tr:first-child {
  text-align: left;
}
.border-table tr td:first-child,
.border-table tr td:last-child {
  text-align: left;
}
.border-table tr td:first-child{
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.border-table tr:first-child td:first-child {
  text-transform: none;
  font-size: inherit;
  font-weight: inherit;
}

.border-table td{
  padding: 5px;
  vertical-align: middle; 
}
.border-table tr {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.border-table--spare tr td:nth-child(4),
.border-table--spare tr td:nth-child(5) {
  background-color: #e5eff9;
}
.border-table--spare tr td:nth-child(6),
.border-table--spare tr td:nth-child(7) {
  background-color: #ffe7d6;
}
.border-table--spare tr td:nth-child(8) {
  background-color: #ffcebc;
}
.border-table--spare tr:last-child td {
  background-color: #ec3d00;
  color: #fff;
  font-weight: 700;
}
.border-table--spare tr td:nth-child(4),
.border-table--spare tr td:nth-child(6) {
  border-right: 1px solid rgba(0,0,0,0.1);
}
.border-table--spare tr:nth-child(1) td,
.border-table--spare tr:nth-child(2) td,
.border-table--spare tr:nth-child(3) td,
.border-table--spare tr:nth-child(4) td,
.border-table--spare tr:nth-child(5) td {
  background-color: transparent;
  border-right: none;
}
.border-table--spare tr:nth-child(6) td {
  border-right: none;
}
.border-table--spare tr:nth-child(2n+1) {
  background-color: rgba(0,0,0,0.05);
}
.border-table--spare tr:hover {
  background-color: #ffcebc;
}

.tr-double-clr td {
  background-color: #ffbc65; 
}
td.tr-double-clr__td-dark {
  background-color: #ff9f39;
}
.tr-triple-clr td {
  background-color: #6ca1d0;
}
td.tr-triple-clr__td-bright {
  background-color: #96bfe1;
}
td.tr-triple-clr__td-normal {
  background-color: #7ab1e0;
}
.tr-header-blue td {
  background-color: #5693c9; 
}
.tr-header-gray td,
.td-header-gray{
  background-color: #c8d6e4;;
}
td.tr-header-gray__td,
.td-header-gray-bright {
  background-color: #d0ddea;
}
.tr-double-clr td,
.tr-triple-clr td,
.tr-header-blue td {
  font-weight: 500; 
  color: #fff!important;  
  border-right: none!important;
  border-bottom: none!important;
}
.tr-header-gray,
.td-header-gray,
.td-header-gray-bright{
  font-weight: 500;
  color: #5384ae;
}

.fundaments-table {
  min-width: 100%;
  margin-bottom: 0;
  line-height: 1.1;
  vertical-align: middle;
  overflow: hidden;
}
.fundaments-table tr td {
  padding: 8px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  border-right: 1px solid rgba(0,0,0,0.1);
  cursor: pointer;
}

.fundaments-table--lent .tr-header-blue td {
  text-align: left;
}
.fundaments-table--lent tr td:first-child {
  min-width: 270px;
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  white-space: normal;
  text-transform: uppercase;
  color: #5693c9;
}

.fundaments-table--svajno-rostv tr td:first-child {
  min-width: 200px;
  font-size: 15px;
  font-weight: 500;
  white-space: normal;
  text-transform: uppercase;
}

.fundaments-table--plitnyi tr td:first-child,
td.fundaments-table__heading-fix{
  font-size: 15px;
  font-weight: 500;
  white-space: normal!important;
  text-transform: uppercase; 
}
td.fundaments-table__heading-fix {
  text-align: left!important;
}

.fundaments-table tr:hover {
  background-color: #fff;
}
.fundaments-table td,
.fundaments-table th {
  position: relative;
}
.fundaments-table td:hover::after,
.fundaments-table th:hover::after {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 0;
  top: -5000px;
  height: 10000px;
  width: 100%;
  z-index: -1;
}
td.fundaments-table__td-heading:hover::after,
th.fundaments-table__td-heading:hover::after {
  background-color: transparent;
}

.stage-table tr:nth-child(2n+1) td {
  background-color: #f0f0f0;
}
.stage-table td {
  padding: 4px;
  line-height: 1.1;
  vertical-align: middle;
}
.stage-table {
  text-align: center;
}
.stage-table tr:nth-child(1) td,
.stage-table tr:nth-child(1):hover td,
.stage-table tr:nth-child(2) td,
.stage-table tr:nth-child(2):hover td,
.stage-table tr:nth-child(3) td,
.stage-table tr:nth-child(3):hover td,
.stage-table tr:nth-child(4) td,
.stage-table tr:nth-child(4):hover td{
  background-color: transparent;
}
.stage-table__row td {
  border-right: 1px solid #dfdfdf;
}
.stage-table__row td:last-child {
  border-right: none;
}
.stage-table__row-header {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  text-align: left;
}
.stage-table__fundament {
  color: #ec3d00;
  background-color: #e5eff9!important;
}
.stage-table__plus-cell {

}
.stage-table__check-svg,
.stage-table__minus-svg {
  width: 17px;
  height: 17px;
}

.price-table {
  width: 100%;
}
.price-table tr:nth-child(2n+1) td {
  background-color: #f0f0f0; 
}
.price-table td {
  padding: 5px;
  border-right: 1px solid #dfdfdf;
}
.price-table td:last-child {
  border-right: none;
}
.price-table a,
.price-table a:hover {
  color: #000;
  text-decoration: none;
}

.price-table-text-heading,
.common-table-small-heading {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.price-table-text-heading td{
  background-color: #e5eff9!important;
}

.js-price-rate {
  white-space: nowrap;
}
.price-rate-selector {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  padding: 1px 5px;
  cursor: pointer;
  border-bottom: 1px dashed rgb(255,153,0);
  font-weight: 800;
  color: rgb(255,153,0);
}
.price-rate-selector.active {
  background-color: rgb(255,153,0);
  color: #fff;
  cursor: default;
  border-bottom: 1px dashed transparent;
}
.price-rate-value {
  white-space: nowrap;
}
.price-rate-value:after {
  display: inline-block;
  padding-left: 3px;
  content: 'Br';
}
.price-rate-value--dollars:after {
  content:'$';
}
.price-rate-value--byn:after {
  content: 'Br';
}
.price-rate-value--rub:after {
  content: '₽';
}
.price-rate-value--euro:after {
  content: '€';
}


table.has-hover tr:hover td {
  background-color: #e5eff9!important;
}

.index-header {
  padding-bottom: 267px;
  margin-bottom: -253px;
  background: url(../img/bg-house.png) no-repeat 50% bottom, url(../img/bg-sky.jpg) no-repeat 50% top;
}
@media (max-width: 991px) {
  .index-header {
    padding-bottom: 0;
    margin-bottom: 0;
    background: url(../img/bg-house.png) no-repeat center 190%, url(../img/bg-sky.jpg) no-repeat 50% top;   
  }
}
@media (max-width: 767px) {
.index-header {
     background: url(../img/bg-sky.jpg) no-repeat center top;   
  }
}
.fasad-plain-list li,
.fasad-feature-list li,
.fasad-plaster-list li,
.fasad-material-list li {
font-size: 16px;
}

.fasad-step-card {
gap: 14px;
padding: 16px 18px;
}
.header-logo {
  margin-top: 87px;
}
.header-h {
  margin-top: 40px;
}
@media (max-width: 1100px) {
  h1.header-h {
    font-size: 63px;
  }
}
@media (max-width: 960px) {
  h1.header-h {
    font-size: 50px;
  }  
}
.header-p {
  margin-top: 53px;
  height: 190px;
}
.header-nav-wrapper {
  position: relative;
  height: 63px;
  padding-top: 28px;
  padding-left: 30px;
  margin-bottom: 227px;
  background-color: #fff;
}
.header-nav-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -223px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 223px 575px 0 0;
  border-color: #fff transparent transparent transparent;
  z-index: 2;
}
.header-nav-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -227px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 223px 575px 0 0;
  border-color: #9b9fa0 transparent transparent transparent;
  z-index: 1; 
}
@media (max-width: 767px) {
  .header-nav-wrapper {
    height: 93px; 
  }
}
.header-phone, 
.inner-header-phone {
  position: relative;
  font-family: 'Manrope', sans-serif;
  font-size: 36px;
  line-height: 1.0;
  font-weight: 800;
  color: #515253;
  z-index: 3;
}
.header-phone span,
.inner-header-phone span {
  white-space: nowrap;
  font-size: 48px;
  color: #ff9900;
}
.inner-header-phone span {
  font-size: 36px;
}
@media (max-width: 1240px) {
  .header-phone {
    font-size: 27px;
  }
  .header-phone span {
    font-size: 39px;
  }
}
@media (max-width: 440px) {
  .header-phone {
    font-size: 14px;
  }
  .header-phone span {
    font-size: 33px;
  }
}
header nav {
  position: relative;
  padding-top: 15px;
  font-family: 'Commissioner', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  z-index: 2;
}
.inner-header nav {
  padding-top: 27px;
}
header li {
  display: inline-block;
  margin-bottom: 10px;
}
header nav a {
  margin-right: 30px;
  color: #505050;
}
header nav a:hover {
  color: #ff9900;
}
.inner-header nav a {
  margin-right: 10px;
}
.inner-header nav li:last-child a {
  margin-right: 0;
}
.inner-header nav a.active {
  color: #489ce4;
  text-decoration: none;
  cursor: default;
}

.header-icon-container {
  position: relative;
  padding-left: 120px;
  margin-bottom: 123px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .header-icon-container--last-item {
    margin-bottom: 90px;
  }
}
.header-icon {
  position: absolute;
  left: 0;
  top: -69px;
}
.header-icon:after {
  content: '';
  position: absolute;
  right: 0px;
  bottom: 0;
  display: block;
  width: 100px;
  height: 4px;
  background-color: #ff9900;
  transform: rotate(-45deg);
}

.icon-hands {
  display: inline-block;
  width: 150px;
  height: 80px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MTEgNDA4LjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMSA0MDguOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI2ZmOTkwMCIgZD0iTTUwOC45LDExNS44TDQyMy40LDQuN2MtMy4yLTQuMS04LjktNS4xLTEzLjMtMi4zbC01NS4yLDM1LjFoLTcyYy0wLjksMC0xLjksMC4yLTIuOCwwLjVsLTU1LjgsMTYuMWwtNTcuOS0xNS44TDExMCwyLjQNCgljLTQuMy0yLjctMTAtMS44LTEzLjIsMi4yTDIuMiwxMjEuN2MtMy40LDQuMi0yLjgsMTAuNCwxLjMsMTMuOWw0OS42LDQyLjdsNDQuNSw1OS45Yy0xMywxMy45LTEyLjgsMzUuNywwLjgsNDkuMw0KCWM2LDYsMTMuNiw5LjQsMjEuNSwxMC4yYy0wLjMsMS44LTAuNCwzLjYtMC40LDUuNGMwLDkuNSwzLjcsMTguNCwxMC40LDI1YzYuNyw2LjcsMTUuNiwxMC40LDI1LDEwLjRjMC4xLDAsMC4zLDAsMC40LDANCgljMCwwLjIsMCwwLjUsMCwwLjdjMCw5LjUsMy43LDE4LjQsMTAuNCwyNWM2LjcsNi43LDE1LjYsMTAuNCwyNSwxMC40YzEuOSwwLDMuNy0wLjIsNS41LTAuNGMwLjgsNy45LDQuMiwxNS41LDEwLjIsMjEuNg0KCWM2LjksNi45LDE2LDEwLjQsMjUsMTAuNHMxOC4xLTMuNSwyNS0xMC40bDUuNC01LjRsMi4zLDEuOGM2LjgsNi42LDE1LjcsOS45LDI0LjYsOS45YzkuMSwwLDE4LjEtMy41LDI1LTEwLjQNCgljNy03LDEwLjUtMTYuMywxMC40LTI1LjZjOS4yLDAuMSwxOC41LTMuMywyNS42LTEwLjNjNy03LDEwLjUtMTYuMywxMC40LTI1LjZjOS42LDAuMiwxOC44LTMuNSwyNS42LTEwLjRjNy03LDEwLjUtMTYuMywxMC40LTI1LjYNCgljOS4zLDAuMSwxOC41LTMuMywyNS42LTEwLjRjMTItMTIsMTMuNi0zMC42LDQuNy00NC4zbDMyLjUtNjhsNDguOC00MkM1MTEuNSwxMjYuMSw1MTIuMiwxMjAuMSw1MDguOSwxMTUuOHogTTEwNi44LDI0LjFsNDAuNSwyNS43DQoJTDU5LjIsMTU3LjFsLTM1LjMtMzAuNEwxMDYuOCwyNC4xeiBNMTEyLjUsMjUxLjZsMTIuMi0xMi4yYzAuNC0wLjQsMC44LTAuNywxLjItMWMyLjQtMS45LDUuMy0zLjEsOC4zLTMuNGMwLjEsMCwwLjIsMCwwLjMsMA0KCWMwLjQsMCwwLjktMC4xLDEuMy0wLjFjNC4yLDAuMSw4LjEsMS44LDExLDQuOGM1LjcsNiw1LjQsMTUuOC0wLjcsMjEuOGwtMTEuOCwxMS44Yy02LDYtMTUuNyw2LTIxLjcsMA0KCUMxMDYuNSwyNjcuMywxMDYuNSwyNTcuNiwxMTIuNSwyNTEuNnogTTE0My45LDMxNGMtMi45LTIuOS00LjUtNi44LTQuNS0xMC45czEuNi04LDQuNS0xMC45bDIzLjctMjMuN2M0LjUtNC41LDExLjctNS44LDE3LjUtMw0KCWM2LDIuOCw5LjMsOS4zLDguNSwxNS45Yy0wLjUsMy41LTIuMSw2LjgtNC42LDkuM0wxNjUuNywzMTRjLTIuOSwyLjktNi44LDQuNS0xMC45LDQuNUMxNTAuNywzMTguNSwxNDYuOCwzMTYuOSwxNDMuOSwzMTR6DQoJIE0xNzkuNywzNTAuMWMtMi45LTIuOS00LjUtNi44LTQuNS0xMC45czEuNi04LDQuNS0xMC45bDIzLjctMjMuN2M0LjktNC44LDEyLjYtNS45LDE4LjYtMi40YzUuNCwzLjIsOC4zLDkuNCw3LjMsMTUuNQ0KCWMtMC41LDMuNC0yLjEsNi42LTQuNiw5bC0yMy4zLDIzLjNjLTIuOSwyLjktNi44LDQuNS0xMC45LDQuNUMxODYuNSwzNTQuNiwxODIuNiwzNTMsMTc5LjcsMzUwLjF6IE0yMjAuNSwzODEuNmMtNi02LTYtMTUuNywwLTIxLjcNCglsMTIuMi0xMi4yYzAuNC0wLjQsMC44LTAuNywxLjItMWMwLDAsMCwwLDAsMGMyLTEuNiw0LjMtMi43LDYuOC0zLjJjMC4xLDAsMC4xLDAsMC4yLDBjMC40LTAuMSwwLjktMC4xLDEuMy0wLjJjMC4yLDAsMC40LDAsMC41LDANCgljMC40LDAsMC43LDAsMS4xLDBjNC4yLDAuMSw4LjEsMS44LDExLDQuOGMwLjQsMC40LDAuNywwLjgsMSwxLjJjNC42LDYsNCwxNS0xLjcsMjAuN2wtMTEuOCwxMS44DQoJQzIzNi4yLDM4Ny42LDIyNi41LDM4Ny42LDIyMC41LDM4MS42eiBNNDA3LjQsMjY5LjhjLTYsNi0xNS43LDYtMjEuNywwYy0wLjItMC4yLTAuNC0wLjQtMC43LTAuNkwzMjAuNSwyMDQNCgljLTMuOS0zLjktMTAuMi00LTE0LjItMC4xYy0zLjksMy45LTQsMTAuMi0wLjEsMTQuMmw2NS4xLDY1LjhjMCwwLDAsMCwwLDBjNiw2LDYsMTUuNywwLDIxLjdjLTIuOSwyLjktNi44LDQuNS0xMC45LDQuNQ0KCWMtNC4xLDAtOC0xLjYtMTAuOS00LjVsLTQzLjYtNDRjLTMuOS0zLjktMTAuMi00LTE0LjItMC4xYy0zLjksMy45LTQsMTAuMi0wLjEsMTQuMmw0Mi45LDQzLjNjMC4yLDAuMywwLjUsMC41LDAuNywwLjgNCgljNiw2LDYsMTUuNywwLDIxLjdjLTYsNi0xNS44LDYtMjEuNywwbC0yMy44LTI0Yy0zLjktMy45LTEwLjItNC0xNC4yLTAuMWMtMy45LDMuOS00LDEwLjItMC4xLDE0LjJsMjMuMSwyMy40DQoJYzAuMiwwLjMsMC41LDAuNSwwLjcsMC44YzYsNiw2LDE1LjcsMCwyMS43Yy02LDYtMTUuNyw2LTIxLjcsMGMtMC43LTAuNy0xLjUtMS4yLTIuMy0xLjhjLTAuNy0wLjUtMC44LTAuOC0wLjUtMS42DQoJYzAuMy0wLjgsMC44LTEuNSwxLjItMi4zYzAuNC0wLjksMC43LTEuOCwxLTIuOGMxLjUtNSwyLTEwLjMsMS4zLTE1LjRjLTEuMy05LjktNi43LTE4LjgtMTUtMjQuNGMtNC40LTMtOS42LTUtMTQuOS01LjgNCgljMi42LTExLjQtMC41LTIzLjctOC42LTMyLjJjLTYuNi03LTE1LjYtMTAuOS0yNS4yLTExLjFjLTAuNCwwLTAuNywwLTEuMSwwYzAuMi05LjItMy4xLTE4LjMtOS41LTI1Yy02LjYtNy0xNS42LTEwLjktMjUuMi0xMS4xDQoJYy0yLjksMC01LjgsMC4zLTguNSwwLjljLTEuMi04LjMtNS40LTE2LTExLjctMjEuNWMtNi4zLTUuNS0xNC4yLTguNS0yMi42LTguNmMtOC45LTAuMS0xNy42LDMuMS0yNC4yLDkuMWwtMzguNy01Mi4ybDkyLjctMTEyLjkNCglsMjkuNSw4LjFMMTU2LjgsMTM1Yy00LjcsOC4yLTUuOCwxNy44LTMuMywyNi45YzIuNSw5LjEsOC40LDE2LjcsMTYuNywyMS40YzAuNSwwLjMsMSwwLjYsMS42LDAuOGMwLDAsMC4xLDAsMC4xLDAuMQ0KCWMxLjQsMC43LDIuOCwxLjMsNC4yLDEuOGM2LjcsMi4zLDE0LDIuNiwyMSwwLjZjOS4xLTIuNSwxNi43LTguNCwyMS40LTE2LjdsMjUuMS00NC4ybDQ0LjgsMy4yTDQwNy40LDI0OA0KCUM0MTMuNCwyNTQsNDEzLjQsMjYzLjgsNDA3LjQsMjY5Ljh6IE00MTEuNSwyMjMuOEwyOTkuNywxMTJjLTAuMi0wLjItMC40LTAuNC0wLjctMC42Yy0xLjYtMS4zLTMuNi0yLjItNS43LTIuM2wtNTQuOC0zLjkNCgljLTMuOC0wLjMtNy42LDEuOC05LjQsNS4xTDIwMSwxNjBjLTIsMy42LTUuMyw2LjEtOS4zLDcuMmMtNCwxLjEtOC4xLDAuNi0xMS43LTEuNGMtMy42LTItNi4xLTUuMy03LjItOS4zYy0xLjEtNC0wLjYtOC4xLDEuNC0xMS43DQoJbDM3LjYtNjYuNGwxNS4yLTQuNGMwLjEsMCwwLjItMC4xLDAuMy0wLjFsNTYuOS0xNi40SDM1M2w4NS44LDEwOS4xTDQxMS41LDIyMy44eiBNNDUyLDE1MC45TDM3Mi42LDUwbDQwLjUtMjUuOGw3NC4yLDk2LjMNCglMNDUyLDE1MC45eiIvPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
}
.icon-pointer {
  display: inline-block;
  width: 150px;
  height: 80px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMyNCA0NDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyNCA0NDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtkaXNwbGF5Om5vbmU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGNsYXNzPSJzdDAiIGQ9Ik0yNjAuMywxNDkuNWMtOC4zLTUuNS04MS43LTU0LjUtOTAtNjBjLTUtMy40LTExLjYtMy40LTE2LjYsMGMtOC4zLDUuNS04MS43LDU0LjUtOTAsNjANCgkJYy02LjksNC42LTguOCwxMy45LTQuMiwyMC44YzQuNiw2LjksMTMuOSw4LjgsMjAuOCw0LjJMODcsMTcwdjgzYzAsOC4zLDYuNywxNSwxNSwxNWgxMjBjOC4zLDAsMTUtNi43LDE1LTE1di04M2w2LjcsNC41DQoJCWM2LjksNC42LDE2LjIsMi43LDIwLjgtNC4yQzI2OS4xLDE2My40LDI2Ny4yLDE1NC4xLDI2MC4zLDE0OS41TDI2MC4zLDE0OS41eiBNMjA3LDIzOGgtOTB2LTg4bDQ1LTMwbDQ1LDMwVjIzOHoiLz4NCgk8cGF0aCBmaWxsPSIjZmY5OTAwIiBkPSJNMTAyLDI2NWMtNi42LDAtMTItNS40LTEyLTEydi04OC42TDc4LjYsMTcyYy0yLDEuMy00LjIsMi02LjYsMmMtNCwwLTcuOC0yLTEwLTUuNGMtMS44LTIuNy0yLjQtNS45LTEuOC05DQoJCWMwLjYtMy4xLDIuNS01LjksNS4xLTcuNmM0LjEtMi43LDI0LjgtMTYuNiw0NC45LTI5LjljMjAuMS0xMy40LDQxLTI3LjMsNDUuMS0zMC4xYzItMS4zLDQuMy0yLjEsNi42LTIuMWMyLjQsMCw0LjcsMC43LDYuNiwyDQoJCWM0LjIsMi44LDI0LjksMTYuNiw0NSwzMGMyMC4xLDEzLjQsNDAuOCwyNy4yLDQ1LDMwYzUuNSwzLjcsNywxMS4xLDMuNCwxNi42Yy0yLjIsMy40LTYsNS40LTEwLDUuNGwwLDBjLTIuNCwwLTQuNi0wLjctNi42LTINCgkJbC0xMS40LTcuNlYyNTNjMCw2LjYtNS40LDEyLTEyLDEySDEwMnogTTExNCwxNDguNFYyNDFoOTZ2LTkyLjZsLTQ4LTMyTDExNCwxNDguNHoiLz4NCgk8cGF0aCBmaWxsPSIjZmY5OTAwIiBjbGFzcz0ic3QwIiBkPSJNMTYyLTNDNzEtMy0zLDcxLTMsMTYyYzAsOTUuMyw5MS4zLDIxOC42LDE1NC4zLDI4Mi41YzIuOCwyLjksNi43LDQuNSwxMC43LDQuNXM3LjktMS42LDEwLjctNC41DQoJCUMyMzYuNywzNzkuNywzMjcsMjU2LjgsMzI3LDE2MkMzMjcsNzEsMjUzLTMsMTYyLTN6IE0xNjIsNDEyLjFDMTI4LjQsMzc1LjIsMjcsMjU2LjQsMjcsMTYyQzI3LDg3LjYsODcuNiwyNywxNjIsMjcNCgkJczEzNSw2MC42LDEzNSwxMzVDMjk3LDI1Ni4yLDE5NS42LDM3NS4yLDE2Miw0MTIuMXoiLz4NCgk8cGF0aCBmaWxsPSIjZmY5OTAwIiBkPSJNMTYyLDQ0NmMtMy4yLDAtNi4zLTEuMy04LjUtMy42Yy0zNi44LTM3LjMtNzMuMy04NC4zLTEwMC40LTEyOC45QzE4LjQsMjU2LjEsMCwyMDMuNywwLDE2MkMwLDcyLjcsNzIuNywwLDE2MiwwDQoJCXMxNjIsNzIuNywxNjIsMTYyYzAsNDEuNi0xOC4yLDkzLjgtNTIuNywxNTFjLTI3LjEsNDQuOS02My44LDkyLTEwMC43LDEyOS40QzE2OC4zLDQ0NC43LDE2NS4yLDQ0NiwxNjIsNDQ2eiBNMTYyLDI0DQoJCUM4NS45LDI0LDI0LDg1LjksMjQsMTYyYzAsNDEsMTguNiw5MC45LDU1LjQsMTQ4LjJjMjkuMyw0NS44LDYzLDg0LjcsODAuNCwxMDMuOWwyLjIsMi40bDIuMi0yLjRjMTcuNC0xOS4xLDUxLTU4LDgwLjQtMTA0DQoJCUMyODEuNCwyNTIuOCwzMDAsMjAyLjksMzAwLDE2MkMzMDAsODUuOSwyMzguMSwyNCwxNjIsMjR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
  background-repeat: no-repeat;
}
.icon-home {
  display: inline-block;
  width: 150px;
  height: 80px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDQgNTA0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDQgNTA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO30NCjwvc3R5bGU+DQo8cGF0aCBmaWxsPSIjZmY5OTAwIiBjbGFzcz0ic3QwIiBkPSJNMjYyLDQ4OGMwLDExLTksMjAtMjAsMjBIMTZjLTExLDAtMjAtOS0yMC0yMFYyMTIuN2MwLTUuOSwyLjYtMTEuNiw3LjItMTUuNGwyMzYtMTk2LjcNCgljNy40LTYuMiwxOC4yLTYuMiwyNS42LDBsMjM2LDE5Ni43YzguNSw3LjEsOS42LDE5LjcsMi42LDI4LjJjLTcuMSw4LjUtMTkuNyw5LjYtMjguMiwyLjZMMjUyLDQyTDM2LDIyMnYyNDZoMjA2DQoJQzI1Myw0NjgsMjYyLDQ3NywyNjIsNDg4eiBNNDc2LjMsNDMzLjljLTIxLjksMjYuNS01NC43LDUwLjctOTcuNCw3MmMtNS42LDIuOC0xMi4yLDIuOC0xNy45LDBjLTQyLjctMjEuMy03NS41LTQ1LjUtOTcuNC03Mg0KCWMtNjUuMS03OC41LTE5LjgtMTY1LjIsNDcuMy0xNjUuMmMyNi43LDAsNDYuNCwxMC45LDU5LDIxLjJjMTIuNi0xMC4zLDMyLjMtMjEuMiw1OS0yMS4yQzQ5Ni4yLDI2OC43LDU0MS4zLDM1NS42LDQ3Ni4zLDQzMy45eg0KCSBNNDI5LDMwOC43Yy0yNy43LDAtNDIuMiwyMC43LTQyLjMsMjAuOWMtOC4zLDEyLjUtMjUuOCwxMS44LTMzLjMsMC4xYy0xLjItMS43LTE1LjYtMjEtNDIuNC0yMWMtNDMuMSwwLTgwLjEsODMuMSw1OSwxNTYuOA0KCUM1MDkuMSwzOTEuOCw0NzIuMSwzMDguNyw0MjksMzA4Ljd6Ii8+DQo8cGF0aCBmaWxsPSIjZmY5OTAwIiBkPSJNMzYxLDQ4OGMtMi41LDAtNC45LTAuNi03LjItMS43Yy00Mi4yLTIxLjEtNzQuNS00NS05Ni4xLTcxYy0zMC41LTM2LjgtMzguOS03OS43LTIyLjQtMTE0LjhjMTIuNy0yNywzOC4zLTQzLjgsNjYuNy00My44DQoJYzI2LjEsMCw0NS4xLDExLjEsNTYuNSwyMC4zbDIuNSwyLjFsMi41LTIuMWMxMS4zLTkuMywzMC40LTIwLjMsNTYuNS0yMC4zYzI4LjQsMCw1NCwxNi44LDY2LjYsNDMuOGMxNi41LDM1LjEsOC4xLDc4LjEtMjIuNCwxMTQuOQ0KCWMtMjEuNiwyNi01My45LDQ5LjktOTYuMSw3MUMzNjUuOSw0ODcuNCwzNjMuNSw0ODgsMzYxLDQ4OHogTTMwMiwyODguN2MtMTkuMiwwLTM2LjMsMTQuNS00MS40LDM1LjRjLTQsMTUuOS04LjUsNzIuMiw5OC42LDEyOQ0KCWwxLjksMWwxLjktMWMxMDcuMS01Ni44LDEwMi41LTExMy4xLDk4LjYtMTI5Yy01LjItMjAuOC0yMi4yLTM1LjQtNDEuNC0zNS40Yy0yOS45LDAtNDUuNSwyMi41LTQ1LjYsMjIuN2MtMy4xLDQuNy04LDcuNC0xMy40LDcuNA0KCWMtNS40LDAtMTAuMy0yLjctMTMuMi03LjJsLTAuMS0wLjJDMzQ2LDMwOS4xLDMzMC42LDI4OC43LDMwMiwyODguN3ogTTE2LDUwNGMtOC44LDAtMTYtNy4yLTE2LTE2VjIxMi43YzAtNC44LDIuMS05LjIsNS44LTEyLjMNCglsMjM2LTE5Ni43QzI0NC42LDEuMywyNDguMywwLDI1MiwwYzAsMCwwLDAsMCwwYzMuNywwLDcuNCwxLjMsMTAuMiwzLjdsMjM2LDE5Ni43YzYuOCw1LjYsNy43LDE1LjgsMiwyMi41Yy0zLDMuNy03LjUsNS44LTEyLjMsNS44DQoJYy0zLjcsMC03LjQtMS4zLTEwLjItMy43TDI1MiwzNi44TDMyLDIyMC4yVjQ3MmgyMTBjOC44LDAsMTYsNy4yLDE2LDE2cy03LjIsMTYtMTYsMTZIMTZ6Ii8+DQo8L3N2Zz4NCg==");
  background-repeat: no-repeat;
}
.icon-megaphone {
  display: inline-block;
  width: 150px;
  height: 80px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA0NjYuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDQ2Ni43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO2ZpbGw6I0ZGOTkwMDt9DQoJLnN0MXtmaWxsOiNGRjk5MDA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NTEuMSwyNzguNmMtNS45LTUuOS0xNS40LTUuOS0yMS4yLDBzLTUuOSwxNS40LDAsMjEuMmwzMC4zLDMwLjNjMi45LDIuOSw2LjgsNC40LDEwLjYsNC40czcuNy0xLjUsMTAuNi00LjQNCgkJYzUuOS01LjksNS45LTE1LjQsMC0yMS4yTDQ1MS4xLDI3OC42eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NzAuNywzMzMuNGMtMy43LDAtNy4zLTEuNS05LjktNC4xTDQzMC41LDI5OWMtMi42LTIuNi00LjEtNi4yLTQuMS05LjlzMS41LTcuMyw0LjEtOS45czYuMi00LjEsOS45LTQuMQ0KCQljMy43LDAsNy4zLDEuNSw5LjksNC4xbDMwLjMsMzAuM2MyLjYsMi42LDQuMSw2LjIsNC4xLDkuOWMwLDMuNy0xLjUsNy4zLTQuMSw5LjlDNDc4LDMzMiw0NzQuNSwzMzMuNCw0NzAuNywzMzMuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDQwLjUsMTU0LjRjMy44LDAsNy43LTEuNSwxMC42LTQuNGwzMC4zLTMwLjNjNS45LTUuOSw1LjktMTUuNCwwLTIxLjJzLTE1LjQtNS45LTIxLjIsMGwtMzAuMywzMC4zDQoJCWMtNS45LDUuOS01LjksMTUuNCwwLDIxLjJDNDMyLjgsMTUzLDQzNi42LDE1NC40LDQ0MC41LDE1NC40TDQ0MC41LDE1NC40eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NDAuNSwxNTMuNGMtMy43LDAtNy4zLTEuNS05LjktNC4xcy00LjEtNi4yLTQuMS05LjlzMS41LTcuMyw0LjEtOS45bDMwLjMtMzAuM2MyLjYtMi42LDYuMi00LjEsOS45LTQuMQ0KCQljMy43LDAsNy4zLDEuNSw5LjksNC4xczQuMSw2LjIsNC4xLDkuOXMtMS41LDcuMy00LjEsOS45bC0zMC4zLDMwLjNDNDQ3LjcsMTUyLDQ0NC4yLDE1My40LDQ0MC41LDE1My40eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OTcsMTk5LjNoLTQyLjhjLTguMywwLTE1LDYuNy0xNSwxNXM2LjcsMTUsMTUsMTVINDk3YzguMywwLDE1LTYuNywxNS0xNVM1MDUuMywxOTkuMyw0OTcsMTk5LjN6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ1NC4yLDIyOC4zYy03LjcsMC0xNC02LjMtMTQtMTRzNi4zLTE0LDE0LTE0SDQ5N2M3LjcsMCwxNCw2LjMsMTQsMTRzLTYuMywxNC0xNCwxNEg0NTQuMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzk5LjIsMWMtNC43LTIuNy0xMC41LTIuNS0xNS4yLDAuM0wyMTIuMywxMDYuNUgxMzZjLTE2LjMtMC45LTMxLjgsNC44LTQzLjcsMTZjLTQuNCw0LjItOC4yLDktMTEuMSwxNC4yDQoJCUg0My41Yy0yNCwwLTQzLjUsMTkuNS00My41LDQzLjV2NjguMmMwLDI0LDE5LjUsNDMuNSw0My41LDQzLjVoMzcuN2M2LDEwLjgsMTUuMiwxOS43LDI2LjIsMjUuN2wtNTIuMyw5MC41DQoJCWMtMiwzLjUtMi41LDcuNi0xLjUsMTEuNWMxLjEsMy45LDMuNiw3LjEsNy4xLDkuMWw2Ni4yLDM3LjFjMi4zLDEuMyw0LjgsMS45LDcuMywxLjljNS4yLDAsMTAuMi0yLjcsMTMtNy41bDc0LjYtMTI5LjNsMTYyLjUsOTYuNQ0KCQljMi40LDEuNCw1LDIuMSw3LjcsMi4xYzIuNiwwLDUuMS0wLjcsNy40LTJjNC43LTIuNyw3LjYtNy42LDcuNi0xM1YxNC4xQzQwNi45LDguNiw0MDQsMy42LDM5OS4yLDFMMzk5LjIsMXogTTQzLjUsMjYxLjkNCgkJYy03LjQsMC0xMy41LTYtMTMuNS0xMy41di02OC4yYzAtNy40LDYtMTMuNSwxMy41LTEzLjVoMjkuN2MwLDAuMiwwLDAuNCwwLDAuN3Y5My44YzAsMC4yLDAsMC40LDAsMC43SDQzLjV6IE0xMDMuMSwxNjcuNA0KCQljMC04LjgsMy42LTE3LjIsOS44LTIzYzUuOS01LjYsMTMuNy04LjQsMjEuOC03LjljMC4zLDAsNjYuOCwwLDY2LjgsMHYxNTguOGgtNjUuNGMtMTguNS0xLjMtMzMtMTYuMi0zMy0zNC4xTDEwMy4xLDE2Ny40eg0KCQkgTTEyOC43LDQzMi40bC00MC0yMi40bDQ4LTgzLjFjMC4zLTAuNSwwLjUtMSwwLjgtMS41aDUzLjFMMTI4LjcsNDMyLjR6IE0zNzYuOSwzODguMmwtMTQ1LjQtODYuNFYxMjkuOWwxNDUuNC04OVYzODguMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM0LjMsNDY2LjdjLTIuNCwwLTQuNy0wLjYtNi44LTEuOGwtNjYuMi0zNy4xYy0zLjItMS44LTUuNy00LjktNi42LTguNWMtMS0zLjYtMC41LTcuNSwxLjQtMTAuN2w1Mi44LTkxLjQNCgkJbC0wLjktMC41Yy0xMS4xLTUuOC0yMC0xNC42LTI2LTI1LjNsLTAuMy0wLjVINDMuNUMyMC4xLDI5MC45LDEsMjcxLjgsMSwyNDguNHYtNjguMmMwLTIzLjQsMTkuMS00Mi41LDQyLjUtNDIuNWgzOC4zbDAuMy0wLjUNCgkJYzMtNS4yLDYuNy05LjksMTAuOS0xNGMxMC44LTEwLjIsMjUtMTUuOCwzOS44LTE1LjhjMSwwLDIuMSwwLDMuMiwwLjFoNzYuNmwxNzItMTA1LjRjMi4yLTEuMyw0LjctMi4xLDcuMy0yLjENCgkJYzIuNCwwLDQuOCwwLjYsNi44LDEuOGM0LjQsMi41LDcuMiw3LjIsNy4yLDEyLjJ2NDAwLjVjMCw1LTIuNyw5LjctNy4xLDEyLjJjLTIuMSwxLjItNC41LDEuOC02LjksMS44Yy0yLjUsMC01LTAuNy03LjItMg0KCQlsLTE2My4yLTk3bC03NS4xLDEzMC4xQzE0My45LDQ2NCwxMzkuMyw0NjYuNywxMzQuMyw0NjYuN3ogTTEzNi41LDMyNC45Yy0wLjIsMC41LTAuNSwxLTAuNywxLjRsLTQ4LjUsODRsNDEuOCwyMy40bDYzLjItMTA5LjQNCgkJaC01NS41TDEzNi41LDMyNC45eiBNMjMwLjUsMTI5LjN2MTczbDE0Ny40LDg3LjZWMzkuMUwyMzAuNSwxMjkuM3ogTTEzMi45LDEzNS40Yy03LjcsMC0xNSwyLjktMjAuNiw4LjINCgkJYy02LjQsNi0xMC4xLDE0LjctMTAuMSwyMy44djkzLjhjMCwxOC4zLDE0LjksMzMuNywzMy45LDM1LjFoNjYuNVYxMzUuNWgtMWMtMC43LDAtNjUuOSwwLTY2LjgsMA0KCQlDMTM0LjEsMTM1LjQsMTMzLjUsMTM1LjQsMTMyLjksMTM1LjR6IE00My41LDE2NS43Yy04LDAtMTQuNSw2LjUtMTQuNSwxNC41djY4LjJjMCw4LDYuNSwxNC41LDE0LjUsMTQuNWgzMC43di0xYzAsMCwwLTAuNSwwLTAuNw0KCQl2LTkzLjhjMC0wLjEsMC0wLjcsMC0wLjd2LTFINDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
}
.icon-camera {
  display: inline-block;
  width: 150px;
  height: 80px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzNi42IDMwNy44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMzYuNiAzMDcuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2Rpc3BsYXk6bm9uZTt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGNsYXNzPSJzdDAiIGQ9Ik0zMjYuNyw2MC4zaC01MS4xTDIyMi4zLDAuNGMtMi43LTMuMS02LjctNC45LTEwLjgtNC45aC04Ni40Yy00LjEsMC04LDEuOC0xMC44LDQuOUw2MSw2MC4zSDkuOQ0KCQkJQzIsNjAuMy00LjUsNjYuOC00LjUsNzQuN3YyMjMuMmMwLDcuOSw2LjUsMTQuNCwxNC40LDE0LjRoMzE2LjhjNy45LDAsMTQuNC02LjUsMTQuNC0xNC40Vjc0LjdDMzQxLjEsNjYuOCwzMzQuNiw2MC4zLDMyNi43LDYwLjMNCgkJCXogTTMxMi4zLDI4My41aC0yODhWODkuMWg0My4yYzQuMSwwLDgtMS44LDEwLjgtNC45bDUzLjMtNTkuOUgyMDVsMzIsMzZoLTk3LjZjLTcuOSwwLTE0LjQsNi41LTE0LjQsMTQuNHM2LjUsMTQuNCwxNC40LDE0LjRIMjY5DQoJCQloMC4xaDQzLjJWMjgzLjV6Ii8+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGNsYXNzPSJzdDAiIGQ9Ik05LjksMzA5LjZjLTYuNSwwLTExLjctNS4yLTExLjctMTEuN1Y3NC43Qy0xLjgsNjguMiwzLjQsNjMsOS45LDYzaDUyLjRsNTQuMS02MC44YzIuMy0yLjUsNS40LTQsOC43LTRoODYuNA0KCQkJYzMuMywwLDYuNiwxLjQsOC43LDRMMjc0LjMsNjNoNTIuNGM2LjUsMCwxMS43LDUuMiwxMS43LDExLjd2MjIzLjJjMCw2LjUtNS4yLDExLjctMTEuNywxMS43SDkuOXogTTIxLjYsMjg2LjJIMzE1Vjg2LjRIMTM5LjUNCgkJCWMtNi41LDAtMTEuNy01LjItMTEuNy0xMS43UzEzMyw2MywxMzkuNSw2M0gyNDNsLTM2LjgtNDEuNGgtNzUuOUw3Ni4yLDgyLjRjLTIuMywyLjUtNS40LDQtOC43LDRIMjEuNlYyODYuMnoiLz4NCgkJPHBhdGggZmlsbD0iI2ZmOTkwMCIgZD0iTTkuOSwzMDcuOGMtNS41LDAtOS45LTQuNC05LjktOS45Vjc0LjdjMC01LjUsNC40LTkuOSw5LjktOS45aDUzLjJsNTQuNi02MS41YzEuOS0yLjEsNC42LTMuMyw3LjQtMy4zaDg2LjQNCgkJCWMyLjgsMCw1LjUsMS4yLDcuNCwzLjNsNTQuNiw2MS41aDUzLjJjNS41LDAsOS45LDQuNCw5LjksOS45djIyMy4yYzAsNS41LTQuNCw5LjktOS45LDkuOUg5Ljl6IE0xOS44LDI4OGgyOTdWODQuNkgxMzkuNQ0KCQkJYy01LjUsMC05LjktNC40LTkuOS05LjlzNC40LTkuOSw5LjktOS45aDEwNy42bC00MC00NWgtNzcuNUw3NC45LDgxLjNjLTEuOSwyLjItNC42LDMuMy03LjQsMy4zSDE5LjhWMjg4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjZmY5OTAwIiBjbGFzcz0ic3QwIiBkPSJNMTY4LjMsMTI1LjFjLTM1LjcsMC02NC44LDI5LjEtNjQuOCw2NC44czI5LjEsNjQuOCw2NC44LDY0LjhzNjQuOC0yOS4xLDY0LjgtNjQuOFMyMDQsMTI1LjEsMTY4LjMsMTI1LjF6DQoJCQkgTTE2OC4zLDIyNS45Yy0xOS45LDAtMzYtMTYuMS0zNi0zNnMxNi4xLTM2LDM2LTM2czM2LDE2LjEsMzYsMzZTMTg4LjIsMjI1LjksMTY4LjMsMjI1Ljl6Ii8+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGNsYXNzPSJzdDAiIGQ9Ik0xNjguMywyNTJjLTM0LjIsMC02Mi4xLTI3LjktNjIuMS02Mi4xczI3LjktNjIuMSw2Mi4xLTYyLjFzNjIuMSwyNy45LDYyLjEsNjIuMVMyMDIuNSwyNTIsMTY4LjMsMjUyeg0KCQkJIE0xNjguMywxNTEuMmMtMjEuMywwLTM4LjcsMTcuNC0zOC43LDM4LjdzMTcuNCwzOC43LDM4LjcsMzguN3MzOC43LTE3LjQsMzguNy0zOC43UzE4OS42LDE1MS4yLDE2OC4zLDE1MS4yeiIvPg0KCQk8cGF0aCBmaWxsPSIjZmY5OTAwIiBkPSJNMTY4LjMsMjUwLjJjLTMzLjIsMC02MC4zLTI3LjEtNjAuMy02MC4zczI3LjEtNjAuMyw2MC4zLTYwLjNzNjAuMywyNy4xLDYwLjMsNjAuM1MyMDEuNSwyNTAuMiwxNjguMywyNTAuMnoNCgkJCSBNMTY4LjMsMTQ5LjRjLTIyLjMsMC00MC41LDE4LjItNDAuNSw0MC41czE4LjIsNDAuNSw0MC41LDQwLjVzNDAuNS0xOC4yLDQwLjUtNDAuNVMxOTAuNiwxNDkuNCwxNjguMywxNDkuNHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI2ZmOTkwMCIgY2xhc3M9InN0MCIgZD0iTTI4OC4zLDEwNS45aC0xNmMtOC44LDAtMTYsNy4yLTE2LDE2czcuMiwxNiwxNiwxNmgxNmM4LjgsMCwxNi03LjIsMTYtMTZTMjk3LjEsMTA1LjksMjg4LjMsMTA1Ljl6Ii8+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGNsYXNzPSJzdDAiIGQ9Ik0yNzIuMywxMzQuOWMtNy4yLDAtMTMtNS44LTEzLTEzYzAtNy4yLDUuOC0xMywxMy0xM2gxNmM3LjIsMCwxMyw1LjgsMTMsMTNjMCw3LjItNS44LDEzLTEzLDEzSDI3Mi4zeiIvPg0KCQk8cGF0aCBmaWxsPSIjZmY5OTAwIiBkPSJNMjYxLjksMTM1Yy01LjUsMC05LjktNC40LTkuOS05LjlzNC40LTkuOSw5LjktOS45aDE0LjRjNS41LDAsOS45LDQuNCw5LjksOS45cy00LjQsOS45LTkuOSw5LjlIMjYxLjl6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
}

.header-icon.icon-hands,
.header-icon.icon-pointer,
.header-icon.icon-home,
.header-icon.icon-megaphone,
.header-icon.icon-camera {
  height: 69px;
  width: 133px;
}
.header-icon.icon-camera {
  height: 63px;
}
.header-icon.icon-pointer {
  height: 74px;
  background-position: 9px bottom;
}

.icon-blueprint {
  display: inline-block;
  width: 150px;
  height: 80px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQkNCgkJCTxyZWN0IGZpbGw9IiNmZjk5MDAiIHg9IjMyMi4xIiB5PSI4OC44IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjk5OTkgLTEuMDMwMDQ4ZS0wMiAxLjAzMDA0OGUtMDIgMC45OTk5IC0xLjA2MTQgMy41OTAyKSIgd2lkdGg9IjUxLjciIGhlaWdodD0iMzIiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI2ZmOTkwMCIgZD0iTTI5LjMsMTA2Ljd2Mjc2LjNjMCw4LjgsNy4yLDE2LDE2LDE2aDQ5LjZ2LTMySDYxLjNWMTIyLjZsMTgyLjUtMWwtMC4yLTMyTDQ1LjIsOTAuN0MzNi40LDkwLjcsMjkuMyw5Ny45LDI5LjMsMTA2Ljd6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGQ9Ik00MjkuOSwzNjYuOUgxOTUuN3YzMmgyMzQuMWMyOS4xLDAsNTIuOC0yMy43LDUyLjgtNTIuOHYtMTkuMmMwLTI5LjEtMjMuNy01Mi44LTUyLjgtNTIuOGgtNDBWNjAuOGg0MA0KCQkJYzExLjUsMCwyMC44LDkuMywyMC44LDIwLjh2Ni45aDMydi02LjljMC0yOS4xLTIzLjctNTIuOC01Mi44LTUyLjhoLTU2Yy04LjgsMC0xNiw3LjItMTYsMTZ2MjQ1LjNjMCw4LjgsNy4yLDE2LDE2LDE2aDU2DQoJCQljMTEuNSwwLDIwLjgsOS4zLDIwLjgsMjAuOHYxOS4yQzQ1MC43LDM1Ny42LDQ0MS4zLDM2Ni45LDQyOS45LDM2Ni45TDQyOS45LDM2Ni45eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cmVjdCBmaWxsPSIjZmY5OTAwIiB4PSI0NTAuNyIgeT0iODAuNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjI2NS42Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGQ9Ik0yMjkuOSwxNnYyMzguNGMwLDIuOSwwLjgsNS44LDIuMyw4LjNsMzcuMyw2MS45YzIuOSw0LjgsOC4xLDcuNywxMy43LDcuN2M1LjYsMCwxMC44LTIuOSwxMy43LTcuN2wzNy4zLTYxLjkNCgkJCWMxLjUtMi41LDIuMy01LjQsMi4zLTguM1YxNmMwLTguOC03LjItMTYtMTYtMTZsLTc0LjcsMEMyMzcsMCwyMjkuOSw3LjIsMjI5LjksMTZ6IE0yNjEuOSwyNDkuOVYzMmg0Mi43djIxNy45bC0yMS4zLDM1LjMNCgkJCUwyNjEuOSwyNDkuOUwyNjEuOSwyNDkuOXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHJlY3QgZmlsbD0iI2ZmOTkwMCIgeD0iMjQ1LjMiIHk9IjU4LjciIHdpZHRoPSI3NC43IiBoZWlnaHQ9IjMyIi8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGQ9Ik04MC41LDE5MC40VjQ5NmMwLDguOCw3LjIsMTYsMTYsMTZoOTguMWM4LjgsMCwxNi03LjIsMTYtMTZWMTkwLjRjMC04LjgtNy4yLTE2LTE2LTE2SDk2LjUNCgkJCUM4Ny43LDE3NC40LDgwLjUsMTgxLjYsODAuNSwxOTAuNHogTTExMi41LDIwNi40aDY2LjFWNDgwaC02Ni4xVjIwNi40eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjZmY5OTAwIiBkPSJNODQuMywzOTJjMCw4LjgsNy4yLDE2LDE2LDE2aDI5LjNjOC44LDAsMTYtNy4yLDE2LTE2cy03LjItMTYtMTYtMTZoLTI5LjNDOTEuNCwzNzYsODQuMywzODMuMiw4NC4zLDM5MnoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI2ZmOTkwMCIgZD0iTTg0LjMsMzQzLjVjMCw4LjgsNy4yLDE2LDE2LDE2aDI5LjNjOC44LDAsMTYtNy4yLDE2LTE2cy03LjItMTYtMTYtMTZoLTI5LjNDOTEuNCwzMjcuNSw4NC4zLDMzNC42LDg0LjMsMzQzLjV6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNmZjk5MDAiIGQ9Ik04NC4zLDI5NC45YzAsOC44LDcuMiwxNiwxNiwxNmgyOS4zYzguOCwwLDE2LTcuMiwxNi0xNnMtNy4yLTE2LTE2LTE2aC0yOS4zQzkxLjQsMjc4LjksODQuMywyODYuMSw4NC4zLDI5NC45eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjZmY5OTAwIiBkPSJNODQuMywyNDUuOWMwLDguOCw3LjIsMTYsMTYsMTZoMjkuM2M4LjgsMCwxNi03LjIsMTYtMTZzLTcuMi0xNi0xNi0xNmgtMjkuM0M5MS40LDIyOS45LDg0LjMsMjM3LDg0LjMsMjQ1Ljl6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
}

.icon-heart {
  display: inline-block;
  width: 183px;
  height: 183px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNjcuOTQ5IDY3Ljk0OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjcuOTQ5IDY3Ljk0OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiPg0KCTxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiLz4NCgk8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk5MDAiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8Zz4NCgk8cGF0aCBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiIGQ9Ik02Mi40OSwxMS4yMzljLTcuMzktNy4zODgtMTkuNDEyLTcuMzg4LTI2LjgsMGwtMS43MTYsMS43MTVsLTEuNzE1LTEuNzE1Yy03LjM4OC03LjM4OS0xOS40MTEtNy4zODktMjYuNzk5LDANCgkJYy03LjIzOCw3LjIzOC03LjI4NSwxOC43MTEtMC4xMDksMjYuNjg4YzYuNTQ1LDcuMjczLDI1Ljg0OCwyMi45ODYsMjYuNjY3LDIzLjY1MWMwLjU1NiwwLjQ1MiwxLjIyNSwwLjY3MiwxLjg5LDAuNjcyDQoJCWMwLjAyMiwwLDAuMDQ0LDAsMC4wNjUtMC4wMDFjMC42ODgsMC4wMzIsMS4zODEtMC4yMDQsMS45NTUtMC42NzFjMC44MTktMC42NjUsMjAuMTI0LTE2LjM3OCwyNi42NzEtMjMuNjUyDQoJCUM2OS43NzQsMjkuOTUsNjkuNzI3LDE4LjQ3Nyw2Mi40OSwxMS4yMzl6IE01OC4xMzksMzMuOTEzYy01LjEwMyw1LjY2OS0xOS4xMywxNy4zNjEtMjQuMTY2LDIxLjUxDQoJCWMtNS4wMzYtNC4xNDgtMTkuMDYtMTUuODM5LTI0LjE2Mi0yMS41MDlDNC44MDUsMjguMzUsNC43NTgsMjAuNDI2LDkuNzAyLDE1LjQ4MmMyLjUyNS0yLjUyNCw1Ljg0MS0zLjc4Nyw5LjE1Ny0zLjc4Nw0KCQlzNi42MzIsMS4yNjIsOS4xNTcsMy43ODdsMy43NzIsMy43NzJjMC40NDksMC40NDksMS4wMTUsMC43MTcsMS42MDksMC44MTFjMC45NjQsMC4yMDcsMi4wMS0wLjA2MiwyLjc2LTAuODFsMy43NzQtMy43NzMNCgkJYzUuMDUxLTUuMDQ5LDEzLjI2Ny01LjA0OCwxOC4zMTUsMEM2My4xOSwyMC40MjYsNjMuMTQzLDI4LjM1LDU4LjEzOSwzMy45MTN6Ii8+DQo8L2c+DQoNCjwvc3ZnPg0K");
  background-repeat: no-repeat;
}

.has-tick {
  position: relative;
}
.has-tick--inner {
  display: inline-block;
  text-indent: 60px;
}
.has-tick:before {
  content:'';
  display: inline-block;;
  position: absolute;
  left: -50px;
  top: 50%;
  margin-top: -16px;
  width: 43px;
  height: 35px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE5NC4yIDE2MC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTQuMiAxNjAuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwMDt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYyLjQsMCA3My44LDk5LjEgMjkuNSw1Ni42IDAsODcuNCA3Ni4yLDE2MC41IDE5NC4yLDI4LjQgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");
  background-repeat: no-repeat;
}
.has-tick--inner:before {
  left: 0;
  top: 0;
  margin-top: 0;
}
h2.has-tick,
.h2-like.has-tick {
  margin-left: 35px;
}
@media (max-width: 575px) {
  h2.has-tick,
  .h2-like.has-tick {
    margin-left: 45px;
  }
}

.callback {
  position: relative;
  padding: 40px;
  background-color: #e5eff9;
  overflow: hidden;
  z-index: 2;
}
.callback--img-container-aside {
  margin-left: 40px;
}
@media (max-width: 991px) {
  .callback--img-container-aside {
    margin-left: 0;
    margin-bottom: 40px;
  }  
}
.callback:before {
  content:'';
  position: absolute;
  right: -19px;
  top: -139px;
  display: block;
  width: 800px;
  height: 800px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE5NC4yIDE2MC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTQuMiAxNjAuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYyLjQsMCA3My44LDk5LjEgMjkuNSw1Ni42IDAsODcuNCA3Ni4yLDE2MC41IDE5NC4yLDI4LjQgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");
  background-repeat: no-repeat;
  opacity: 0.75;
  z-index: -1;
}
.callback--white {
  background-color: #fff;
}
.callback--white:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE5NC4yIDE2MC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTQuMiAxNjAuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwMDt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYyLjQsMCA3My44LDk5LjEgMjkuNSw1Ni42IDAsODcuNCA3Ni4yLDE2MC41IDE5NC4yLDI4LjQgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");
  opacity: 0.05;
}
.callback--helmet,
.callback--rupor {
  padding-bottom: 70px;
}
.callback--helmet:before,
.callback--rupor:before {
  right: -169px;
  top: -321px;
}
.callback--helmet+.helmet {
  position:relative;
  margin-left: 30%; 
  margin-top: -50px;
  z-index: 2;
}
.callback--rupor+.rupor {
  position:relative;
  width: 153px;
  height: auto;
  margin-left: 30%; 
  margin-top: -90px;
  z-index: 2;
}

.callback-phone {
  font-family: 'Commissioner', sans-serif;
  font-size: 23px;
  line-height: 1.0;
  font-weight: 300;
  color: #505050;
}
.callback-phone span {
  color: #ff9900;
  font-weight: 700;
  font-size: 37px;
  white-space: nowrap;
}

.button {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: 'Commissioner', sans-serif;
  font-size: 21px;
  line-height: 1.0;
  font-weight: 800;
  color: #ff9900;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  background-color: #fff;
  border: 5px solid #ff9900;  
}
.button:hover {
  color: #ffb23f;
  border: 5px solid #ffb23f;
}
.button--red {
  margin-left: 0;
  margin-right: 0;
  color: #ff4300;
  border: 5px solid #ff4300;
  text-transform: uppercase;
}
.button--red:hover {
  color: #ff6c00;
  border: 5px solid #ff6c00;
}
.button--valigned {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.gradient-button {
  display: inline-block;
  padding: 7px;
  font-family: 'Commissioner', sans-serif;
  font-size: 23px;
  line-height: 1.0;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  color: #ff0000;
  border-radius: 30px;
  background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(255,153,0,1) 100%);
}
.gradient-button:hover {
  box-shadow: 0px 10px 5px 0px rgba(255, 83, 50, 0.69);
}
.gradient-button span {
  display: block;
  padding: 15px;
  border-radius: 30px;
  background: #fff;
}

.left-quote,
.right-quote {
  display: inline-block;
  position: relative;
}
.left-quote {
  text-indent: 60px;
}
.right-quote {
  padding-right: 40px;
}
.left-quote:before,
.right-quote:after {
  content: '';
  position: absolute;
  display: block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMyIDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAzMDEwNDt9DQo8L3N0eWxlPg0KPGc+DQoJPGcgaWQ9InJpZ2h0X3g1Rl9xdW90ZV94NUZfYWx0Ij4NCgkJPGc+DQoJCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIwLDAgMjAsMTIgMzIsMjQgMzIsMCAJCQkiLz4NCgkJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCwwIDAsMTIgMTIsMjQgMTIsMCAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
}
.left-quote:before {
  left: 0;
  top: 0;
  width: 50px;
  height: 29px;
}
.right-quote:after {
  right: 0;
  bottom: 9px;
  width: 50px;
  height: 17px;
  transform: scaleX(-1);
}

.h-markered {
  display: inline;
}
.h-markered--examples {
  background-color: #3c85c3;
  color: #fff;
}
.h-markered--house {
  /*background-color: #ff9900;*/
  background:linear-gradient(180deg, #ffc453, #ff9900);
  color: #fff;
}
.img-container {
  padding-top: 60px;
  background-color: #fff;
}
.img-container--fundament {
  padding-bottom: 40px;
  background: #e1e1e2 url(../img/bg-fundament.jpg) no-repeat 50% bottom;
  box-shadow: 0px 5px 0px 0px #cfcfcf;
}
.img-container--fundaments {
  /*padding-bottom: 40px;*/
  background: url(../img/bg-fundaments.png) no-repeat 40% top, linear-gradient(180deg, rgba(225,225,226,1) 50%, rgba(255,255,255,1) 100%);
  box-shadow: 0px 5px 0px 0px #cfcfcf;
}
.img-container--fundaments-lent {
  /*padding-bottom: 40px;*/
  background: url(../img/bg-fundaments.png) no-repeat 40% top, linear-gradient(180deg, rgba(225,225,226,1) 30%, rgba(255,255,255,1) 100%);
}
.img-container--fundament p {
  margin-bottom: 10px;
}

.crane-block {
  position: relative;
  padding-left: 20px; 
  padding-right: 20px;
  background-color: #fdf3df;
}
.crane-block:before {
  content:'';
  position: absolute;
  left: 0;
  top: -145px;
  width: 100%;
  height: 145px;
  background: url(../svg/crane-header.svg) no-repeat left top;
  background-size: cover;
}
.crane-block:after {
  content: '';
  position: absolute;
  left: 30%;
  top: -140px;
  width: 100px;
  height: 100px;
  background: url(../img/icon-derrick.png) no-repeat left top;
  background-size: contain;
}
@media (max-width: 767px) {
  .crane-block:before,
  .crane-block:after {
    display: none;
  }
}

.example-img-small {
  float: left;
  width: 20%;
}
@media (max-width: 767px) {
  .example-img-small {
    width: 33.3%;
  } 
}
.example-img-small--button {
  position:relative;
  font-size:0;
}
@media (max-width: 479px) {
  .example-img-small--button {
    width: 100%!important;
  }
  .example-img-small--button .img-w100 {
    display: none;
  }
  .example-img-small--button .button {
    margin-left: 0;
    margin-right: 0;
  }
  .example-img-small--button .button--valigned {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    transform: none;    
  }
}
.example-img-main {
  float: left;
  width: 40%;
}
.example-img-main--has-aside {
  width: 60%;
}
@media (max-width: 991px) {
  .example-img-main {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .example-img-main {
    float: none;
    width: 100%;
  } 
}
.example-img-main:hover,
.example-img-small:hover {
  opacity: 0.9;
}

.info-item {
  position: relative;
  display: inline-block;
  padding-right: 25px;
  margin-right: 15px;
  margin-bottom: 10px;
  font-family: 'Commissioner', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 800;
  color: #000;
  text-transform: uppercase;
}
a.info-item {
  text-decoration: none;
}
.img-container--fundament .info-item {
  margin-bottom: 0;
  font-size: 16px;
  color: #3c85c3;
}
.img-container--fundament .info-item:hover {
  color: #63adec;
}
.info-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 1px;
  height: 25px;
  background-color: #636363;
  transform: rotate(45deg);
}
.info-item:last-child:after {
  display: none;
}
.info-item span {
  display: block;
  text-transform: none;
  font-weight: 300;
}

.wrapper.quiz {
  max-width: 1040px;
}
.quiz {
  background-color: #fff;
  padding-top: 33px;
  padding-bottom: 40px;
}
.carousel-quiz__header {
position: relative;
margin-right: 200px;
padding-bottom: 23px;
margin-bottom: 35px;
font-family: 'Commissioner', sans-serif;
font-size: 35px;
line-height: 1.0;
font-weight: 800;
border-bottom: 5px solid orange;
}
@media (max-width: 767px) {
  .carousel-quiz__header  {
    display: inline-block;
    margin-right: 0;
  }
}
.carousel-quiz__header span {
color: orange;
font-family: 'Roboto Slab', serif;
}
.carousel-quiz__header:before {
content: '';
position: absolute;
left: 17px;
bottom: -30px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 39px 30px 0;
border-color: transparent orange transparent transparent;
z-index: 1;
}
.carousel-quiz__header:after {
content: '';
position: absolute;
left: 12px;
bottom: -19px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 39px 30px 0;
border-color: transparent #fff transparent transparent;
z-index: 2;
}

.carousel-quiz__button-wrapper {
  float: right;
  width: 170px;
  text-align: right;
}
@media (max-width: 767px) {
  .carousel-quiz__button-wrapper {
    float: none;
    width: auto;
    padding-bottom: 10px;
    text-align: left;
  } 
}
.carousel-quiz__button, .carousel-quiz__button-back {
position: relative;
display: inline-block;
padding-top: 5px;
padding-right: 13px;
padding-bottom: 7px;
padding-left: 13px;
font-family: 'Commissioner', sans-serif;
font-weight: 700;
font-size: 21px;
background-color: #fff;
text-align: center;
border-radius: 32px;
border: 5px solid #d1eaff;
color: #d1eaff;
user-select: none;
}
.carousel-quiz__button:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: -7px;
  width: 40px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MDYuMTM0LDI0MS44NDNjLTAuMDA2LTAuMDA2LTAuMDExLTAuMDEzLTAuMDE4LTAuMDE5bC0xMDQuNTA0LTEwNGMtNy44MjktNy43OTEtMjAuNDkyLTcuNzYyLTI4LjI4NSwwLjA2OA0KCQkJYy03Ljc5Miw3LjgyOS03Ljc2MiwyMC40OTIsMC4wNjcsMjguMjg0TDQ0My41NTgsMjM2SDIwYy0xMS4wNDYsMC0yMCw4Ljk1NC0yMCwyMGMwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMGg0MjMuNTU3DQoJCQlsLTcwLjE2Miw2OS44MjRjLTcuODI5LDcuNzkyLTcuODU5LDIwLjQ1NS0wLjA2NywyOC4yODRjNy43OTMsNy44MzEsMjAuNDU3LDcuODU4LDI4LjI4NSwwLjA2OGwxMDQuNTA0LTEwNA0KCQkJYzAuMDA2LTAuMDA2LDAuMDExLTAuMDEzLDAuMDE4LTAuMDE5QzUxMy45NjgsMjYyLjMzOSw1MTMuOTQzLDI0OS42MzUsNTA2LjEzNCwyNDEuODQzeiIvPg0KCTwvZz4NCjwvZz4NCg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  opacity: 0;
}
.carousel-quiz__button-back:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: auto;
  left: 5px;
  width: 40px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDF7ZmlsbDojRDFFQUZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwNi4xLDI0MS44QzUwNi4xLDI0MS44LDUwNi4xLDI0MS44LDUwNi4xLDI0MS44bC0xMDQuNS0xMDRjLTcuOC03LjgtMjAuNS03LjgtMjguMywwLjENCgkJCWMtNy44LDcuOC03LjgsMjAuNSwwLjEsMjguM2w3MC4yLDY5LjhIMjBjLTExLDAtMjAsOS0yMCwyMGMwLDExLDksMjAsMjAsMjBoNDIzLjZsLTcwLjIsNjkuOGMtNy44LDcuOC03LjksMjAuNS0wLjEsMjguMw0KCQkJYzcuOCw3LjgsMjAuNSw3LjksMjguMywwLjFsMTA0LjUtMTA0YzAsMCwwLDAsMCwwQzUxNCwyNjIuMyw1MTMuOSwyNDkuNiw1MDYuMSwyNDEuOHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUuOSwyNzAuMkM1LjksMjcwLjIsNS45LDI3MC4yLDUuOSwyNzAuMmwxMDQuNSwxMDRjNy44LDcuOCwyMC41LDcuOCwyOC4zLTAuMWM3LjgtNy44LDcuOC0yMC41LTAuMS0yOC4zDQoJCQlMNjguNCwyNzZINDkyYzExLDAsMjAtOSwyMC0yMGMwLTExLTktMjAtMjAtMjBINjguNGw3MC4yLTY5LjhjNy44LTcuOCw3LjktMjAuNSwwLjEtMjguM2MtNy44LTcuOC0yMC41LTcuOS0yOC4zLTAuMUw1LjksMjQxLjgNCgkJCWMwLDAsMCwwLDAsMEMtMS45LDI0OS42LTIsMjYyLjMsNS45LDI3MC4yeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
  opacity: 1;
}
/*@keyframes anima {
    0% {opacity: 0;}
    100% {opacity: 1;}
}*/
.carousel-quiz__button.active:after {
  opacity: 1;
  /*animation: anima 1.5s;*/
  transition-property: opacity;
  transition-duration: 1.0s;
}
/*@keyframes anim {
    0% {padding-right: 13px;}
    100% {padding-right: 40px;}
}*/
.carousel-quiz__button.active {
padding-right: 40px;
cursor: pointer;
color: #fff;
border: 5px solid #ff9900;
background-color: #ff9900;
/*animation: anim 0.5s;*/
transition-property: padding-right;
transition-duration: 0.5s;
}

.carousel-quiz__button.active:hover {
  box-shadow: 0px 10px 11px 0px #FFC351;
}
.carousel-quiz__button-back:hover {
  border: 5px solid #ff9900;
  cursor: pointer;
}
.carousel-quiz__button-back:hover:after{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDF7ZmlsbDojZmY5OTAwO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwNi4xLDI0MS44QzUwNi4xLDI0MS44LDUwNi4xLDI0MS44LDUwNi4xLDI0MS44bC0xMDQuNS0xMDRjLTcuOC03LjgtMjAuNS03LjgtMjguMywwLjENCgkJCWMtNy44LDcuOC03LjgsMjAuNSwwLjEsMjguM2w3MC4yLDY5LjhIMjBjLTExLDAtMjAsOS0yMCwyMGMwLDExLDksMjAsMjAsMjBoNDIzLjZsLTcwLjIsNjkuOGMtNy44LDcuOC03LjksMjAuNS0wLjEsMjguMw0KCQkJYzcuOCw3LjgsMjAuNSw3LjksMjguMywwLjFsMTA0LjUtMTA0YzAsMCwwLDAsMCwwQzUxNCwyNjIuMyw1MTMuOSwyNDkuNiw1MDYuMSwyNDEuOHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUuOSwyNzAuMkM1LjksMjcwLjIsNS45LDI3MC4yLDUuOSwyNzAuMmwxMDQuNSwxMDRjNy44LDcuOCwyMC41LDcuOCwyOC4zLTAuMWM3LjgtNy44LDcuOC0yMC41LTAuMS0yOC4zDQoJCQlMNjguNCwyNzZINDkyYzExLDAsMjAtOSwyMC0yMGMwLTExLTktMjAtMjAtMjBINjguNGw3MC4yLTY5LjhjNy44LTcuOCw3LjktMjAuNSwwLjEtMjguM2MtNy44LTcuOC0yMC41LTcuOS0yOC4zLTAuMUw1LjksMjQxLjgNCgkJCWMwLDAsMCwwLDAsMEMtMS45LDI0OS42LTIsMjYyLjMsNS45LDI3MC4yeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
  background-repeat: no-repeat;
}

.quiz-bar__info {
  display: block;
  margin-bottom: 5px;
  color: orange;
  font-family: 'Commissioner', sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 1.0;
}

.quiz-bar__progress-wrapper {
position: relative;
display: block;
height: 13px;
background-color: #d1eaff;
margin-bottom: 10px;
}
.quiz-bar__progress-wrapper:before {
content:'';
display: none;
position: absolute;
/*left: 29px;*/
left: 56px;
bottom: -17px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 17px 17px 0;
/*border-color: transparent #ffa500 transparent transparent;*/
border-color: transparent #ffc453 transparent transparent;
}
.quiz-bar__progress {
position: relative;
display: block;
height: 13px;
width: 0;
background: repeating-linear-gradient(45deg, #ffc453, #ffc453 20px, orange 20px, orange 40px);
/* background-size: 56px 56px;
animation: slide 13s infinite linear forwards;*/
}

/*@keyframes slide {
0% { background-position: 0% 0; }
100% { background-position: 100% 0; }
}*/

.radio-custom-label,
.checkbox-custom-label {
position: relative;
display: block;
width: 100%;
cursor: pointer;
user-select: none;
}
.radio-custom-label input,
.checkbox-custom-label input {
position: absolute;
opacity: 0.00001;
width: 1px;
height: 1px;
overflow: hidden;
}
.radio-custom-label span,
.checkbox-custom-label span{
position: relative;
display: inline-block;
}
.checkbox-custom-label span {
  padding-left: 60px;
  font-family: 'Commissioner', sans-serif;
  font-size: 21px;
  line-height: 53px;
  font-weight: 800;
}
.checkbox-custom-label--in-two-lines span {
  line-height: 27px;
}
.checkbox-custom-label span:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 53px;
  height: 53px;
  background: url(../svg/checkbox.svg) no-repeat;
  background-size: contain;
}
.checkbox-custom-label input[type="checkbox"]:checked + span {
  color: orange;
}
.checkbox-custom-label input[type="checkbox"]:checked + span:before {
  background: url(../svg/checkbox-checked.svg) no-repeat;
}

.quiz__radio-custom-label span{
display: block;
padding: 23px 23px 23px 46px;
font-family: 'Nunito', sans-serif;
font-size: 21px;
font-style: italic;
font-weight: 600;
border-radius: 32px;
}
.quiz__radio-custom-label span:hover {
background-color: #fff0d3;
}
.quiz__radio-custom-label span:before {
content: '';
display: block;
position: absolute;
left: 15px;
top: 50%;
margin-top: -13px;
width: 23px;
height: 23px;
background: url(../svg/radio.svg);
}
.quiz__radio-custom-label input[type="radio"]:checked + span {
color: orange;
background-color: transparent;
cursor: default;
}
.quiz__radio-custom-label input[type="radio"]:checked + span:before {
background: url(../svg/tick.svg);
}

@media (max-width: 640px) {
  .quiz-contacts-form {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #e5eff9;
  }
}
.quiz-contacts__radio-custom-label {
  display: inline-block;
  width: auto;
  font-family: 'Commissioner', sans-serif;
  font-weight: 700;
  font-size: 17px;
  text-align: center;
}
@media (max-width: 800px) {
  .quiz-contacts__radio-custom-label {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .quiz-contacts__radio-custom-label {
    float: left;
    width: 33.3%;
  }
  .quiz-contacts__radio-custom-label:first-child {
    width: 66.5%;
  }
}
.quiz-contacts__radio-custom-label span {
  padding-top: 20px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 7px;
}
@media (max-width: 800px)  {
  .quiz-contacts__radio-custom-label span {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 640px) {
  .quiz-contacts__radio-custom-label span {
    display: block;
    padding-right: 0;
    padding-left: 0;
    white-space: nowrap;
    overflow: hidden;
  }  
}
.quiz-contacts__radio-custom-label:hover span {
  background-color: #f4f9ff;
}
.quiz-contacts__radio-custom-label img {
  display: inline-block;
  width: 53px;
  height: 53px;
  vertical-align: middle;
}
.quiz-contacts__radio-custom-label input[type="radio"]:checked + span,
.quiz-contacts__radio-custom-label:hover input[type="radio"]:checked + span {
  background-color: #e5eff9;
  cursor: default;
}
@media (max-width: 640px) {
  .quiz-contacts__radio-custom-label input[type="radio"]:checked + span,
  .quiz-contacts__radio-custom-label:hover input[type="radio"]:checked + span {
    background-color: #fff;
  }  
}

.clearfix,
.clearfix:after {
  display: block;
  content: "";
  clear: both;
}
.markered {
  display: inline;
  padding-right: 7px;
  margin-right: 5px;
  color: #fff;
  /*background-color: #ff9900;*/
  background: linear-gradient(180deg, #ffc453, #ff9900);
}

.numeric-deco {
  position: relative;
  padding-left: 50px;
  margin-bottom: 33px!important;
}
@media (max-width: 575px) {
  .numeric-deco {
    padding-left: 70px;
  }
}
.numeric-deco:before {
  content:'';
  display: inline-block;
  position: absolute;
  left: -19px;
  top: -3px;
  width: 39px;
  height: 39px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: 0px 6px 0px 0px #ff9900;
}
.numeric-deco:after {
  content: '';
  display: block;
  position: absolute;
  left: -24px;
  top: 0;
  width: 47px;
  height: 47px;
  font-weight: 700;
  text-align: center;
  color: #ff9900;
}
@media (max-width: 575px) {
  .numeric-deco:before {
    left: 0;
  }
  .numeric-deco:after {
    left: -6px;
  }
}
.numeric-deco--first:after {
  content: '1';
}
.numeric-deco--second:after {
  content: '2';
}
.numeric-deco--third:after {
  content: '3';
}
.numeric-deco--fourth:after {
  content: '4';
}
.numeric-deco--fifth:after {
  content: '5';
}
.numeric-deco--sixth:after {
  content: '6';
}
.numeric-deco--seventh:after {
  content: '7';
}
.numeric-deco--eighth:after {
  content: '8';
}
.numeric-deco--ninth:after {
  content: '9';
}
.numeric-deco--tenth:after {
  content: '10';
}

.img-prorab {
  position: absolute;
  right: 40px;
  bottom: 0;
  width: 43%;
  height: auto;
}
@media (max-width: 991px) {
  .img-prorab {
    width: 33%;
  }
}
@media (max-width: 575px) {
  .img-prorab {
    display: none;
  }
}

.img-duck {
  float:right;
  width:196px;
  height: auto;  
}
@media (max-width: 575px) {
  .img-duck {
    float: none;
  }
}

.img-action {
  float: right;
  width: 40%;
  height: auto;
}
@media (max-width: 991px) {
  .img-action {
    float: none;
    width: auto;
    max-width: 100%;
    height: auto;
  }
}

.img-social-phones {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .img-social-phones {
    display: block;
    position: static;
    left: auto;
    bottom: auto;
  }
}

.result-box {
  position: relative;
  margin-top: 84px;
  margin-left: -24px;
  margin-right: 29px;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 28px;
  background-color: #fff;
  color: #3B83BD;
}
@media (max-width: 767px) {
  .result-box {
    margin-right: 0;
  } 
}
.result-box:before {
  content: 'Результат';
  display: inline-block;
  position: absolute;
  left: 0;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
  top: -50px;
  font-family: 'Commissioner', sans-serif;
  font-size: 30px;
  line-height: 1.0;
  font-weight: 800;
  color: #3B83BD;
  background-color: #fff;
}
.result-box:after {
  content:'';
  display: block;
  height: 5px;
  margin-left: 24px;
  margin-right: 24px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3B83BD;
}
.result-box--example {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  color: #ec3d00;
}
.result-box--example:before {
  content: 'Пример';
  color: #ec3d00;
}

.event-timing-wrapper {
  margin-bottom: 120px;
}
@media (max-width: 757px) {
  .event-timing-wrapper {
    margin-bottom: 60px;
  }
}
.event-timing {
  position: relative;
}
.event-timing:after {
  content:'';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
  background: repeating-linear-gradient(45deg, #ff8253, #ff8253 20px, #ff4300 20px, #ff4300 40px);
}
@media (max-width: 575px) {
  .event-timing {
    padding-bottom: 20px;
  }
  .event-timing span{
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 0;
  }
}
.action-button-wrapper {
  text-align: center;
  position: absolute;
  left: 0;
  bottom: -96px;
  width: 100%;
}
@media (max-width: 767px) {
  .action-button-wrapper {
    position: static;
    left: auto;
    bottom: auto;
    width: auto;
  }
}
@media (max-width: 575px) {
  .action-button-wrapper a {
    margin-bottom: 20px;
  }
}

.dream-house {
  min-height: 993px;
  padding-top: 500px;
  background: url(../img/bg-dreamhouse.jpg) no-repeat center bottom;
}
@media (max-width: 767px) {
  .dream-house {
    padding-top: 0;
    min-height: 0;
    text-align: center;
    background: none;
  }
}

.img-container .js-collapsable__clicker {
  display: inline-block;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.js-collapsable__fading {
  position: relative;
}
.js-collapsable__fading:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  z-index: 2;
}
.js-collapsable.active .js-collapsable__fading:before {
  display: none;
}
.js-collapsable.active .js-collapsable__clicker {
  display: none;
}
.b-your-home .js-collapsable.active .js-collapsable__clicker {
  display: inline-block;
}
.b-your-home .js-collapsable__fading:before {
  background: linear-gradient(180deg, rgba(229,239,249,0) 0%, rgba(229,239,249,1) 100%);
}
.b-your-home .js-collapsable__clicker {
  display: inline-block;
  position: relative;
  margin-top: -30px;
  font-family: 'Commissioner', sans-serif;
  font-size: 30px;
  line-height: 1.0;
  font-weight: 800;
  border-bottom: 1px dashed #000;
  cursor: pointer;
}
.b-your-home .js-collapsable__clicker:before {
  content: 'Подробнее';
}
.b-your-home .js-collapsable.active .js-collapsable__clicker:before {
  content: 'Свернуть';
}

.faq-container{
  border-bottom: 2px solid #3c85c3;
  cursor: pointer;
}
.faq-container h4:hover {
  background-color: #fff;
}
.faq-container h4 {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  margin-bottom: 0;
  font-weight: 700;
  color: #3c85c3;
  transition-property: padding;
  transition: .5s;
}
.faq-container:hover h4{
  padding-right: 40px;
  padding-left: 20px;
}
.faq-container p {
  padding:  0px 20px 20px 20px;
  margin-bottom: 0;
}
.faq-container__arrow {
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  right: 10px;
  top: 16px;
  background: url(../img/icon-arrow.png) no-repeat left top;
  background-size: contain;
  transition-property: transform;
  transition: .5s;  
}
.faq-container.active .faq-container__arrow {
  transform: rotate(90deg);
}
.faq-container__info {
  display: block;
  width: 210px;
  position: absolute;
  right: 30px;
  top: 19px;
  font-family: 'Commissioner', sans-serif;
  font-size: 15px;
  line-height: 1.0;
  font-weight: 400;
}
@media (max-width: 800px) {
  .faq-container__info {
    top: auto;
    right: auto;
    left: 0;
    bottom: 1px;
  }
}
.faq-container.active .faq-container__info{
  display: none;
}
.faq-container:first-child h4 {
  padding-right: 250px;
}
@media (max-width: 800px) {
  .faq-container:first-child h4 {
    padding-right: 40px;
  }
}

footer {
  padding-top: 40px;
  padding-bottom: 20px;
  background-color: #505050;
}
footer,
footer a {
  color: #fff;
}

.popup-wrapper {
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(53, 123, 153,0.53);
  z-index: 100;
}
.popup-innner {
  position: relative;
  margin: auto;
  padding: 40px;
  background-color: #fff;
  border-bottom: 5px solid #ff9900;
}
.popup-close-button {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 33px;
  cursor: pointer;
}
.popup-close-button:active {
  top: 15px;
}

.closable-message {
  color: #fff;
  background: #ff9900;
  box-shadow: 0px 5px 0px 0px rgba(230, 130, 0, 1), 0px 10px 10px 0px rgba(50, 50, 50, 0.33);
}
.closable-message__inner {
  position: relative;
  padding: 10px;
  margin-bottom: 5px;
}
.closable-message__inner p {
  margin-bottom: 0;
}

/*Objects page styles*/
.inner-header {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .inner-header-icons {
    margin-left: 11px;
  }
}
@media (max-width: 575px) {
  .inner-header-icons {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.inner-header-icons img {
  width: 33px;
  height: auto;
  margin-right: 7px;
  vertical-align: middle;
}
.inner-header-icons img:hover {
  opacity: 0.75;
}
.inner-header-order-link {
  font-family: 'Commissioner', sans-serif;
  font-size: 17px;
  font-weight: 800;
  color: #f90;
  line-height: 33px;
  white-space: nowrap;
  text-transform: uppercase;
}
.inner-header-email {
  font-family: 'Commissioner', sans-serif;
  font-size: 15px;
  line-height: 27px;
  font-weight: 500;
  color: gray;
  text-transform: uppercase;
}
.inner-header-email a {
  display: inline-block;
  margin-left: 3px;
  font-size: 18px;
  font-weight: 400;
}
.inner-header-email span {
  display: inline-block;
  width: 140px;
}
.inner-header-email--small,
.inner-header-email--small a {
  font-size: 13px;
  font-weight: 200;
}
.inner-header-contacts {
  text-align: right;
}
@media (max-width: 991px) {
  .inner-header-contacts {
    text-align: left;
    padding-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .inner-header-contacts {
    text-align: center;
  }
}
.inner-header__logo-wrapper {
  padding-right:40px;
}
@media (max-width: 767px) {
  .inner-header__logo-wrapper {
    padding-right: 0;
  }
}


.breadcrumbs {
  font-family: 'Commissioner', sans-serif;
  font-size: 18px;
  line-height: 27px;
  font-weight: 200;
  color: #505050;
  margin-bottom: 40px;
}
@media (max-width: 575px) {
  .breadcrumbs {
    margin-bottom: 20px;   
  }
}
.breadcrumbs a {
 color: #505050; 
}
.breadcrumbs .active {
  text-decoration: none;
  cursor: default;
}

.b-our-objects {
  position: relative;
  height: 100%;
  background-color: #fff;
  padding-left: 100px;
  padding-top: 20px;
  padding-right: 7px;
  padding-bottom: 7px;
  border-right: 5px solid #e5eff9;
  border-bottom: 5px solid #e5eff9;
}
@media (max-width: 575px) {
  .b-our-objects {
    border-right: none;
  }
}
.b-our-objects a {
  display: inline-block;
  margin-right: 11px;
}
.b-our-objects img {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 63px;
  height: auto;
}
.b-our-objects .h4-like {
  color: #ff4300;
}
.b-our-objects .text-small {
  font-size: 20px;
}
.b-our-objects__double-link {
  text-decoration: none;
}
.b-our-objects__double-link span:first-child {
  text-decoration: underline;
}
.b-our-objects__double-link:hover span:first-child {
  text-decoration: none;
}
.b-our-objects__double-link span:last-child {
  font-size: 80%;
  color: #000;
}
.b-our-objects--small {
  padding-top: 15px;
  padding-left: 70px;
  padding-bottom: 0;
  border-right: none;
  border-bottom: 2px solid #e5eff9;
}
.b-our-objects--small img{
  top: 10px;
  left: 5px;
  width: 44px;
}
.b-our-objects--small .h4-like {
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  line-height: 1.3;
}
.b-our-objects--small .text-small {
  font-size: 17px;
  line-height: 25px;
}
.b-our-objects--small p.text-small {
  margin-bottom: 15px;
}

.pb-md-50 {
  padding-bottom: 50px;
}
@media (max-width: 575px) {
  .pb-md-50 {
    padding-bottom: 0;
  } 
}

.order-form {
  min-height: 547px;
  background: url('../img/bg-order-man.png') no-repeat 60% bottom;
}
.order-form--turnkey {
  padding-bottom: 50px;
  background: url('../img/img-worker.png') no-repeat center bottom; background-size: contain;
}
.order-form--gassilicate {
  background: url('../img/img-blocks-gazosilikat.png') no-repeat center 50px; 
}
.order-form--clayconcrete {
  background: url('../img/img-blocks-keramzit.png') no-repeat center 50px;  
}
.order-form--gassilicate,
.order-form--clayconcrete {
  min-height: 490px;
}
.order-form__form-wrapper {
  background-color: #fff;
  padding: 40px 20px;
}
.order-form__form-wrapper {
  margin-top: 40px;
}
.order-form__form-wrapper label {
  margin-bottom: 20px;
}
.order-form__text-wrapper {
  margin-top: 60px;
}
@media (max-width: 991px) {
  .order-form {
    background: url('../img/bg-order-man.png') no-repeat 100px 100px;
  }
  .order-form--turnkey {
    background: url('../img/img-worker.png') no-repeat right bottom; background-size: contain; 
  }
  .order-form--gassilicate {
    background: url('../img/img-blocks-gazosilikat.png') no-repeat right center;    
  }
  .order-form--clayconcrete {
    background: url('../img/img-blocks-keramzit.png') no-repeat right center;    
  }
  .order-form__text-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .order-form {
    background: none;
  }
  .order-form__form-wrapper {
    margin-top: 0;
  }
}

.callback-centered {
  max-width: 640px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  text-align: center;
  background-color: #f0f1f3;
  border-bottom: 5px solid #ddd;
}

.other-objects-item:hover {
  opacity: 0.75;
}
.other-objects-item {
  display: inline-block;
  padding: 20px;
  height: 100%;
  background-color: #fff;
  line-height: 33px;
  border: 1px solid #e5eff9;
}
.other-objects-item p {
  margin-bottom: 10px;
}

.b-our-services {
  padding-top: 40px;
  padding-bottom: 50px;
  background: #fff url('../img/bg-signal-line.png') repeat-x left bottom;
}
@media (max-width: 757px) {
  .b-our-services {
    padding-bottom: 30px;
  }  
}
.b-our-services li {
  display: inline-block;
}
.b-our-services a {
  color: #000;
}
.b-our-services a.text-small {
  display: inline-block;
  margin-bottom: 10px;
}
.b-our-services a.p-like {
  display: inline-block;
  margin-bottom: 29px;
}
@media (max-width: 757px) {
   .b-our-services a.p-like {
    display: inline-block;
    margin-bottom: 19px;
  } 
}
.b-our-services__img-fundament {
  position: absolute;
  right: 6%;
  top: -99px;
  width: 320px;
  height: auto;
}
.b-our-services__img-building {
  position: absolute;
  right: 40px;
  top: -127px;
  width: 320px;
  height: auto;
}
.b-our-services__img-concrete {
  position: absolute;
  right: 100px;
  top: -60px;
  width: 360px;
  height: auto;
}
@media (max-width: 991px) {
  .b-our-services__img-building,
  .b-our-services__img-fundament {
    position: static;
    right: 0;
    top: 0;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
  }
  .b-our-services__img-building {
    margin-top: -33px;
  }
  .b-our-services__img-concrete {
    right: 0;
  }
}
@media (max-width: 767px) {
  .b-our-services__img-concrete { 
    position: static;
    top: auto;
    right: auto;
  }
}
@media (max-width: 575px) {
 .b-our-services__img-building {
    margin-top: 10px;
  } 
}

.b-our-services--fundaments a {

}
.b-our-services__icon {
  width: 60px;
  height: auto;
  vertical-align: text-bottom;
}

.img-content {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 35px;
  margin-bottom: 30px;
}
.img-content img {
  display: inline-block;
  margin-bottom: 5px;
}

.img-content-flow {
  position: relative;
  margin-right: 1px;
  padding: 10px; 
  background-color: #fff;
}
.img-content-flow__youtube {
  position: relative;
  display: block;
}
.img-content-flow__youtube:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -35px;
  margin-top: -35px;
  width: 70px;
  height: 70px;
  background: url('../img/icon-youtube.png') no-repeat left top;
  background-size: contain;
  z-index: 10;
}
.img-content-flow p {
  margin-bottom: 0;
  line-height: 1.3;
  font-weight: 500;
}

.img-content-steps {
  position: relative;
  padding-right: 0px;
  margin-bottom: 40px;
  z-index: 2;
}
.img-content-steps:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(53,101,145,0.23) 0%, rgba(255,255,255,0) 50%);
  z-index: 3;
}
.img-content-steps img {
  display: block;
}
.img-content-steps p {
  position: relative;
  line-height: 1.1;
  padding: 10px;
  color: #356591;
  font-weight: 300;
}
.img-content-steps__num {
  position: absolute;
  display: block;
  left: 10px;
  top: -43px;
  text-align: center;
  font-family: 'Commissioner', sans-serif;
  font-size: 33px;
  line-height: 1.0;
  font-weight: 800;
  color: #fff;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.69);
  z-index: 5;
}
.img-content-steps--vozvedenie p {
  color: #806753;
}
.img-content-steps--vozvedenie:before{
  background: linear-gradient(90deg, rgba(183,163,145,0.23) 0%, rgba(255,255,255,0) 50%);
}
.img-content-steps__button-wrapper {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
}
.img-content-steps__button {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

.has-icon {
  position: relative;
  padding-left: 90px;
}
.has-icon:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  width: 75px;
  height: 75px;
  background-size: contain; 
}
.has-icon--house:before {
  background: url(../svg/house-type.svg) no-repeat; 
}
.has-icon--fundament:before {
  background: url(../svg/house-foot.svg) no-repeat;
}
.has-icon--wall:before {
  background: url(../svg/house-wall.svg) no-repeat;
}
.has-icon--roof:before {
  background: url(../svg/house-roof.svg) no-repeat;
}
.has-icon--krovlya:before {
  background: url(../svg/house-krovlya.svg) no-repeat;
}
.has-icon--heating:before {
  background: url(../svg/house-heating.svg) no-repeat;
}
.has-icon--jackhammer:before {
  background: url(../svg/jackhammer.svg) no-repeat;
}
.has-icon.has-icon--beton:before {
  background: url(../svg/concrete.svg) no-repeat;
    width: 85px;
    height: 85px;
    left: -8px;
}


.has-icon--concrete:before {
  background: url(../svg/concrete.svg) no-repeat;
  left: -30px;
  width: 110px;
}

.has-icon-house-rostverg,
.has-icon-house-svai {
  position: relative;
  padding-left: 70px;
}
.has-icon-house-rostverg:before {
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  display: inline-block;
  width: 63px;
  height: 63px;
  background: url(../svg/house-foot-rostverg.svg) no-repeat left top;
  background-size: contain;
}
.has-icon-house-svai:before {
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  display: inline-block;
  width: 63px;
  height: 63px;
  background: url(../svg/house-foot-svai.svg) no-repeat left top;
  background-size: contain;
}

.zabudova-icons {
  position: relative;
  padding-top: 13px;
  padding-left: 70px;
  padding-bottom: 10px;
}
.zabudova-icons:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 53px;
  height: 53px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
.zabudova-icons--sun:before {
  background-image: url('../img/icon-sun.png');
}
.zabudova-icons--temperature:before {
  background-image: url('../img/icon-temperature.png');  
}
.zabudova-icons--thumbs-up:before {
  background-image: url('../img/icon-thumbs-up.png');  
}
.zabudova-icons--trees:before {
  background-image: url('../img/icon-trees.png');  
}
.zabudova-icons--trowel:before {
  background-image: url('../img/icon-trowel.png');  
}
.zabudova-icons--volume-mute:before {
  background-image: url('../img/icon-volume-mute.png');  
}
.zabudova-icons__text {
  font-weight: 700;
  color: #fc4d1a;
}

.b-services-link {
  display: block;
  margin-bottom: 10px;
}

.heading-triangle {
  position: relative;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 100px;
  background-color: #fff;
}
.heading-triangle:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -70px;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 496px 70px 0;
  border-color: transparent #fff transparent transparent;

}

.pl-pr-100 {
  padding-left: 93px;
  padding-right: 93px;
}
@media (max-width: 991px) {
  .pl-pr-100 {
    padding-left: 0;
    padding-right: 0;
  }  
}

.concrete-pump {
  position: absolute;
  left: -50%;
  top: -10px;
}
@media (max-width: 767px) {
 .concrete-pump {
  display: none;
 } 
}
.bg-cement-blender {
  background: url(../img/bg-cement-blender.png) no-repeat 25% center;
}
.bg-cement-blender--lenta {
  background: url(../img/bg-cement-blender.png) no-repeat 50% center;
}
@media (max-width: 767px) {
  .bg-cement-blender{
    background: none;
  }
}


.tel-or-req {
  font-weight: 400;
  white-space: nowrap;
}

.bullet-item-round-digit {
  display: block;
  padding-bottom: 10px;
}
.bullet-item-round-digit > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid black;
  text-align: center;
  background-color: #dadada;
}
.bullet-item-round-digit--ol {
  padding-bottom: 0;
}
.bullet-item-round-digit--ol > span {
  width: 30px;
  height: 30px;
  font-size: 80%;
  vertical-align: top;
  line-height: 25px;
  border: 1px solid #c7d5e3;
  background-color: #e5eff9;
}
.bullet-item-round-digit--big {
  padding-bottom: 0;
  position: relative;
  text-indent: 50px;
}
.bullet-item-round-digit--big > span {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  font-size: 80%;
  font-weight: bold;
  text-indent: 0px;
  line-height: 33px;
  border: 2px solid #c7d5e3;
  background-color: #e5eff9;
}
@media(max-width: 575px) {
  .bullet-item-round-digit--big > span {
    top: -7px;
  }
}

.img-warning {
  float: left;
  width: 100px;
  height: auto;
  margin-top: -15px;
  margin-right: 15px;
}
@media(max-width: 460px) {
  .img-warning {
    width: 53px;
    margin-top: -5px;
  }
}

.quote-warning {
  padding-top: 30px;
  background-color: #fff;
  border: 3px solid #ff9900;
}

.bblock-links__item {
  border: 3px solid #e5eff9;
  padding: 5px 20px 5px 20px;
  height: 100%;
  background: #fff;
  text-align: center;
}
.bblock-links__item a {
  font-weight: bold;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dashed #3c85c3;
}
.bblock-links__item a:hover {
  border-bottom: 1px dashed transparent;
}

.has-tick-bullet,
.has-minus-bullet {
  position: relative;
  display: inline-block;
  padding-left: 50px;
  margin-bottom: 0;
  color: #53c85a;
  text-transform: uppercase;
}
.has-minus-bullet {
  color: #fb7153;
}
.has-tick-bullet:before,
.has-minus-bullet:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 40px;
  height: 40px;
  background: url(../svg/check.svg) no-repeat left top;
  background-size: contain;
}
.has-minus-bullet:before {
  background: url(../svg/minus.svg) no-repeat left top;
}

.book-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f7f2e3;
}

/* Helper */
.img-w100 {
  display: block;
  max-width: 100%;
  height: auto;
}
.padding-right-30 p,
.padding-right-30 h2,
.padding-right-30 h3,
p.padding-right-30,
h2.padding-right-30,
h3.padding-right-30 {
  padding-right: 30px;
}
.inline-block {
  display: inline-block;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
@media(max-width: 767px) {
  .float-none-md {
    float: none;

  }
  img.float-none-md {
    display: block;
  }
}
@media(max-width: 575px) {
  .float-none-sm {
    float: none;
  }
  img.float-none-sm {
    display: block;
  } 
}
.display-block {
  display: block;
}
/* Decor */
a.text-like,
a.text-like:hover {
  color: #000;
  text-decoration: none;
}
strong,
.font-weight-bold {
  font-weight: 800;
}
.font-style-italic {
  font-style: italic;
}
.text-align-center {
  text-align: center;
}
@media (max-width: 757px) {
  .text-align-center-sm {
    text-align: center;
  }
}
.v-a-super {
  vertical-align: super;
  font-size: 70%;
}
.v-a-sub {
  vertical-align: sub;
  font-size: 70%;
}
.color-orange {
  color: #ff9900;
}
.color-blue,
.color-blue a {
  color: #3c85c3;
}
.color-litegray {
  color: #939393;
}
.color-red {
  color: #ec3d00;
}
.color-green {
  color: #4db300;
}
.color-instagram {
  color: #d12d90;
}
.color-vkontakte {
  color: #2787f5;
}
.color-black {
  color: #000;
}

.bg-color-blue-alice {
background-color: #f0f8ff;
}
.color-dark-blue {
  color: #3B83BD;
}
.color-signal-orange {
  color: #FF9900;
}
.color-wet-asphalt {
  color: #505050;
}
.color-brown {
  color: #ab5348;
}

/*TABS*/
.tabs__content {
    display: none;
    position: relative;
}
.tabs__content.active {
    display: block;
}
.tabs--fundaments-calc .tabs__selector {
  cursor: pointer;
  color: #3c85c3;
}
.tabs--fundaments-calc .tabs__selector.active,
.tabs--fundaments-calc .tabs__selector.active:hover {
  background-color: #fff;
  cursor: default;
  color: #ec3d00;
  border-top: 5px solid #ec3d00;
}
.tabs--fundaments-calc .tabs__selector p {
  padding-top: 10px;
  line-height: 1.1;
}

/*Google*/
.g-recaptcha {
  display: table;
  margin: 0 auto;
}

/*Youtube frame*/
.iframe-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — 75%) */
  height: 0;
  overflow: hidden;
}
.iframe-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}


/* From Stroi.by hosting */
.calc_form .system_message.info_message {
  background: #ccddff;
}
.calc_form .system_message {
  padding: 24px;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.calc_form .system_message p {
  width: 100%;
  font-size: 1rem;
  line-height: 1.4;
  margin: 4px auto;
}

/* 1. Новые классы (добавлены в main5.css, отсутствуют в base) */
.js-price-rate {
  white-space: nowrap;
}
.table-layout-fixed {
  table-layout: fixed;
}
.kontakte {
  color: #2787f5;
}
.color-black {
  color: #000;
}

/* 2. Измененные значения (в base здесь жесткие параметры) */
.common-table .price-rate-value:after {
  font-size: inherit;   /* было: 14px (примерно) */
  font-weight: inherit; /* было: 400 */
  color: inherit;       /* было: #999 */
}

#calc-wrapper-119 .form-result__val, #calc-wrapper-119 .form__legend, #calc-wrapper-119 .form-result__volume {
    color: var(--color-orange);
}
.info-warning.info-warning--small {
    margin-top: 32px;
}
.form__label {
    margin-bottom: 12px;
}

select {
    display: block;
    padding: 15px;
    margin: 0;
    width: 100%;
    font-family: 'Commissioner', sans-serif;
    font-size: 21px;
    line-height: 1.0;
    font-weight: 800;
    line-height: 33px;
    border: 1px solid #e3e3e3;
    outline-width: 0;
}

.uteplenie-calc-card .input-success, .monolith-calc-card .input-success, .mokryj-calc-card .input-success {
    background: #ccffcc;
    border: 1px solid #ccffcc;
}

.uteplenie-calc-card input[type="number"], .monolith-calc-card input[type="number"], .mokryj-calc-card input[type="number"] {
    display: block;
    padding: 15px;
    width: 100%;
    font-family: 'Commissioner', sans-serif;
    font-size: 16px;
    line-height: 1.0;
    line-height: 33px;
    border: 1px solid #e3e3e3;
}

.fasad-white-box {
  background: #fff;
  padding: 25px;
  margin-bottom: 20px;
}

.fasad-plain-list,
.fasad-feature-list,
.fasad-plaster-list,
.fasad-material-list {
  margin: 0;
  padding-left: 22px;
}

.fasad-plain-list li,
.fasad-feature-list li,
.fasad-plaster-list li,
.fasad-material-list li {
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.6;
  color: #222;
}

.fasad-plain-list li:last-child,
.fasad-feature-list li:last-child,
.fasad-plaster-list li:last-child,
.fasad-material-list li:last-child {
  margin-bottom: 0;
}

.fasad-plaster-list strong,
.fasad-material-list strong {
  font-weight: 700;
}

.fasad-price-note strong u {
  text-underline-offset: 3px;
}

.fasad-step-card {
  background: #fff;
  padding: 18px 22px;
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  gap: 18px;
}

.fasad-step-card p {
  margin: 0;
}

.fasad-step-card .bullet-item-round-digit {
  display: block;
  flex: 0 0 52px;
  line-height: 1;
}

.fasad-step-card .bullet-item-round-digit--big>span {
  margin-top: 0;
}

.fasad-calc-rate {
  cursor: pointer;
  display: inline-block;
  margin: 0 6px;
  color: #666;
}

.fasad-calc-rate.active {
  color: #f27f17;
  border-bottom: 1px dashed #f27f17;
}

.fasad-calc-side {
  background: #fff;
  padding: 30px;
}

.fasad-calc-side .h3-like {
  font-size: 28px;
  line-height: 1.3;
}