.catalog::before {
   display: none;
}
.catalog-wrap {
   display: flex;
   align-items: flex-start;
}
@media screen and (max-width: 1300px) {
   .catalog-wrap {
      flex-direction: column;
   }
}
.catalog-aside {
   width: 480px;
   margin-right: 20px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
} /* @media screen and (max-width: 1500px){.catalog-aside{width:300px}} */
@media screen and (max-width: 1300px) {
   .catalog-aside {
      width: 100%;
   }
}
.catalog-body {
   flex-grow: 1;
   max-width: calc(100% - 500px);
}
@media screen and (max-width: 1500px) {
   .catalog-body {
      max-width: calc(100% - 300px);
   }
}
@media screen and (max-width: 1300px) {
   .catalog-body {
      max-width: 100%;
      width: 100%;
   }
}
.catalog-title {
   margin-bottom: 52px;
}
@media screen and (max-width: 1300px) {
   .catalog-title {
      margin-bottom: 24px;
   }
}
.catalog-list {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-column-gap: 1px;
   grid-row-gap: 1px;
}
@media screen and (max-width: 1024px) {
   .catalog-list {
      grid-template-columns: repeat(2, 1fr);
   }
}
@media screen and (max-width: 768px) {
   .catalog-list {
      grid-template-columns: 100%;
   }
}
.catalog-menu {
   font-family: "CenturyGothic", sans-serif;
}
.catalog-menu__list {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   counter-reset: list;
}
@media screen and (max-width: 1300px) {
   .catalog-menu__list {
      flex-direction: row;
      flex-wrap: wrap;
   }
}
.catalog-menu__item {
   position: relative;
   counter-increment: list;
   color: #000;
   padding-top: 15px;
}
.catalog-menu__item:not(:last-child) {
   margin-bottom: 46px;
}
@media screen and (max-width: 1300px) {
   .catalog-menu__item:not(:last-child) {
      margin-bottom: 12px;
      margin-right: 24px;
   }
}
.catalog-menu__item_active {
   color: #1f8ccd;
}
.catalog-menu__item_active::before {
   content: "";
   position: absolute;
   height: 1px;
   width: 100vw;
   right: calc(100% + 27px);
   top: 0;
   transform: translateY(-50%);
   background-color: #1f8ccd;
}
@media screen and (max-width: 1024px) {
   .catalog-menu__item_active::before {
      display: none;
   }
}
.catalog-menu__item_active::after {
   content: "0" counter(list);
   font-size: 14px;
   line-height: 17px;
   text-transform: uppercase;
   color: #1f8ccd;
   position: absolute;
   right: calc(100% + 27px);
   top: 0;
}
@media screen and (max-width: 1024px) {
   .catalog-menu__item_active::after {
      display: none;
   }
}
.catalog-menu__link {
   font-size: 32px;
   line-height: 39px;
   text-transform: uppercase;
}
@media screen and (max-width: 480px) {
   .catalog-menu__link {
      font-size: 18px;
      line-height: 130%;
   }
}
.catalog-menu__link:hover {
   color: #1f8ccd;
}
.catalog-sections {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-column-gap: 2px;
   grid-row-gap: 2px;
}
@media screen and (max-width: 1200px) {
   .catalog-sections {
      grid-template-columns: repeat(2, 1fr);
   }
}
@media screen and (max-width: 1024px) {
   .catalog-sections {
      grid-template-columns: 100%;
   }
}
.catalog-sections__sale {
   height: 345px;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1500px) {
   .catalog-sections__sale {
      height: 280px;
   }
}
@media screen and (max-width: 480px) {
   .catalog-sections__sale {
      height: auto;
   }
}
.catalog-sections__sale:hover {
   box-shadow: 15px 15px 40px rgba(20, 74, 104, 0.12);
   z-index: 2;
}
.catalog-sections__sale img {
   display: block;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: right bottom;
   object-position: right bottom;
}
@media screen and (max-width: 480px) {
   .catalog-sections__sale img {
      height: auto;
   }
}
.catalog-section {
   background: #ececec;
   height: 345px;
   padding: 50px 52px 54px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: flex-end;
   overflow: hidden;
   color: #000;
   font-family: "CenturyGothic", sans-serif;
   box-shadow: 0 0 0 0;
}
@media screen and (max-width: 1500px) {
   .catalog-section {
      height: 280px;
   }
}
@media screen and (max-width: 480px) {
   .catalog-section {
      padding: 20px;
   }
}
@media screen and (max-width: 420px) {
   .catalog-section {
      height: 200px;
   }
}
.catalog-section::after {
   content: "";
   position: absolute;
   top: 60px;
   left: 0;
   width: 0;
   height: 1px;
   background-color: #1f8ccd;
   transition: all 0.4s ease-in-out;
   z-index: 4;
}
.catalog-section::before {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background-color: #dfeef3;
   z-index: 3;
   opacity: 0;
   transition: all 0.4s ease-in-out;
   background-image: url("data:image/svg+xml,%3Csvg width='314' height='54' viewBox='0 0 314 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M148.195 35.6376C145.567 32.4881 141.622 30.6819 137.375 30.6819C133.127 30.6819 129.183 32.4881 126.554 35.6376C123.323 39.5078 120.114 41.7273 117.75 41.7273C115.385 41.7273 112.176 39.5078 108.946 35.6376C106.317 32.4881 102.372 30.6819 98.1248 30.6819C93.8772 30.6819 89.9329 32.4881 87.3041 35.6376C84.0733 39.5078 80.8643 41.7273 78.4998 41.7273C76.1353 41.7273 72.9264 39.5078 69.6956 35.6376C67.0668 32.4881 63.1225 30.6819 58.8749 30.6819C54.6273 30.6819 50.683 32.4881 48.0542 35.6376C44.8234 39.5078 41.6144 41.7273 39.2499 41.7273C36.8854 41.7273 33.6764 39.5078 30.4457 35.6376C27.8169 32.4881 23.8728 30.6819 19.625 30.6819C15.3771 30.6819 11.4331 32.4881 8.80425 35.6376C5.57349 39.5075 2.3645 41.7273 0 41.7273V54C6.27508 54 12.4045 50.4692 18.2178 43.505C18.5054 43.1601 19.0316 42.9546 19.625 42.9546C20.2183 42.9546 20.7442 43.1601 21.0321 43.505C26.8454 50.4688 32.9748 54 39.2499 54C45.525 54 51.6544 50.4692 57.4677 43.505C57.7553 43.1601 58.2815 42.9546 58.8749 42.9546C59.4682 42.9546 59.9941 43.1601 60.2821 43.505C66.0953 50.4688 72.2248 54 78.4998 54C84.7749 54 90.9044 50.4692 96.7176 43.505C97.0053 43.1601 97.5315 42.9546 98.1248 42.9546C98.7182 42.9546 99.244 43.1601 99.532 43.505C105.345 50.4688 111.475 54 117.75 54C124.025 54 130.154 50.4692 135.968 43.505C136.255 43.1601 136.781 42.9546 137.375 42.9546C137.968 42.9546 138.494 43.1601 138.782 43.505C144.595 50.4688 150.725 54 157 54V41.7273C154.635 41.7273 151.427 39.5075 148.195 35.6376Z' fill='white'/%3E%3Cpath d='M148.195 4.95573C145.567 1.80624 141.622 0 137.375 0C133.127 0 129.183 1.80624 126.554 4.95573C123.323 8.82593 120.114 11.0454 117.75 11.0454C115.385 11.0454 112.176 8.82593 108.946 4.95573C106.317 1.80624 102.372 0 98.1248 0C93.8772 0 89.9329 1.80624 87.3041 4.95573C84.0733 8.82593 80.8643 11.0454 78.4998 11.0454C76.1353 11.0454 72.9264 8.82593 69.6956 4.95573C67.0668 1.80624 63.1225 0 58.8749 0C54.6273 0 50.683 1.80624 48.0542 4.95573C44.8234 8.82593 41.6144 11.0454 39.2499 11.0454C36.8854 11.0454 33.6764 8.82593 30.4457 4.95573C27.8169 1.80624 23.8728 0 19.625 0C15.3771 0 11.4331 1.80624 8.80425 4.95573C5.57349 8.82562 2.3645 11.0454 0 11.0454V23.3182C6.27508 23.3182 12.4045 19.7873 18.2178 12.8231C18.5054 12.4783 19.0316 12.2727 19.625 12.2727C20.2183 12.2727 20.7442 12.4783 21.0321 12.8231C26.8454 19.787 32.9748 23.3182 39.2499 23.3182C45.525 23.3182 51.6544 19.7873 57.4677 12.8231C57.7553 12.4783 58.2815 12.2727 58.8749 12.2727C59.4682 12.2727 59.9941 12.4783 60.2821 12.8231C66.0953 19.787 72.2248 23.3182 78.4998 23.3182C84.7749 23.3182 90.9044 19.7873 96.7176 12.8231C97.0053 12.4783 97.5315 12.2727 98.1248 12.2727C98.7182 12.2727 99.244 12.4783 99.532 12.8231C105.345 19.787 111.475 23.3182 117.75 23.3182C124.025 23.3182 130.154 19.7873 135.968 12.8231C136.255 12.4783 136.781 12.2727 137.375 12.2727C137.968 12.2727 138.494 12.4783 138.782 12.8231C144.595 19.787 150.725 23.3182 157 23.3182V11.0454C154.635 11.0454 151.427 8.82562 148.195 4.95573Z' fill='white'/%3E%3Cpath d='M305.195 35.6376C302.567 32.4881 298.622 30.6819 294.375 30.6819C290.127 30.6819 286.183 32.4881 283.554 35.6376C280.323 39.5078 277.114 41.7273 274.75 41.7273C272.385 41.7273 269.176 39.5078 265.946 35.6376C263.317 32.4881 259.372 30.6819 255.125 30.6819C250.877 30.6819 246.933 32.4881 244.304 35.6376C241.073 39.5078 237.864 41.7273 235.5 41.7273C233.135 41.7273 229.926 39.5078 226.696 35.6376C224.067 32.4881 220.122 30.6819 215.875 30.6819C211.627 30.6819 207.683 32.4881 205.054 35.6376C201.823 39.5078 198.614 41.7273 196.25 41.7273C193.885 41.7273 190.676 39.5078 187.446 35.6376C184.817 32.4881 180.873 30.6819 176.625 30.6819C172.377 30.6819 168.433 32.4881 165.804 35.6376C162.573 39.5075 159.365 41.7273 157 41.7273V54C163.275 54 169.405 50.4692 175.218 43.505C175.505 43.1601 176.032 42.9546 176.625 42.9546C177.218 42.9546 177.744 43.1601 178.032 43.505C183.845 50.4688 189.975 54 196.25 54C202.525 54 208.654 50.4692 214.468 43.505C214.755 43.1601 215.282 42.9546 215.875 42.9546C216.468 42.9546 216.994 43.1601 217.282 43.505C223.095 50.4688 229.225 54 235.5 54C241.775 54 247.904 50.4692 253.718 43.505C254.005 43.1601 254.531 42.9546 255.125 42.9546C255.718 42.9546 256.244 43.1601 256.532 43.505C262.345 50.4688 268.475 54 274.75 54C281.025 54 287.154 50.4692 292.968 43.505C293.255 43.1601 293.781 42.9546 294.375 42.9546C294.968 42.9546 295.494 43.1601 295.782 43.505C301.595 50.4688 307.725 54 314 54V41.7273C311.635 41.7273 308.427 39.5075 305.195 35.6376Z' fill='white'/%3E%3Cpath d='M305.195 4.95573C302.567 1.80624 298.622 0 294.375 0C290.127 0 286.183 1.80624 283.554 4.95573C280.323 8.82593 277.114 11.0454 274.75 11.0454C272.385 11.0454 269.176 8.82593 265.946 4.95573C263.317 1.80624 259.372 0 255.125 0C250.877 0 246.933 1.80624 244.304 4.95573C241.073 8.82593 237.864 11.0454 235.5 11.0454C233.135 11.0454 229.926 8.82593 226.696 4.95573C224.067 1.80624 220.122 0 215.875 0C211.627 0 207.683 1.80624 205.054 4.95573C201.823 8.82593 198.614 11.0454 196.25 11.0454C193.885 11.0454 190.676 8.82593 187.446 4.95573C184.817 1.80624 180.873 0 176.625 0C172.377 0 168.433 1.80624 165.804 4.95573C162.573 8.82562 159.365 11.0454 157 11.0454V23.3182C163.275 23.3182 169.405 19.7873 175.218 12.8231C175.505 12.4783 176.032 12.2727 176.625 12.2727C177.218 12.2727 177.744 12.4783 178.032 12.8231C183.845 19.787 189.975 23.3182 196.25 23.3182C202.525 23.3182 208.654 19.7873 214.468 12.8231C214.755 12.4783 215.282 12.2727 215.875 12.2727C216.468 12.2727 216.994 12.4783 217.282 12.8231C223.095 19.787 229.225 23.3182 235.5 23.3182C241.775 23.3182 247.904 19.7873 253.718 12.8231C254.005 12.4783 254.531 12.2727 255.125 12.2727C255.718 12.2727 256.244 12.4783 256.532 12.8231C262.345 19.787 268.475 23.3182 274.75 23.3182C281.025 23.3182 287.154 19.7873 292.968 12.8231C293.255 12.4783 293.781 12.2727 294.375 12.2727C294.968 12.2727 295.494 12.4783 295.782 12.8231C301.595 19.787 307.725 23.3182 314 23.3182V11.0454C311.635 11.0454 308.427 8.82562 305.195 4.95573Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
   background-size: 314px 54px;
   background-repeat: repeat-x;
   background-position: left 160px;
   -webkit-animation: bgLinearAnimation 10s linear infinite;
   animation: bgLinearAnimation 10s linear infinite;
}
@media screen and (max-width: 480px) {
   .catalog-section::before {
      background-position-y: 100px;
   }
}
.catalog-section:hover {
   color: #1f8ccd;
   box-shadow: 15px 15px 40px rgba(20, 74, 104, 0.12);
   z-index: 2;
}
.catalog-section:hover::before {
   opacity: 1;
}
.catalog-section:hover::after {
   width: 40px;
}
@media screen and (max-width: 480px) {
   .catalog-section:hover::after {
      width: 10px;
   }
}
.catalog-section__number {
   font-size: 14px;
   line-height: 17px;
   text-transform: uppercase;
   margin-bottom: 14px;
   position: relative;
   z-index: 4;
}
@media screen and (max-width: 480px) {
   .catalog-section__number {
      margin-bottom: 4px;
   }
}
.catalog-section__number::before {
   content: "";
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   height: 345px;
   width: 1px;
   background: #dae1e6;
   bottom: 46px;
   transition: all 0.4s ease-in-out;
}
.catalog-section:hover .catalog-section__number::before {
   opacity: 0;
}
.catalog-section__name {
   font-size: 20px;
   line-height: 25px;
   text-transform: uppercase;
   transition: all 0.4s ease-in-out;
   z-index: 4;
}
@media screen and (max-width: 1381px) {
   .catalog-section__name {
      font-size: 17px;
   }
}
@media screen and (max-width: 480px) {
   .catalog-section__name {
      font-size: 14px;
   }
}
.catalog-section:hover .catalog-section__name {
   margin-bottom: 174px;
   font-size: 28px;
   line-height: 34px;
}
@media screen and (max-width: 1500px) {
   .catalog-section:hover .catalog-section__name {
      margin-bottom: 120px;
      font-size: 20px;
      line-height: 25px;
   }
}
@media screen and (max-width: 480px) {
   .catalog-section:hover .catalog-section__name {
      margin-bottom: 40%;
      font-size: 16px;
   }
}
.catalog-section__link {
   font-size: 14px;
   line-height: 17px;
   letter-spacing: 0.18em;
   padding-bottom: 22px;
   position: absolute;
   opacity: 0;
   color: #1f8ccd;
   bottom: 34px;
   left: 50px;
   transform: translateY(100%);
   transition: all 0.4s ease-in-out;
   z-index: 4;
}
@media screen and (max-width: 480px) {
   .catalog-section__link {
      left: 20px;
      bottom: 14px;
      padding-bottom: 10px;
      font-size: 10px;
   }
}
.catalog-section:hover .catalog-section__link {
   opacity: 1;
   transform: translateY(0);
}
.catalog-section__link::after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 70px;
   height: 8px;
   background-image: url("data:image/svg+xml,%3Csvg width='71' height='8' viewBox='0 0 71 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70.3536 4.35355C70.5488 4.15829 70.5488 3.84171 70.3536 3.64645L67.1716 0.464466C66.9763 0.269204 66.6597 0.269204 66.4645 0.464466C66.2692 0.659728 66.2692 0.976311 66.4645 1.17157L69.2929 4L66.4645 6.82843C66.2692 7.02369 66.2692 7.34027 66.4645 7.53553C66.6597 7.7308 66.9763 7.7308 67.1716 7.53553L70.3536 4.35355ZM0 4.5L70 4.5V3.5L0 3.5L0 4.5Z' fill='%231F8CCD'/%3E%3C/svg%3E%0A");
   background-size: cover;
}
.catalog-section__image {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   z-index: 4;
}
.catalog-section__image img {
   width: 100%;
   height: 100%;
   display: block;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: right bottom;
   object-position: right bottom;
}
@-webkit-keyframes bgLinearAnimation {
   100% {
      background-position-x: 100%;
   }
}
@keyframes bgLinearAnimation {
   100% {
      background-position-x: 100%;
   }
}
.catalog-filter {
   display: flex;
   align-items: center;
   padding-top: 20px;
   margin-bottom: 60px;
}
@media screen and (max-width: 1024px) {
   .catalog-filter {
      flex-wrap: wrap;
      margin-bottom: 30px;
   }
}
@media screen and (max-width: 480px) {
   .catalog-filter {
      margin-bottom: 12px;
   }
}
.catalog-filter__label {
   font-size: 14px;
   line-height: 17px;
   text-transform: uppercase;
   margin-right: 34px;
}
@media screen and (max-width: 1024px) {
   .catalog-filter__label {
      margin-right: 0;
      width: 100%;
      margin-bottom: 12px;
   }
}
.catalog-filter__item {
   width: 228px;
}
@media screen and (max-width: 1500px) {
   .catalog-filter__item {
      width: 200px;
   }
}
@media screen and (max-width: 1024px) {
   .catalog-filter__item {
      margin-bottom: 10px;
   }
}
@media screen and (max-width: 480px) {
   .catalog-filter__item {
      width: 100%;
   }
}
.catalog-filter__item:not(:last-child) {
   margin-right: 10px;
}
@media screen and (max-width: 480px) {
   .catalog-filter__item:not(:last-child) {
      margin-right: 0;
   }
}
.catalog-filter__item[data-toggle="true"],
.catalog-filter__item.is--animated {
   z-index: 10;
}
.catalog-filter__item-label {
   height: 50px;
   width: 100%;
   border: 1px solid #2fa4ce;
   border-radius: 50px;
   display: flex;
   align-items: center;
   padding-left: 26px;
   padding-right: 30px;
   font-size: 14px;
   line-height: 17px;
   color: #2fa4ce;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   cursor: pointer;
   z-index: 4;
   background-color: #fff;
}
.catalog-filter__item-label::after {
   content: "";
   background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64645 4.35355C3.84171 4.54882 4.15829 4.54882 4.35355 4.35355L7.53553 1.17157C7.7308 0.976311 7.7308 0.659729 7.53553 0.464467C7.34027 0.269204 7.02369 0.269204 6.82843 0.464466L4 3.29289L1.17157 0.464466C0.976311 0.269204 0.659729 0.269203 0.464466 0.464466C0.269204 0.659728 0.269204 0.97631 0.464466 1.17157L3.64645 4.35355ZM3.5 3L3.5 4L4.5 4L4.5 3L3.5 3Z' fill='%232FA4CE'/%3E%3C/svg%3E%0A");
   width: 8px;
   height: 5px;
   position: absolute;
   right: 20px;
   top: 50%;
   transform: translateY(-50%);
   background-size: cover;
   background-repeat: no-repeat;
   transition: all 0.4s cubic-bezier(0.02, 0.01, 0.47, 1);
}
.catalog-filter__item-label[aria-pressed="true"]::after {
   transform: rotate(180deg);
}
.catalog-filter__item-list {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   padding: 70px 26px 22px 26px;
   background-color: #fff;
   z-index: 3;
   box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.06);
   border-radius: 27px;
   display: none;
}

/*# sourceMappingURL=catalog.css.map */
