*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

button,
input, 
select,
textarea {
  -webkit-appearance: none;
  outline: none; }

figure {
  margin: 0;
  padding: 0; }

address {
  font-style: normal; }

img, iframe, video {
  max-width: 100%;
  height: auto; }

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

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.container {
  padding-left: 15px;
  padding-right: 15px; }
.section-faq {
	display:none!important;
}
.logo img {
	width:227px;
	height:62px;
}

.btn__wrap {
	display:flex;
	gap:15px;
	margin-top:25px;
}
.row {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .row > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px; }

.col-1 {
  width: 8.3333334%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.333334%; }

.col-5 {
  width: 41.6666667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333334%; }

.col-8 {
  width: 66.666667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.3333334%; }

.col-11 {
  width: 91.6666667%; }

.col-12 {
  width: 100%; }

@media (max-width: 991px) {
  .col-md-1 {
    width: 8.3333334%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.333334%; }

  .col-md-5 {
    width: 41.6666667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333334%; }

  .col-md-8 {
    width: 66.666667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.3333334%; }

  .col-md-11 {
    width: 91.6666667%; }

  .col-md-12 {
    width: 100%; } 
	}
@media (max-width: 767px) {
  .col-sm-1 {
    width: 8.3333334%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.333334%; }

  .col-sm-5 {
    width: 41.6666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333334%; }

  .col-sm-8 {
    width: 66.666667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.3333334%; }

  .col-sm-11 {
    width: 91.6666667%; }

  .col-sm-12 {
    width: 100%; }
.btn__wrap {
		max-width:680px;
		width:100%;
		overflow-x:scroll;
		overflow-y:hidden;
	}}
html {
  font-size: 17px;
  line-height: 26px;
  font-family: roboto; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: oswald;
  font-weight: bold; }

h2, .h2 {
  font-family: roboto;
  font-size: 40px; }
  h2 span, .h2 span {
    display: inline-block;
    position: relative; }
    h2 span:after, .h2 span:after {
      content: ''; }

h3 {
  font-size: 36px; }

h4 {
  font-size: 19px; }

