.logo {
  max-width: 102px; }

.menu-btn {
  width: 40px;
  height: 40px; }

.mg-popup-form .tpl-form-button {
  margin-top: 0; }

.mg-popup-form__form form > div {
  margin-top: 16px; }

.mg-popup-form__form form > div:first-child {
  margin-top: 0; }

.mg-popup-form .mg-popup-form__title {
  margin-bottom: 16px; }

.social-wrap {
  display: flex;
  align-items: center;
  margin-left: 28px;
  margin-right: 8px; }

.social-text {
  display: none; }

.whatsapp-btn {
  cursor: pointer;
  line-height: 0;
  margin-right: 8px; }
  .whatsapp-btn svg {
    max-width: 100%;
    width: 40px;
    height: 40px;
    min-width: 40px; }

.telegram-btn {
  cursor: pointer;
  line-height: 0; }
  .telegram-btn svg {
    max-width: 100%;
    width: 40px;
    height: 40px;
    min-width: 40px; }

.menu-main__bottom .social-wrap {
  margin-top: 16px;
  margin-left: 0;
  margin-right: 0; }
  .menu-main__bottom .social-text {
    display: block;
    margin-left: 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
    color: #545454; }

body .header__main-right-img {
  max-width: unset;
  max-height: 100%;
  position: absolute;
  left: 50%; }

.header__main-right.not-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.header.not-bg {
  position: relative; }

.header__main-left {
  position: relative;
  z-index: 1; }

.header__top {
  position: relative;
  z-index: 1; }

.header__image-mob {
  margin-left: -24px;
  margin-right: -24px;
  position: relative;
  padding-top: 88%;
  overflow: hidden; }
  .header__image-mob img {
    max-width: unset;
    position: absolute;
    top: 0;
    left: 0; }

@media (max-width: 639px) {
  .form__wrap2.mt0 {
    margin-top: 0; } }

@media (min-width: 413px) {
  .logo {
    max-width: 122px; }

  .menu-btn {
    width: 48px;
    height: 48px; }

  .whatsapp-btn {
    margin-right: 16px; }
    .whatsapp-btn svg {
      width: 48px;
      height: 48px;
      min-width: 48px; }

  .telegram-btn svg {
    width: 48px;
    height: 48px;
    min-width: 48px; }

  .social-wrap {
    margin-right: 16px; }

  .menu-main__bottom .social-wrap {
    margin-left: 0;
    margin-right: 0; }
    .menu-main__bottom .social-text {
      margin-left: 16px; } }

.menu-wrap {
  z-index: 3; }

.mg-popup-form.telegram .tpl-form-button {
  background: linear-gradient(180deg, rgba(44, 164, 224, 1) 0%, rgba(13, 131, 191, 1) 100%); }
  .mg-popup-form.telegram .tpl-form-button:hover {
    background: linear-gradient(180deg, rgba(44, 164, 224, 1) 0%, rgba(13, 131, 191, 1) 100%);
    box-shadow: 0px 8px 24px rgba(41, 161, 220, 0.4); }
  .mg-popup-form.telegram input[type="text"]:hover {
    border: 1px solid #29a1dc; }
  .mg-popup-form.telegram input[type="text"]:active, .mg-popup-form.telegram input[type="text"]:focus {
    border: 1px solid #29a1dc; }

.mg-popup-form.whatsapp .tpl-form-button {
  background: linear-gradient(180deg, rgba(66, 231, 96, 1) 0%, rgba(41, 203, 74, 1) 100%); }
  .mg-popup-form.whatsapp .tpl-form-button:hover {
    background: linear-gradient(180deg, rgba(66, 231, 96, 1) 0%, rgba(41, 203, 74, 1) 100%);
    box-shadow: 0px 8px 24px rgba(41, 203, 74, 0.4); }
  .mg-popup-form.whatsapp input[type="text"]:hover {
    border: 1px solid rgba(41, 203, 74, 1); }
  .mg-popup-form.whatsapp input[type="text"]:active, .mg-popup-form.whatsapp input[type="text"]:focus {
    border: 1px solid rgba(41, 203, 74, 1); }

@media (max-width: 639px) and (min-width: 600px) {
  .header__image-mob {
    margin-left: -32px;
    margin-right: -32px; } }

@media (min-width: 600px) {
  .logo {
    max-width: 142px; }

  .mg-popup-form__form form > div {
    margin-top: 24px; }

  .mg-popup-form__form form > div:first-child {
    margin-top: 0; }

  .mg-popup-form .mg-popup-form__title {
    margin-bottom: 16px; }

  .social-wrap {
    margin-right: 0; }

  .social-text {
    display: block;
    margin-right: 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #545454; } }

@media (min-width: 1100px) {
  .logo {
    max-width: 162px; } }

@media (min-width: 1400px) {
  .logo {
    max-width: 100%; } }
