:root {

  --main-color: #F7F9FB;

  --accent-color: #273641;

  --text-color: #2E2E2E;

  --secondary-color: #242424;

}



* {

  box-sizing: border-box;

}

html {

  scroll-behavior: smooth;

}

body {

  margin: 0;

  padding: 0;

  background: var(--main-color);

  color: var(--text-color);

  font-size: 18px;

  font-weight: 400;

  font-family: "Inter", sans-serif;

  line-height: 1;

}

.container {

  width: 1350px;

  max-width: 100%;

  margin: 0 auto;

}

a {

  text-decoration: none;

  color: var(--text-color);

}

ul {

  list-style-type: none;

}

ul, h1, h2, h3, h4, p {

  margin: 0;

  padding: 0;

}

h1, h2, h3, h4 {

  font-family: "Cormorant Garamond", serif;

}

.title-block {

  font-size: 57px;

  line-height: 1.05;

  font-weight: 400;

}

input, select {

  outline:none;

}

img {

  max-width: 100%;

}

.block-to-animate {

  opacity: 0;

  transition: opacity 0.8s ease-in-out;

}

.block-to-animate.animate-fadeIn {

  opacity: 1;

}

.btn, .wpcf7-submit {

  padding: 14px 24px;

  display: block;

  max-width: fit-content;

  background: var(--accent-color);

  color: #fff;

  font-family: "Cormorant Garamond", serif;

  font-size: 24px;

  font-weight: 600;

  border-radius: 6px;

  border: 1px solid var(--accent-color);

  text-align: center;

  transition: all 0.3s ease-in-out;

  cursor: pointer;

}

.btn:hover {

  background: var(--main-color);

  color: var(--text-color);

}



.header {

  background-color: var(--main-color);

  color: var(--text-color);

  position: fixed;

  width: 100vw;

  left: 0;

  top: 0;

  right: 0;

  z-index: 1000;

  box-shadow: 0px 4px 32px 0px rgba(196, 196, 196, 0.25);

}

.header__wrapper-top {

  padding: 30px 0;

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.nav__wrapper {

  padding: 26px 0;

  font-family: "Cormorant Garamond", serif;

  font-size: 20px;

  font-weight: 500;

}

.header__top-left {

  display: flex;

  gap: 30px;

  align-items: center;

  font-size: 14px;

}

.header__top-right {

  display: flex;

  gap: 10px;

  align-items: center;

}

.header__text {

  max-width: 140px;

}

.header__address {

  max-width: 190px;

}

.header__link-map {

  padding-top: 2px;

  display: block;

  font-size: 12px;

  text-decoration: underline;

  transition: color 0.3s ease-in-out;

}

.header__link-map:hover {

  color: #273641;

}

.header__working-hours {

  font-size: 12px;

}

.header__phone {

  margin-top: 8px;

  display: block;

  font-size: 20px;

  font-weight: 500;

}

.header__btn {

  margin: 0 30px 0 20px;

}



.pll-parent-menu-item.menu-item.menu-item-has-children > a {

  padding: 0;

}

.pll-parent-menu-item > a::before {

  position: absolute;

  content: '';

  width: 100%;

  height: 1px;

  bottom: -4px;

  left: 0;

  background: var(--text-color);

}

.pll-parent-menu-item.menu-item.menu-item-has-children > a::after {

  right: -20px;

}

.main-navigation {

  max-width: fit-content;

    margin: 0 auto;

}

.main-navigation .menu {

  position: relative;

  display: flex;

  align-items: center;

  gap: 50px;

}

.menu-item-has-children {

  position: relative;

}

.menu-item-has-children > a {

  position: relative;

  padding-right: 20px;

}

.menu-item-has-children .sub-menu {

  display: none;

  position: absolute;

  top: 100%;

  left: -20px;

}

.menu-item-has-children .sub-menu .menu-item {

  min-width: fit-content;

  margin-bottom: 10px;

  font-size: 18px;

}

.menu-item-has-children .sub-menu .menu-item {

  white-space: nowrap;

}

.menu-item-has-children:hover .sub-menu {

  display: block;

}

.menu-item-has-children:not(.pll-parent-menu-item):hover .sub-menu  {

  padding: 26px 20px 0;

  border-radius: 6px;

  background-color: var(--main-color);

  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);

}

.menu-item-has-children > a::after {

  position: absolute;

  content: url('../img/arrow-down.svg');

  top: 0;

  right: 0;

}

