.site-header .contacts-popup__btn {
  display: none; }

.site-header .contacts-popup {
  width: 370px;
  text-align: center; }

.site-header .contacts-popup__note, .remodal[data-remodal-id="mobile-contacts"] .contacts-popup__note {
  font-size: 13px;
  color: #8c9093; }

.contacts-popup__tel {
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  color: inherit; }

.contacts-popup__tel {
  position: relative; }
  .contacts-popup__tel:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    left: -40px;
    margin-top: -11px;
    top: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.47273%209.19952C6.47273%208.79363%207.16016%207.69989%207.75882%206.82434C8.26044%206.09071%208.2629%205.11483%207.72964%204.40385L5.45002%201.36447C4.81309%200.51527%203.62311%200.311474%202.78555%200.963636C1.54466%201.92985%200%203.30538%200%204.1657C0.427591%2012.3678%209.48213%2021.4252%2017.684%2021.8503C18.545%2021.8503%2019.9208%2020.3056%2020.8871%2019.0647C21.5393%2018.2271%2021.3355%2017.0371%2020.4862%2016.4002L17.4465%2014.1207C16.7352%2013.5873%2015.7589%2013.5901%2015.0253%2014.0922C14.1502%2014.6912%2013.0574%2015.3787%2012.6516%2015.3787C10.4949%2014.6597%207.19164%2011.3563%206.47273%209.19952Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.site-header .contacts-popup__heading:before {
  display: none; }

.site-header .contacts-popup .contacts-messengers, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers, .contacts-messengers_bot {
  padding: 0;
  margin-left: 0 !important; }
  .site-header .contacts-popup .contacts-messengers .contacts-messengers__item, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers__item, .contacts-messengers_bot .contacts-messengers__item, .site-header .contacts-popup .contacts-messengers .contacts-messengers_bot__item, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers_bot__item, .contacts-messengers_bot .contacts-messengers_bot__item {
    position: relative; }
  .site-header .contacts-popup .contacts-messengers .contacts-messengers__icon, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers__icon, .contacts-messengers_bot .contacts-messengers__icon, .site-header .contacts-popup .contacts-messengers .contacts-messengers_bot__icon, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers_bot__icon, .contacts-messengers_bot .contacts-messengers_bot__icon {
    position: absolute;
    left: -40px;
    width: 22px;
    height: 22px;
    top: 50%;
    margin-top: -11px; }
  .site-header .contacts-popup .contacts-messengers .contacts-messengers__description, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers__description, .contacts-messengers_bot .contacts-messengers__description, .site-header .contacts-popup .contacts-messengers contacts-messengers_bot__description, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers contacts-messengers_bot__description, .contacts-messengers_bot contacts-messengers_bot__description {
    width: 100%; }
  .site-header .contacts-popup .contacts-messengers .contacts-messengers__title a, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers__title a, .contacts-messengers_bot .contacts-messengers__title a, .site-header .contacts-popup .contacts-messengers .contacts-messengers_bot__title a, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers_bot__title a, .contacts-messengers_bot .contacts-messengers_bot__title a {
    font-size: 18px;
    font-weight: 700;
    color: #282828;
    text-decoration: none; }

.footer-contacts .footer-phones__item a {
  color: #282828; }

.contacts-popup__tel {
  margin-bottom: 10px;
  display: block; }

.site-header .contacts-popup .contacts-messengers .contacts-messengers__item, body .remodal[data-remodal-id="mobile-contacts"] .contacts-messengers .contacts-messengers__item, .contacts-messengers_bot__item {
  margin-bottom: 10px; }

.remodal[data-remodal-id="mobile-contacts"] .contacts-popup__work, .contacts-popup__work {
  font-size: 14px; }

.contacts-popup__mails {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  display: block;
  color: #8c9093;
  margin-bottom: 10px; }
  .contacts-popup__mails:before {
    content: '';
    width: 22px;
    height: 17px;
    left: -40px;
    position: absolute;
    top: 50%;
    margin-top: -8.5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(197, 157, 92)' d='M20.625,-0.000 L1.375,-0.000 C0.617,-0.000 -0.000,0.636 -0.000,1.417 L-0.000,15.583 C-0.000,16.364 0.617,17.000 1.375,17.000 L20.625,17.000 C21.383,17.000 22.000,16.364 22.000,15.583 L22.000,1.417 C22.000,0.636 21.383,-0.000 20.625,-0.000 ZM20.240,15.187 L1.760,15.187 L1.760,1.813 L20.240,1.813 L20.240,15.187 ZM3.936,12.945 C4.294,13.314 4.874,13.314 5.232,12.945 L8.251,9.836 L11.000,12.669 L13.751,9.835 L16.769,12.945 C16.949,13.130 17.183,13.222 17.418,13.222 C17.652,13.222 17.887,13.130 18.066,12.945 C18.424,12.577 18.424,11.979 18.066,11.610 L15.047,8.499 L18.066,5.390 C18.424,5.021 18.424,4.423 18.066,4.054 C17.708,3.685 17.127,3.685 16.769,4.054 L11.000,9.998 L5.232,4.054 C4.874,3.685 4.294,3.685 3.936,4.054 C3.578,4.423 3.578,5.021 3.936,5.390 L6.955,8.500 L3.936,11.610 C3.578,11.978 3.578,12.577 3.936,12.945 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.footer-contacts:before {
  display: none; }

.footer-contacts:after {
  display: none; }

.footer-contacts {
  padding-top: 60px;
  padding-bottom: 60px; }

.footer-contacts .footer-phones__items:before {
  display: none; }

.work_bottom {
  max-width: 160px;
  width: 100%; }
  .work_bottom .footer-work__inner {
    padding-left: 35px !important; }
    .work_bottom .footer-work__inner .footer-work__title {
      font-size: 14px;
      font-weight: normal;
      color: #4a4a4a; }

.footer-contacts .footer-address__inner {
  padding-left: 35px; }

.footer-contacts .footer-address__inner {
  max-width: 220px;
  width: 100%; }

.site__wrapper {
  background: none;
  border-radius: 0; }

.site__wrapper_item {
  background: #fff;
  border-radius: 15px; }

.footer-contacts {
  max-width: 1215px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.site-footer .footer-contacts {
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px; }

.site-footer .footer-contacts__item {
  width: max-content !important; }

.site-footer .footer-contacts .footer-work__inner:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='26px'%3E%3Cpath fill-rule='evenodd' fill='rgb(197, 157, 92)' d='M12.491,-0.000 C5.593,-0.000 -0.000,5.660 -0.000,12.643 C-0.000,19.625 5.593,25.285 12.491,25.285 C19.390,25.285 24.983,19.625 24.983,12.643 C24.983,5.660 19.390,-0.000 12.491,-0.000 ZM6.320,6.334 C6.727,5.957 7.359,5.985 7.732,6.396 L11.351,10.392 C11.693,10.214 12.080,10.114 12.491,10.114 C13.007,10.114 13.486,10.272 13.883,10.543 L16.324,8.347 C16.737,7.976 17.368,8.013 17.735,8.431 C18.102,8.848 18.065,9.488 17.652,9.859 L14.964,12.277 C14.981,12.397 14.990,12.519 14.990,12.643 C14.990,14.039 13.871,15.171 12.491,15.171 C11.112,15.171 9.993,14.039 9.993,12.643 C9.993,12.414 10.023,12.193 10.079,11.982 L6.259,7.763 C5.886,7.351 5.913,6.712 6.320,6.334 Z'/%3E%3C/svg%3E") 50% / 20px no-repeat !important; }

.site-footer .footer-contacts .footer-address__inner:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(197, 157, 92)' d='M9.992,-0.010 C4.496,-0.010 -0.000,4.130 -0.000,9.651 C-0.000,13.988 5.895,20.494 8.593,23.255 C9.392,24.043 10.591,24.043 11.291,23.255 C14.088,20.494 19.983,13.889 19.983,9.651 C19.983,4.130 15.487,-0.010 9.992,-0.010 ZM10.291,13.495 C10.092,13.693 9.792,13.693 9.592,13.495 C8.893,12.608 6.994,10.538 6.994,9.454 C6.994,8.172 8.893,7.186 9.992,8.764 C11.091,7.186 12.989,8.074 12.989,9.355 C12.989,10.439 11.091,12.608 10.291,13.495 Z'/%3E%3C/svg%3E") 50% / 20px no-repeat !important; }

.site-footer .footer-bottom {
  width: 100%; }

@media (min-width: 1023px) {
  body .site-header .header-buttons {
    margin-right: 40px;
    width: calc(100% - 280px - 60px); } }

@media (min-width: 1024px) and (max-width: 1400px) {
  .site-header .contacts-popup__heading {
    padding-right: 95px; } }

@media (max-width: 1280px) {
  .gr-up-button-mobile {
    bottom: unset;
    top: -85px; } }

@media (max-width: 1023px) {
  .remodal .contacts-popup__heading {
    max-width: 170px;
    width: 100%;
    margin: 0 auto;
    text-align: left !important; } }

@media (max-width: 620px) {
  .site-footer .footer-contacts__item, .footer-work {
    margin-bottom: 5px !important; }

  .footer-work {
    margin-bottom: 10px !important; }

  .footer-work {
    margin-bottom: 20px; } }

@media (max-width: 480px) {
  .remodal .contacts-popup__heading {
    max-width: 150px; } }

.my-paroller {
  display: none !important; }
