-.shifting {
  transition: all 0.5s ease;
}

.home__bg {
  background: linear-gradient(180deg, #ffeae7 0%, #fef7f6 100%);
}

.slider {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.home__bg > .slider {
  padding-top: 40px;
  margin-bottom: 200px;
}

.slider .slider-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 40px);
}

.slider .slider-controls > div[class^="slider-controls"] {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.3s;
  background: rgba(255, 182, 170, 0.5);
  border-radius: 1px;
  cursor: pointer;
  z-index: 99;
}

@media (max-width: 767px) {
  .slider .slider-controls > div[class^="slider-controls"] svg path {
    stroke: #bfded6;
  }
  .slider .slider-controls > div[class^="slider-controls"] {
    opacity: 1;
    background: none;
  }
}

.slider .slider-controls > div[class*="left"] {
  left: -20px;
}

.slider .slider-controls > div[class*="right"] {
  right: -20px;
}

.slider .slider-controls > div[class^="slider-controls"]:hover {
  opacity: 1;
}

.slider .slider-controls .swiper-pagination {
  display: flex;
  column-gap: 20px;
  bottom: calc(-41px - 10px / 2);
}

.slider .slider-controls .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #ffb6aa;
  opacity: 1;
  transition: 0.3s;
}

.slider .slider-controls .swiper-pagination-bullet[class*="active"] {
  width: 50px;
  border-radius: 20px;
  background: var(--main-text-color);
}

.slider .slider__content {
  margin: 0;
  width: 554px;
}

.slider .slider__content-description {
  margin: 30px 0 75px;
  max-width: 460px;
}

.slider .imgBlock {
  position: relative;
  width: 504px;
  height: 100%;
}

.slider .slider__smImg-container {
  position: absolute;
  top: 91px;
  right: calc(100% - 71px);
  width: 375px;
  height: 464px;
  border-radius: 250px 250px 1px 1px;
}

.slider .imgBlock img {
  border-radius: 1px;
  object-fit: cover;
}

.features {
  display: flex;
  justify-content: center;
  column-gap: 150px;
  margin-bottom: 150px;
}

.features .feature__card {
  width: 264px;
  text-align: center;
}

.features .feature__card img {
  margin-bottom: 40px;
  width: 60px;
  height: 60px;
}

.home-snippet {
  position: relative;
  display: flex;
  margin-bottom: 225px;
}

.home-snippet img {
  border-radius: 1px;
  object-fit: cover;
}

.home-snippet .home-snippet__small-img {
  position: absolute;
  top: 364px;
  top: 415px;
}