.pll-parent-menu.menu-item-has-children > a::before {

  position: absolute;

  width: 100%;

  height: 1px;

  left: 0;

  bottom: -5px;

  background: var(--text-color);

}

.menu-item-has-children.pll-parent-menu-item:hover .sub-menu {

  left: 0;

  padding: 10px 0 0;

}

.menu-language-ru-container .pll-parent-menu-item:hover .sub-menu .lang-item-ru,

.menu-language-container .pll-parent-menu-item:hover .sub-menu .lang-item-et {

  display: none;

}

.underline {

    position: absolute;

    bottom: -3px;

    left: 0;

    height: 1px;

    background-color: var(--text-color);

    width: 0;

    transition: all 0.5s ease;

}

.header__language {

  margin-right: 60px;

}

.header__social {

  display: block;

  width: 32px;

  height: 32px;

}

.header__facebook {

  background: url(../img/facebook.svg) no-repeat center;

}

.header__telegram {

  background: url(../img/telegram.svg) no-repeat center;

}



main {

  margin-top: 165px;

}

.hero {

  padding: 100px 0 200px;

  background-repeat: no-repeat;

  background-position: top center;

  background-size: cover;

  font-family: "Cormorant Garamond", serif;

  color: #fff;

  text-align: center;

}

.hero__uslugi {

  padding-top: 160px;

}

.hero .container {

  position: relative;

}

.hero__text {

  font-size: 30px;

}

.hero__title {

  margin: 10px auto 40px;

  max-width: 825px;

  font-size: 77px;

  line-height: 0.8;

  font-weight: 400;

}

.hero__btn {

  margin: 0 auto;

}



.advantages {

  margin-top: -120px;

}

.advantages__list {

  padding: 35px 40px;

  display: flex;

  justify-content: space-between;

  max-width: 1180px;

  margin: 0 auto;

  border-radius: 6px;

  background: #fff;

  box-shadow: 0px 4px 32px 0px rgba(196, 196, 196, 0.25);

}

.advantages.advantages-black {

  margin-top: 0;

}

.advantages-black .advantages__list {

  background: var(--accent-color);

  color: var(--main-color);

}

.advantages__item {

  text-align: center;

  font-size: 20px;

  padding: 0 72px;

}

.advantages__item:nth-child(2) {

  border-right: 1px solid #727272;

  border-left: 1px solid #727272;

}

.advantages__item img {

  margin-bottom: 14px;

}

.advantages__item p {

  max-width: 225px;

}



.categories {

  padding:  200px 0;

}

.categories-wrapper {

  margin-bottom: 150px;

  display: flex;

  align-items: flex-start;

  justify-content: space-between;

  gap: 65px;

  font-family: "Cormorant Garamond", serif;

}

.categories .categories-wrapper:last-child {

  margin-bottom: 0;

}

.item-categories {

  width: 545px;

  max-width: 100%;

}

.item-posts {

  width: 660px;

  max-width: 100%;

}

.item-categories__text {

  font-size: 30px;

  color: #C4C2B6;

}

.pamyatniki-category-block .title-block {

  margin: 10px 0 28px;

}

.item-categories__btn {

  margin-top: 10px;

  max-width: 100%;

  font-size: 24px;

  font-weight: 600;

  text-align: center;

}

.item-posts__item:not(:last-child) {

  border-bottom: 1px solid #C4C2B6;

}

.categories__title {

  position: relative;

  padding: 30px 55px 30px 0;

  font-size: 37px;

  font-weight: 400;

  font-family: "Cormorant Garamond", serif;

  cursor: pointer;

}

.categories__title::after {

  position: absolute;

  content: url(../img/plus-ico.svg);

  top: calc(50% - 25px);

  right: 0;

  width: 51px;

  height: 51px;

  transition: all 0.3s ease-in-out;

}

.item-posts__item:first-child .categories__title::after {

  top: -2px;

}

.item-posts__item:first-child .categories__title {

  padding-top: 0;

}

.item-posts__content {

  overflow: hidden;

  max-height: 0;

}

.item-posts__item.active .item-posts__content {

  max-height: 1000px;

}

.item-posts__item.active .categories__title::after {

  transform: rotate(45deg);

}

.item-posts__content {

  padding-right: 115px;

  font-family: "Inter", sans-serif;

  color: #727272;

}

.item-posts__content p {

  margin-bottom: 20px;

}

.btn-light {

  padding: 14px 92px;

  color: var(--text-color);

  border-color: #273641;

  background: transparent;

}