.page-width,
.page-content {
  max-width: 1570px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
.page-content{
  overflow: hidden;
}
.header {
  padding-top: 35px;
  padding-bottom: 53px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
@media (min-width: 768px){
.hhat .header{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1570px;
  margin: auto;  
  color: #fff;
}
	
}
.main-navigation .btn-back{
  display: none;
  margin-bottom: 15px;
}


@media (min-width: 768px){
.hhat .main-navigation ul li div a{
  color: #000;
}
}


  .header a {
    color: #000;
    text-decoration: none; }

@media (min-width: 768px){
  .hhat .header a{
    color: #fff;
  }
  .hhat .header .logo img{
    filter: invert(1);
  }

}

.alt-phone-mob {
    display: none;
}

@media (max-width:767px){
  .alt-phone-mob{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
    display: block;
    position: absolute;
    right: 100px;
    top: 28px;
  }  
  .alt-phone-mob small{
  	opacity: 1 !important;
  }
}

.main-navigation ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -3px;
  margin-right: 30px; }
  .main-navigation ul li {
    margin: 0 45px; }
    .main-navigation ul li a:not(:last-child) span{
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99907 8.96122C9.99183 8.65392 9.87001 8.36022 9.65718 8.13696L2.1549 0.379038C1.92406 0.142288 1.60808 0.00605774 1.27622 0.000196457C0.944366 -0.00566483 0.623707 0.119339 0.384529 0.347788C0.145351 0.576237 0.00716877 0.889503 0.000270844 1.21892C-0.00662613 1.54834 0.118323 1.86702 0.347733 2.10513L7.01964 9.00001L0.347733 15.8949C0.118323 16.133 -0.00662613 16.4517 0.000270844 16.7811C0.00716877 17.1105 0.145351 17.4238 0.384529 17.6522C0.623707 17.8807 0.944366 18.0057 1.27622 17.9998C1.60808 17.9939 1.92406 17.8577 2.1549 17.621L9.65718 9.86306C9.77184 9.74294 9.86115 9.60129 9.91987 9.44641C9.97858 9.29154 10.0055 9.12658 9.99907 8.96122Z' fill='black'/%3E%3C/svg%3E%0A");      
        width: 10px;
        height: 18px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .main-navigation ul li a {
      font-size: 20px;
      display: block;
      font-weight: bold;
      color: #000;
      text-decoration: none; }
    .main-navigation ul li:first-child {
      margin-left: 0; }
    .main-navigation ul li:last-child {
      margin-right: 0; }

.rating {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  position: relative;
  top: -4px;
  margin-left: 73px; }

.five-stars {
  height: 23px;
  display: block;
  width: 125px;
  background: url(../img/star.svg) repeat-x left top; }

.header-contacts {
  text-align: right;
  position: relative;
  top: -4px;
  right: -9px; }
  .header-contacts address a {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    text-decoration: none; }

.work-hours {
  color: #999;
  font-size: 14px;
  margin-right: 25px; }

.callback {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
  color: #000;
  display: inline-block;
  position: relative;
  top: 5px; }

.navi-close,
.mobile-header-tools{
  display: none;
}

.qsm-quiz-container input[type="radio"] {
	 position: absolute!important;
  		z-index: -1!important;
  		opacity: 0!important;
}

.qsm-quiz-container input[type="radio"] + label {
	cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.qsm-quiz-container input[type="radio"] + label:before {
	content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #c3c3c3;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
	position:absolute;
	top:5%;
	left:5%;
}

.qsm-quiz-container input[type="radio"]:checked + label:before{
	border-color: black;
  background-color: black;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.qsm-results-page .qmn_image_option, .quiz_section .qmn_image_option {
	justify-content:center!important;
	text-align:center!important;
}

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

.logo img {
	display:block;
	max-width:227px;
	width:100%;
}



.index-banner {
  background: url(../img/slider-bg.jpg) no-repeat right top #000;
  color: #fff;
  padding: 70px 60px 105px 130px;
  height: 658px;
  margin-bottom: 20px; }

.index-banner-content {
  height: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

.banner-content .btn-placeholder{
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
}

.btn-gold{
	background: #fff;
}

.btn-reg.btn-reg{
	height: 42px;
	line-height: 40px;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	padding-left: 28px;
	min-width: 191px;
	display: inline-block;
}

.btn-more{

}
.btn-more:after{
	width: 19px;
	height: 8px;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='8' viewBox='0 0 19 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 4L13.5867 0V3.31034L0 3.31034L0 4.68966L13.5867 4.68966V8L19 4Z' fill='black'/%3E%3C/svg%3E%0A");
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	position: relative;
	top: -2px;
}

.index-banner-header {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 900px;
  font-size: 50px;
  line-height: 1.45; }

.index-banner-price {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px; }
  .index-banner-price span {
    font-weight: bold;
    font-size: 62px;
    margin-right: 18px; }
  .index-banner-price small {
    font-size: 17px;
    max-width: 240px;
    line-height: 1.4;
    position: relative;
    top: -4px; }



.index-banner-buttons a {
  height: 45px;
  width: 207px;
  padding: 0 20px;
  border-radius: 20px;
  color: #fff;
  font-size: 17px;
  text-decoration: none;
  line-height: 45px;
  display: inline-block;
  margin-right: 15px; }

.contact-btn-ft {
  background: #67C55F; }
.contact-btn-ft,
.contact-btn-tg,
.contact-btn-vb{
  position: relative;
}
.contact-btn-ft:after,
.contact-btn-tg:after,
.contact-btn-vb:after{
  position: relative;
  content: '';
  position: absolute;
  right: 20px;
  bottom: 0;
  top: 0;
  margin: auto;
}
.contact-btn-ft:after{
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.0624 15.6842C32.0624 23.7578 25.4647 30.2936 17.3415 30.2936C14.7619 30.2936 12.3311 29.6363 10.2228 28.4705L2.06244 31.0625L4.72883 23.2245C3.38943 21.017 2.62052 18.4374 2.62052 15.6842C2.60812 7.61062 9.20589 1.06245 17.3415 1.06245C25.4771 1.06245 32.0624 7.61062 32.0624 15.6842ZM17.3415 3.394C10.5081 3.394 4.96446 8.90041 4.96446 15.6842C4.96446 18.3754 5.84499 20.8682 7.32081 22.8897L5.77058 27.4535L10.5329 25.9405C12.4924 27.2303 14.8239 27.9744 17.3415 27.9744C24.1625 27.9744 29.7185 22.468 29.7185 15.6842C29.7185 8.90041 24.1625 3.394 17.3415 3.394ZM24.7826 19.0451C24.6958 18.8963 24.4477 18.8095 24.0881 18.6234C23.7284 18.4498 21.955 17.5817 21.6201 17.4577C21.2853 17.3336 21.0496 17.284 20.8016 17.6313C20.566 17.9909 19.8715 18.7971 19.6606 19.0327C19.4498 19.2683 19.239 19.3055 18.8793 19.1195C18.5197 18.9459 17.3539 18.5614 15.9773 17.346C14.8983 16.3911 14.179 15.2253 13.9682 14.8657C13.7574 14.506 13.9434 14.3076 14.1294 14.134C14.2906 13.9728 14.4891 13.7123 14.6751 13.5015C14.8611 13.2907 14.9107 13.1418 15.0347 12.9062C15.1588 12.6706 15.0968 12.4597 15.0099 12.2737C14.9231 12.1001 14.1914 10.3266 13.8938 9.61971C13.5961 8.90041 13.2985 9.02442 13.0877 9.02442C12.8768 9.02442 12.6412 8.99962 12.3932 8.99962C12.1575 8.99962 11.7607 9.08643 11.4258 9.44609C11.091 9.80574 10.1608 10.6739 10.1608 12.4349C10.1608 14.196 11.4506 15.895 11.6366 16.1431C11.8227 16.3787 14.1294 20.1117 17.8003 21.5503C21.4713 22.9889 21.4713 22.5052 22.1286 22.4432C22.7859 22.3812 24.2617 21.5751 24.5717 20.7441C24.8694 19.9132 24.8694 19.1939 24.7826 19.0451Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 33px;
  height: 33px;

}
.contact-btn-tg:after{
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6427 24.0794C10.8019 24.0794 10.942 23.7641 10.65 22.9584L8.17438 14.8073L27.2324 3.50331' fill='%23C8DAEA'/%3E%3Cpath d='M11.6426 24.0794C12.2966 24.0794 12.5769 23.7875 12.9389 23.4255L16.4071 20.0506L12.0864 17.4465' fill='%23A9C9DD'/%3E%3Cpath d='M12.0864 17.4581L22.5613 25.2005C23.7524 25.8544 24.6166 25.5158 24.9202 24.0911L29.1826 4.00545C29.6146 2.25379 28.5169 1.45971 27.3725 1.9852L2.33553 11.6193C0.630588 12.3083 0.642265 13.2542 2.02023 13.6863L8.44297 15.6948L23.3204 6.30595C24.021 5.88555 24.6633 6.10743 24.1378 6.57454' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='18.2296' y1='12.7814' x2='22.2997' y2='22.0407' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFF7FC'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");  
width: 30px;
height: 30px;
}
.contact-btn-vb:after{
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8548 0.848101C12.0258 0.690901 12.147 0.668701 12.7428 0.687301C13.0554 0.698101 13.5102 0.7341 13.7598 0.7635C15.0186 0.9207 16.0368 1.2243 17.1516 1.7679C18.249 2.3055 18.9522 2.8131 19.8816 3.7377C20.751 4.6107 21.2346 5.2719 21.747 6.2985C22.4604 7.7307 22.8666 9.4335 22.9362 11.3073C22.9614 11.9469 22.9434 12.0903 22.7976 12.2715C22.5192 12.6267 21.9078 12.5679 21.7002 12.1695C21.633 12.0381 21.6144 11.9247 21.5934 11.4123C21.5568 10.6269 21.5022 10.1199 21.3918 9.5127C20.9598 7.1349 19.8192 5.2353 17.997 3.8727C16.4778 2.7339 14.9088 2.1771 12.8532 2.0577C12.1572 2.0181 12.0366 1.9923 11.8794 1.8711C11.5872 1.6401 11.5722 1.1001 11.8548 0.848101ZM16.2156 5.5533C15.48 5.1153 14.3934 4.7907 13.4028 4.7097C13.0428 4.6803 12.846 4.6077 12.711 4.4505C12.5022 4.2129 12.4806 3.8913 12.6558 3.6243C12.846 3.3291 13.1382 3.2811 14.0124 3.4119C16.2336 3.7377 17.9538 4.7679 19.08 6.4413C19.7148 7.3833 20.109 8.4909 20.2446 9.6783C20.2908 10.1133 20.2908 10.9053 20.2392 11.0367C20.193 11.1609 20.0382 11.3295 19.9068 11.3991C19.7646 11.4717 19.4598 11.4645 19.2918 11.3769C19.011 11.2353 18.9264 11.0079 18.9264 10.3947C18.9264 9.4479 18.6816 8.4507 18.2574 7.6773C17.7738 6.7917 17.0718 6.0621 16.2156 5.5533ZM17.4522 10.4235C17.2368 10.6203 16.8372 10.6275 16.5954 10.4421C16.4208 10.3095 16.365 10.1703 16.3248 9.7953C16.278 9.2949 16.1904 8.9433 16.0392 8.6187C15.7176 7.9287 15.1506 7.5699 14.1918 7.4529C13.7424 7.3989 13.6062 7.3473 13.4604 7.1751C13.1928 6.8577 13.296 6.3429 13.6656 6.1521C13.8042 6.0843 13.8618 6.0759 14.1702 6.0945C14.3598 6.1053 14.6418 6.1377 14.7918 6.1707C15.5124 6.3243 16.0656 6.5985 16.5366 7.0401C17.145 7.6143 17.478 8.3079 17.6244 9.3051C17.7234 9.9561 17.6826 10.2117 17.4522 10.4235ZM22.9176 20.0211C22.6482 20.7183 21.594 22.0263 20.8584 22.5849C20.193 23.0889 19.7202 23.2821 19.0974 23.3127C18.5862 23.3373 18.3738 23.2929 17.7192 23.0235C12.582 20.9085 8.4798 17.7525 5.223 13.4151C3.5226 11.1501 2.2272 8.8017 1.3404 6.3639C0.826198 4.9437 0.800997 4.3263 1.2246 3.5985C1.4082 3.2925 2.1864 2.5323 2.7552 2.1093C3.699 1.4073 4.1346 1.1481 4.4808 1.0743C4.7196 1.0227 5.1324 1.0635 5.3958 1.1589C5.523 1.2021 5.7222 1.3053 5.8344 1.3779C6.5304 1.8387 8.4654 4.3113 9.0978 5.5461C9.4602 6.2517 9.5814 6.7731 9.4674 7.1607C9.3498 7.5765 9.1554 7.7961 8.2896 8.4945C7.9416 8.7759 7.6152 9.0639 7.5648 9.1413C7.4328 9.3309 7.3266 9.7041 7.3266 9.9663C7.3302 10.5771 7.7262 11.6829 8.2452 12.5349C8.6484 13.1961 9.3678 14.0433 10.0824 14.6937C10.92 15.4611 11.6586 15.9837 12.4938 16.3965C13.5648 16.9299 14.2206 17.0643 14.6994 16.8417C14.8206 16.7877 14.949 16.7139 14.988 16.6809C15.0246 16.6479 15.306 16.3047 15.6144 15.9249C16.2066 15.1797 16.3428 15.0591 16.7484 14.9205C17.265 14.7447 17.7912 14.7915 18.3216 15.0621C18.7248 15.2709 19.6026 15.8157 20.169 16.2093C20.916 16.7319 22.5114 18.0327 22.7274 18.2919C23.109 18.7605 23.175 19.3593 22.9176 20.0211Z' fill='white'/%3E%3C/svg%3E%0A");  
width: 24px;
height: 24px;
}

.contact-btn-tg {
  background: #3D87CE; }

.contact-btn-vb {
  background: #7C519B; }


@media (max-width: 767px){
  .index-banner{
    padding: 100px 15px 38px 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -76px;
    height: auto;
    background-size: cover;
    background-position: center top;
  }
  .index-banner-header{
    font-size: 22px;
    line-height: 26px;
    max-width: 300px;
    margin-bottom: 100px;
  } 
  .index-banner-content{
    height: auto;
  }
  .index-banner-buttons{
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-right: -15px;
  }
  .index-banner-buttons a {
    height: 45px;
    font-size: 15px;
    display: inline-block;
    margin-right: 10px;
  }
  .index-banner-price span{
    font-size: 40px;
  }
  .index-banner-price small {
      font-size: 14px;
      max-width: 190px;
      line-height: 1.4;
      position: relative;
      top: 0px;
  }
  .index-page .mobile-logo{
    filter: invert(1);
  }
}


.section {
  padding-bottom: 89px;
  padding-top: 20px; }

.section.section-stages{
  overflow: hidden;
}

.benefits-list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .benefits-list .benefits-item {
    width: 16.66667%;
    text-align: center; }
    .benefits-list .benefits-item img {
      max-width: 100%; }
    .benefits-list .benefits-item .i-placeholder {
      width: 76px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 10px; }
    .benefits-list .benefits-item span {
    display: block;
    max-width: 200px;
    margin: 0 auto;
    font-size: 16px;
    }

@media (max-width: 767px){
  .benefits-list{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .benefits-list .benefits-item {
    width: 50%;
    margin-bottom: 20px;
  }
  .benefits-list .benefits-item span{
    font-size: 13px;
    padding: 0 20px;
    line-height: 1.3;
  }
}


.section-h {
  margin-bottom: 55px; }
  .section-h span {
    display: inline-block;
    position: relative;
    padding-bottom: 22px; }
    .section-h span:after {
      content: '';
      height: 5px;
      width: 260px;
      background: #E96531;
      position: absolute;
      left: 0;
      bottom: 0; }

.tabs-bg {
  margin-bottom: -30px; }
  .tabs-bg .tabs-content {
    background: #F5F5F5;
    padding: 50px 22px 50px 92px; }

@media (min-width: 768px){
.tabs-controls-alt{
  display: none;
}

}


.tabs-controls {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .tabs-controls li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .tabs-controls li a {
      height: 84px;
      text-align: center;
      text-decoration: none;
      display: block;
      width: 100%;
    font-size: 17px;
    padding: 12px 20px;
    border: 1px solid  #E0E0E0;
      border-bottom: 2px solid black;
      color: rgba(0, 0, 0, 0.5);
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -ms-align-items: center;
      align-items: center;
      justify-content: center;
      line-height: 1.5; }
    .tabs-controls li.active a {
      border-color: #000;
      border-bottom-color: transparent;
      background: #F5F5F5;
      color: #000; }




.header-aside {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .header-aside:not(:last-child) {
    margin-bottom: 23px; }

.header-aside-header {
  width: 200px;
  margin-right: 45px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 30px;
  font-weight: bold; }
  .header-aside-header h3 {
    font-size: 30px; }

.header-aside-content {
  line-height: 1.7;
      font-size: 17px;
    line-height: 1.6;
  max-width: 670px; }
  .header-aside-content>*:first-child {
    margin-top: 0; 
    margin-bottom: 22px;
  }


  .header-aside-content ul {
    padding-left: 0;
    font-size: 17px;
    margin-left: 20px;
    margin-top: 0; }
  .header-aside-content h4 {
    margin-bottom: 0.2em; }
  .header-aside-content .highlight {
        margin-bottom: 5px;
    margin-top: -14px; }

.tabs-bg .aside-col figure{
    margin-bottom: 65px;
}

.aside-col {
  max-width: 378px;
  margin-left: auto;
  margin-right: auto; }

.highlight {
  color: #E96531;
  font-weight: bold;
  font-size: 32px; }
  .highlight + h4 {
    margin-top: 0; }

.btn {
  border: 0;
  text-decoration: none; }

.btn-black {
  background: #181C29;
  color: #fff; }

.btn-boxy {
  display: block;
  height: 59px;
  line-height: 59px;
  padding: 0 27px;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase; 
cursor:pointer;}

.btn-boxy:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='9' viewBox='0 0 19 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 4.09979L13.5867 0.0463867V3.40093L0 3.40093L0 4.79866L13.5867 4.79866V8.1532L19 4.09979Z' fill='white'/%3E%3C/svg%3E%0A");
  content: '';
  display: inline-block;
  width: 19px;
  height: 9px;
  position: relative;
  margin-left: 1em;
  vertical-align: middle;
  top: -0.1em;
}

figure {
  margin: 0;
  margin-bottom: 20px; }

.steps {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  counter-reset: list;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 50px; 
  width:calc(100% + 70px);
}
  .steps li {
    width: 25%;
    padding-left: 95px;
    position: relative;
    padding-right: 20px; }
    .steps li:before {
      counter-increment: list;
      content: counter(list);
      position: absolute;
      font-weight: bold;
      font-size: 30px;
      left: 16px;
      top: -10px;
      width: 52px;
      height: 52px;
      border-radius: 52px;
      background: #FFF2EF;
      text-align: center;
      line-height: 52px; }
    .steps li:after {
      width: 100%;
      height: 47px;
      content: '';
      left: 82px;
      background: url(../img/arr-step.svg) no-repeat;
      background-size: contain;
      position: absolute;
      top: 100%;
      margin-top: 38px; }
    .steps li:last-child:after {
      display: none; }
    .steps li:nth-child(even):after {
      top: auto;
      bottom: 100%;
      -webkit-transform: scale(1, -1);
              transform: scale(1, -1);
      margin-top: 0;
      margin-bottom: 47px; }


@media (max-width: 767px){
  .section{
    font-size: 13px;
    line-height: 160%;
  }
  .section-h{
    font-size: 24px;
    font-family: roboto;
    margin-bottom: 20px;
  }
  .section-h span:after{
    width: calc(100% - 20px);
  }
  .header-aside-header h3,
  h3{
    font-size: 18px;
  }
  .header-aside h4{
    font-size: 13px;
    font-family: roboto;
  }
  .wwb{
    background: #F5F5F5;
    padding-top: 40px;
    box-shadow: -20px 0 #F5F5F5,20px 0 #F5F5F5; 
  }
  .wwb .section-h{
    margin-bottom: 20px;
  }

.ui-selectmenu-button.ui-button{
  padding: 0;
  width: 100%;
  height: 40px;
  background: #fff;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  line-height: 40px;
}
.ui-selectmenu-icon{
  float: right;
  margin-top: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.ui-selectmenu-text{}

.wwb .tabs-header{
  margin-bottom: 15px;
}


  .tabs-bg .tabs-controls{
    display: none;
  }
  .header-aside{
    display: block;
  }
  .tabs-bg{
    background: #F5F5F5;
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .tabs-bg .tabs-content{
    padding: 0px;
    background-color: transparent;
  }

  .header-aside-content .highlight{
    font-size: 20px;
    line-height: 1.2;
    position: relative;
    padding-left: 82px;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .header-aside-content .highlight:before{
    content: '';
    position: absolute;
    left: 0;
    background: url(../img/moneyicon.png) no-repeat;
    width: 68px;
    height: 68px;
    -webkit-background-size: contain;
    background-size: contain;
    top: 50%;
    margin-top: -34px;
  }


}

@media (max-width: 767px){
  .steps{
    width: 100%;
    display: block;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0;
  }
  .steps li:after{
    display: none;
  }
  .steps li{
    width: 100%;
    margin-bottom: 45px;
    padding-left: 70px;
  }
  .steps li:before{
    top: -15px;
  }
  .steps li:before{
    left: 0;
  }
  .steps li:last-child{
    margin-bottom: 0;
  }
}


.i-box-bigger {
  margin-top: -30px;
  line-height: 1.5;
  max-width: 470px;
  font-size: 16px;}
  .i-box-bigger .i-placeholder {
    margin-bottom: -40px; }
    .i-box-bigger .i-placeholder img {
      width: 220px; }
  .i-box-bigger h3 {
    line-height: 1.2;
    display: table-caption;
    width: 280px;
    margin-bottom: 0em; 
	min-height:90px;}
  .i-box-bigger li {
    margin-bottom: 8px; }

@media (max-width: 767px){
  .i-box-bigger{
    position: relative;
    padding-left: 140px;
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 14px;
  }
  .i-box-bigger .i-placeholder {
      margin-bottom: -40px;
      position: absolute;
      left: -10px;
      z-index: -1;
      width: 130px;
  }
  .i-box-bigger h3{
    font-size: 18px;
    line-height: 1.2;
    margin-top: 0;
    display: block;
    width: auto;
  }
  .i-box-bigger ul{
    padding-left: 20px;
  }
  .row-flipping .col-4:nth-child(even) .i-box-bigger{
    padding-left: 0;
    padding-right: 140px;
  }
  .row-flipping .col-4:nth-child(even) .i-box-bigger .i-placeholder{
    left: auto;
    right: -10px;
  }
}

.footer {
  background: #000;
  padding-top: 120px;
  padding-bottom: 60px;
  color: #fff;
  font-size: 17px;
  margin-top:0;
  line-height: 1.6; }
  .footer a {
    color: #fff;
    text-decoration: none; }
  .footer address {
    display: block;
    margin-bottom: 26px; }
    .footer address a[href*="tel"] {
      font-size: 20px;
      font-weight: bold;
      display: block;
      margin-bottom: -0.6em; }
    .footer address .callback {
      font-size: 14px; }
    .footer address a[href*="mailto"] {
      font-weight: bold;
      font-size: 17px; }
    .footer address small {
      display: block; }

.modal-fade{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.5);
  z-index: 1000;
  display: none;
}
.modal{
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  z-index: 1001;
  max-width: 320px;
  padding: 20px;
  width: 100%;
  display: none;
}
.modal-content .scs{color: #2b8000;font-style: italic;}
.modal-content input{
  max-width: 100%;
  width:100%
}
.modal-content button{
  width: 100%;
}
.modal-content .h{
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-right: 30px;
}
.modal-content .form-row{
  margin-bottom: 14px;
}
.modal-content .form-row:last-child{
  margin-bottom: 0;
}
.modal-content .modal-close{
  position: absolute;
    right: 20px;
    top: 20px;
  border-radius: 20px;
  width: 18px;
  height: 18px;
  background: #000;
}
.modal-content .modal-close:after,
.modal-content .modal-close:before{
  width: 12px;
  height: 2px;
  position: absolute;
  content: '';
  background: #fff;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.modal-content .modal-close:after{
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-content .modal-close:before{
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);  
}

font.tablebodytext{
  display: none !important;
}


@media (max-width: 767px){
  .footer .col-3 .footer-navi,
  .footer .col-3 address:last-child,
  .footer .col-3:nth-child(1),
  .footer .col-3:nth-child(2),
  .footer .col-3:nth-child(4){
    display: none;
  }
  .footer address{
    text-align: center;
  }
  .footer address .callback{
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background: rgba(196,196,196,0.3);
    height: 53px;
    line-height: 53px;
    text-align: center;
    margin-top: 25px;
  }
}      

.width {
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

.footer-logo {
  display: block;
  margin-bottom: 40px; }

.footer-abt {
  max-width: 320px; }

.footer-navi ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2.1em; }

.footer-navi-h {
  font-size: 17px;
  font-family: oswald;
  margin-bottom: 14px;
  margin-top: -8px; }


/* contacts  */
.main-navigation ul li{
  position: relative;
}
.main-navigation>ul>li>a:not(:only-child){
  padding-left: 30px;
  position: relative;
  display: block; 
}

@media (max-width: 1600px){
  .main-navigation ul li {
      margin: 0 20px;
  }
  .main-navigation>ul>li>a:not(:only-child){
    padding-left: 30px;
  }
  .rating{
    margin-left: 20px;
  }
}
@media (max-width: 1400px){
  .main-navigation ul li {
    margin: 0 10px;
  }
  .header-contacts address a {
    font-size: 17px;
  }
  .callback {
    font-size: 15px;
  }
  .header{
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.main-navigation>ul>li:after{
  position: relative;
}
.main-navigation>ul>li>a:not(:only-child):after{
  width: 18px;
  height: 10px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96122 0.000933587C8.65392 0.00816769 8.36022 0.12999 8.13696 0.342818L0.379038 7.8451C0.142288 8.07594 0.00605774 8.39192 0.000196457 8.72378C-0.00566483 9.05563 0.119339 9.37629 0.347788 9.61547C0.576237 9.85465 0.889503 9.99283 1.21892 9.99973C1.54834 10.0066 1.86702 9.88168 2.10513 9.65227L9.00001 2.98036L15.8949 9.65227C16.133 9.88168 16.4517 10.0066 16.7811 9.99973C17.1105 9.99283 17.4238 9.85465 17.6522 9.61547C17.8807 9.37629 18.0057 9.05563 17.9998 8.72378C17.9939 8.39192 17.8577 8.07594 17.621 7.8451L9.86306 0.342818C9.74294 0.228158 9.60129 0.138846 9.44641 0.0801338C9.29154 0.0214215 9.12658 -0.00550629 8.96122 0.000933587Z' fill='black'/%3E%3C/svg%3E%0A");
  content: '';
  position: absolute;
  left: 0;  
  top: 0; 
  bottom: 0;  
  margin: auto; 
  transform: rotate(180deg);
  -webkit-transition:   all 0.3s;
  -o-transition:  all 0.3s;
  transition:   all 0.3s;
}
@media (min-width: 768px){
.hhat .main-navigation>ul>li>a:not(:only-child):after{
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96122 0.000933587C8.65392 0.00816769 8.36022 0.12999 8.13696 0.342818L0.379038 7.8451C0.142288 8.07594 0.00605774 8.39192 0.000196457 8.72378C-0.00566483 9.05563 0.119339 9.37629 0.347788 9.61547C0.576237 9.85465 0.889503 9.99283 1.21892 9.99973C1.54834 10.0066 1.86702 9.88168 2.10513 9.65227L9.00001 2.98036L15.8949 9.65227C16.133 9.88168 16.4517 10.0066 16.7811 9.99973C17.1105 9.99283 17.4238 9.85465 17.6522 9.61547C17.8807 9.37629 18.0057 9.05563 17.9998 8.72378C17.9939 8.39192 17.8577 8.07594 17.621 7.8451L9.86306 0.342818C9.74294 0.228158 9.60129 0.138846 9.44641 0.0801338C9.29154 0.0214215 9.12658 -0.00550629 8.96122 0.000933587Z' fill='white'/%3E%3C/svg%3E%0A");
}
}
.main-navigation>ul>li.hs>a:not(:only-child):after{
  transform: rotate(0);
}
.main-navigation ul li div{
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 20px;
  display: none;
  }
.main-navigation ul li.hs div{
  position: absolute; 
  display: block; 
  z-index: 30;
}
.main-navigation ul li ul{
/*  display: none;*/

padding: 24px 38px 5px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
background: #F5F5F5;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
width: 640px;
justify-content: space-between;
}
.main-navigation ul li ul li{
  width: 270px;
  margin: 0;
  margin-bottom: 20px;
}
.main-navigation ul li ul li a{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font-size: 17px;
  color: #000;
  font-weight: normal;
}
.main-navigation ul li ul li a img{
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  object-fit: cover;
  margin-right: 19px;
}
/*  .main-navigation ul li:hover ul{
    display: block;
  }
*/

.contacts-brief{
  margin-bottom: 70px;
  max-width: 1270px;
}
.contacts-cell{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 15px;
  max-width: 320px;
  line-height: 1.5;
}
.contacts-cell b{
  display: block;
      margin-bottom: 9px;
      margin-top: -5px;

}
.contacts-cell a{
  color: #000;
  text-decoration: none;
}
.contacts-cell .i-placeholder{
  width: 46px;
  height: 46px;
  border-radius: 5px;
  border: 1px solid  #000;
  position: relative;
  margin-right: 24px;
}
.contacts-cell .i-placeholder i{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.icon-geo{
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='24' viewBox='0 0 16 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1C4.14023 1 1 4.26293 1 8.27426C1 9.19825 1.16404 10.0995 1.48871 10.9519C2.39437 13.3285 6.69553 20.7402 8.01867 23C9.57524 20.5586 15 11.7949 15 8.27426C15 4.26293 11.8598 1 8 1ZM7.94032 12.7029C5.56405 12.7029 3.6297 10.7089 3.6297 8.25909C3.6297 5.80932 5.56405 3.81666 7.94032 3.81666C10.3166 3.81666 12.2507 5.80932 12.2507 8.25909C12.2509 10.7091 10.3169 12.7029 7.94032 12.7029Z' fill='%23E96531'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.12453C0 3.6448 3.58871 0 8.00053 0C12.4116 0 16 3.6448 16 8.12453C16 12.4443 8.707 23.3269 8.39648 23.7883C8.30735 23.9208 8.15843 24 8.00053 24C7.99788 24 7.99495 24 7.99195 23.9999C7.99076 23.9999 7.98956 23.9998 7.98836 23.9997C7.8257 23.996 7.67678 23.9091 7.59188 23.7688C7.34986 23.3691 1.66369 13.9485 0.558884 11.1125C0.187793 10.1608 0 9.15547 0 8.12453ZM1.44945 10.7597C2.36064 13.0989 6.68809 20.3931 8.01931 22.6168C9.5854 20.2139 15.0433 11.5893 15.0433 8.12453C15.0433 4.1768 11.8839 0.9656 8.00053 0.9656C4.11717 0.9656 0.957747 4.1768 0.957747 8.12453C0.957747 9.0336 1.12279 9.9208 1.44945 10.7597Z' fill='%23E96531'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 8.49931C4 6.01817 5.79502 4 8.00012 4C10.2055 4 12.0002 6.01817 12 8.49931C12 10.9805 10.2052 13 8.00012 13C5.79502 13 4 10.9805 4 8.49931ZM4.88312 8.49931C4.88312 10.4327 6.28171 12.006 8.00012 12.006C9.71903 12.006 11.1171 10.433 11.1171 8.49931C11.1171 6.56567 9.71878 4.9929 8.00012 4.9929C6.28171 4.9929 4.88312 6.56567 4.88312 8.49931Z' fill='white'/%3E%3C/svg%3E%0A");
  width:16px;
  height:24px;
}
.icon-phone{
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.04008 0L6.30738 5.65993L4.92195 7.09849C4.69319 7.33804 4.6462 7.70283 4.8065 7.99465C6.79466 11.6157 9.14388 14.4224 12.4379 15.9421C12.7214 16.0708 13.0535 16.0048 13.2691 15.777L14.7354 14.2441L20 17.6991C19.4185 19.1321 18.6422 19.9916 17.7487 20.4819C16.746 21.0321 15.5314 21.134 14.1581 20.8356C11.4116 20.2389 8.12385 17.992 5.44148 15.1167C2.75912 12.2414 0.678501 8.74376 0.142231 5.86038C-0.125906 4.41869 -0.0194466 3.15279 0.500132 2.14606C0.958287 1.25835 1.74374 0.522491 3.04008 0V0Z' fill='%23E96531'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 21px;
}
.icon-mail{
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0654 13.908C15.0598 13.5085 15.1341 12.9935 15.2889 12.3623L16.6815 6.87677C16.1893 6.65931 15.677 6.49213 15.1459 6.37384C14.6148 6.25554 13.9727 6.19604 13.2194 6.19604C12.3683 6.19604 11.588 6.29804 10.8778 6.49993C10.1683 6.70181 9.52963 6.97807 8.96453 7.328C8.39943 7.67793 7.90723 8.08666 7.48653 8.55488C7.06652 9.02311 6.71594 9.52605 6.43616 10.063C6.1557 10.6006 5.94535 11.1574 5.80581 11.734C5.66557 12.3099 5.59546 12.8794 5.59546 13.4419C5.59546 14.0539 5.67043 14.6178 5.82038 15.1356C5.96895 15.652 6.19666 16.1011 6.50073 16.4814C6.80549 16.8597 7.18176 17.1586 7.63162 17.3754C8.08009 17.5922 8.60978 17.7012 9.21792 17.7012C9.96213 17.7012 10.6529 17.549 11.2909 17.2422C11.9282 16.9383 12.5315 16.429 13.1021 15.72C13.2951 16.4191 13.6478 16.9284 14.1601 17.2422C14.6711 17.5582 15.2612 17.7161 15.9276 17.7161C16.7975 17.7161 17.6021 17.522 18.3407 17.1317C19.0794 16.7421 19.7222 16.2073 20.2679 15.5273C20.8143 14.8466 21.2391 14.0461 21.5432 13.1238C21.848 12.2022 22 11.2134 22 10.1593C22 8.5818 21.7098 7.16508 21.1301 5.90774C20.5505 4.65039 19.775 3.58502 18.8045 2.71303C17.8333 1.84032 16.7163 1.17021 15.4562 0.701986C14.1962 0.233759 12.88 0 11.5075 0C10.4252 0 9.3894 0.145214 8.39874 0.435642C7.40808 0.726779 6.48754 1.13338 5.6378 1.65615C4.78738 2.17892 4.0147 2.8044 3.31909 3.53331C2.62278 4.26363 2.02922 5.06479 1.53632 5.93678C1.04342 6.80948 0.664374 7.74381 0.398485 8.73906C0.132597 9.73501 0 10.7607 0 11.8148C0 13.699 0.306848 15.3934 0.919849 16.9022C1.53354 18.4103 2.38397 19.6896 3.47113 20.7401C4.55759 21.7892 5.84468 22.5946 7.3331 23.1578C8.82013 23.7195 10.4384 24 12.1871 24C13.9074 24 15.4389 23.7889 16.7822 23.3646C18.1248 22.9403 19.2981 22.3927 20.3033 21.724L19.8104 20.4065C19.7229 20.1706 19.5834 20.0233 19.3904 19.9638C19.1967 19.9043 18.9746 19.9489 18.724 20.0969C18.3761 20.3038 17.9797 20.4979 17.5354 20.6806C17.0897 20.8627 16.5975 21.0256 16.0574 21.168C15.5166 21.3111 14.9224 21.4244 14.2747 21.508C13.6276 21.5909 12.9306 21.6334 12.1871 21.6334C10.8355 21.6334 9.57684 21.4265 8.41262 21.0121C7.24771 20.5984 6.23623 19.9808 5.37608 19.1576C4.51732 18.3345 3.84045 17.3088 3.34755 16.0812C2.85465 14.8543 2.6089 13.432 2.6089 11.8148C2.6089 10.4845 2.83383 9.24199 3.28299 8.08878C3.73146 6.93486 4.35557 5.93465 5.15254 5.08674C5.94882 4.23954 6.8881 3.57085 7.9711 3.0835C9.0527 2.59615 10.2315 2.35105 11.5068 2.35105C12.6668 2.35105 13.7325 2.5161 14.7023 2.84691C15.6742 3.177 16.5121 3.67002 17.2168 4.32596C17.9221 4.9812 18.4713 5.79723 18.8621 6.77265C19.2536 7.74877 19.4494 8.87719 19.4494 10.1593C19.4494 10.9272 19.3696 11.6377 19.2099 12.2879C19.0502 12.9382 18.8357 13.5007 18.5643 13.9731C18.2942 14.447 17.9777 14.8147 17.616 15.0761C17.2529 15.3374 16.869 15.4678 16.4636 15.4678C16.1928 15.4678 15.9512 15.4246 15.7388 15.3346C15.5263 15.2468 15.3618 15.086 15.2466 14.8551C15.1299 14.6241 15.0702 14.3075 15.0654 13.908ZM12.9038 8C13.2804 8 13.6457 8.03035 14 8.09034L12.7868 12.3434C12.6427 12.8565 12.4596 13.2836 12.2383 13.6262C12.0178 13.968 11.7726 14.2419 11.5075 14.4479C11.2416 14.6538 10.9614 14.7984 10.6684 14.8786C10.3747 14.9588 10.0825 15 9.79514 15C9.20764 15 8.76184 14.8215 8.45695 14.463C8.15205 14.106 8 13.6074 8 12.962C8 12.3188 8.12737 11.698 8.38211 11.0989C8.63765 10.5012 8.98395 9.97078 9.42099 9.50754C9.85963 9.04574 10.3771 8.67789 10.9757 8.40688C11.5744 8.13587 12.2168 8 12.9038 8Z' fill='%23E96531'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 24px;
}


.map-section{
  position: relative;
  padding-left: 127px;
  height:610px; 
}
.map-card{
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 300px;
  background: #fff;
  z-index: 40;
  box-shadow:0 0 0 1px #E4EAF0;
}
.map-card .h{
  height: 60px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  background: #000;
  color: #fff;
  padding: 0 35px;
  font-family: oswald;
  font-size: 18px;
}
.map-card .bod{
  padding: 35px;
}
.map-card .title{
  font-size: 20px;
  font-family: oswald;
  margin-top: 20px;
  font-weight: bold;
  margin-bottom: 12px;
}
.map-card .phone{margin-bottom: 10px;}
.map-card .phone a{color: #000;text-decoration: none;}
.map-card .hours{margin-bottom: 0;color: #575757;font-size: 12px;}
.map-card .street{margin-bottom: 0;}
.map-proper{
  width: 100%;
  height: 100%;
}

.map-card .btn{
  display: block;
  width: 100%;
  margin-top: 35px;
}
.map-section .bx-yandex-view-layout,
.map-section .bx-yandex-view-map,
.map-section .bx-google-map{
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 767px){
  .map-card{
    display: none;
  }
  .map-section{
    padding-left: 0;
  }
  .contacts-brief{
    padding-left: 0;
    margin-bottom: 0;
  }
  .contacts-cell{
    margin-bottom: 70px;
  }
}



/* examine */
.section-article{
  font-size: 17px;
  line-height: 26px;
}
.examine-module{
  border: 1px solid  #DBDBDB;
  border-radius: 5px;
}
.examine-variants [type="radio"]{
  display: none;
}
/*.examine-variants [type="radio"]:checked+label .examine-type-variant-pic{
  background: #000;
}*/
.examine-variants [type="radio"]:checked+label{
  position: relative;
}
.examine-variants [type="radio"]:checked+label:after{
  width: 38px;
  height: 38px;
  position: absolute;
  top: -19px;
  right: -19px;
  content: '';
  background: url(../img/check.png) no-repeat;
}
.examine-variants [type="radio"]:checked+label .examine-type-variant-pic{
  overflow: hidden;
  position: relative;
}
.examine-variants [type="radio"]:checked+label .examine-type-variant-pic:after{
  content: '';
  width: 157px;
  height: 138px;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  margin: auto;
  border-radius: 138px;
  box-shadow: 0 0 0 100px #BB9E79, inset 0 0 50px #BB9E79;
}
.examine-module-h{
  justify-content: space-between;
  border-bottom: 1px solid  #DBDBDB;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  min-height: 88px;
  padding: 15px 40px;
  -ms-align-items: center;
  align-items: center;
}
.examine-module-title{}
.examine-module-steps{
  font-size: 20px;
  font-weight: bold;
}

.tab-dummy{
  position: absolute;
  left: -9999px;
  top: -9999px;
}

.err{
  display: block;
  font-style: italic;
  color: #f00;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
}

.examine-textarea textarea{
  width: 100%;
  box-sizing: border-box;
  padding: 17px;
  border: 1px solid #DBDBDB;
  height: 200px;
}

.form-fwd{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  margin-top: 80px;
}
.form-fwd .btn{
  height: 50px;
  line-height: 50px;
  font-size: 17px;
}

.examine-filedrop{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.filedrop-unit img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.filedrop-unit, .filedrop-more{
      width: 150px;
    height: 120px;
    border: 1px solid #A4A4A4;
    box-sizing: border-box;
    border-radius: 3px;
    margin-bottom: 30px;
    margin-right: 30px;
    position: relative;
}
.icon-upload{
background-image: url("data:image/svg+xml,%3Csvg width='66' height='60' viewBox='0 0 66 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5333 0C19.333 0 18.2861 0.405116 17.3938 1.05183C16.5258 1.68084 15.7764 2.60463 15.4917 3.86432C15.491 3.86724 15.4694 3.86139 15.4688 3.86432L15.4458 3.95578L13.5667 11.7073H7.26458C3.25937 11.7073 0 15.0225 0 19.0243V52.6827C0 56.6846 3.25937 59.9998 7.26458 59.9998H51.3333C51.6249 60.0039 51.9143 59.9502 52.1848 59.8417C52.4554 59.7332 52.7016 59.5722 52.9092 59.3679C53.1168 59.1637 53.2817 58.9203 53.3942 58.652C53.5067 58.3836 53.5647 58.0956 53.5647 57.8047C53.5647 57.5138 53.5067 57.2258 53.3942 56.9574C53.2817 56.689 53.1168 56.4456 52.9092 56.2414C52.7016 56.0372 52.4554 55.8761 52.1848 55.7677C51.9143 55.6592 51.6249 55.6054 51.3333 55.6096H7.26458C5.64898 55.6096 4.4 54.356 4.4 52.6827V19.0243C4.4 17.351 5.64898 16.0975 7.26458 16.0975H58.7354C60.351 16.0975 61.6 17.351 61.6 19.0243V52.6827C61.6 54.356 60.351 55.6096 58.7354 55.6096C58.4439 55.6054 58.1544 55.6592 57.8839 55.7677C57.6134 55.8761 57.3672 56.0372 57.1596 56.2414C56.9519 56.4456 56.7871 56.689 56.6746 56.9574C56.562 57.2258 56.5041 57.5138 56.5041 57.8047C56.5041 58.0956 56.562 58.3836 56.6746 58.652C56.7871 58.9203 56.9519 59.1637 57.1596 59.3679C57.3672 59.5722 57.6134 59.7332 57.8839 59.8417C58.1544 59.9502 58.4439 60.0039 58.7354 59.9998C62.7406 59.9998 66 56.6846 66 52.6827V19.0243C66 15.0225 62.7406 11.7073 58.7354 11.7073H52.4333L50.5542 3.95578C50.5476 3.92292 50.5385 3.89673 50.5312 3.86432H50.5083C50.2236 2.60463 49.4742 1.68084 48.6063 1.05183C47.7139 0.405116 46.667 0 45.4667 0H20.5333ZM20.5333 4.39023H45.4667C45.5092 4.39023 45.8141 4.4492 46.0167 4.59602C46.1686 4.70614 46.2317 4.8381 46.2458 4.84754C46.2533 4.86288 46.2609 4.87812 46.2687 4.89327L47.9188 11.7073H18.0813L19.7313 4.89327C19.7391 4.87812 19.7467 4.86288 19.7542 4.84754C19.7683 4.8381 19.8314 4.70613 19.9833 4.59602C20.1859 4.4492 20.4908 4.39023 20.5333 4.39023ZM33 19.0243C23.7109 19.0243 16.1333 26.585 16.1333 35.8535C16.1333 45.122 23.7109 52.6827 33 52.6827C42.2891 52.6827 49.8667 45.122 49.8667 35.8535C49.8667 26.585 42.2891 19.0243 33 19.0243ZM33 23.4145C39.9112 23.4145 45.4667 28.9577 45.4667 35.8535C45.4667 42.7494 39.9112 48.2925 33 48.2925C26.0888 48.2925 20.5333 42.7494 20.5333 35.8535C20.5333 28.9577 26.0888 23.4145 33 23.4145ZM26.8813 33.6355C26.3385 33.698 25.8385 33.9596 25.4785 34.3696C25.1184 34.7796 24.9241 35.3085 24.9333 35.8535C24.9333 40.2727 28.571 43.9023 33 43.9023C33.2915 43.9064 33.581 43.8527 33.8515 43.7442C34.122 43.6357 34.3683 43.4747 34.5759 43.2704C34.7835 43.0662 34.9483 42.8228 35.0609 42.5545C35.1734 42.2861 35.2313 41.9981 35.2313 41.7072C35.2313 41.4163 35.1734 41.1283 35.0609 40.8599C34.9483 40.5915 34.7835 40.3481 34.5759 40.1439C34.3683 39.9397 34.122 39.7786 33.8515 39.6701C33.581 39.5617 33.2915 39.5079 33 39.5121C30.9489 39.5121 29.3333 37.9 29.3333 35.8535C29.3364 35.5595 29.2803 35.2678 29.1682 34.9958C29.0562 34.7238 28.8905 34.477 28.681 34.2701C28.4716 34.0633 28.2226 33.9005 27.9488 33.7915C27.6751 33.6825 27.3822 33.6294 27.0875 33.6355C27.0188 33.6323 26.95 33.6323 26.8813 33.6355Z' fill='%23E96531'/%3E%3Ccircle cx='33' cy='36' r='15' fill='%23E96531'/%3E%3Cpath d='M32.22 28.91V35.66H25.47V37.25H32.22V44H33.81V37.25H40.56V35.66H33.81V28.91H32.22Z' fill='white'/%3E%3C/svg%3E%0A");
width: 66px;
height: 60px;
position: absolute;
right: 0;
left: 0;
bottom: 0;
top: 0;
margin: auto;
}

.filedrop-more input{
  width: 1000px;
  height: 1000px;
  font-size: 300px;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  z-index: 2;
}

.form-row{
  margin-bottom: 20px;
}
.form-row input{
  width: 300px;
  height: 40px;
  padding: 10px;
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    display: block;
}
.susccess{
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  color: #007200;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  line-height: 1.4;
}

.current{}
.total{}
.examine-module-body{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.examine-module-main{
  flex-grow: 1;
  padding: 20px 30px;
}
.step-header{
  font-size: 35px;
  margin-bottom: 36px;
  line-height: 1.5;
}

.examine-module-main fieldset{
  display: none;
}
.examine-module-main fieldset:only-child,
.examine-module-main fieldset.active{
  display: block;
}
.examine-module-main form,
.examine-module-main fieldset{
  height: 100%;
}
.fieldset-in{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.fieldset-in-body{
  flex-grow: 1;
}
.examine-textarea{
  flex-grow: 1;
}
.step-header span{
  display: inline-block;
  color: #fff;
  background: #BB9E79;
  border-radius: 4px;
  padding: 0 11px;
  line-height: 1.5;
}
.examine-variants{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.examine-type-variant{
  width: 190px;
  margin-right: 30px;
  border-radius: 5px;
  border: 1px solid  #DBDBDB;
  margin-bottom: 20px;
}
.examine-type-variant-pic{
  display: block;
  border-bottom: 1px solid  #DBDBDB;
  padding: 0;
  text-align: center;
  position: relative;
  border-radius: 5px 5px 0 0;
  height: 186px;
  border: 0;
  overflow: hidden;
}
.examine-type-variant-pic img{
  height: 100%;
  width: 100%;
  object-fit: contain;
  position: absolute;
/*  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);*/
  left: 0;
  top: 0;
  background: none;
  border: 0;

}
.examine-type-variant-title{
  font-size: 15px;
  padding: 10px;
}
.examine-module-examiner{
  max-width: 324px;
  background: #F5F5F5;
  padding: 50px 30px 30px 44px;
}
.examiner-header{}
.examiner-header figure{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 25px;
}
.examiner-header figure img{
  margin-right: 25px;
  -ms-align-self: flex-start;
  align-self: flex-start;
  flex-shrink: 0;
  width: 85px;
}
.examiner-header figcaption{
  font-size: 14px;
}
.examiner-header figcaption b{
  font-weight: bold;
  display: block;
}
.examiner-quote{
  font-size: 15px;
  border: 1px solid  #dbdbdb;
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  line-height: 26px;
}
.examine-module-examiner{
  position: relative;
}
.examiner-quote.xpndbl:after{
  position: absolute;
  content: '';
  width: 18px;
  height: 14px;
  right: 16px;
  bottom: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03878 13.1395C9.34608 13.1304 9.63978 12.9773 9.86304 12.7099L17.621 3.28416C17.8577 2.99414 17.9939 2.59715 17.9998 2.18021C18.0057 1.76327 17.8807 1.3604 17.6522 1.0599C17.4238 0.759399 17.1105 0.585789 16.7811 0.577123C16.4517 0.568457 16.133 0.725442 15.8949 1.01367L8.99999 9.39615L2.10513 1.01367C1.86702 0.725442 1.54832 0.568457 1.2189 0.577123C0.889484 0.585789 0.576218 0.759399 0.347769 1.0599C0.11932 1.3604 -0.00566383 1.76327 0.000197213 2.18021C0.00605825 2.59715 0.142289 2.99414 0.379039 3.28416L8.13694 12.7099C8.25706 12.854 8.39871 12.9662 8.55359 13.0399C8.70846 13.1137 8.87342 13.1475 9.03878 13.1395Z' fill='black'/%3E%3C/svg%3E%0A");
}
.examiner-quote.xpndbl.xpndd:after{
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.btn-back{display: none;}

@media (max-width: 767px){
.btn-back{
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='8' viewBox='0 0 19 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4L5.41326 8V4.68966L19 4.68966V3.31034L5.41326 3.31034V0L0 4Z' fill='white'/%3E%3C/svg%3E%0A");
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
  background-color: rgba(24, 28, 41, 0.5);
  border-radius: 3px;
  line-height: 40px;
  text-align: center;
  margin-right: 8px;
}

.header-aside-content,
.header-aside-content ul{
  font-size: 13px;
}



.form-fwd .btn{
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
}

.form-fwd{
  margin-top: 10px;
}
.examine-textarea textarea{
  height: 150px;
}

  .examine-module-body{
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .row-flipping .col-4:last-child .i-box-bigger{
    margin-bottom: 0;
  }
  .examiner-quote{background: none;}
  .examiner-quote p{margin-top: 0;}
  .examine-module-main,
  .examine-module-examiner{
    max-width: 100%;
    border: 0;
    background: none;
    padding: 0;
  }
  .examine-module-steps{
    display: none;
  }
  .examine-module{
    border: 0;
  }
  .examine-module-h{
    padding: 0;
    border-bottom: 0px;
    margin-bottom: 0px;
  }
  .examiner-quote{
    padding: 0;
    border: 0;
  }
  .examiner-header{
    margin-bottom: 35px;
  }
  .examiner-header figure{
    display: block;
    margin: 15px 0px 0;
  }
  .examiner-header figure b,
  .examiner-header figure small{
    display: inline-block;
  }
  .examiner-header figure img{
    width: 44px;
    height: 44px;
    margin-right: 10px;
    float: left;
  }
  .examiner-header figcaption{
    float: left;
    line-height: 1;
  }
  .examiner-quote{
        max-width: calc(100% - 80px);
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 1.75;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
  }
  .examiner-quote.xpndd{
    display: block;
  }
  .examine-module-examiner{
    padding: 0px 16px 10px 8px;
    border-radius: 10px;
    background: #EDEDED;
    border: 1px solid  #DBDBDB;
    margin-bottom: 20px;
  }
  .examine-module-examiner:after{
    content: '';
    display: block;
    clear: both;
  }
  .examine-module-main{
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .step-header {
    font-size: 0;margin-bottom: 0;}
  .step-header span{
        line-height: 1.5;
    font-size: 13px;
    color: black;
    background: none;
    font-weight: bold;
    margin-top: 40px;
    display: block;
  }
  .section {
    padding-bottom: 50px;
  }
  .examine-type-variant {
      width: calc(50% - 10px);
      margin-right: 20px;
   }

   .examine-module-main form, .examine-module-main fieldset{
    position: relative;
   }
   .step-header span{
    position: absolute;
    bottom: 0;
    line-height: 40px;
   }
   .step-header span:after{
    content: '/5';
   }
   .examine-type-variant-pic{
    height: 167px;
   }
   .examine-type-variant-pic img {
       max-height: 148px;
   }
   .examine-type-variant-title {
       font-size: 12px;
       padding: 6px 10px;
   }


  .examine-type-variant:nth-of-type(even) {
    margin-right: 0;
  }


} 

/* we buy */
.price-explanation{
  background-color: #000;
  color: #fff;
}
.price-explanation .tabs{
  max-width: 1120px;
}
.price-explanation .tabs-header{
  display: inline-block;
  line-height: 1;
  border-bottom: 4px solid #fff;
}
.price-explanation .tabs-controls{
  font-size: 40px;
  text-transform: none;
  line-height: 1;
  font-family: roboto;
}
.price-explanation .tabs-controls li{
  line-height: 1;
  margin-right: 50px;
  padding-right: 30px;
}
.price-explanation .tabs-controls a{
  color: #fff;
  font-size: 40px;
  text-transform: none;
}
.price-explanation .tabs-controls .active a{
  color: #EBA044;
}
.price-explanation .tabs-content{}
.price-explanation .tab{
  padding-top: 18px;
}
.on{}
.programm-description--z{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 86px;
  margin-top: 46px;

}
.programm-description h3{
  margin-top: 8px;
}

.programm-description a{
  color: #fff;
}

.programm-scheme{
  width: 360px;
  flex-shrink: 0;
}
.programm-scheme-proper{
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 17px;
  counter-reset: list;
}
.programm-scheme-proper>li{
  counter-increment: list;
}
.programm-scheme-proper>li:not(:last-child){
  padding-bottom: 70px;
  position: relative;
}
.programm-scheme-proper>li:not(:last-child):after{
  content: '';
  background: #EBA044;
  width: 1px;
  left: 30px;
  bottom: 0;
  position: absolute;
  height: calc(100% - 60px);
}

.programm-scheme-proper ul{
  padding: 0;
  margin: 0;
  margin-left: 60px;
  list-style-type: none;
}
.programm-scheme-proper ul li{
  margin-bottom: 20px;
  position: relative;
}
.programm-scheme-proper ul li:before{
  width: 27px;
  height: 50px;
  content: '';
  position: absolute;
  left: -30px;
  bottom: calc(100% - 15px);
  border: 1px dashed #EBA044;
  border-top: 0;
  border-right: 0;
  border-radius:0 0 0 15px;
}
.programm-scheme-proper ul li:first-child:before{
  border-style:solid;
}
.programm-scheme-proper ul li:not(:last-child):after{
  content: 'or';
  position: absolute;
  color: #9CACC6;
  font-size: 14px;
  left: -35px;
  top: 20px;
}
.programm-scheme-unit{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.programm-scheme-icon{
  display: inline-block;
  border: 1px solid #EBA044;
  border-radius: 60px;
  height: 60px;
  width: 60px;
  flex-shrink: 0;
  position: relative;
}
.programm-scheme-icon:hover,
.on>div>.programm-scheme-icon{
  background: #EBA044;
}

.programm-scheme-icon:before{
  content: counter(list);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.programm-scheme-name{
  padding-left: 15px;
}


.programm-scheme-name:before{
  
}
.programm-description{
  flex-grow: 1;
  max-width: 510px;
}
.programm-description h3{
  font-size: 20px;
  text-transform: none;
  font-family: roboto;
  font-weight: bold;
}
.programm-description h4{
  font-size: 17px;
  text-transform: none;
  font-family: roboto;
}
.programm-pricing{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  max-width: 1080px;
}
.programm-pricing-unit{
  width: 310px;
  font-size: 13px;
}
.programm-pricing-unit .h{
  font-size: 30px;
}
.programm-pricing-unit .h strong{
  font-size: 44px;
  font-weight: normal;
}
.programm-pricing-unit .h small{
  font-size: 17px;
  display: block;
}



.hhat-header{
  color:#fff;
  height: 90vh;
  min-height: 700px;
  max-height: 900px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.hhat-content{max-width: 870px;margin-left: auto;margin-right: auto;}
.hhat-content h1{
  font-size: 50px;
  margin-bottom: 0.75em;
  font-weight: normal;
}
.hhat-content h1 span{
  font-weight: bold;
  position: relative;
  border-bottom: 5px solid #E96531;
}
.hhat-content p{
  font-size: 17px;
}
.hhat-messengers{
  margin-top: 30px;
}
.hhat-messengers a{
  text-align: left;
}
.price-explanation{
  padding-top: 140px;
  padding-bottom: 240px;
  background-repeat: no-repeat;
  background-position: right bottom;
  margin-bottom: 60px;
  font-size: 17px;
  line-height: 1.5;
}
.price-explanation h2{font-size: 40px;font-weight: bold;font-family: oswald;margin-bottom: 40px;}
.price-explanation .tabs{}
.price-explanation .tabs-header{border: 0;}
.price-explanation .tabs-controls{border: 0;}
.price-explanation .tabs-controls li{margin-right: 0;font-size: 30px;border: 0;padding-right: 0;}
.price-explanation .tabs-controls li a{border: 0;padding-bottom: 20px;padding-left: 18px;padding-right: 18px;border-bottom: 1px solid  #fff;padding-top: 0;padding-bottom: 0;font-size: 24px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;line-height: 1;}
.price-explanation .tabs-controls li.active a{border-bottom: 1px solid #EBA044;color: #EBA044;background-color: transparent;}
.price-explanation .tabs-content{}
.programm-description--z{}
.programm-scheme{}
.programm-scheme-proper{}
.programm-scheme-unit{}
.programm-scheme-icon{
  cursor: pointer;
}
.programm-scheme-name{
  font-family: oswald;
  font-size: 17px;
  max-width: 160px;
}
.programm-description h4{
  font-size: 17px;
  font-weight: bold;
}
.programm-description ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.programm-description ul li{
  padding-left: 20px;
  position: relative;
}
.programm-description ul li:before{
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #EBA044;
  position: absolute;
  left: 0;
  top: 8px;
}
.sub-tab,.tab{display: none;}
.sub-tab.on,.tab.on{display: block;}


.tabs-cnt{}
.tabs-cnt .tabs-header{
  margin-bottom: 30px;
}
.tabs-cnt .tabs-controls{}
.tabs-cnt .active{}
.tabs-cnt .tabs-content{}
.tabs-cnt .tab{
  font-size: 16px;
  line-height: 1.4;
}
.tabs-cnt .tab p:first-child{
  margin-top: 0;
}

.tabs-cnt .tab ul{
  margin-left: 0;
  list-style-type: none;
  padding-left: 0;
}

.col-6 h3{
  font-size: 32px;
  font-weight: normal;
}
.tabs-cnt .tabs-controls{
  border-bottom: 1px solid  #000;
}
.tabs-cnt .tabs-controls li.active a:after{
  content: '';
  height: 3px;
  width: 100%;
  left: 0;
  bottom: -2px;
  position: absolute;
  background: #BB9E79;

}
.tabs-cnt .tabs-controls li.active a{
  color: #BB9E79;
}
.tabs-cnt .tabs-controls li a{
  height: 40px;
  line-height: 27px;
  border: 0;
  background: none;
  font-size: 17px;
  font-weight: bold;
  font-family: oswald;
  color: #000;
  position: relative;
}

html:not(.top-bg-page) .page-container>.section:first-of-type{
  margin-top: 50px;
}


@media (max-width: 767px){
  .programm-scheme{

  }
  .programm-scheme-name{
    display: none;
  }
  .programm-scheme {
      width: 60px;
      flex-shrink: 0;
      margin-right: 15px;
  }
  .programm-description p:first-child{
    margin-top: 0;
  }
  .price-explanation .tabs-content {
      font-size: 13px;
  }
  .price-explanation .tabs-controls li a{
    font-size: 20px;
    padding-left: 0;
    height: auto;
    text-align: left;
    font-weight: bold;
    padding-right: 0;
    padding-left: 0;
    margin-right: 20px;
    padding-bottom: 10px;
    display: block;
    min-width: 0;
  }
  .price-explanation h2{
    font-size: 24px;
  }
  .price-explanation{
    padding-top: 40px;
    padding-bottom: 70px;
  }
  .benefits-list .benefits-item .i-placeholder {
      width: 60px;
  }


}




.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }




/* ==========================================================================
    MEDIA
========================================================================== */
@media (max-width: 767px){
  .mobile-header-tools{
    display: block;
    padding-top: 20px;
  }
  .mobile-logo img{
    max-width: 85px;
  }
  .navi-call{
        position: fixed;
        top: 20px;
        bottom: auto;
        right: 15px;
        margin: auto;
        background: #FFFFFF;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
        transform: rotate(-45deg);
        width: 40px;
        height: 40px;
        z-index: 200;
        border-radius: 5px;
  }
  .navi-called .navi-call{
    z-index: 0;
  }
  .navi-call:after {
      content: '';
      width: 18px;
      height: 1px;
      background: #000;
      transform: rotate(45deg);
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      box-shadow: 0 -5px #000, 0 5px #000;
  }
  .hhat .header,
  .header {
      position: fixed;
      right: 0;
      top: 0;
      background: white;
      z-index: 100;
      display: flex;
      flex-direction: column;
      width: calc(100% - 40px);
      height: 100%;
      align-items: flex-start;
      padding: 30px 40px 20px 60px;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
  }
  .hhat .mobile-logo{
    position: absolute;
    filter: invert(1);
    top: 15px;
    left: 15px;
  }
  .hhat .mobile-header-tools{
    padding-top: 0;
  }

  .navi-called .header {
    box-shadow: -300px 0 rgba(0,0,0,0.5);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);

  }
  .main-navigation{
    flex-grow: 1;
    width: 100%;
  }
  .main-navigation ul{
    display: block;
    margin-right: 0;
    border-bottom: 1px solid rgba(0,0,0,0.3);
  }
  .main-navigation ul li{
    margin-bottom: 25px;
  }
  .main-navigation ul li a{
    font-size: 18px;
    font-family: oswald;
    font-weight: normal;
  }
  .header .logo{
    display: none;
  }
  .work-hours{
    display: block;
    margin-right: 0;
  }
  .header-contacts .callback{
    display: none;
  }
  .header-contacts{
    text-align: left;
    background: #F5F5F5;
    padding: 30px 25px;
    width: 100%;
    line-height: 1.7;
    margin-bottom: 25px;
    right: 0;
    border-radius: 4px;
  }
  .header-contacts address a{
    font-size: 18px;
    font-weight: normal;
    font-family: oswald;
  }

  .main-navigation ul li:nth-child(1n){
    margin-left: 0;
    margin-right: 0;
  }
  .five-stars{
    margin-bottom: 5px;
  }
  .rating{
    margin-left: 0;
    order:1;
    text-align: left;
  }
  .navi-close{
    position: absolute;
    left: -20px;
    top: 0;
    width: 40px;
    height: 45px;
    background: #fff;
    top: 20px;
    bottom: auto;
    right: 15px;
    margin: auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
    transform: rotate(-45deg);
    width: 40px;
    height: 40px;
    right: auto;
    display: block;
    display: none;
  }
  .navi-close{
    display: none;
  }
  .navi-called .navi-close{
    display: block;
  }
  .navi-close i{
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 20px;
    color: #000;
    line-height: 21px;
  }
  .navi-close i:after{
    content: '+';
    font-style: normal;
    position: absolute;
    color: #000;
    font-size: 28px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    line-height: 25px;
    width: 28px;
    height: 28px;

}
.main-navigation>ul>li>a:not(:only-child){
  padding-left: 0;  
}
.main-navigation>ul>li>a:not(:only-child):after{
  left: auto;
  right: 0;
  transform: rotate(90deg);
}
.main-navigation{
  position: relative;
}
.main-navigation ul li{
  position: static;
}
.main-navigation ul li ul {
    padding: 0;
    display: block;
    width: 100%;
    background: #fff;
}

.main-navigation ul li div{
  top: 0;
  margin: 0;
  left: 100%;
}

.hhat .main-navigation ul li div{

}

.main-navigation ul li.hs div{
  left: 0;
}
.main-navigation ul li ul li a img{
  display: none;
}
.main-navigation ul li ul{
  padding: 0px;
  padding-bottom: 30px;
}
.main-navigation ul li ul li{
  width: auto;
  margin-bottom: 10px;
}
.main-navigation ul li ul li a{
  position: relative;
  padding-left: 24px;
  display: block;
}
.main-navigation ul li ul li a:before{
  width: 7px;
  height: 7px;
  background: #FDD331;
  content: '';  
  position: absolute;
  left: 0;
  top: 6px;
}
.main-navigation .btn-back{
  background: #F5F5F5;
  line-height: 23px;
  height: 29px;
  display: inline-block;
  padding: 0 20px 0 9px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
}
.main-navigation ul li.hs div{
  background: #fff;
}
.main-navigation .btn-back:before{
  content: '';
  width: 6px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000560152 5.02154C0.00490062 5.19227 0.0779937 5.35543 0.205691 5.47947L4.70706 9.78942C4.84556 9.92095 5.03515 9.99664 5.23427 9.99989C5.43338 10.0031 5.62578 9.9337 5.76928 9.80679C5.91279 9.67987 5.9957 9.50583 5.99984 9.32282C6.00398 9.13981 5.92901 8.96277 5.79136 8.83048L1.78822 4.99999L5.79136 1.16952C5.92901 1.03723 6.00398 0.86018 5.99984 0.677169C5.9957 0.494158 5.91279 0.320121 5.76928 0.193205C5.62578 0.0662888 5.43338 -0.00314657 5.23427 0.000109563C5.03515 0.0033657 4.84556 0.0790495 4.70706 0.210577L0.205691 4.52052C0.136895 4.58725 0.0833076 4.66595 0.0480803 4.75199C0.0128529 4.83804 -0.00330377 4.92968 0.000560152 5.02154Z' fill='black'/%3E%3C/svg%3E%0A");
  display: inline-block;
  position: relative;
  margin-right: 12px;
  background-attachment: 
}
.hhat-content{
  max-width: 100%;
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;
}
.hhat-messengers{
}
.index-banner-buttons{
  margin-right: -15px;
  margin-left: -15px;
  padding-right: 15px;
  padding-left: 15px;

}

.hhat-content h1{
  text-align: left;
  font-size: 24px;
  margin-bottom: 90px;
}
.hhat-header{
  height: auto;

  padding-bottom: 60px;
}}

.page-content {
  max-width: 1570px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

.header {
  padding-top: 35px;
  padding-bottom: 53px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  padding-left: 7px;
  align-items: center; }
  .header a {
    color: #000;
    text-decoration: none; }

.main-navigation ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  top: -3px;
  margin-right: 30px; }
  .main-navigation ul li {
    margin: 0 45px; }
    .main-navigation ul li a {
      font-size: 20px;
      font-weight: bold;
      color: #000;
      text-decoration: none; }
    .main-navigation ul li:first-child {
      margin-left: 0; }
    .main-navigation ul li:last-child {
      margin-right: 0; }

.rating {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  position: relative;
  top: -4px;
  margin-left: 73px; }

.five-stars {
  height: 23px;
  display: block;
  width: 125px;
  background: url(../img/star.svg) repeat-x left top; }

.header-contacts {
  text-align: right;
  position: relative;
  top: -4px;
  right: -9px; }
  .header-contacts address a {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    text-decoration: none; }

.work-hours {
  color: #999;
  font-size: 14px;
  margin-right: 25px; }

.callback {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
  color: #000;
  display: inline-block;
  position: relative;
  top: 5px; }

.page-header {
  padding-top: 24px; }
  .page-header .width {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
  .page-header .logo {
  	margin-left: -15px;
  	margin-right: 50px; }
.page-header nav {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 0px;
}
    .page-header nav ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
    .page-header nav .width > ul > li {
      margin-right: 60px;
      display: inline-block;
      vertical-align: top; }
    .page-header nav .width > ul > li > a {
      display: block;
      padding-bottom: 14px;
      position: relative; }
    .page-header nav a {
    text-decoration: none;
      color: #000; }
    .page-header nav .width > ul > li:hover .navi-dropdown{
		display: block;
    }
    .page-header nav .width > ul > li.expandable:hover > a:after{
    	width: 0;
    	height: 0;
    	border-style: solid;
    	border-width: 0 9px 11px 9px;
    	border-color: transparent transparent #eed58f transparent;
		position: absolute;
		right: 0;
		left: 0;
		margin: auto;
		bottom: 0;
		content: '';
    }

.site-rating {
  width: 122px;
  margin-top: 12px;
  padding-top: 22px;
  position: relative;
  text-align: center;
  font-weight: bold;
  font-size: 14px; }
  .site-rating:before {
    content: '';
    width: 100%;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../img/rate.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain; }

.page-header-r {
	padding-top: 14px;
  flex-grow: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end; }

.btn-gold {
  border: 1px solid  #A78150;
  color: #000; }
.btn-gold:hover {
	background: #BB9E79;
	border-color: #BB9E79;
	color: #fff;
}
.btn-gold:active {
	background: #D2C0A8;
	border-color: #D2C0A8;
	color: #fff;
}
.btn-gold:hover:after {
	filter: invert(1);
}

.btn-mid {
  height: 35px;
  line-height: 35px;
  padding: 0 22px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase; }

.header-address {
position: relative;
top: -5px;
  margin-left: 44px;
  font-size: 21px;
  font-weight: bold; }
  .header-address small {
    font-size: 10px;
    display: block;
    font-weight: normal; }

.navi-dropdown {
  position: absolute;
  background: #EED48F;
  width: 100%;
  left: 0;
  padding-top: 26px;
  padding-bottom: 19px;
  margin-top: 0px; 
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
	z-index:999;

  display: none;
}
.navi-dropdown li{
padding-left: 30px;
    padding-right: 30px;
}

.navi-text{
	display: block;
	margin-top: -5px;
}

.icon-dummy{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-dummy.svg);
	background-repeat: no-repeat;
}
.icon-jewelry{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-jewelry.svg);
	background-repeat: no-repeat;
}
.icon-watch{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-watch.svg);
	background-repeat: no-repeat;
}
.icon-ring{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-ring.svg);
	background-repeat: no-repeat;
}
.icon-chain{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-chain.svg);
	background-repeat: no-repeat;
}
.icon-household{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-household.svg);
	background-repeat: no-repeat;
}
.icon-on-weight{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-on-weight.svg);
	background-repeat: no-repeat;
}
.icon-art{
	width: 38px;
	height: 38px;
	display: inline-block;
	-webkit-background-size: contain;
	background-size: contain;
	background-image: url(../img/icon-art.svg);
	background-repeat: no-repeat;
}

.icon-coin {
    width: 38px;
    height: 38px;
    display: inline-block;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(../img/icon-coin.svg);
    background-repeat: no-repeat;
}

.icon-antic {
    width: 38px;
    height: 38px;
    display: inline-block;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(../img/icon-antic.svg);
    background-repeat: no-repeat;
}
.icon-diamonds {
    width: 38px;
    height: 38px;
    display: inline-block;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(../img/icon-diamonds.svg);
    background-repeat: no-repeat;
}


  .navi-dropdown ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
  .navi-dropdown ul.width {
	justify-content:space-around;
  	padding-left: 10px;
  	padding-right: 10px;
    margin-left: auto;
    margin-right: auto; }

.index-banner {
  height: 658px; }
.index-banner .h1 {
    font-size: 44px;
    line-height: 1.35;
    margin-bottom: 120px;
    max-width: 540px;
    width: 100%;
}
.index-banner .h1+p {
  margin-top: -100px;
  max-width: 650px;
}
  .index-banner .width {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 68px;
    padding-bottom: 130px;
    height: 100%; 
    max-width: 1162px;
}

.inner-banner{
  padding-top: 0;
  padding-left: 0;
}
.inner-banner .width{
  max-width: 1260px;
  padding-top: 55px;
}

.banner-switch-g{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 0;
  list-style-type: none;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 50px;
}
.banner-switch-g li{
  margin-right: 22px;
}
.banner-switch-g li a{
  display: block;
  width: 224px;
  border-radius: 8px;
  border: 1px dashed  #A78150;
  padding: 18px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  color: #fff;
  padding: 12px 18px 20px;
}
.index-banner .btn{
  -ms-align-self: flex-start;
  align-self: flex-start;
}

.banner-switch-g li a{
  min-height: 145px;
}
.banner-switch-g li a.current{
 border: 1px solid  #A78150; 
 background: #A78150;
}
.banner-switch-g .name{
  font-size: 14px;
}
.banner-switch-g .price{
  font-size: 16px;
  line-height: 1.3;
}


.banner-content {
  background: rgba(244, 242, 238, 0.8);
  padding: 23px 30px;
  border-radius: 5px;
  max-width: 795px;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center; }
  .banner-content .fig {
    font-size: 50px;
    font-family: oswald;
    color: #A78150; }
  .banner-content .fig-comment {
    flex-grow: 1;
    margin-left: 15px;
    font-size: 16px;
    line-height: 26px;
    padding-right: 100px;
    color: #000; 
	max-width: 380px;
}

.subbanner {
  border-radius: 10px;
  background: #fff;
    margin-top: -67px;
    padding: 60px 25px 40px;
    max-width: 1275px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin-bottom: 75px;
}
.subbanner_item {
	width:25%;
}
.subbanner .col-3:not(:first-child) .iconed-entry{
	position: relative;
}
.subbanner .col-3:not(:first-child) .iconed-entry:before{
	width: 1px;
	height: calc(100% + 50px);
	position: absolute;
	left: -30px;
	top: -25px;
	content: '';
	background: #ddd;
}


.subbanner h3 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 21px;
    margin-bottom: 10px;
}
.subbanner p {
	margin-top: 0;
}

/* index new content */
.items-big-list{
	margin-left: -7px;
	margin-right: -7px;
}
.items-big-list> [class*="col"]{
	padding-left: 7px;
	padding-right: 7px;
}
.items-big-unit figure{
	margin-bottom: 0;
	position: relative;
	top: -16px;
}
.items-big-unit{
/*	background: #F5F5F5; */
	background: #000; 
	text-align: center;
	margin-bottom: 13px;
	height: 240px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.items-big-unit a{
	text-decoration: none;
/*	color: #000;*/
	color: #fff;
}
.items-big-unit-h{
	text-transform: uppercase;
	font-size: 17px;
	text-decoration: none;
	position: relative;
}
.items-big-unit-h:after{
	content: '';
	position: absolute;
	width: calc(100% - 18px);
	height: 1px;
	left: 0;
	right: 0;
	bottom: -3px;
	background: #A78150;
	margin: auto;
}
.side-h-section{}
.side-h-h{
	padding-right: 50px;
	margin-bottom: 45px;
}
.side-h-h small{
font-size: 16px;
display: block;
margin-bottom: 30px;
}
.side-h-h h2{
	font-size: 40px;
	line-height: 1.2;
	font-weight: normal;
}
.items-small-list{}
.items-small-unit{
	padding-top: 100%;
	position: relative;
	background: #F5F5F5;
	margin-bottom: 24px;
}
.items-small-unit img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.icons-list{
	list-style-type: none;
	padding: 0;
}
.icons-list .h{
	margin-bottom: 0;
	font-weight: bold;
}
.icons-list .h+p{
	margin-top: 10px;
}
.col-8 .icons-list{
	max-width: 450px;
}

p+.icons-list{
	margin-top: 40px;
}

.icons-list li{
	position: relative;
	padding-left: 76px;
	margin-bottom: 30px;
}
.h{}
.icons-list li i[class*="icon"]{
	position: absolute;
	left: 0;
	top: 0;
}
.icon-guard{
	width: 55px;
	height: 42px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='56' height='41' viewBox='0 0 56 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.558 28.278C46.193 36.017 38.261 41 37.5 41C37.09 41 34.6 39.544 31.7 37H4C2.93913 37 1.92172 36.5786 1.17157 35.8284C0.421427 35.0783 0 34.0609 0 33V15C0 13.9391 0.421427 12.9217 1.17157 12.1716C1.92172 11.4214 2.93913 11 4 11H20.06C19.965 9.2 20 8.079 20 8.079C23.3528 7.61168 26.6384 6.74866 29.788 5.508C32.7133 4.22749 35.3397 2.35165 37.5 0C39.6603 2.35165 42.2867 4.22749 45.212 5.508C48.3617 6.74863 51.6472 7.61165 55 8.079C55 8.079 55.367 19.752 50.558 28.278ZM20.2 12.93H3.822C3.29157 12.93 2.78286 13.1407 2.40779 13.5158C2.03271 13.8909 1.822 14.3996 1.822 14.93V18H20.9C20.545 16.148 20.332 14.421 20.2 12.93ZM1.822 22V33.07C1.822 33.6004 2.03271 34.1091 2.40779 34.4842C2.78286 34.8593 3.29157 35.07 3.822 35.07H29.66C27.6301 33.0446 25.8754 30.761 24.441 28.278C23.3476 26.2894 22.4831 24.1833 21.864 22H1.822ZM52.735 9.616C49.8147 9.27808 46.9503 8.56416 44.213 7.492C41.6477 6.35811 39.3578 4.68321 37.5 2.582C35.6419 4.68331 33.3516 6.35821 30.786 7.492C28.049 8.5641 25.185 9.27801 22.265 9.616C22.265 9.616 21.829 19.779 26.016 27.2C29.816 33.938 36.838 38.417 37.5 38.417C38.162 38.417 45.183 33.939 48.983 27.2C53.17 19.779 52.735 9.616 52.735 9.616Z' fill='%23151515'/%3E%3C/svg%3E%0A");
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;	
}
.items-small-list.row{
	margin-left: -10px;
	margin-right: -10px;
}
.items-small-list.row>[class*="col"]{
	padding-left: 10px;
	padding-right: 10px;
}
p:first-child{
	margin-top: 0;
}

.features{
	counter-reset: list;
}
.feature-unit{
	font-size: 16px;
	-webkit-background-size: cover;
	background-size: cover;
}
.feature-unit address{
	margin-bottom: 17px;
}
.feature-unit address:last-child{
	margin-bottom: 0;
	margin-top: 14px;
}
.feature-unit address:first-of-type{
	margin-top: 14px;
}
.feature-unit address b{
	font-size: 20px;
	line-height: 32px;
}
.feature-unit address b a{
	color: #000;
	text-decoration: none;
}
.feature-unit{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #F5F5F5;
	height: 532px;	
	position: relative;
	padding: 30px 20px;
}
.feature-unit img{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.feature-unit.flip{
	justify-content: flex-end;
	color: #fff;
}
.feature-unit-h{
	font-size: 32px;
	font-weight: bold;
	line-height: 1.333;
	position: relative;
	padding-left: 78px;
	font-family: oswald;
	font-weight: normal;
}
.feature-unit-h:before{
	counter-increment: list;
	content: counter(list);
	position: absolute;
	width: 56px;
	height: 56px;
	border-radius: 56px;
	text-align: center;
	line-height: 54px;
	border: 1px solid currentColor;
	left: 0;

}
.btn{}
.btn-social{
	height: 47px;
	line-height: 47px;
	width: 210px;
	position: relative;
	border-radius: 47px;
	color: #fff;
	display: inline-block;
	padding: 0 23px;
}
.btn-social:after{
	content: '';
	position: absolute;
	right: 17px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.btn-facetime{
	background: #67C55F;
}
.btn-facetime:after{
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='35' viewBox='0 0 33 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.0625 16.7926C32.0625 25.2789 25.4647 32.1488 17.3415 32.1488C14.762 32.1488 12.3312 31.4579 10.2229 30.2325L2.0625 32.957L4.72889 24.7184C3.38949 22.398 2.62058 19.6866 2.62058 16.7926C2.60818 8.30635 9.20595 1.42346 17.3415 1.42346C25.4771 1.42346 32.0625 8.30635 32.0625 16.7926ZM17.3415 3.87419C10.5081 3.87419 4.96453 9.66208 4.96453 16.7926C4.96453 19.6214 5.84506 22.2416 7.32087 24.3664L5.77064 29.1636L10.5329 27.5732C12.4924 28.929 14.824 29.7111 17.3415 29.7111C24.1625 29.7111 29.7186 23.9232 29.7186 16.7926C29.7186 9.66208 24.1625 3.87419 17.3415 3.87419ZM24.7826 20.3253C24.6958 20.1689 24.4478 20.0777 24.0881 19.8821C23.7285 19.6996 21.955 18.7871 21.6202 18.6568C21.2853 18.5264 21.0497 18.4743 20.8016 18.8393C20.566 19.2173 19.8715 20.0646 19.6607 20.3123C19.4499 20.56 19.239 20.5991 18.8794 20.4036C18.5197 20.2211 17.3539 19.817 15.9773 18.5394C14.8984 17.5357 14.1791 16.3103 13.9682 15.9323C13.7574 15.5543 13.9434 15.3457 14.1295 15.1632C14.2907 14.9937 14.4891 14.72 14.6751 14.4984C14.8612 14.2767 14.9108 14.1203 15.0348 13.8726C15.1588 13.625 15.0968 13.4033 15.01 13.2078C14.9232 13.0253 14.1915 11.1612 13.8938 10.4182C13.5962 9.66208 13.2985 9.79243 13.0877 9.79243C12.8769 9.79243 12.6413 9.76636 12.3932 9.76636C12.1576 9.76636 11.7607 9.85761 11.4259 10.2357C11.091 10.6137 10.1609 11.5262 10.1609 13.3773C10.1609 15.2284 11.4507 17.0143 11.6367 17.275C11.8227 17.5227 14.1295 21.4464 17.8004 22.9586C21.4713 24.4707 21.4713 23.9623 22.1286 23.8972C22.7859 23.832 24.2618 22.9846 24.5718 22.1112C24.8694 21.2379 24.8694 20.4818 24.7826 20.3253Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 33px;
	height: 35px;
}
.btn-telegram{
	background: #3D87CE;
}
.btn-telegram:after{
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='33' viewBox='0 0 30 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6426 26.1538C10.8018 26.1538 10.9419 25.8224 10.65 24.9754L8.17432 16.4077L27.2323 4.52588' fill='%23C8DAEA'/%3E%3Cpath d='M11.6426 26.1538C12.2965 26.1538 12.5768 25.8469 12.9388 25.4664L16.4071 21.919L12.0863 19.1818' fill='%23A9C9DD'/%3E%3Cpath d='M12.0865 19.1941L22.5614 27.3322C23.7525 28.0195 24.6166 27.6636 24.9203 26.1661L29.1826 5.05371C29.6147 3.21251 28.517 2.37783 27.3726 2.93019L2.33559 13.0568C0.630649 13.781 0.642326 14.7752 2.02029 15.2294L8.44303 17.3406L23.3204 7.47181C24.0211 7.02992 24.6633 7.26314 24.1378 7.75412' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='18.2296' y1='14.2783' x2='22.6515' y2='23.8484' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFF7FC'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	width: 30px;
	height: 33px;
}
.btn-viber{
	background: #7C519B;
}
.btn-viber:after{
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8547 1.14713C12.0257 0.981895 12.1469 0.958561 12.7427 0.978112C13.0553 0.989464 13.5101 1.0273 13.7597 1.05821C15.0185 1.22344 16.0367 1.54256 17.1515 2.11395C18.2489 2.67903 18.9521 3.21258 19.8815 4.18444C20.7509 5.10207 21.2345 5.79707 21.7469 6.87615C22.4603 8.38156 22.8665 10.1714 22.9361 12.141C22.9613 12.8133 22.9433 12.964 22.7975 13.1545C22.5191 13.5278 21.9077 13.466 21.7001 13.0473C21.6329 12.9091 21.6143 12.7899 21.5933 12.2514C21.5567 11.4258 21.5021 10.8929 21.3917 10.2546C20.9597 7.7553 19.8191 5.7586 17.9969 4.32634C16.4777 3.12933 14.9087 2.54407 12.8531 2.41856C12.1571 2.37694 12.0365 2.34982 11.8793 2.22242C11.5871 1.97962 11.5721 1.41201 11.8547 1.14713ZM16.2155 6.09285C15.4799 5.63246 14.3933 5.29127 13.4027 5.20613C13.0427 5.17523 12.8459 5.09891 12.7109 4.93368C12.5021 4.68393 12.4805 4.34589 12.6557 4.06525C12.8459 3.75496 13.1381 3.7045 14.0123 3.84199C16.2335 4.18444 17.9537 5.2673 19.0799 7.02625C19.7147 8.0164 20.1089 9.18062 20.2445 10.4287C20.2907 10.886 20.2907 11.7184 20.2391 11.8566C20.1929 11.9871 20.0381 12.1643 19.9067 12.2375C19.7645 12.3138 19.4597 12.3062 19.2917 12.2141C19.0109 12.0653 18.9263 11.8263 18.9263 11.1817C18.9263 10.1865 18.6815 9.13836 18.2573 8.32543C17.7737 7.39456 17.0717 6.62766 16.2155 6.09285ZM17.4521 11.212C17.2367 11.4189 16.8371 11.4264 16.5953 11.2316C16.4207 11.0922 16.3649 10.9459 16.3247 10.5517C16.2779 10.0257 16.1903 9.65614 16.0391 9.31495C15.7175 8.58968 15.1505 8.21254 14.1917 8.08956C13.7423 8.0328 13.6061 7.97856 13.4603 7.79756C13.1927 7.46393 13.2959 6.92281 13.6655 6.72226C13.8041 6.65099 13.8617 6.64217 14.1701 6.66172C14.3597 6.67307 14.6417 6.70713 14.7917 6.74181C15.5123 6.90326 16.0655 7.19148 16.5365 7.65566C17.1449 8.25921 17.4779 8.98826 17.6243 10.0364C17.7233 10.7207 17.6825 10.9894 17.4521 11.212ZM22.9175 21.3002C22.6481 22.0331 21.5939 23.4079 20.8583 23.9951C20.1929 24.5248 19.7201 24.7279 19.0973 24.7601C18.5861 24.7859 18.3737 24.7393 17.7191 24.4561C12.5819 22.233 8.47968 18.9157 5.22288 14.3565C3.52248 11.9758 2.22708 9.5073 1.34028 6.94489C0.826076 5.45209 0.800875 4.80313 1.22448 4.03813C1.40808 3.71649 2.18627 2.91742 2.75507 2.4728C3.69888 1.73492 4.13447 1.46247 4.48067 1.38489C4.71947 1.33066 5.13228 1.37354 5.39568 1.47382C5.52288 1.51923 5.72208 1.6277 5.83428 1.70401C6.53028 2.18837 8.46528 4.78736 9.09768 6.08528C9.46008 6.82695 9.58128 7.375 9.46728 7.78242C9.34968 8.21947 9.15528 8.4503 8.28948 9.1844C7.94148 9.48019 7.61508 9.78291 7.56468 9.86426C7.43268 10.0636 7.32648 10.4558 7.32648 10.7314C7.33008 11.3735 7.72608 12.5358 8.24508 13.4313C8.64828 14.1263 9.36768 15.0168 10.0823 15.7005C10.9199 16.5071 11.6585 17.0564 12.4937 17.4903C13.5647 18.051 14.2205 18.1923 14.6993 17.9583C14.8205 17.9015 14.9489 17.824 14.9879 17.7893C15.0245 17.7546 15.3059 17.3938 15.6143 16.9946C16.2065 16.2113 16.3427 16.0846 16.7483 15.9389C17.2649 15.7541 17.7911 15.8033 18.3215 16.0877C18.7247 16.3072 19.6025 16.8798 20.1689 17.2936C20.9159 17.8429 22.5113 19.2102 22.7273 19.4826C23.1089 19.9752 23.1749 20.6046 22.9175 21.3002Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 25px;
}

.btn-signal {
	background:#3A76F0;
}

.btn-signal:after {
	content:url('http://goldius.ru/wp-content/uploads/2024/02/signal-messenger-icon.svg');
	width:33px;
	height:33px;
}

.footer .width{
	max-width: 1574px;
}


.bg-grey{
	background: #F5F5F5;
}
.expertize-banner{
	margin-top: 100px;
	padding-bottom: 0;
}
.expertize-banner .width{
	position: relative;
	padding-left: 36%;
}
.expertize-banner figure{
	width: 36%;
	position: absolute;
	left: 30px;
	bottom: 0;
	margin: 0;
}
.expertize-banner .content{
	padding-top: 45px;
	padding-bottom: 82px;
}
.expertize-banner .content h3{
	max-width: 460px;
	line-height: 1.2;
	font-size: 40px;
	font-weight: normal;
}

.faq{}
.faq-unit{
	margin-bottom: 22px;
}
.faq-unit .q{
	background: #F5F5F5;
	border-radius: 10px;
	position: relative;
	padding-left: 84px;
  padding-top: 15px;
  padding-bottom: 20px;
	padding-right: 15px;
	color: #000;
	font-size: 16px;
	text-decoration: underline;
	cursor: pointer;
}
.faq-unit .q:before{
	content: '+';
	color: #fff;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-weight: bold;
	border-radius: 32px;
	background: #BB9E79;
	position: absolute;
	left: 23px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.faq-unit .q p{
	margin: 0;
}
.faq-unit .a{
	display: none;
  padding-top: 10px;
}

.greybox{
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	padding: 24px;
}
.col-6 .greybox{
  padding: 24px 24px 0px 24px;
}
h3+.tabs-cnt {
    margin-top: 38px;
}

.qa-table{
	table-layout: fixed;
}
.qa-table thead small{
	display: block;
	font-weight: normal;
}
.qa-table thead th i{
	vertical-align: middle;
	margin-right: 15px;
	position: relative;
	top: -2px;
}

.qa-table th,
.qa-table td{
	vertical-align: top;
	text-align: left;
	width: 25%;
}
.qa-table thead th,
.qa-table thead td{
  line-height: 1.5;
	padding-bottom: 25px;
}
.qa-table thead th{
  padding-bottom: 32px;
}

.qa-table tbody th,
.qa-table tbody td{
	padding-top: 35px;
	padding-bottom: 20px;
	border-top: 1px solid  #DDD;
	padding-right: 35px;
    line-height: 1.5;
    padding-bottom: 25px;

}
.qa-table tbody td p{
  margin-bottom: 8px;
}
.qa-table tbody td p{
  margin-top: 8px;
}

.qa-table tbody tr:last-child th,
.qa-table tbody tr:last-child td{
	padding-bottom: 15px;
}

.icon-warning{
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='51' viewBox='0 0 28 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23EB3323'/%3E%3Cpath d='M15.1641 16.5078H13.2891L13.0234 8.625H15.4297L15.1641 16.5078ZM14.2266 17.7422C14.6068 17.7422 14.9115 17.8542 15.1406 18.0781C15.375 18.3021 15.4922 18.5885 15.4922 18.9375C15.4922 19.2812 15.375 19.5651 15.1406 19.7891C14.9115 20.013 14.6068 20.125 14.2266 20.125C13.8516 20.125 13.5469 20.013 13.3125 19.7891C13.0833 19.5651 12.9688 19.2812 12.9688 18.9375C12.9688 18.5938 13.0833 18.3099 13.3125 18.0859C13.5469 17.8568 13.8516 17.7422 14.2266 17.7422Z' fill='white'/%3E%3C/svg%3E%0A");
	display: inline-block;
	width: 28px;
	height: 28px;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	background-position: 0 0;
}
.icon-attention{
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23EEAD41'/%3E%3Cpath d='M12.7109 16.5078C12.7109 15.7786 12.7995 15.1979 12.9766 14.7656C13.1536 14.3333 13.4766 13.9089 13.9453 13.4922C14.4193 13.0703 14.7344 12.7292 14.8906 12.4688C15.0469 12.2031 15.125 11.9245 15.125 11.6328C15.125 10.7526 14.7188 10.3125 13.9062 10.3125C13.5208 10.3125 13.2109 10.4323 12.9766 10.6719C12.7474 10.9062 12.6276 11.2318 12.6172 11.6484H10.3516C10.362 10.6536 10.6823 9.875 11.3125 9.3125C11.9479 8.75 12.8125 8.46875 13.9062 8.46875C15.0104 8.46875 15.8672 8.73698 16.4766 9.27344C17.0859 9.80469 17.3906 10.5573 17.3906 11.5312C17.3906 11.974 17.2917 12.3932 17.0938 12.7891C16.8958 13.1797 16.5495 13.6146 16.0547 14.0938L15.4219 14.6953C15.026 15.0755 14.7995 15.5208 14.7422 16.0312L14.7109 16.5078H12.7109ZM12.4844 18.9062C12.4844 18.5573 12.6016 18.2708 12.8359 18.0469C13.0755 17.8177 13.3802 17.7031 13.75 17.7031C14.1198 17.7031 14.4219 17.8177 14.6562 18.0469C14.8958 18.2708 15.0156 18.5573 15.0156 18.9062C15.0156 19.25 14.8984 19.5339 14.6641 19.7578C14.4349 19.9818 14.1302 20.0938 13.75 20.0938C13.3698 20.0938 13.0625 19.9818 12.8281 19.7578C12.599 19.5339 12.4844 19.25 12.4844 18.9062Z' fill='white'/%3E%3C/svg%3E%0A");	
	display: inline-block;
	width: 28px;
	height: 28px;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	background-position: 0 0;

}
.icon-yes{
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%2388C546'/%3E%3Cpath d='M14.0312 17.2422L15.6016 11.5469H17.9609L15.1094 20H12.9531L10.1016 11.5469H12.4609L14.0312 17.2422Z' fill='white'/%3E%3C/svg%3E%0A");	
	display: inline-block;
	width: 28px;
	height: 28px;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	background-position: 0 0;
}

.greybox .quotes{
  width: 100%;
  table-layout: fixed;
  text-align: center;
  border-collapse: collapse;
}
.greybox .quotes thead th{
  text-align: center;
  font-weight: bold;
  padding-bottom: 20px;
  padding-top: 8px;
}
.greybox .quotes tbody td{
  border-bottom: 1px solid #DDD;
  padding-bottom: 20px;
  padding-top: 20px;
}
.greybox .quotes tbody tr:last-child td{
  border-bottom: 0;
}
@media (max-width: 992px){
	.qa-table tbody th,
.qa-table tbody td{
	padding-right: 5px;
}
	.qa-table thead th i {
		width:20px;
		height:20px;
		margin-right:5px;
	}
	.qa-table thead th {
		font-size:15px;
		line-height:20px;
		padding-bottom:15px;
	}
	.qa-table tbody td p {
		margin-top:0;
		font-size:15px;
	}
	.qa-table tbody td b {
		font-size:16px;
	}
	.greybox {
		padding:15px;
	}
	.qa-table .first-row{
		width:18%;
	}
}

@media (max-width: 767px){
  .page-container{
    overflow: hidden;
    position: relative;
  }
  .features{
    overflow-x: auto;
    flex-wrap: nowrap;
    overflow-y: visible;
  }
  .features .col-4{
    width: 284px;
    min-width: 284px;
  }
  .features .col-4:last-child img{
    width: 170%;
    max-width: 170%;
    transform: translateX(-30%);
  }
  .feature-unit-h {
      font-size: 16px;
      padding-left: 57px;
   }
   .feature-unit-h:before{
    width: 32px;
    height: 32px;
    top: 5px;
    line-height: 30px;
    text-align: center;
   }
   .feature-unit{
    font-size: 13px;
   }
   .col-6 h3,
   .side-h-h h2,
   h2, .h2{
    font-size: 26px;
    line-height: 30px;
    font-weight: normal;
   }
   .feature-unit address b{
    font-size: 16px;
    line-height: 25px;
   }
   .feature-unit{
    height: 470px;
    overflow: hidden;
   }
   .expertize-banner{
    background: none;
   }
   .expertize-banner .content p:last-child{
    margin-top: 30px;
   }
   .expertize-banner .content{
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 20px 20px 30px 25px;
   }
   .expertize-banner .content h3{
    font-family: Oswald;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 32px;
   }
   .expertize-banner .width{
    padding-left: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding-left: 15px;
   }
   .expertize-banner figure{
    position: relative;
    left: 0;
   }
   .faq-unit .q:before{
    left: 19px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
   }
   .faq-unit .q{
    padding-left: 64px;
   }
   .side-h-h{
    padding-right: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
   }
   .side-h-h>small{
    margin-bottom: 0;
    order:1;
    font-size: 13px;
   }
	.subbanner_item {
		width:50%;
	}

   .faq-unit{
    margin-bottom: 13px;
   }
   .faq-unit .q{
    padding-top: 11px;
    padding-bottom: 11px;
   }
   .faq-unit .q{
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    font-family: roboto;
   }
   .expertize-banner figure {
       width: 76%;
    }

    .btn-reg.btn-reg {
        height: 32px;
        line-height: 30px;
        font-size: 13px;
        font-weight: bold;
        text-align: left;
        padding-left: 28px;
        min-width: 150px;
        display: inline-block;
    }
    .btn-more:after{
      top: -1px;
    }

    .section{
      padding-bottom: 15px;
      padding-top: 15px;
    }
    .expertize-banner{
      margin-bottom: 0;
      margin-top: 50px;
    }
    .tabs-cnt .tabs-controls li a{
      font-size: 13px;
    }
	.table__section .greybox {
		max-width:950px;
		width:100%;
		overflow-x:scroll;
	}
	.qa-table {
		width:950px;
		overflow-x:scroll;
	}
    .side-h-h .btn{
      display: none;
    }
    .subbanner {
        margin-left: 20px;
        margin-right: 20px;
        padding: 20px 5px 0;
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 30px;
    }
    .subbanner h3{
      font-size: 13px;
      margin-bottom: 10px;
    }
    .subbanner .iconed-entry{
      margin-bottom: 20px;
    }
    .index-banner .h1 {
        font-size: 28px;
        font-weight: normal;
        font-family: roboto;
        line-height: 1.35;
        margin-bottom: 120px;
        max-width: 540px;
        width: 100%;
    }
    .index-banner{
      margin-left: 0;
      margin-right: 0;
      padding: 0;
      height: auto;
    background-position: right -390px center;
    padding-top: 80px;
    }
    .index-banner .width{padding-left: 20px;
      padding-right: 20px;}

    .index-banner>.width>.btn{
      display: none;
    }
    .inner-banner .width{
      padding-bottom: 30px;
      height: auto;
    }
    .banner-switch-g{
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 20px;
      padding-right: 20px;
      overflow-x: auto;
      overflow-y: visible;
    }

    .page-header-r,
    .site-rating{
        display: none;
    }
    .page-header nav{
      position: absolute;
      right: 0%;
      top: 0;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      position: fixed;
          right: 0;
          top: 0;
          background: white;
          z-index: 100;
          display: flex;
          flex-direction: column;
          width: calc(100% - 40px);
          height: 100%;
          align-items: flex-start;
          padding: 30px 40px 20px 60px;
          -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
          -o-transform: translateX(100%);
          transform: translateX(100%);
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          box-shadow: -100px 0 rgba(0,0,0,0);
    }
    .navi-called .page-header nav{
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      box-shadow: -100px 0 rgba(0,0,0,0.5);

    }
    .page-header nav ul li{
      margin-right: 0;
    }    
    .page-header nav ul{    
      align-self: flex-start;
      font-size: 18px;
      padding-bottom: 30px;
      border-bottom: 1px solid rgba(0,0,0,0.3);
    }
    .page-header nav ul .expandable{
      background-repeat: no-repeat;
      background-position: right top;    
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99907 8.96122C9.99183 8.65392 9.87001 8.36022 9.65718 8.13696L2.1549 0.379038C1.92406 0.142288 1.60808 0.00605774 1.27622 0.000196457C0.944366 -0.00566483 0.623707 0.119339 0.384529 0.347788C0.145351 0.576237 0.00716877 0.889503 0.000270844 1.21892C-0.00662613 1.54834 0.118323 1.86702 0.347733 2.10513L7.01964 9.00001L0.347733 15.8949C0.118323 16.133 -0.00662613 16.4517 0.000270844 16.7811C0.00716877 17.1105 0.145351 17.4238 0.384529 17.6522C0.623707 17.8807 0.944366 18.0057 1.27622 17.9998C1.60808 17.9939 1.92406 17.8577 2.1549 17.621L9.65718 9.86306C9.77184 9.74294 9.86115 9.60129 9.91987 9.44641C9.97858 9.29154 10.0055 9.12658 9.99907 8.96122Z' fill='black'/%3E%3C/svg%3E%0A");
    }
    .page-header nav .width > ul > li{
      margin-right: 0;
      display: block;
    }
    .page-header nav .width,
    .page-header nav .width > ul{
      width: 100%;
    }
    .page-header nav .width .navi-dropdown .icon-placeholder{
      display: none;
    }
    .page-header nav .width .navi-dropdown{
      display: block;
      background: none;
      left: 0;
      top: 0;
      width: 100%;
      text-align: left;
    }
    .page-header nav .width .navi-dropdown .width{
      display: block;
    }



    .page-header .logo{
      margin-left: 0;
      margin-right: 0;
      max-width: 110px;
    }


    .top-bg-page .page-header .logo{
          filter: invert(1);
    }

    .navi-call {
        position: fixed;
        top: 20px;
        bottom: auto;
        right: 15px;
        margin: auto;
        background: #FFFFFF;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
        transform: rotate(-45deg);
        width: 40px;
        height: 40px;
        z-index: 200;
    }
    .navi-call:after {
        content: '';
        width: 18px;
        height: 1px;
        background: #000;
        transform: rotate(45deg);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        box-shadow: 0 -5px #000, 0 5px #000;
    }
    .items-small-unit img{
      padding: 20px;
    }
    .banner-content{
      margin-top: -60px;
      padding: 12px 14px 12px 88px;
      -ms-align-items: flex-start;
      align-items: flex-start;
      position: relative;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column;
    }
    .banner-content .fig{
      font-size: 27px;
      position: absolute;
      left: 14px;
      top: 12px;
    }
    .banner-content .fig-comment{
      font-size: 13px;
      line-height: 18px;
      padding-right: 0;
      margin-left: 0;
      margin-bottom: 1em;
      width: 100%;
    }
    .banner-content .btn-placeholder{
      flex-grow: 0;
    }
    .page-header nav .width{
      flex-grow: 1;
      padding-left: 0;
      padding-right: 0;
    }
    .navi-mobile-add{
      width: 100%;
    }
    .navi-mobile-add .site-rating{
      display: block;
      text-align: left;
    }
    .navi-mobile-add address{
      background: #F5F5F5;
      padding: 30px 25px;
      display: block;
      font-size: 18px;
      font-family: oswald;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      -o-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
    .navi-mobile-add address small{
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 16px;

    }
    .page-header nav .width{
      position: relative;
    }
    .page-header nav .width .navi-dropdown,
    .navi-dropdown li{
      padding-left: 0;
      padding-right: 0;
    }
    .page-header nav .width .navi-dropdown{
      padding-top: 0;
      padding-bottom: 0;
    }
    .navi-text{
      margin-top: 0;
    }
    .page-header nav .width a {
        padding-bottom: 14px;
        display: block;
    }
    .page-header>nav>.width{
      overflow: hidden;
    }
    .page-header>nav>.width > ul{
      position: relative;
    }
    .page-header>nav>.width > ul.deep{
      margin-left: -100%;
    }
    .page-header nav .width .navi-dropdown{
      left:100%;
    }
    .page-header nav .width .navi-dropdown li a{
      padding-left: 23px;
      position: relative;
      display: block;
    }
    .page-header nav .width .navi-dropdown li a:before{
      background: #FDD331;
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 2px;
      position: absolute;
      left: 0;
      top: 8px;
    }
    .page-header nav .width .arr-back{
      width: auto;
      display: inline-block;
      height: 29px;
      line-height: 29px;
      padding: 0 8px;
      text-decoration: none;
      font-size: 14px;

      margin-bottom: 14px;

      background: #F5F5F5;

    }
    .expandable .arr-back:before{
      width: 6px;
      height: 10px;
      content: '';
      display: inline-block;
      -webkit-background-size: contain;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000560152 5.02154C0.00490062 5.19227 0.0779937 5.35543 0.205691 5.47947L4.70706 9.78942C4.84556 9.92095 5.03515 9.99664 5.23427 9.99989C5.43338 10.0031 5.62578 9.9337 5.76928 9.80679C5.91279 9.67987 5.9957 9.50583 5.99984 9.32282C6.00398 9.13981 5.92901 8.96277 5.79136 8.83048L1.78822 4.99999L5.79136 1.16952C5.92901 1.03723 6.00398 0.86018 5.99984 0.677169C5.9957 0.494158 5.91279 0.320121 5.76928 0.193205C5.62578 0.0662888 5.43338 -0.00314657 5.23427 0.000109563C5.03515 0.0033657 4.84556 0.0790495 4.70706 0.210577L0.205691 4.52052C0.136895 4.58725 0.0833076 4.66595 0.0480803 4.75199C0.0128529 4.83804 -0.00330377 4.92968 0.000560152 5.02154Z' fill='black'/%3E%3C/svg%3E%0A");
      margin-right: 5px;
      vertical-align: middle;
      position: relative;
    }
	.qa-table .first-row {
    	width: 25%;
		font-size:16px;
}
	.qa-table thead tr th {
		width:180px;
		height:48px;
}
	.qa-table thead th i {
		width:28px;
		height:28px;
	}
}
@media(max-width:650px) {
		.qa-table .first-row {
    	width: 30%;
}
}

@media (min-width: 768px){
  .navi-mobile-add{
    display: none;
  }
}


/* ==========================================================================
    Print styles.
========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre {
    white-space: pre-wrap !important; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }

body {
	margin:0!important;
}

.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
	background:#000!important;
}

.qmn_radio_answers.mlwRequiredRadio {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.qsm-results-page .qmn_image_option, .quiz_section .qmn_image_option {
	width:28%!important;
	border: 1px solid #DBDBDB;
	margin:15px;
	padding:0!important;
}
.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label {
	font-size:20px!important;
	margin:15px 0!important;
}
input[type="radio"]:checked {
  border:1px solid red;
}
.header-address a {
	text-decoration:none;
	color:#000;
}
	@media(max-width:835px) {
		.subbanner {
			margin-top:-60px;
		}
	}
@media(max-width:769px) {
	.qsm-results-page .qmn_image_option, .quiz_section .qmn_image_option {
		width: 50%!important;
	
}
	.feature-unit-h {
		font-size:26px;
		padding-left:50px;
	}
	.subbanner_item {
		width:50%;
	}
	.feature-unit-h:before {
		width:35px;
		height:35px;
		line-height:35px;
		font-size:20px;
	}
	.side-h-h h2 {
		font-size:32px;
	}
	.feature-unit {
		padding:27px 15px;
	}
	.btn-social {
		width:190px;
	}

}

@media(max-width:550px) {
	.qmn_radio_answers.mlwRequiredRadio {
		flex-direction:column;
	}
	.qsm-results-page .qmn_image_option, .quiz_section .qmn_image_option {
		width: 90%!important;
    	margin: 10px auto;
	}
	.qsm-results-page .qmn_image_option, .quiz_section .qmn_image_option {
		flex-direction:column;
	}
	.qsm-results-page .qmn_image_option img, .quiz_section .qmn_image_option img {
		height:170px!important;
		object-fit:contain!important;
	}
	body .quiz_section .qmn_radio_answers label {
		text-align:center;
	}
	.subbanner_item {
		max-width:100%;
		width:100%;
	}
	.subbanner {
		margin-top:40px;
	}
    .page-header {
    	    padding-top: 0;
    		margin-top: -6px;
        background-color: #000;
    }
}
		
	

	
	
	
/*# sourceMappingURL=main.css.map */