@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway.ttf') format('truetype');
}

.raleway {
  font-family: 'Raleway';
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.bottom {
  width: 202px !important;
  height: 202px !important;
  top: 83% !important;
  border-radius: 400px !important;
  right: -28px !important;
}

.bottom img{
  margin-right: 0 !important;
}

@media (min-width: 1200px) {
  .link-border.col-xl-4 {
    max-width: 33.33333% !important;
  }
}

.cookie-msg {
  width: 380px;
  padding: 20px;
  border: 1px solid var(--border-color);
  background-color: #fff;
  position: fixed;
  z-index: 600;
  left: 20px;
  bottom: 20px;
  box-shadow: 0 10px 20px rgba(0,0,0,.12),0 6px 6px rgba(0,0,0,.16);
}

 @media (max-width: 1430px) {
  .bottom {
    top: 85% !important;
  }
 }

@media (max-width: 1200px) {
  .link-border.col-xl-4 {
    max-width: 100% !important;
  }
}

 @media (min-width: 992px) and (max-width: 1230px) {
  .bottom {
    min-height: 0 !important;
    width: 100px !important;
    height: 100px !important;
    top: 94% !important;
    right: -10px !important;

  }
  
  .mb-100 {
    margin-bottom: 0 !important;
  }

  .bottom img {
    width: 48px !important;
  }
 }

  @media (max-width: 576px){
  .mb-100 {
    margin-bottom: 0 !important;
  }

	.cookie-msg {
		padding: 15px;
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
	}
}

.tab-more__btns {
  /* Для Firefox */
  scrollbar-width: none; 
  
  /* Для IE и Edge старых версий */
  -ms-overflow-style: none; 
}
.tab-more__btns::-webkit-scrollbar {
  width: 0px;  /* вертикальный скролл */
  height: 0px; /* горизонтальный скролл */
  display: none; /* альтернативный вариант */
}

input.error-field, textarea.error-field {
    border: 1px solid #f73a3a;
}
.error-field span, .error-field a{
    color: #f73a3a;
}