.btn-light:hover {

  background: var(--accent-color);

  color: #fff;

}

.item-posts__text {

  margin: 10px 0 30px;

}



.about__wrapper {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  gap: 50px;

  font-family: "Cormorant Garamond", serif;

}

.about__wrapper img {

  max-width: 660px;

}

.about__text-block {

  max-width: 545px;

}

.about_text-top {

  color: #C4C2B6;

  font-size: 30px;

}

.about_text {

  margin-top: 20px;

  font-family: "Inter", sans-serif;

  color: #727272;

}

.about_text p {

  margin-bottom: 20px;

}



.proposition {

  padding: 150px 0;

}

.proposition__list {

  display: flex;

  justify-content: flex-start;

  flex-wrap: wrap;

  gap: 30px;

}

.proposition__item {

  width: calc(33% - 16px);

  padding: 28px 52px;

  background: #fff;

  box-shadow: 0px 4px 32px 0px rgba(209, 209, 209, 0.25);

  border-radius: 6px;

  text-align: center;

}

.proposition__item img {

  margin: 0 auto;

}

.proposition__item-title {

  padding: 14px;

  font-size: 20px;

  font-weight: 600;

}



.center__title {

  margin-bottom: 55px;

  text-align: center;

  font-family: "Cormorant Garamond", serif;

}



.portfolio__wrapper {

  position: relative;

}

.portfolio__wrapper::before, .portfolio__wrapper::after {

  content: '';

  position: absolute;

  top: 0;

  width: 130px;

  height: 100%;

  background-size: cover;

  z-index: 2;

  pointer-events: none;

}

.portfolio__wrapper::before {

  top: 0;

  left: 0;

  background: url('../img/slide-bg-left.png') no-repeat top left;

}



.portfolio__wrapper::after {

  right: 0;

  background: url('../img/slide-bg-right.png') no-repeat top right;

}

.portfolio-gallery1, .portfolio {

  margin-bottom: 15px;

}

.portfolio__item img {

  max-width: 600px;

}



.reviews {

  padding: 150px 0 210px;

}

.reviews__item {

  text-align: center;

  font-family: "Cormorant Garamond", serif;

  font-size: 20px;

}

.reviews__item-wrapper {

  margin: 0 auto;

  max-width: 315px;

}

.reviews__item-wrapper span {

  display: block;

  margin-top: 15px;

  color: #C4C2B6;

  font-family: "Inter", sans-serif;

}

.reviews-splide .splide__pagination {

  bottom: -60px;

}

.reviews .splide__pagination__page.is-active {

  background: #2E2E2E;

  transform: none;

  z-index: 1;

  opacity: 1;

}

.reviews .splide__arrow {

  width: 50px;

  height: 50px;

  border: 1px solid #C4C2B6;

  background: transparent;

}

.reviews .splide__arrow--prev {

  left: -20px;

}

.reviews .splide__arrow--next {

  right: -20px;

}



.blog-list {

  display: flex;

  gap: 30px;

  flex-wrap: wrap;

}

.blog-list__item {

  width: calc(33% - 16px);

}

.blog-list__title {

  height: 80px;

}

.blog-list__title a {

  font-family: "Cormorant Garamond", serif;

  font-size: 28px;

  font-weight: 600;

}

.blog-list__excerpt {

  min-height: 65px;

  margin: 15px 0 18px;

  font-size: 16px;

  color: #727272;

}

.blog-list__date {

  margin-bottom: 10px;

  font-size: 14px;

  font-weight: 500;

  color: #727272;

}

.blog-list__thumb {

  height: 255px;

  overflow: hidden;

  border-radius: 6px;

}

.blog-list__thumb img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center center;

}

.blog-list__more {

  margin-top: 65px;

}

.blog-list__more .btn {

  margin: 0 auto;

  padding: 14px 76px;

}



.contact-form {

  padding: 150px 0;

}

.contact-form__wrapper {

  max-width: 1120px;

  margin: 0 auto;

  display: flex;

  align-items: flex-start;

  justify-content: space-between;

  gap: 35px;

}

.contact-form__wrapper img {

  max-width: 545px;

  border-radius: 6px;

}

.contact-form-title {

  margin-bottom: 35px;

  font-family: "Cormorant Garamond", serif;

}

.contact-form__block, .wpcf7-form p, .wpcf7-form-control {

  width: 100%;

}

