@import url("https://use.typekit.net/dza3epu.css");
@font-face {
  font-family: 'Americane-Condensed';
  src: url("AmericaneCondensed-Regular.eot");
  src: url("AmericaneCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("AmericaneCondensed-Regular.woff2") format("woff2"), url("AmericaneCondensed-Regular.woff") format("woff"), url("AmericaneCondensed-Regular.ttf") format("truetype"), url("AmericaneCondensed-Regular.svg#AmericaneCondensed-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
body {
  font-family: 'Agenda', sans-serif !important; }

h1, h2 {
  font-weight: 400 !important; }

p, li, a {
  font-family: 'Agenda', sans-serif !important;
  font-weight: 400 !important; }

p {
  font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320))) !important; }

.container {
  max-width: 1280px; }

@media (min-width: 992px) {
  .section_header {
    padding: 40px 0; } }
.section_header .container {
  max-width: none; }
.section_header .phone a span {
  font-weight: 600 !important; }
  @media (min-width: 992px) {
    .section_header .phone a span {
      font-size: 36px; } }
.section_header .text h1 {
  font-family: 'Americane-Condensed', sans-serif !important; }
  @media (min-width: 992px) {
    .section_header .text h1 {
      font-size: 55px; } }
@media (min-width: 992px) {
  .section_header .logo {
    max-width: 20%; } }

.section_slider .image img {
  object-position: bottom center; }

.section_forms h2,
.section_accordeon h2,
.section_gold h2 {
  font-family: 'Americane-Condensed', sans-serif !important; }

.section_before h3 {
  font-family: 'Americane-Condensed', sans-serif !important; }

.section_about__content h3 {
  font-family: 'Americane-Condensed', sans-serif !important;
  padding-bottom: 10px; }
@media (min-width: 992px) {
  .section_about__content .flex {
    padding-top: 80px; } }
@media (min-width: 992px) {
  .section_about__content .logo {
    padding-top: 0; } }
.section_about__content .logo a img {
  max-width: 300px; }

@media (min-width: 992px) {
  .section_forms h2 {
    margin-bottom: 40px; } }
@media (min-width: 992px) {
  .section_forms .content {
    margin-top: 80px; } }

.section_ratting .container {
  max-width: 920px; }
.section_ratting .image {
  max-width: 300px; }
  @media (min-width: 992px) {
    .section_ratting .image {
      padding-bottom: 80px; } }
.section_ratting .text p {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .section_ratting .text p {
      margin-bottom: 50px; } }
.section_ratting .text h2 {
  margin-bottom: 65px; }

@media (max-width: 767px) {
  .section_footer__flex {
    display: block; } }
@media (max-width: 767px) {
  .section_footer__flex .box {
    max-width: 100%; } }
