.post-content__content {
	 display: flex;
	 gap: 160px;
	 width: 100%;
}
 .post-content__sidebar {
	 width: 100%;
	 max-width: 340px;
	 display: flex;
	 flex-flow: column;
	 gap: 60px;
}
 .post-content__main {
	 width: 100%;
}
 .post-content__main h2 {
	 font-family: Poppins;
	 font-weight: 600;
	 font-size: 28px;
	 line-height: 130%;
	 letter-spacing: -1%;
	 color: #4d525a;
	 margin-bottom: 24px;
	 margin-top: 28px;
}
 .post-content__main h2:first-child {
	 margin-top: 0;
}
 .post-content__main p {
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 140%;
	 letter-spacing: 0%;
	 color: #898d90;
}
 .post-content__main img {
	 border-radius: 8px;
	 margin: 24px 0;
	 height: 434px;
}
 .post-content__main ul {
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 140%;
	 letter-spacing: 0%;
	 color: #898d90;
	 list-style: inside;
	 margin: 0;
}
 .post-content__meta-cont {
	 display: flex;
	 gap: 10px;
}
 .post-content__meta-category, .post-content__meta-date {
	 padding: 8px 12px;
	 border-radius: 4px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 40px;
	 letter-spacing: 0px;
	 text-align: center;
	 vertical-align: middle;
	 height: 36px;
}
 .post-content__meta-category {
	 background: #0d499c;
	 color: #fff;
}
 .post-content__meta-date {
	 color: #898d90;
	 background: #898d90 1a;
}
 .post-content__block-title {
	 font-family: Poppins;
	 font-weight: 600;
	 font-size: 18px;
	 line-height: 130%;
	 letter-spacing: 0%;
	 color: #4d525a;
}
 .post-content__social-list {
	 display: flex;
	 gap: 12px;
}
 .post-content__social-item {
	 width: 48px;
	 height: 48px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 cursor: pointer;
}
 .post-content__share-block, .post-content__anchors-block {
	 display: flex;
	 flex-flow: column;
	 gap: 32px;
}
 .post-content__anchors-list {
	 display: flex;
	 flex-flow: column;
	 gap: 16px;
}
 .post-content__anchors-item {
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 140%;
	 letter-spacing: 0%;
	 color: #898d90;
	 text-decoration: none;
	 transition: 0.3s ease;
}
 .post-content__anchors-item:hover {
	 color: #0d499c;
	 text-decoration: underline;
}
 .post-content__client {
	 width: fit-content;
	 padding: 12px;
	 border-radius: 8px;
	 background: #0d499c;
	 color: #fff;
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 18px;
	 line-height: 140%;
	 letter-spacing: 0px;
	 vertical-align: middle;
}
 .post-content__details {
	 display: flex;
	 flex-flow: column;
	 gap: 12px;
}
 .post-content__detail-label {
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 140%;
	 letter-spacing: 0%;
	 text-transform: capitalize;
	 color: #898d90;
}
 .post-content__detail-value {
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 140%;
	 letter-spacing: 0px;
	 vertical-align: middle;
	 color: #4d525a;
}
 .post-content__detail-item {
	 display: flex;
	 gap: 6px;
}
 .post-content__services-block {
	 display: flex;
	 flex-flow: column;
	 gap: 12px;
}
 .post-content__service-item {
	 padding: 8px 12px;
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 140%;
	 letter-spacing: 0px;
	 text-align: center;
	 vertical-align: middle;
	 width: fit-content;
	 background: #e5edfa;
	 border-radius: 4px;
	 color: #0d499c;
}
 .post-content__services-list {
	 display: flex;
	 flex-flow: column;
	 gap: 10px;
}
 .post-content #desc {
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 36px;
	 line-height: 140%;
	 letter-spacing: -1%;
	 color: #898d90 b2;
}
 .related-post__content {
	 width: 100%;
	 display: flex;
	 flex-flow: column;
	 gap: 40px;
}
 .related-post__head {
	 display: flex;
	 justify-content: space-between;
	 width: 100%;
	 align-items: flex-end;
	 gap: 32px;
}
 .related-post__body {
	 width: 100%;
	 display: flex;
	 flex-wrap: wrap;
	 gap: 20px;
}
 .related-post__item {
	 display: flex;
	 width: calc((100% - 20px) / 2);
	 gap: 20px;
	 padding: 24px;
	 background: #898d90 1a;
	 border-radius: 12px;
	 text-decoration: none;
}
 .related-post__item img {
	 height: 310px;
	 width: 310px;
	 border-radius: 8px;
}
 .related-post__item-info {
	 display: flex;
	 flex-flow: column;
	 justify-content: space-between;
	 gap: 40px;
}
 .related-post__item-title {
	 font-family: Poppins;
	 font-weight: 600;
	 font-size: 24px;
	 line-height: 130%;
	 letter-spacing: -1%;
	 color: #4d525a;
}
 .related-post__item-desc {
	 font-family: Poppins;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 140%;
	 letter-spacing: 0%;
	 color: #898d90;
}
 .related-post__meta-cont {
	 display: flex;
	 gap: 10px;
	 justify-content: flex-end;
}
 .related-post__meta-category, .related-post__meta-date {
	 padding: 8px 12px;
	 border-radius: 4px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 14px;
	 line-height: 40px;
	 letter-spacing: 0px;
	 text-align: center;
	 vertical-align: middle;
	 height: 36px;
}
 .related-post__meta-category {
	 background: #0d499c;
	 color: #fff;
}
 .related-post__meta-date {
	 color: #898d90;
	 background: #fff;
}
 .related-post__head-left {
	 display: flex;
	 flex-flow: column;
	 gap: 24px;
	 max-width: 911px;
}
 .related-post__mini-title {
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 16px;
	 line-height: 140%;
	 letter-spacing: 0%;
	 text-transform: uppercase;
	 color: #4d525a;
}
 .related-post__title {
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 36px;
	 line-height: 140%;
	 letter-spacing: -1%;
	 color: #0d499c;
}
 .related-post__link {
	 padding: 8px 44px;
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 16px;
	 line-height: 40px;
	 letter-spacing: 0px;
	 text-align: center;
	 vertical-align: middle;
	 text-decoration: none;
	 color: #0d499c;
	 border: 1px solid #0d499c;
	 border-radius: 40px;
	 transition: 0.3s ease;
}
 .related-post__link:hover {
	 background: #0d499c;
	 color: #fff;
}
 .photo-gallery__content {
	 display: flex;
	 flex-flow: column;
	 gap: 60px;
}
 .photo-gallery__head {
	 display: flex;
	 align-items: flex-end;
	 justify-content: space-between;
}
 .photo-gallery__left {
	 display: flex;
	 flex-flow: column;
	 gap: 24px;
}
 .photo-gallery__mini-title {
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 16px;
	 line-height: 140%;
	 letter-spacing: 0%;
	 text-transform: uppercase;
	 color: #4d525a;
}
 .photo-gallery__title {
	 font-family: Poppins;
	 font-weight: 500;
	 font-size: 36px;
	 line-height: 140%;
	 letter-spacing: -1%;
	 color: #0d499c;
}
 .photo-gallery__right {
	 display: flex;
	 gap: 10px;
}
 .photo-gallery__arrow {
	 width: 48px;
	 height: 48px;
	 aspect-ratio: 1;
	 border-radius: 8px;
	 border: 1px solid #0d499c;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 cursor: pointer;
	 transition: 0.3s ease;
}
 .photo-gallery__arrow svg path {
	 transition: 0.3s ease;
}
 .photo-gallery__arrow:hover {
	 background: #0d499c;
}
 .photo-gallery__arrow:hover svg path {
	 stroke: #fff;
}
 .photo-gallery__arrow.swiper-button-disabled {
	 opacity: 0.3;
	 pointer-events: none;
}
 .photo-gallery .swiper-wrapper {
	 align-items: flex-end;
}
 .photo-gallery__item {
	 width: fit-content !important;
	 height: auto;
}
 .photo-gallery__item img {
	 max-height: 408px;
	 max-width: 612px;
	 border-radius: 12px;
}
 .photo-gallery__item.small img {
	 height: 324px;
	 max-width: 295px;
}
 @media (max-width: 1024px) {
	 .post-content__content {
		 flex-flow: column;
		 gap: 40px;
	}
	 .post-content__sidebar {
		 gap: 32px;
	}
	 .post-content__details {
		 gap: 8px;
	}
	 .post-content__detail-item {
		 gap: 4px;
	}
	 .post-content__detail-label {
		 font-family: 'Poppins';
		 font-style: normal;
		 font-weight: 400;
		 font-size: 14px;
		 line-height: 140%;
		 color: #898d90;
	}
	 .post-content__detail-value {
		 font-family: 'Poppins';
		 font-style: normal;
		 font-weight: 400;
		 font-size: 14px;
		 line-height: 140%;
		 display: flex;
		 align-items: center;
		 color: #4d525a;
	}
	 .post-content__main h2 {
		 font-family: 'Poppins';
		 font-style: normal;
		 font-weight: 600;
		 font-size: 22px;
		 line-height: 130%;
		 letter-spacing: -0.01em;
		 color: #4d525a;
		 margin-top: 32px;
		 margin-bottom: 12px;
	}
	 .post-content__main p {
		 font-family: 'Poppins';
		 font-style: normal;
		 font-weight: 400;
		 font-size: 14px;
		 line-height: 140%;
		 color: #898d90;
	}
	 .post-content__main img {
		 height: 186px;
		 width: 100%;
		 margin: 16px 0;
	}
	 .post-content__main figure {
		 margin: 0;
		 height: fit-content;
	}
	 .post-content__main ul {
		 font-family: 'Poppins';
		 font-style: normal;
		 font-weight: 400;
		 font-size: 14px;
		 line-height: 140%;
		 color: #898d90;
	}
	 .post-content__share-block {
		 gap: 20px;
	}
	 .post-content__social-list {
		 gap: 12px;
	}
	 .post-content__social-list img {
		 width: 42px;
		 height: 42px;
	}
}
 @media (max-width: 1024px) {
	 .related-post__head {
		 flex-flow: column;
	}
	 .related-post__head a {
		 width: 100%;
	}
	 .related-post__item {
		 width: 100%;
		 flex-flow: column;
	}
	 .related-post__item img {
		 width: 100%;
	}
	 .photo-gallery__content {
		 gap: 24px;
	}
	 .photo-gallery__head {
		 flex-flow: column;
		 gap: 24px;
		 align-items: center;
	}
	 .photo-gallery__left {
		 flex-flow: column;
		 align-items: center;
	}
	 .photo-gallery__slider {
		 height: 347px;
	}
	 .photo-gallery__title {
		 font-family: 'Poppins';
		 font-style: normal;
		 font-weight: 500;
		 font-size: 32px;
		 line-height: 120%;
		 text-align: center;
		 letter-spacing: -0.01em;
		 color: #0d499c;
	}
	 .photo-gallery__item {
		 width: 100% !important;
		 height: 100%;
		 max-height: 347px;
	}
	 .photo-gallery__item img {
		 width: 100%;
		 max-width: 100%;
		 height: 100%;
		 max-height: 347px;
	}
	 .photo-gallery__item.small img {
		 width: 100%;
		 max-width: 100%;
		 height: 100%;
		 max-height: 347px;
	}
}
 