.wpcf7 input[type="url"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"] {

  margin-bottom: 20px;

  padding: 14px 28px 15px;

  border: 1px solid #2E2E2E;

  border-radius: 1px;

  background: transparent;

  font-family: "Forum", serif;

  font-size: 20px;

}

input::placeholder {

  font-family: "Forum", serif;

  color: #727272;

  font-size: 20px;

}

.wpcf7-submit {

  max-width: 100%;

  width: 100%;

  font-size: 24px;

  cursor: pointer;

}



.faq {

  padding-bottom: 200px;

}

.faq .item-posts {

  width: 1120px;

  margin: 0 auto;

}



.bottom-text__wrapper {

  position: relative;

  height: 340px;

  overflow: hidden;

  /* width: 1120px; */

  max-width: 100%;

  margin: 0 auto;

  transition: height 0.3s ease-in-out;

}

.bottom-text__wrapper:after {

  position: absolute;

  content: '';

  bottom: 0;

  left: 0;

  background: url(../img/Rectangle.png) no-repeat left bottom;

  background-size: cover;

  width: 100%;

  height: 202px;

  z-index: 2;

}

.bottom-text__wrapper.open {

  height: auto !important;

  padding-bottom: 100px;

}

.bottom-text__wrapper.open:after {

  height: 10px;

}

.bottom-text__controls {

  position: absolute;

  bottom: 50px;

  left: 0;

  z-index: 5;

}

.bottom-text__controls p {

  text-decoration: underline;

  cursor: pointer;

}



.footer {

  padding: 68px 0 30px;

  background-color: var(--accent-color);

  color: #fff;

}

.footer__wrapper {

  display: flex;

  justify-content: space-between;

  gap: 60px;

}

.footer__form-block {

  width: 445px;

  max-width: 100%;

}

.footer__form-block .wpcf7 input[type="url"], 

.footer__form-block .wpcf7 input[type="text"], 

.footer__form-block .wpcf7 input[type="tel"] {

  border-color: #fff;

  color: #fff;

}

.footer__form-block .wpcf7 input[type="url"]::placeholder, 

.footer__form-block .wpcf7 input[type="text"]::placeholder, 

.footer__form-block .wpcf7 input[type="tel"]::placeholder {

  color: #C4C2B6;

}

.footer__form-block .wpcf7-submit {

  border-color: #fff;

  background: #F7F9FB;

  color: var(--accent-color);

}

.footer__form-block .wpcf7-submit:hover {

  background: transparent;

  color: #fff;

}

.footer__form-title {

  margin-bottom: 35px;

  font-family: "Cormorant Garamond", serif;

}

.footer__contact-block {

  font-family: "Forum", serif;

  font-size: 20px;

}

.footer__contact-block {

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}

.footer__contact-list {

  display: flex;

  gap: 70px;

}

.footer__contact-item, .footer__contact-list a {

  font-size: 20px;

  color: #fff;

}

.footer__contact-list a {

  display: block;

  margin-bottom: 7px;

}

.footer__contact-title {

  margin-bottom: 14px;

  font-size: 30px;

  font-weight: 400;

}

.footer-schedule_text p {

  margin-bottom: 7px;

}

.footer__contact-bottom {

  margin-bottom: 24px;

  display: flex;

  justify-content: flex-end;

  align-items: flex-end;

  gap: 96px;

  font-size: 20px;

  color: #C4C2B6;

}

.footer__contact-bottom a {

  color: #C4C2B6;

  display: block;

}

.mobile {

  display: none;

}

.burger-menu {

  width: 22px;

  display: none;

  flex-direction: column;

  justify-content: center;

  cursor: pointer;

  align-items: self-start;

  transition: 0.3s;

  gap: 5px;

}

.nav__wrapper.active {

  right: 0;

}



.popup-overlay {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.6);

  display: none;

  justify-content: center;

  align-items: center;

  z-index: 9999;

}

.popup-overlay.active {

  display: flex;

}

.popup-content {

  background: #F6F6F6;

  width: 760px;

  max-width: 94%;

  border-radius: 6px;

  padding: 55px 105px;

  position: relative;

  z-index: 10000;

}

.popup-title {

  margin-bottom: 15px;

  font-family: "Cormorant Garamond", serif;

}

.popup_text {

  margin-bottom: 35px;

  color: #727272;

}



.entries {

  padding: 130px 0 150px;

  font-family: "Cormorant Garamond", serif;

}

.entries .center__title {

  margin-bottom: 0;

}

.entries_text {

  margin: 15px 0 55px;

  font-size: 30px;

  text-align: center;

}

