/*put your css code here*/
#calculator .btn-calculate {
  width: 100%;
}

#calculator .size_limits_area {
  display: none;
}

ymaps .has-error {
  border: 2px solid red;
}

.calculate_order {
  display: none;
}

.input.has-error select[name='product'] {
  border: 2px solid #a94242 !important;
}

#whatsapp {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 10000;
}

div.callphone-wrap {
  display: none;
}

div.map-block div.map-descript-wrap div.map-descript {
  background: #fc3;
}

div.map-block div.map-descript-wrap div.map-descript div.text-table-wrap div.text-table div.text-cell.text {
  font-weight: 600;
}

div.map-block div.map-descript-wrap div.map-descript div.text-table-wrap div.text-table div.text-cell.text.phone a {
  font-weight: 600;
}

div.map-block div.map-descript-wrap div.map-descript div.text-table-wrap div.text-table {
  border-bottom: 1px solid #000;
}

a.up.on {
  right: 80px !important;
}

div.opinion div.slider div.slider-for div.more-info-wrap {
  display: none;
}

div.partners div.partners-wrap:hover div.partners-part-bot {
  display: none;
}

.main-desciption .mobile-info,
.description .mobile-info {
  display: none;
  font-weight: bold;
  margin-bottom: 5px;
}

@media all and (max-width: 768px) {
  .main-desciption .mobile-info,
  .description .mobile-info {
    display: block;
  }
}

.btn-make-order,
.btn-calculate {
  width: 100%;
  background-color: #46c546 !important;
}

.btn-make-order:hover,
.btn-calculate:hover {
  background-color: #27a527 !important;
}

.make_order_heading {
  color: #000;
  font-weight: 600;
  text-align: center;
  padding-top: 13px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.make_order {
  display: none;
}
form.form div.wrap-agree {
  margin-bottom: 10px;
}

.opinion .descrip-wrap {
  display: none;
}

.thank {
  margin-top: 20px;
  text-transform: uppercase;
}

.gsInformer {
  max-width: 100%;
}

.wrap-first-slider .iframe-wrap {
  display: none !important;
}

div.advantages div.advantages-table div.advantages-cell.text-part div.part-wrap div.element div.text-wrap div.name {
  font-size: 20px !important;
}

div.advantages div.advantages-table div.advantages-cell.text-part div.part-wrap div.element div.text-wrap div.text > a {
  font-size: 14px !important;
}
