/** COLORS: */
/** COLORS; */
/** GRADIENTS: */
/** GRADIENTS; */
.fade-fast-enter-active,
.fade-fast-leave-active {
  transition: 0.1s linear all;
}
.fade-fast-enter,
.fade-fast-leave-to {
  opacity: 0;
}
/*helpers*/
/*@import "helpers/_extend_ns";*/
.item-post {
  width: 100%;
  height: 400px;
  display: flex;
  flex-direction: column;
  color: #FFF;
  padding: 20px 20px 15px 20px;
  background: center center / cover no-repeat;
  position: relative;
  transition: 0.2s linear background-color, 0.2s linear color;
}
.item-post-wrapper {
  padding: 10px;
  width: 25%;
  transition: 0.3s ease-in opacity;
}
@media (max-width: 1199.98px) {
  .item-post-wrapper {
    width: 33.33%;
  }
}
@media (max-width: 989.98px) {
  .item-post-wrapper {
    width: 50%;
  }
}
@media (max-width: 639.98px) {
  .item-post-wrapper {
    width: 100%;
  }
}
.item-post-wrapper.width-x2 {
  width: 50%;
}
@media (max-width: 1199.98px) {
  .item-post-wrapper.width-x2 {
    width: 66.67%;
  }
}
@media (max-width: 989.98px) {
  .item-post-wrapper.width-x2 {
    width: 100%;
  }
}
.item-post-link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.item-post-title {
  font-weight: 900;
  font-size: 24px;
  line-height: 28px;
  margin-top: auto;
  top: 0;
  max-width: 350px;
  position: relative;
  transition: 0.2s linear color, 0.2s linear top;
}
.item-post-tags {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
}
.item-post-tag {
  color: currentColor;
}
.item-post-tag + .item-post-tag {
  margin-top: 3px;
}
.type-white .item-post-date {
  margin-top: auto;
}
.item-post-info {
  display: flex;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  justify-content: space-between;
  transition: 0.2s linear color;
}
.item-post:hover .item-post-title {
  top: -10px;
}
.animate:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: center / cover no-repeat;
}
.animate.outgoing-circles:before {
  background-image: url("../../img/design/blog/animates/circle_animate.svg");
}
.animate.running-broken-lines:before {
  background-image: url("../../img/design/blog/animates/broken_line_animate.svg");
}
.animate.outgoing-lines:before {
  background-image: url("../../img/design/blog/animates/line_animate.svg");
}
.type-white {
  flex-direction: column-reverse;
}
.type-white .title {
  color: #000;
  font-size: 32px;
  line-height: 37px;
  margin-top: 0;
}
.type-white .info {
  font-size: 12px;
  line-height: 14px;
  color: #BFBFBF;
  margin-top: auto;
}
.type-white.x2 .title {
  font-size: 42px;
  line-height: 50px;
}
@media (max-width: 639.98px) {
  .type-white.x2 .title {
    font-size: 32px;
    line-height: 38px;
  }
}
.type-white:hover {
  background-color: #FAFAFA;
}
.type-white:hover .title {
  top: 0;
  color: #333333;
}
.type-image {
  background-repeat: no-repeat;
  background-position: top center;
}
@media (max-width: 1599.98px) {
  .type-image {
    background-position: center;
    background-size: cover;
  }
}
.type-image > .blackout-gradient {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.825));
}
.type-custom {
  padding: 0;
  overflow: hidden;
}
.type-custom .bg-image {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.type-image:after,
.type-animate:after,
.type-custom:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: white;
  transition: 0.2s linear opacity;
}
.type-image:hover:after,
.type-animate:hover:after,
.type-custom:hover:after {
  opacity: 0.1;
}
.type-gradient-orange {
  background-image: -webkit-linear-gradient(-23.790000000000006deg, #FFD336, #F38F0C) !important;
  background-image: -moz-linear-gradient(-23.790000000000006deg, #FFD336, #F38F0C) !important;
  background-image: -ms-linear-gradient(-23.790000000000006deg, #FFD336, #F38F0C) !important;
  background-image: -o-linear-gradient(-23.790000000000006deg, #FFD336, #F38F0C) !important;
  background-image: linear-gradient(113.79deg, #FFD336, #F38F0C) !important;
}
.type-gradient-blue {
  background-image: -webkit-linear-gradient(-5.459999999999994deg, #5BC8FF, #1470CC) !important;
  background-image: -moz-linear-gradient(-5.459999999999994deg, #5BC8FF, #1470CC) !important;
  background-image: -ms-linear-gradient(-5.459999999999994deg, #5BC8FF, #1470CC) !important;
  background-image: -o-linear-gradient(-5.459999999999994deg, #5BC8FF, #1470CC) !important;
  background-image: linear-gradient(95.46deg, #5BC8FF, #1470CC) !important;
}
.type-gradient-black {
  background-image: -webkit-linear-gradient(-23.790000000000006deg, #262626, #000000) !important;
  background-image: -moz-linear-gradient(-23.790000000000006deg, #262626, #000000) !important;
  background-image: -ms-linear-gradient(-23.790000000000006deg, #262626, #000000) !important;
  background-image: -o-linear-gradient(-23.790000000000006deg, #262626, #000000) !important;
  background-image: linear-gradient(113.79deg, #262626, #000000) !important;
}
.catalog-presentation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .catalog-presentation {
    flex-direction: column;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 989.98px) {
  .catalog-presentation {
    grid-template-columns: 1fr;
    padding-bottom: 80px;
  }
}
.catalog-presentation-item {
  position: relative;
  opacity: 1;
  transition: 0.2s linear opacity, 0.2s linear color;
  color: #F0F0F0;
}
.catalog-presentation-item:after {
  content: '';
  position: absolute;
  border: 1px solid currentColor;
  top: -0.5px;
  left: -0.5px;
  right: -0.5px;
  bottom: -0.5px;
  pointer-events: none;
}
.catalog-presentation-item__inner {
  display: grid;
  grid-template-columns: 1fr 155px;
  gap: 20px;
  justify-content: space-between;
  height: 240px;
  padding-right: 30px;
  overflow: hidden;
}
@media (max-width: 1599.98px) {
  .catalog-presentation-item__inner {
    gap: 10px;
    padding-right: 18px;
  }
}
@media (min-width: 1600px) {
  .catalog-presentation-item__inner {
    padding-right: 30px;
  }
}
@media (max-width: 1199.98px) {
  .catalog-presentation-item__inner {
    width: 100%;
    padding-right: 30px;
  }
}
@media (max-width: 989.98px) {
  .catalog-presentation-item__inner {
    padding-right: 50px;
  }
}
@media (max-width: 639.98px) {
  .catalog-presentation-item__inner {
    padding-right: 0;
    grid-template-columns: 1fr 90px;
    gap: 20px;
  }
}
.catalog-presentation-info {
  padding: 30px 0 0 30px;
}
@media (max-width: 1599.98px) {
  .catalog-presentation-info {
    padding: 30px 0 0 20px;
  }
}
@media (min-width: 1600px) {
  .catalog-presentation-info {
    padding: 30px 0 0 30px;
  }
}
@media (max-width: 1199.98px) {
  .catalog-presentation-info {
    padding: 30px 0 0 30px;
  }
}
@media (max-width: 989.98px) {
  .catalog-presentation-info {
    padding: 30px 0 0 50px;
  }
}
@media (max-width: 639.98px) {
  .catalog-presentation-info {
    padding: 30px 0 0 20px;
  }
}
.catalog-presentation-link {
  opacity: 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  padding: 10px 33px 20px 0;
  transition: 0.2s linear opacity;
}
.catalog-presentation-link:before {
  content: '';
  display: block;
  position: absolute;
  opacity: 0;
  bottom: 20px;
  left: 0;
  right: 33px;
  height: 1px;
  background: currentColor;
  transition: 0.1s linear opacity;
}
.catalog-presentation-link-arrow {
  display: block;
  position: absolute;
  top: 15px;
  right: 5px;
  width: 20px;
  color: #BFBFBF;
  transition: 0.1s linear width, 0.1s linear right;
}
.catalog-presentation-link:hover .catalog-presentation-link-arrow {
  width: 30px;
  right: -5px;
}
.catalog-presentation:hover > .catalog-presentation-item {
  opacity: 0.6;
}
.catalog-presentation > .catalog-presentation-item:hover {
  opacity: 1;
  z-index: 1;
}
.catalog-presentation > .catalog-presentation-item:hover .catalog-presentation-link {
  opacity: 1;
}
.catalog-presentation > .catalog-presentation-item:hover .catalog-presentation-link:hover:before {
  opacity: 0.6;
}
.catalog-presentation-for {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #BFBFBF;
}
.catalog-presentation-name {
  display: inline-block;
  font-weight: 900;
  font-size: 24px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 10px;
  transition: 0.2s linear color;
}
@media (max-width: 1599.98px) {
  .catalog-presentation-name {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media (max-width: 639.98px) {
  .catalog-presentation-name {
    font-size: 18px;
  }
}
.catalog-presentation-description {
  font-family: 'Courencies', 'Fira Sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #a6a6a6;
}
.catalog-presentation-preview {
  background: no-repeat center top / cover;
  margin: 30px 0 0 0;
}
@media (max-width: 1599.98px) {
  .catalog-presentation-preview {
    margin: 30px 0 0 0;
  }
}
@media (max-width: 1199.98px) {
  .catalog-presentation-preview {
    margin: 30px 0 0 0;
  }
}
@media (max-width: 989.98px) {
  .catalog-presentation-preview {
    margin: 30px 0 0 0;
  }
}
@media (max-width: 639.98px) {
  .catalog-presentation-preview {
    width: 155px;
    height: 300px;
    background: no-repeat center top / contain;
  }
}
.instagram-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border: 1px solid #F0F0F0;
  background: #FFF;
  color: #000;
  position: relative;
}
.instagram-card-header,
.instagram-card-footer {
  padding: 12px;
  display: flex;
  align-items: center;
}
.instagram-card-footer {
  height: 48px;
}
.instagram-card-footer span {
  margin-left: 6px;
  margin-right: 11px;
  font-size: 14px;
}
.instagram-card-footer-text {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  margin: auto;
}
.instagram-card-logo {
  width: 32px;
  height: 32px;
  margin: 2px;
  border: 2px solid #FFF;
  border-radius: 36px;
  background-size: cover;
}
.instagram-card-logo-wrapper {
  background-image: -webkit-linear-gradient(45deg, #F1602F, #A21196);
  background-image: -moz-linear-gradient(45deg, #F1602F, #A21196);
  background-image: -ms-linear-gradient(45deg, #F1602F, #A21196);
  background-image: -o-linear-gradient(45deg, #F1602F, #A21196);
  background-image: linear-gradient(45deg, #F1602F, #A21196);
  margin-right: 12px;
  border-radius: 36px;
}
.instagram-card-info {
  flex: 1 1 0px;
}
.instagram-card-name {
  font-weight: 900;
  font-size: 14px;
}
.instagram-card-date {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 18px;
}
.instagram-card-icon {
  width: 24px;
  height: 24px;
  background: center center no-repeat;
}
.instagram-card-icon--logo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.1%201H6.9C3.7%201%201%203.7%201%206.9V17c0%203.3%202.7%206%205.9%206H17c3.3%200%205.9-2.7%205.9-5.9V6.9C23%203.7%2020.3%201%2017.1%201zm4.4%2016.1c0%202.4-2%204.4-4.4%204.4H6.9c-2.4%200-4.4-2-4.4-4.4V6.9c0-2.4%202-4.4%204.4-4.4h10.3c2.4%200%204.4%202%204.4%204.4v10.2h-.1zm-4.6-5.9c-.2-1.1-.6-2-1.4-2.8-.8-.8-1.7-1.2-2.8-1.4-.5-.1-1-.1-1.4%200-1.3.3-2.4%201-3.2%202s-1.1%202.4-.9%203.7.8%202.4%201.9%203.2c.9.6%201.9%201%202.9%201%20.2%200%20.5%200%20.7-.1%201.3-.2%202.5-.9%203.2-1.9.9-1.1%201.2-2.4%201-3.7zm-4.3%204.2c-.9.1-1.8-.1-2.6-.6-.7-.6-1.2-1.4-1.4-2.3-.1-.9.1-1.8.6-2.6.6-.7%201.4-1.2%202.3-1.4h1c1.5.2%202.7%201.4%202.9%202.9.4%201.9-.9%203.7-2.8%204zm5.8-9.8c-.2-.2-.4-.3-.6-.3s-.5.1-.6.3c-.2.2-.3.4-.3.6s.1.5.3.6c.2.2.4.3.6.3s.5-.1.6-.3c.2-.2.3-.4.3-.6%200-.3-.1-.5-.3-.6z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card-icon--like {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M17.7%201.5c-2%200-3.3.5-4.9%202.1l-.7.7-.7-.7c-1.6-1.6-3-2.1-5-2.1C2.6%201.5%200%204.6%200%208.3c0%204.2%203.4%207.1%208.6%2011.5.9.8%201.9%201.6%202.9%202.5.1.1.3.2.5.2s.3-.1.5-.2c1.1-1%202.1-1.8%203.1-2.7%204.8-4.1%208.5-7.1%208.5-11.4-.1-3.6-2.7-6.7-6.4-6.7zm-3.1%2017.1c-.8.7-1.7%201.5-2.6%202.3-.9-.7-1.7-1.4-2.5-2.1-5-4.2-8.1-6.9-8.1-10.5%200-3.1%202.1-5.5%204.9-5.5%201.5%200%202.6.3%203.8%201.5l1.2%201.2c.3.4.4.5.7.6.3%200%20.5-.2.7-.4%200%200%20.2-.2%201.2-1.3%201.3-1.3%202.1-1.5%203.8-1.5%202.8%200%204.9%202.4%204.9%205.5%200%203.5-3.2%206.2-8%2010.2z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card-icon--comment {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M1%2011.9C1%2017.9%205.8%2023%2012%2023c1.9%200%203.7-1%205.3-1.8l5%201.3h.2c.4%200%20.6-.3.6-.6v-.2l-1.3-4.9c.9-1.6%201.4-2.9%201.4-4.8C23%205.8%2018%201%2012%201%205.9%201%201%205.9%201%2011.9zm1.4%200c0-5.2%204.3-9.5%209.5-9.5%205.3%200%209.6%204.2%209.6%209.5%200%201.7-.5%203-1.3%204.4-.1.1-.1.2-.1.3v.1l1.1%204.1-4.1-1.1h-.2c-.1%200-.2%200-.3.1-1.4.8-3.1%201.8-4.8%201.8-5.1%200-9.4-4.4-9.4-9.7z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card:hover .instagram-card-icon {
  opacity: 0.5;
}
.instagram-card-content {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-image: -webkit-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: -moz-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: -ms-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: -o-linear-gradient(-135deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
  background-image: linear-gradient(225deg, #FFC63F 0%, #FD3358 50.52%, #BC35D8 100%);
}
.instagram-card-content-icon {
  position: absolute;
  top: 9px;
  right: 8px;
  width: 25px;
  height: 25px;
  background: center center no-repeat;
  opacity: 0.8;
}
.instagram-card-content-icon--sidecar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.9%2021.2H5.8v.7c0%201.1.9%202.1%202.1%202.1h14c1.2%200%202.1-.9%202.1-2.1v-14c0-1.1-.9-2.1-2.1-2.1h-.7V17c0%202.3-2%204.2-4.3%204.2zM0%202.1V17c0%201.1.9%202.1%202.1%202.1H17c1.2%200%202.1-.9%202.1-2.1V2.1C19.1%201%2018.2%200%2017%200H2.1C.9.1%200%201%200%202.1z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card-content-icon--video {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.5%205.8c-.1%200-.2-.1-.3-.1-.2%200-.5.1-.6.3l-3.8%203.2V15l3.8%203.6c.2.2.4.3.6.3.1%200%20.2%200%20.3-.1.4-.2.5-.4.5-.8V6.6c0-.4-.2-.7-.5-.8zm-7.2-1.4c-.8-.8-1.7-1.2-2.8-1.2H3.9c-1.1%200-2%20.4-2.8%201.2C.4%205.2%200%206.1%200%207.2v9.6c0%201.1.4%202%201.2%202.8.8.8%201.7%201.2%202.8%201.2h9.6c1.1%200%202-.4%202.8-1.2.8-.8%201.2-1.7%201.2-2.8V7.2c-.1-1.1-.5-2-1.3-2.8zM8.7%2017.2c-2.9%200-5.2-2.3-5.2-5.2s2.3-5.2%205.2-5.2S14%209.1%2014%2012s-2.4%205.2-5.3%205.2zm0-8.7c1.9%200%203.5%201.6%203.5%203.5s-1.6%203.5-3.5%203.5-3.5-1.6-3.5-3.5%201.6-3.5%203.5-3.5z%22%2F%3E%3C%2Fsvg%3E");
}
.instagram-card a {
  position: relative;
  z-index: 5;
  color: #000;
}
.instagram-card a:hover {
  text-decoration: underline;
}
a.instagram-card-link {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.instagram-card-button {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s linear background-color, 0.3s linear border-color, 0.3s linear color;
}
.instagram-card-button:hover {
  color: #FFF !important;
  background: rgba(255, 255, 255, 0.35);
  text-decoration: none !important;
}
.instagram-card-button:hover > span {
  background-color: transparent !important;
  color: #FFF !important;
}
.home-page-main-slider {
  margin-bottom: 120px;
}
@media (max-width: 989.98px) {
  .home-page-main-slider {
    margin-bottom: 100px;
  }
}
@media (max-width: 639.98px) {
  .home-page-main-slider {
    margin-bottom: 60px;
  }
}
.home-page h2 {
  font-size: 42px;
  font-weight: 900;
}
@media (max-width: 639.98px) {
  .home-page h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.home-page-catalog-presentation {
  position: relative;
  margin-top: 60px;
  margin-bottom: 20px;
}
@media (max-width: 639.98px) {
  .home-page-catalog-presentation {
    margin-top: 40px;
  }
}
.home-page-catalog-presentation .catalog-presentation-item {
  height: 250px;
  margin-right: 21px;
  padding-right: 125px;
}
@media (max-width: 1199.98px) {
  .home-page-catalog-presentation .catalog-presentation-item {
    padding-right: 225px;
  }
}
@media (max-width: 639.98px) {
  .home-page-catalog-presentation .catalog-presentation-item {
    padding-right: 35px;
    height: auto;
  }
}
.home-page-catalog-presentation .catalog-presentation-item:last-of-type {
  margin-right: 0;
}
.home-page-catalog-presentation .catalog-presentation-preview {
  margin: 0;
  height: 297px;
  width: 152px;
  background-position: top left;
}
@media (max-width: 1199.98px) {
  .home-page-catalog-presentation .catalog-presentation-preview {
    position: initial;
  }
}
.home-page-catalog-presentation .catalog-presentation-preview-wrapper {
  position: absolute;
  right: 0;
  top: 30px;
  height: 220px;
  width: 107px;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .home-page-catalog-presentation .catalog-presentation-preview-wrapper {
    width: 152px;
    right: 150px;
  }
}
@media (max-width: 989.98px) {
  .home-page-catalog-presentation .catalog-presentation-preview-wrapper {
    right: 35px;
  }
}
@media (max-width: 639.98px) {
  .home-page-catalog-presentation .catalog-presentation-preview-wrapper {
    position: relative;
    margin: auto;
    right: auto;
    top: auto;
  }
}
.home-page-describe {
  margin-top: 15px;
  margin-bottom: 150px;
}
@media (max-width: 1199.98px) {
  .home-page-describe {
    margin-bottom: 120px;
  }
}
@media (max-width: 639.98px) {
  .home-page-describe {
    margin-bottom: 100px;
  }
}
.home-page-describe h2 {
  padding-bottom: 12px;
  margin-bottom: 40px;
  border-bottom: 1px solid #F0F0F0;
}
.home-page-blog {
  margin-top: 100px;
  border-top: 1px solid #F0F0F0;
  padding-top: 85px;
}
@media (max-width: 989.98px) {
  .home-page-blog {
    margin: 100px 0 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.home-page-blog .container-main > .title {
  color: #000;
  font-weight: 900;
  font-size: 42px;
  line-height: 46px;
  text-align: center;
}
.home-page-blog .posts {
  margin-top: 50px;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 1199.98px) {
  .home-page-blog .posts {
    margin-left: 0;
    margin-right: 0;
  }
}
.home-page-blog .posts .swiper-wrapper:before,
.home-page-blog .posts .swiper-wrapper:after {
  content: '';
  margin: auto;
}
.home-page-blog .posts .swiper-slide {
  width: 320px;
}
@media (max-width: 989.98px) {
  .home-page-blog .posts .swiper-slide {
    width: 310px;
  }
}
.home-page-blog .posts .item-post-wrapper {
  width: 100% !important;
  padding: 0 10px;
}
@media (max-width: 989.98px) {
  .home-page-blog .posts .item-post-wrapper {
    padding: 0 5px;
  }
}
.home-page-configurator {
  margin-bottom: 120px;
}
@media (max-width: 639.98px) {
  .home-page-configurator {
    margin-bottom: 100px;
  }
}
.home-page-instagram {
  padding-top: 140px;
  border-top: 1px solid #F0F0F0;
  background: url("../../img/design/home/instagram.svg") no-repeat top center;
  background-size: contain;
}
@media (max-width: 1599.98px) {
  .home-page-instagram {
    padding-top: 90px;
  }
}
@media (max-width: 639.98px) {
  .home-page-instagram {
    padding-top: 35px;
  }
}
.home-page-instagram h2 {
  display: inline-block;
  margin-bottom: 50px;
}
@media (max-width: 639.98px) {
  .home-page-instagram h2 {
    margin-bottom: 30px;
  }
}
.home-page-instagram-slider {
  margin-bottom: 60px;
}
.configurator-banner {
  position: relative;
  overflow: hidden;
  background-color: #FAFAFA;
  padding: 54px 280px 76px 60px;
  font-size: 14px;
}
@media (max-width: 639.98px) {
  .configurator-banner {
    padding: 54px 17px 102px 35px;
  }
}
.configurator-banner-name {
  margin-bottom: 26px;
  color: #BFBFBF;
}
.configurator-banner-title {
  margin-bottom: 10px;
  font-size: 28px;
  color: #000;
  font-weight: 900;
}
.configurator-banner-description {
  margin-bottom: 30px;
  line-height: 20px;
  color: #a6a6a6;
}
.configurator-banner-content {
  max-width: 450px;
}
.configurator-banner .animate-configurator {
  position: absolute;
  top: 50%;
  right: 0;
  pointer-events: none;
  transform: translate(40%, -50%);
}
@media (max-width: 989.98px) {
  .configurator-banner .animate-configurator {
    transform: translate(40%, -50%) scale(0.75);
  }
}
@media (max-width: 639.98px) {
  .configurator-banner .animate-configurator {
    top: 100%;
    right: auto;
    left: 50%;
    transform: translate(-50%, -40%) scale(0.75);
  }
}
.label-new {
  background-image: -webkit-linear-gradient(-60deg, #FF5B5B, #CC1414);
  background-image: -moz-linear-gradient(-60deg, #FF5B5B, #CC1414);
  background-image: -ms-linear-gradient(-60deg, #FF5B5B, #CC1414);
  background-image: -o-linear-gradient(-60deg, #FF5B5B, #CC1414);
  background-image: linear-gradient(150deg, #FF5B5B, #CC1414);
  padding: 2px 13px;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
}
.label-new-wrap {
  display: flex;
  justify-content: center;
}
.describe-presentation {
  display: flex;
}
@media (max-width: 1199.98px) {
  .describe-presentation {
    flex-direction: column;
  }
}
.describe-presentation-item {
  display: block;
  position: relative;
  height: 250px;
  flex: 1 1 0px;
  margin-right: 21px;
  padding: 32px 0 0 37px;
  color: #FFF;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .describe-presentation-item {
    flex: initial;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.describe-presentation-item:last-of-type {
  margin-right: 0;
}
.describe-presentation-item:hover {
  opacity: 0.5;
  color: #FFF;
}
.describe-presentation-caption {
  font-size: 14px;
  margin-bottom: 25px;
  opacity: 0.5;
}
.describe-presentation-title {
  font-size: 28px;
  font-weight: 900;
}
.describe-presentation-preview {
  position: absolute;
  height: 291px;
  width: 124px;
  background: no-repeat center top / cover;
  top: 44px;
  right: -25px;
  opacity: 0.5;
}
@media (max-width: 1199.98px) {
  .describe-presentation-preview {
    right: 150px;
  }
}
@media (max-width: 989.98px) {
  .describe-presentation-preview {
    right: 73px;
  }
}
@media (max-width: 639.98px) {
  .describe-presentation-preview {
    display: none;
  }
}
.describe-presentation > .describe-presentation-item.describe-presentation--apartment {
  background-image: -webkit-linear-gradient(-31deg, #5BC8FF, #1470CC);
  background-image: -moz-linear-gradient(-31deg, #5BC8FF, #1470CC);
  background-image: -ms-linear-gradient(-31deg, #5BC8FF, #1470CC);
  background-image: -o-linear-gradient(-31deg, #5BC8FF, #1470CC);
  background-image: linear-gradient(121deg, #5BC8FF, #1470CC);
}
.describe-presentation > .describe-presentation-item.describe-presentation--cottage {
  background-image: -webkit-linear-gradient(-31deg, #FFD336, #F38F0C);
  background-image: -moz-linear-gradient(-31deg, #FFD336, #F38F0C);
  background-image: -ms-linear-gradient(-31deg, #FFD336, #F38F0C);
  background-image: -o-linear-gradient(-31deg, #FFD336, #F38F0C);
  background-image: linear-gradient(121deg, #FFD336, #F38F0C);
}
.describe-presentation > .describe-presentation-item.describe-presentation--electra {
  background-image: -webkit-linear-gradient(-31deg, #262626, #000000);
  background-image: -moz-linear-gradient(-31deg, #262626, #000000);
  background-image: -ms-linear-gradient(-31deg, #262626, #000000);
  background-image: -o-linear-gradient(-31deg, #262626, #000000);
  background-image: linear-gradient(121deg, #262626, #000000);
}
/*# sourceMappingURL=home.css.map */