.entries-list {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  flex-wrap: wrap;

  gap: 30px;

}

.entries-item {

  width: calc(24% - 10px);

  padding: 0 2px 30px;

  background: #fff;

  border-radius: 7px;

  text-align: center;

}

.entries-item__img {

  margin: 0 auto;

}
.entries-item__img-block {
  overflow: hidden;
    height: 250px;
}
.entries-item__img-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.entries-item__title {

  height: 74px;

  margin: 25px 0 10px;

  font-size: 37px;

  font-weight: 400;

}

.entries-item__text {

  min-height: 85px;

  margin-bottom: 25px;

  font-size: 16px;

  font-family: "Inter", sans-serif;

  color: #727272;

  text-align: center;

}

.btn__wrapper {

  padding: 0 20px;

}

.entries-item .btn-light {

  padding: 14px;

  max-width: 100%;

}



.rank-math-breadcrumb {

  position: absolute;

  top: -75px;

}

.rank-math-breadcrumb a {

  color: #fff;

}



.prices {

  padding: 150px 0;

}

.prices-item {

  display: flex;

  justify-content: space-between;

  padding: 30px 0;

  border-bottom: 1px solid #C4C2B6;

}

.prices-item:first-child {

  padding-top: 0;

}

.prices-title {

  font-size: 37px;

  font-weight: 400;

  font-family: "Cormorant Garamond", serif;

}

.prices-text {

  margin-top: 8px;

  color: #727272;

}

.prices-num {

  width: 120px;

  text-align: right;

  font-size: 40px;

  font-family: "Cormorant Garamond", serif;

}

.archive-uslugi .about {

  padding-top: 150px;

}



.gallery {

  display: flex;

  flex-wrap: wrap;

  align-items: stretch;

  gap: 10px;

}

.gallery-item {

  width: calc(25% - 10px); 

  display: flex;

  align-items: stretch;

  margin: 0;

}

.gallery-item .gallery-icon a {

  width: 100%;

  height: 350px;

  overflow: hidden;

  display: block;

}

.gallery-item img {

  height: 100%;

  width: 100%;

  object-fit: cover;

  object-position: top center;

}



.single-page .hero__title {

  margin: 0 auto;

}

.single-page .hero__text {

  max-width: 800px;

  margin: 25px auto;

}



.product {

  padding: 150px 0;

}

.product__wrapper {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  gap: 65px;

}

.product__img {

  max-width: 545px;

  border-radius: 8px;

}

.product__block {

  max-width: 660px;

}

.product__title {

  margin-bottom: 12px;

  font-family: "Cormorant Garamond", serif;

}

.product__services-wrapper {

  padding: 20px 0;

  border-top: 1px solid #C4C2B6;

  border-bottom: 1px solid #C4C2B6;

}

.product__price-wrapper {

  margin-top: 20px;

  padding: 10px 20px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 20px;

  background-color: #fff;

  border-radius: 6px;

}

.product__price {

  font-size: 37px;

  font-weight: 500;

  font-family: "Cormorant Garamond", serif;

}

.product__services-title {

  margin-bottom: 10px;

  font-size: 37px;

  font-weight: 400;

  font-family: "Cormorant Garamond", serif;

}

.product__list {

  display: flex;

  flex-wrap: wrap;

  gap: 20px 30px;

}

.product__item {

  width: calc(50% - 30px);

  padding: 24px 34px;

  background-color: #fff;

  font-size: 20px;

  text-align: center;

  border-radius: 6px;

}

.product__item img {

  margin: 0 auto 20px;

}

.product__list-ico {

  margin-bottom: 26px;

}



.material {

  padding-top: 150px;

}

.over-text__title {

  margin-bottom: 15px;

  text-align: center;

  font-family: "Cormorant Garamond", serif;

} 

.block__text{

  margin-bottom: 55px;

  font-size: 30px;

  text-align: center;

}

.material-form-list, .material-form-list2 {

  position: relative;

  display: flex;

  gap: 55px 35px;

  flex-wrap: wrap;

  font-family: "Cormorant Garamond", serif;

}

.material-form-list:after, .material-form-list2:after {

  position: absolute;

  content: '';

  bottom: -5px;

  left: 0;

  background: url(../img/rectangle-bottom.png) no-repeat left bottom;

  background-size: cover;

  width: 100%;

  height: 202px;

  z-index: 2;

}

.material-form-list.more::after, .material-form-list2.more::after,

