@font-face {
  font-family: 'als_alumnaregular';
  src: url("ALS_Alumna.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
/*** Colors ***/
/*** New colors ***/
/*** End New colors ***/
/******************************************************************/
@media (max-width: 1601px) {
  /* line 7, media.scss */
  .banner-image-bg .title-vertical {
    max-width: 614px;
    font-size: 230px; }

  /* line 12, media.scss */
  .banner-image-bg .title {
    padding: 0 40px 100px;
    font-size: 150px; }

  /* line 17, media.scss */
  .banner-image-wrap {
    padding: 138px 0 50px; } }
@media (max-width: 1441px) {
  /* line 24, media.scss */
  .banner-image-bg .title-vertical {
    max-width: 480px;
    font-size: 180px; }

  /* line 29, media.scss */
  .about-block {
    padding: 150px 0; }

  /* line 35, media.scss */
  .banner-image-wrap .hand,
  .banner-image-wrap .hand-2 {
    top: 40px;
    max-width: 200px; }

  /* line 42, media.scss */
  .banner-image-bg .title {
    font-size: 120px; } }
@media (max-width: 1281px) {
  /* line 49, media.scss */
  .hero-block {
    font-size: 90px; }
    /* line 52, media.scss */
    .hero-block .info {
      padding: 80px 20px; }

  /* line 59, media.scss */
  .banner-image-bg .title {
    padding: 0 20px 50px;
    font-size: 100px; } }
@media (max-width: 1025px) {
  /* line 68, media.scss */
  h1,
  .h1,
  h2,
  .h2 {
    font-size: 54px; }

  /* line 75, media.scss */
  .container-block {
    padding: 0 15px; }

  /* line 81, media.scss */
  .banner-image-wrap .hand,
  .banner-image-wrap .hand-2 {
    top: 20px;
    max-width: 120px; }

  /* line 90, media.scss */
  .banner-image-bg .title-vertical {
    max-width: 350px;
    font-size: 130px; } }
@media (max-width: 998px) {
  /* line 99, media.scss */
  .wrapper {
    padding-top: 70px; } }
@media (max-width: 769px) {
  /* line 106, media.scss */
  h3,
  .h3 {
    font-size: 24px;
    line-height: 34px; }

  /* line 112, media.scss */
  .btn,
  .btn:first-child,
  .co-button {
    padding: 15px 20px;
    font-size: 16px; }

  /* line 119, media.scss */
  .wrapper {
    padding-top: 64px; }

  /* line 123, media.scss */
  .checkbox .text {
    font-size: 18px; }

  /* line 127, media.scss */
  .hero-block {
    font-size: 60px; }
    /* line 130, media.scss */
    .hero-block .info {
      padding: 40px 20px; }

  /* line 135, media.scss */
  .about-block {
    padding: 80px 0;
    font-size: 20px; }

  /* line 142, media.scss */
  .banner-image-bg .title-vertical {
    max-width: 265px;
    font-size: 100px; }

  /* line 148, media.scss */
  .banner-image-bg .title {
    padding-bottom: 40px;
    font-size: 60px; }

  /* line 153, media.scss */
  .instagram-block {
    padding: 50px 0 30px; }
    /* line 156, media.scss */
    .instagram-block .icon {
      max-height: 100px; }

  /* line 161, media.scss */
  .instagram-list--item {
    max-width: calc(33.333% - 20px); }

  /* line 165, media.scss */
  .subscribe-block {
    margin: 30px 0 50px; } }
@media (max-width: 561px) {
  /* line 172, media.scss */
  [data-theme-template="index"] .wrapper {
    padding-top: 55px; }

  /* line 176, media.scss */
  h1,
  .h1,
  h2,
  .h2 {
    font-size: 22px;
    line-height: normal; }

  /* line 184, media.scss */
  .checkbox .text {
    font-size: 16px; }

  /* line 190, media.scss */
  .modal .wrap {
    padding: 60px 20px 20px; }

  /* line 195, media.scss */
  .co-sidebar--menu {
    flex: 100%; }

  /* line 199, media.scss */
  .hero-block {
    font-size: 30px; }
    /* line 202, media.scss */
    .hero-block .info {
      padding: 20px 0; }

  /* line 207, media.scss */
  .about-block {
    padding: 40px 0; }

  /* line 213, media.scss */
  .about-block--item {
    min-height: 140px; }
    /* line 216, media.scss */
    .about-block--item:first-child {
      padding: 30px 20px; }
  /* line 221, media.scss */
  .about-block .title {
    font-size: 22px;
    line-height: 30px; }

  /* line 227, media.scss */
  .banner-image-bg .title-vertical {
    max-width: 180px;
    font-size: 65px; }

  /* line 232, media.scss */
  .banner-image-wrap {
    padding: 100px 0 30px; }
    /* line 235, media.scss */
    .banner-image-wrap .hand,
    .banner-image-wrap .hand-2 {
      top: 15px;
      max-width: 80px; }

  /* line 242, media.scss */
  .products-big {
    padding: 30px 0; }

  /* line 246, media.scss */
  .banner-image-bg .title {
    padding: 20px 15px;
    font-size: 30px; }

  /* line 251, media.scss */
  .instagram-list {
    margin: -10px 0 0 -10px; }
    /* line 254, media.scss */
    .instagram-list--item {
      max-width: calc(50% - 10px);
      margin: 10px 0 0 10px; }

  /* line 260, media.scss */
  .subscribe-block {
    padding: 50px 0 0; }

  /* line 266, media.scss */
  .subscribe-form .input {
    padding-right: 60px; }
  /* line 270, media.scss */
  .subscribe-form svg {
    max-width: 50px; } }
@media (max-width: 376px) {
  /* line 280, media.scss */
  .category-list--item {
    flex: calc(100% - 17px);
    max-width: 100%;
    padding-bottom: 33%;
    background-position: 0 -6px; } }