.home-snippet .home-snippet__info {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.home-snippet .home-snippet__info > .c-p3 {
  width: 575px;
}

.home-snippet .home-snippet__info > *:last-child {
  margin-top: auto;
}

.home-snippet .home-snippet__features {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  row-gap: 40px;
}

.home-snippet .home-snippet__features-item {
  display: flex;
  column-gap: 20px;
}

.home-snippet .home-snippet__features-item > img {
  width: 40px;
  height: 40px;
}

.home-snippet
  .home-snippet__features-item
  > .c-factoid
  > .c-factoid-description {
  margin-right: 5px;
}

.home-snippet .home-snippet__features-item > *:last-child {
  max-width: 100px;
}

.home-snippet[data-template="1"],
.home-snippet[data-template="4"] {
  column-gap: 50px;
}

.home-snippet[data-template="1"] .home-snippet__big-img,
.home-snippet[data-template="4"] .home-snippet__big-img {
  width: 675px;
  height: 675px;
}

.home-snippet[data-template="1"] .home-snippet__big-img,
.home-snippet[data-template="3"] .home-snippet__big-img,
.home-snippet[data-template="6"] .home-snippet__big-img {
  border-radius: 400px 400px 1px 1px;
}

.home-snippet[data-template="1"] .home-snippet__info,
.home-snippet[data-template="3"] .home-snippet__info,
.home-snippet[data-template="4"] .home-snippet__info,
.home-snippet[data-template="6"] .home-snippet__info {
  padding-top: 75px;
}

.home-snippet[data-template="1"] .home-snippet__small-img {
  left: 483px;
  width: 555px;
  height: 381px;
}

.home-snippet[data-template="2"],
.home-snippet[data-template="4"] {
  justify-content: flex-end;
}

.home-snippet[data-template="2"] {
  margin-bottom: 255px;
}

.home-snippet[data-template="2"] .home-snippet__big-img {
  width: 797px;
  height: 569px;
}

.home-snippet[data-template="2"] .home-snippet__small-img {
  top: 253px;
  right: 676px;
  width: 484px;
  height: 421px;
}

.home-snippet[data-template="2"] .home-snippet__info > .c-p3 {
  width: 483px;
}

.home-snippet[data-template="3"] {
  column-gap: 121px;
  margin-bottom: 150px;
}

.home-snippet[data-template="3"] .home-snippet__big-img {
  width: 604px;
  height: 832px;
}

.home-snippet[data-template="3"] .home-snippet__small-img,
.home-snippet[data-template="4"] .home-snippet__small-img {
  left: 484px;
  width: 434px;
  height: 434px;
}

.home-snippet[data-template="3"] .home-snippet__info > .c-p3 {
  width: 604px;
}

.home-snippet[data-template="3"] .home-snippet__features {
  margin-bottom: 34px;
  margin-right: 78px;
}

.home-snippet[data-template="4"] .home-snippet__small-img {
  top: 316px;
}

.home-snippet[data-template="4"] .home-snippet__info > .c-p3 {
  width: 554px;
}

.home-snippet[data-template="4"] .home-snippet__features {
  align-self: flex-start;
}

.home-snippet[data-template="4"] .home-snippet__features-item > *:last-child {
  max-width: 150px;
}

.home-snippet[data-template="5"] {
  column-gap: 242px;
}

.home-snippet[data-template="5"] .home-snippet__big-img {
  width: 604px;
  height: 515px;
}

.home-snippet[data-template="5"] .home-snippet__small-img {
  width: 433px;
  height: 433px;
  top: 157px;
  left: 363px;
}

.home-snippet[data-template="5"] .home-snippet__info > .c-p3 {
  width: 501px;
}

.home-snippet[data-template="5"] .home-snippet__features {
  flex-flow: row wrap;
  row-gap: 30px;
  column-gap: 50px;
  margin-top: 45px;
}

.home-snippet[data-template="5"] .home-snippet__features-item,
.home-snippet[data-template="6"] .home-snippet__features-item {
  align-items: center;
}

.home-snippet[data-template="5"] .home-snippet__features-item > *:last-child {
  max-width: 166px;
}

.home-snippet[data-template="6"] {
  column-gap: 71px;
  justify-content: flex-end;
  margin-bottom: 150px;
}

.home-snippet[data-template="6"] .home-snippet__big-img {
  width: 604px;
  height: 816px;
}

.home-snippet[data-template="6"] .home-snippet__small-img {
  top: 381px;
  right: 483px;
  width: 554px;
  height: 385px;
}

.home-snippet[data-template="6"] .home-snippet__features {
  align-self: flex-start;
  margin-bottom: 50px;
}

.news-slider {
  position: relative;
  margin-bottom: 150px;
  margin-bottom: 80px;
}

.news-slider > h2,
.blog-single > h2 {
  margin-bottom: 75px;
}

.news-slider .news-slider__slide {
  display: flex;
  width: 335px;
}

.news-slider .news-slider__slide > a {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

.news-slider .news-slider__slide img {
  width: 100%;
  height: 458px;
  border-radius: 1px;
  object-fit: cover;
}

.news-slider .news-slider__slide .c-p7 {
  font-size: 14px;
  opacity: 0.68;
  margin-top: -5px;
}

.news-slider .news-slider__arrow {
  position: absolute;
  top: 55%;
  top: 40%;
  cursor: pointer;
  z-index: 1;
  outline: none;
  user-select: none;
}

.news-slider .news-slider__arrow.prev {
  left: -20px;
}

.news-slider .news-slider__arrow.next {
  right: -20px;
}

.show-sm {
  display: none;
}

.home__bg .slider-hint-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 1439px) {
  .home__bg > .slider {
    padding-top: 30px;
    margin-bottom: 154px;
  }

  .slider .slider-controls {
    height: calc(100% - 30px);
  }

  .slider .slider-controls > div[class^="slider-controls"] {
    width: 40px;
  }

  .slider .slider-controls > div[class$="left"] {
    left: -40px;
  }

  .slider .slider-controls > div[class$="right"] {
    right: -40px;
  }

  .slider .slider-controls .swiper-pagination {
    bottom: calc(-26px - 8px / 2);
  }

  .slider .slider-controls .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }

  .slider .slider-controls .swiper-pagination-bullet[class*="active"] {
    width: 40px;
  }

  .slider .slider__content {
    width: 471px;
  }

  .slider .slider__content-description {
    margin: 20px 0 50px;
    max-width: 438px;
  }

  .slider .imgBlock {
    width: 424px;
  }

  .slider .slider__smImg-container {
    top: 65px;
    right: calc(100% - 49px);
    width: 317px;
    height: 393px;
  }

  .features {
    column-gap: 100px;
    margin-bottom: 120px;
  }

  .features .feature__card {
    width: 230px;
  }

  .features .feature__card img {
    margin-bottom: 30px;
    width: 50px;
    height: 50px;
  }

  .home-snippet {
    margin-bottom: 170px;
  }

  .home-snippet .home-snippet__small-img {
    top: 302px;
  }

  .home-snippet .home-snippet__info > .c-p3 {
    width: 521px;
  }

  .home-snippet .home-snippet__features-item {
    column-gap: 15px;
  }

  .home-snippet .home-snippet__features-item > img {
    width: 30px;
    height: 30px;
  }

  .home-snippet[data-template="1"] .home-snippet__big-img,
  .home-snippet[data-template="4"] .home-snippet__big-img {
    width: 575px;
    height: 575px;
  }

  .home-snippet[data-template="1"] .home-snippet__big-img,
  .home-snippet[data-template="3"] .home-snippet__big-img,
  .home-snippet[data-template="6"] .home-snippet__big-img {
    border-radius: 300px 300px 1px 1px;
  }

  .home-snippet[data-template="1"] .home-snippet__info,
  .home-snippet[data-template="3"] .home-snippet__info,
  .home-snippet[data-template="4"] .home-snippet__info,
  .home-snippet[data-template="6"] .home-snippet__info {
    padding-top: 50px;
  }

  .home-snippet[data-template="1"] .home-snippet__small-img {
    left: 417px;
    width: 471px;
    height: 323px;
  }

  .home-snippet[data-template="2"] {
    column-gap: 38px;
    margin-bottom: 220px;
  }

  .home-snippet[data-template="2"] .home-snippet__big-img {
    width: 679px;
    height: 485px;
  }

  .home-snippet[data-template="2"] .home-snippet__small-img {
    top: 222px;
    right: 575px;
    width: 417px;
    height: 363px;
  }

  .home-snippet[data-template="2"] .home-snippet__info > .c-p3 {
    width: 379px;
  }

  .home-snippet[data-template="3"] {
    column-gap: 104px;
    margin-bottom: 120px;
  }

  .home-snippet[data-template="3"] .home-snippet__big-img {
    width: 521px;
    height: 718px;
  }

  .home-snippet[data-template="3"] .home-snippet__small-img,
  .home-snippet[data-template="4"] .home-snippet__small-img {
    left: 417px;
    width: 366px;
    height: 366px;
  }

  .home-snippet[data-template="3"] .home-snippet__info > .c-p3 {
    width: 521px;
  }

  .home-snippet[data-template="3"] .home-snippet__features {
    margin-bottom: 50px;
    margin-right: 60px;
  }

  .home-snippet[data-template="4"] .home-snippet__small-img {
    top: 287px;
  }

  .home-snippet[data-template="4"] .home-snippet__info > .c-p3 {
    width: 471px;
  }

  .home-snippet[data-template="5"] {
    column-gap: 208px;
  }

  .home-snippet[data-template="5"] .home-snippet__big-img {
    width: 521px;
    height: 444px;
  }

  .home-snippet[data-template="5"] .home-snippet__small-img {
    width: 366px;
    height: 366px;
    top: 128px;
    left: 313px;
  }

  .home-snippet[data-template="5"] .home-snippet__info > .c-p3 {
    width: 417px;
  }

  .home-snippet[data-template="5"] .home-snippet__features {
    margin-top: 76px;
  }

  .home-snippet[data-template="5"] .home-snippet__features-item > *:last-child {
    max-width: 145px;
  }

  .home-snippet[data-template="6"] {
    column-gap: 54px;
    margin-bottom: 120px;
  }

  .home-snippet[data-template="6"] .home-snippet__big-img {
    width: 521px;
    height: 704px;
  }

  .home-snippet[data-template="6"] .home-snippet__small-img {
    top: 327px;
    right: 416px;
    width: 471px;
    height: 327px;
  }

  .news-slider {
    margin-bottom: 120px;
  }

  .news-slider > h2,
  .blog-single > h2 {
    margin-bottom: 50px;
  }

  .news-slider .news-slider__slide {
    width: 285px;
  }

  .news-slider .news-slider__slide img {
    height: 390px;
  }

  .news-slider .news-slider__slide .c-p7 {
    font-size: 12px;
  }

  .news-slider .news-slider__arrow {
    width: 48px;
    height: 48px;
    top: 36%;
  }
}