.material-form-list.not-more::after, .material-form-list2.not-more::after {

  content: none;

}

.material-item {

  width: calc(20% - 30px);

  text-align: center;

}

.hidden-item {

  display: none;

}

.material-name {

  margin-top: 25px;

  font-size: 37px;

  text-align: center;

}

.show-more-button {

  margin: 20px auto;

  padding: 14px 60px;

}



.error-404 {

  padding: 150px 0;

}



.related {

  margin-bottom: 150px;

}

.cat_title {

  margin-bottom: 5px;

  font-size: 30px;

  font-family: "Cormorant Garamond", serif;

}

.hero__blog {

  padding: 140px 0 190px;

}

.hero__blog .hero__title {

  max-width: 580px;

}

.hero__blog .hero__text {

  max-width: 900px;

  margin: 0 auto;

  line-height: 1.2;

}



.archive-blog {

  padding: 135px 0 130px;

}

.archive-blog h2 {

  font-family: "Cormorant Garamond", serif;

  font-size: 28px;

  font-weight: 600;

}

.single-content__wrapper {

  padding: 135px 0 150px;

  max-width: 1180px;

  margin: 0 auto;

  color: #727272;

  line-height: 1.1;

}

.single-content__wrapper h2 {

  margin-bottom: 50px;

  font-size: 57px;

  font-family: "Cormorant Garamond", serif;

  color: var(--text-color);

  font-weight: 400;

}

.single-content__wrapper ul {

  list-style-type: disc;

  margin-left: 25px;

}

.hero__blog-single .hero__text {

  max-width: 900px;

  margin: 0 auto;

}

.archive-blog__wrapper {

  display: flex;

  flex-wrap: wrap;

  gap: 100px 30px;

}

.archive-blog__wrapper article.category-blog {

  width: calc(33% - 30px);

}

.archive-blog__wrapper article.category-blog .post-thumbnail {

  display: block;

  height: 255px;

  overflow: hidden;

}

.archive-blog__wrapper article.category-blog .post-thumbnail img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

}

.archive-blog__wrapper article.category-blog .title-block {

  height: 74px;

  font-size: 28px;

  font-weight: 600;

  font-family: "Cormorant Garamond", serif;

  line-height: 0.95;

}

.archive-blog__wrapper article.category-blog .entry-content {

  height: 80px;

  margin: 15px 0;

  font-size: 16px;

  line-height: 1.1;

  color: #727272;

}

.archive-blog__wrapper article.category-blog .post-date {

  display: block;

  margin-bottom: 10px;

  font-size: 14px;

  font-weight: 500;

  color: #727272;

}

.archive-blog__wrapper .nav-links {

  display: flex;

  gap: 25px;

  justify-content: center;

  font-size: 16px;

}

.screen-reader-text {

  display: none;

}

.next.page-numbers {

  position: relative;

  padding-right: 24px;

}

.prev.page-numbers {

  position: relative;

  padding-left: 24px;

}

.next.page-numbers::after {

  position: absolute;

  content: url(../img/next-text-arrow.svg);

  top: 1px;

  right: 0;

}

.prev.page-numbers::after {

  position: absolute;

  content: url(../img/next-text-arrow.svg);

  transform: rotate(180deg);

  top: 1px;

  left: 0;

}

.navigation.pagination {

  margin: 100px auto 0;

}

.page-numbers.current, .next.page-numbers, .prev.page-numbers {

  display: block;

  color: #000;

}

.page-numbers {

  display: block;

  color: #727272;

}

.page__wrapper {

  padding: 50px 0 105px;

}



.contact-page__wrapper {

  display: flex;

  justify-content: space-between;

  gap: 80px;

}

.contact-page__text-block {

  max-width: 460px;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  line-height: 1.15;

  gap: 50px;

}

.contact-page__title {

  margin-bottom: 12px;

  font-size: 37px;

  font-weight: 400;

}

.contact-page__list {

  display: flex;

  justify-content: space-between;

  align-items: self-start;

  gap: 50px;

  flex-wrap: wrap;

}

.contact-page__list li:last-child {

  min-width: 175px;

}

.contact-page__list a {

  display: block;

  margin-bottom: 5px;

}

.contact-page__list p {

  margin-bottom: 5px;

}

.contact-page__item-social {

  display: flex;

  gap: 8px;

}

.contact-page__wrapper .fa-map-marker-alt {

  display: none;

}

.contact-page__wrapper iframe {

  border-radius: 6px;

}