@media (max-width: 1279px) {
  .hide-md {
    display: none !important;
  }

  .home__bg > .slider {
    padding-top: 0;
    margin-bottom: 80px;
  }

  .slider .slider-controls .swiper-pagination {
    bottom: 12px;
  }

  .slider .slider__content {
    align-self: flex-start;
    width: 330px;
    padding-top: 40px;
  }

  .slider .slider__content-description {
    font-size: 12px;
    margin: 10px 0 20px;
    max-width: 300px;
  }

  .slider .imgBlock {
    width: 274px;
    border-radius: 250px 250px 1px 1px;
    overflow: hidden;
  }

  .slider .imgBlock .slider__bigImg-container {
    height: 314px;
  }

  .slider .imgBlock .slider__bigImg-container img {
    border-radius: 250px 250px 1px 1px;
    object-fit: cover;
  }

  .features {
    column-gap: 40px;
    margin-bottom: 80px;
  }

  .features .feature__card {
    width: 200px;
  }

  .features .feature__card img {
    margin-bottom: 15px;
    width: 30px;
    height: 30px;
  }

  .home-snippet {
    margin-bottom: 80px !important;
    column-gap: 40px !important;
  }

  .home-snippet .home-snippet__info {
    row-gap: 15px;
  }

  .home-snippet .home-snippet__info > .c-p3 {
    width: auto !important;
  }

  .home-snippet .home-snippet__features {
    align-self: flex-start;
    row-gap: 30px;
  }

  .home-snippet .home-snippet__features-item {
    column-gap: 10px;
  }

  .home-snippet .home-snippet__features-item > img {
    width: 20px;
    height: 20px;
  }

  .home-snippet[data-template="1"] .home-snippet__big-img,
  .home-snippet[data-template="3"] .home-snippet__big-img,
  .home-snippet[data-template="4"] .home-snippet__big-img,
  .home-snippet[data-template="5"] .home-snippet__big-img,
  .home-snippet[data-template="6"] .home-snippet__big-img {
    width: 330px;
  }

  .home-snippet[data-template="1"] .home-snippet__big-img {
    height: 330px;
  }

  .home-snippet[data-template="1"] .home-snippet__info {
    padding-top: 0;
  }

  .home-snippet[data-template="2"] .home-snippet__info {
    align-self: center;
  }

  .home-snippet[data-template="2"] .home-snippet__big-img {
    width: 402px;
    height: 288px;
  }

  .home-snippet[data-template="3"] .home-snippet__info,
  .home-snippet[data-template="4"] .home-snippet__info {
    padding-top: 40px;
  }

  .home-snippet[data-template="3"] .home-snippet__big-img {
    height: 455px;
  }

  .home-snippet[data-template="3"] .home-snippet__features {
    margin-bottom: 23px;
  }

  .home-snippet[data-template="4"] .home-snippet__big-img {
    height: 330px;
  }

  .home-snippet[data-template="5"] .home-snippet__big-img {
    height: 281px;
  }

  .home-snippet[data-template="5"] .home-snippet__features {
    column-gap: 30px;
    row-gap: 20px;
    margin-top: auto;
  }

  .home-snippet[data-template="5"] .home-snippet__features-item > *:last-child {
    max-width: 120px;
  }

  .home-snippet[data-template="6"] .home-snippet__big-img {
    height: 446px;
  }

  .home-snippet[data-template="6"] .home-snippet__info {
    padding-top: 0;
    align-self: flex-end;
  }

  .home-snippet[data-template="6"] .home-snippet__features {
    flex-flow: row wrap;
    column-gap: 15px;
    row-gap: 20px;
    margin: 80px 0 83px;
  }

  .news-slider {
    margin-bottom: 80px;
  }

  .news-slider > h2,
  .blog-single > h2 {
    margin-bottom: 40px;
  }

  .news-slider .news-slider__slide {
    width: 220px;
  }

  .news-slider .news-slider__slide img {
    height: 301px;
  }

  .news-slider .news-slider__slide .c-p7 {
    font-size: 10px;
  }

  .news-slider .news-slider__arrow {
    width: 40px;
    height: 40px;
    top: 30%;
  }
}

@media (max-width: 767px) {
  .hide-sm {
    display: none !important;
  }

  .show-sm {
    display: block;
  }

  .home__bg > .slider {
    flex-wrap: wrap;
    justify-content: flex-end;
    row-gap: 40px;
    padding-top: 20px;
    margin-bottom: 60px;
  }

  .slider .slider__content {
    width: auto;
    padding-top: 0;
  }

  .slider .slider__content-description {
    margin: 10px 0 40px;
    max-width: 260px;
  }

  .slider .imgBlock {
    width: 280px;
  }

  .slider .imgBlock .slider__bigImg-container {
    height: 276px;
  }

  .features {
    align-items: center;
    flex-direction: column;
    row-gap: 40px;
    margin-bottom: 60px;
  }

  .home-snippet {
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 60px !important;
  }

  .home-snippet .home-snippet__info {
    align-self: flex-start !important;
    padding-top: 0 !important;
    row-gap: 40px;
  }

  .home-snippet .home-snippet__info > .c-p3 {
    font-size: 14px;
  }

  .home-snippet .home-snippet__features {
    margin: 0;
  }

  .home-snippet[data-template="1"] .home-snippet__big-img,
  .home-snippet[data-template="2"] .home-snippet__big-img,
  .home-snippet[data-template="3"] .home-snippet__big-img,
  .home-snippet[data-template="4"] .home-snippet__big-img,
  .home-snippet[data-template="5"] .home-snippet__big-img,
  .home-snippet[data-template="6"] .home-snippet__big-img {
    width: 330px;
  }

  .home-snippet[data-template="2"],
  .home-snippet[data-template="4"],
  .home-snippet[data-template="6"] {
    flex-direction: column-reverse;
  }

  .home-snippet[data-template="2"] .home-snippet__big-img {
    height: 236px;
  }

  .home-snippet[data-template="6"] .home-snippet__features {
    margin: 40px 0 0;
  }

  .news-slider {
    margin-bottom: 60px;
  }

  .news-slider > h2,
  .blog-single > h2 {
    margin-bottom: 20px;
  }

  .news-slider .news-slider__slide {
    width: 155px;
  }

  .news-slider .news-slider__slide img {
    height: 212px;
  }

  .news-slider .news-slider__arrow {
    width: 36px;
    height: 36px;
  }

  .home__bg .slider-hint-mobile {
    display: block;
  }
}
