body {
	position: relative;
}
body.hidden {
	overflow: hidden;
	transform: none !important;
	transition: 0.5s;
}
.site {
	position: relative;
	overflow: hidden;
}
.opacity-1 {
	opacity: 1 !important;
}
.filter-blur {
	filter: blur(3px);
}
.desktop {
	display: block !important;
}
.mobile {
	display: none !important;
}
.grecaptcha-badge {
	display: none !important;
}
details summary {
	list-style-type: '';
	cursor: pointer;
}
details[open] summary {
	display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
	transition: background-color 0s 600000s, color 0s 600000s !important;
}
input:focus-visible,
textarea:focus-visible {
	outline: none;
}

@-webkit-keyframes opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes opacityrevert {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@media (max-width: 768px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.embed-responsive:before {
	display: block;
	content: ""
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-21by9:before {
	padding-top: 42.85714%
}
.embed-responsive-16by9:before {
	padding-top: 56.25%
}
.embed-responsive-4by3:before {
	padding-top: 75%
}
.embed-responsive-1by1:before {
	padding-top: 100%
}

/* Info line */
.info-line {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: #161616;
	padding: 0.2777vw 0.5555vw 0.5555vw;
}
.info-line a {
	display: block;
	color: #fff;
	letter-spacing: 2%;
	text-align: center;
}
.info-line a:hover {
	opacity: 0.7;
}
@media (max-width: 768px) {
	.info-line {
		padding: 1.25vw 2.5vw 2.5vw;
	}
}
/* END Info line */

/* Header */
.header {
	display: block;
	width: 100%;
	padding: 0.2777vw 3.4722vw;
}
.header-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header .left {
	min-width: 19.1666vw;
}
.header .left .site-logo svg {
	display: block;
	width: 7.7777vw;
	height: 4.375vw;
}
.header .right {
	display: flex;
	align-items: center;
	justify-content: right;
	gap: 2.2222vw;
}
@media (max-width: 768px) {
	.header {
		padding: 2.5vw 4.6875vw 0.625vw;
	}
	.header .left {
		min-width: 25vw;
		margin: -2.5vw 0 0;
	}
	.header .left .mobile-menu-icon svg {
		display: block;
		width: 7.5vw;
		height: 4.0625vw;
	}
	.header .center .site-menu.desktop {
		display: none !important;
	}
	.header .center .site-logo svg {
		width: 23.75vw;
		height: 13.4375vw;
	}
	.header .right {
		min-width: 25vw;
		margin: -2.5vw 0 0;
	}
	.header .right .button .btn {
		width: max-content;
		line-height: 1;
		padding: 2.5vw;
	}
}
/* END Header */

/* Главное меню */
.site-menu {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: max-content;
}
.site-menu .menu-items {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.2777vw;
	padding: 0;
	margin: 0;
	list-style: none;
}
.site-menu .menu-items .menu-item {
	display: block;
	padding: 0;
	margin: 0;
	transition: 0.5s;
}
.site-menu .menu-items .menu-item a {
	display: block;
	font-size: 0.8333vw;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	padding: 0.5555vw 0.8333vw;
	background: transparent;
	border-radius: 0.4166vw;
}
.site-menu .menu-items .menu-item.current_page_item a,
.site-menu .menu-items .menu-item a:hover {
	background: #161616;
	color: #fff;
}
.site-menu .menu-items .menu-item.current_page_item a {
	pointer-events: none;
}
.site-menu .menu-items .menu-item.only-footer {
	display: none;
}
.footer .site-menu .menu-items .menu-item.only-footer {
	display: block;
}
@media (max-width: 768px) {
	.site-menu {
		width: 100%;
	}
	.site-menu .menu-items {
		flex-direction: column;
		gap: 2.5vw;
	}
	.site-menu .menu-items .menu-item a {
		font-size: 4.375vw;
		white-space: nowrap;
		padding: 2.5vw;
		border-radius: 1.875vw;
	}
}
/* END Главное меню */

/* Мобильное меню */
@media (max-width: 768px) {
	.mobile-menu {
		position: fixed;
		top: 0;
		left: -100%;
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
		width: 100%;
		height: 100vh;
		padding: 2.1875vw 4.6875vw 7.5vw;
		background: #fff;
		transition: 1s;
		z-index: 999;
	}
	.mobile-menu.active {
		left: 0;
	}
	.mobile-menu .top {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		padding: 0 0 1.25vw;
		border-bottom: 1px solid rgba(22, 22, 22, 0.15);
	}
	.mobile-menu .top .mobile-menu-arrow svg {
		display: block;
		width: 7.5vw;
		height: 2.8125vw;
	}
	.mobile-menu .top .site-logo a {
		display: block;
	}
	.mobile-menu .top .site-logo a svg {
		display: block;
		width: 23.75vw;
		height: 13.4375vw;
	}
	.mobile-menu .top .mobile-menu-close svg {
		display: block;
		width: 7.5vw;
		height: 7.5vw;
	}
	.mobile-menu .center {
		width: 56.25vw;
		margin: -10vw 0 0;
	}
	.site-menu-mob {
		display: block;
		width: 100%;
		margin: 0 0 20vw;
	}
	.site-menu-mob .menu-items {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		gap: 1.25vw;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.site-menu-mob .menu-items .menu-item {
		display: block;
		width: max-content;
		padding: 0;
		margin: 0;
	}
	.site-menu-mob .menu-items .menu-item a {
		display: block;
		font-size: 4.375vw;
		font-weight: 600;
		text-transform: uppercase;
		padding: 2.5vw 5vw;
		border-radius: 1.875vw;
	}
	.site-menu-mob .menu-items .menu-item.current_page_item a,
	.site-menu-mob .menu-items .menu-item a:hover {
		background: #161616;
		color: #fff;
	}
	.site-menu-mob .menu-items .menu-item.current_page_item a {
		pointer-events: none;
		color: #fff;
	}	
	.mobile-menu .bottom {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}
	.mobile-menu .bottom .media-title {
		display: block;
		font-size: 3.75vw;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		margin: 0 0 3.75vw;
	}
	.mobile-menu .bottom .media {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5vw;
		margin: 0 0 11.25vw;
	}
	.mobile-menu .bottom .media a svg {
		width: 7.5vw;
		height: 7.5vw;
	}
}
/* END Мобильное меню */

/* Переключатель языков */
.lang-wrap {
	width: max-content;
}
.lang-wrap .lang {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.1111vw;
	list-style: none;
	padding: 0;
	margin: 0;
}
.lang-wrap .lang .lang-item {
	padding: 0;
	margin: 0;
}
.lang-wrap .lang .lang-item.current-lang {
	opacity: 0.35;
	pointer-events: none;
}
.lang-wrap .lang .lang-item a {
	letter-spacing: 10%;
	text-transform: capitalize;
}
@media (max-width: 768px) {
	.lang-wrap .lang {
		gap: 5vw;
	}
}
/* END Переключатель языков */

/* Breadcrumb */
.breadcrumbs-wrap {
	position: relative;
	display: block;
	width: auto;
	padding: 0 0 1.1111vw;
	margin: 0 3.4722vw 1.1111vw;
	border-bottom: 1px solid rgba(22, 22, 22, 0.15);
}
.home .breadcrumbs-wrap {
	display: none;
}
.breadcrumbs {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2.0833vw;
}
.breadcrumbs span,
.breadcrumbs span a {
	position: relative;
	display: block;
	font-size: 0.8333vw;
	margin: 0;
}
.breadcrumbs span a:after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: rgba(22, 22, 22, 0.15);
	position: absolute;
	top: 0;
	right: -1.0416vw;
}
.breadcrumbs .current-item {
	opacity: 0.25;
}
@media (max-width: 768px) {
	.breadcrumbs-wrap {
		padding: 0 0 5vw;
		margin: 5vw 0;
		border-bottom: none;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.breadcrumbs-wrap:after {
		content: '';
		display: block;
		width: 90.625vw;
		height: 1px;
		background: rgba(22, 22, 22, 0.15);
		position: absolute;
		bottom: 0;
		left: 4.6875vw;
	}
	.single-post .breadcrumbs-wrap:after {
		display: none;
	}
	.breadcrumbs-wrap::-webkit-scrollbar {
		width: 0;
		height: 0;
		background: transparent;
	}
	.breadcrumbs {
		gap: 9.375vw;
		margin: 0 4.6875vw;
	}
	.single-post .breadcrumbs {
		width: max-content;
		justify-content: left;
		gap: 9.375vw;
		padding: 0 4.6875vw 0 0;
		margin: 0 0 0 4.6875vw;
	}
	.breadcrumbs span,
	.breadcrumbs span a {
		font-size: 3.75vw;
	}
	.breadcrumbs span a:after {
		right: -4.6875vw;
	}
}
/* END Breadcrumb */

/* Footer */
.footer {
	position: relative;
	display: block;
	width: 100%;
	color: #fff;
	background: #161616;
	padding: 3.8888vw 3.4722vw 1.3888vw;
}
.footer .top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 1.3888vw;
	margin: 0 0 1.3888vw;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.footer .top .left {
	min-width: 19.1666vw;
}
.footer .top .left .site-logo a {
	display: block;
}
.footer .top .left .site-logo svg {
	display: block;
	width: 7.7777vw;
	height: 4.375vw;
}
.footer .top .center {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2.2222vw;
}
.footer .top .center .site-menu .menu-items .menu-item a {
	color: #fff;
}
.footer .top .center .site-menu .menu-items .menu-item.current_page_item a,
.footer .top .center .site-menu .menu-items .menu-item a:hover {
	background: #fff;
	color: #161616;
}
.footer .top .center .media {
	display: flex;
	align-items: center;
	justify-content: left;
	gap: 1.1111vw;
}
.footer .top .center .media a svg {
	display: block;
	width: 1.6666vw;
	height: 1.6666vw;
}
.footer .top .right {
	display: flex;
	align-items: center;
	justify-content: right;
	gap: 2.2222vw;
}
.footer .top .right .lang-wrap .lang .lang-item a {
	color: #fff;
}
.footer .bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0.45;
}
@media (max-width: 768px) {
	.footer {
		padding: 10.3125vw 4.6875vw 6.25vw;
	}
	.footer .top {
		justify-content: center;
		flex-direction: column;
		padding: 0 0 6.25vw;
		margin: 0 0 6.25vw;
	}
	.footer .top .left {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		margin: 0 0 10vw;
	}
	.footer .top .left .site-logo svg {
		width: 35vw;
		height: 19.6875vw;
	}
	.footer .top .center {
		flex-direction: column;
		gap: 5vw;
		width: 100%;
		margin: 0 0 10vw;
	}
	.footer .top .center .media {
		justify-content: center;
		gap: 5vw;
	}
	.footer .top .center .media a svg {
		width: 7.5vw;
		height: 7.5vw;
	}
	.footer .top .right {
		justify-content: center;
		flex-direction: column;
		gap: 10vw;
		width: 100%;
	}
	.footer .top .right .button {
		width: 100%;
	}
}
/* END Footer */

/* Попап для форм */
.wpcf7-spinner {
	display: none !important;
}
.wpcf7-not-valid-tip {
	font-size: 0.6944vw !important;
	opacity: 0.7;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output {
	display: none;
}
.cf7-popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0.15);
	backdrop-filter: blur(10px);
	z-index: 99999;
}
.wpcf7-response-output {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 21.4583vw;
	height: auto;
	padding: 2.2222vw;
	margin: 0;
	background: #fff;
	border: none;
	border-radius: 0.5555vw;
	font-weight: 600;
	text-align: center;
	z-index: 999999;
}
.wpcf7-response-output.cf7-popup {
	display: block;
}
.cf7-popup-close {
	position: absolute;
	top: 0.5555vw;
	right: 0.5555vw;
	display: block;
	width: 1.6666vw;
	height: 1.6666vw;
	cursor: pointer;
}
.cf7-popup-close:after {
	content: '';
	display: block;
	width: 1.6666vw;
	height: 1.6666vw;
	background: url(./img/popup-close.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.65;
	transition: 0.5s;
}
.cf7-popup-close:hover::after {
	opacity: 0.65;
}
@media (max-width: 768px) {
	.wpcf7-not-valid-tip {
		font-size: 3.125vw !important;
		text-align: center;
	}
	.wpcf7-response-output {
		width: 90.625vw;
		padding: 7.5vw;
		border-radius: 1.875vw;
	}
	.cf7-popup-close {
		top: 1.875vw;
		right: 1.875vw;
		width: 7.5vw;
		height: 7.5vw;
	}
	.cf7-popup-close:after {
		width: 7.5vw;
		height: 7.5vw;
	}
}
/* END Попап для форм */

/* Кнопки */
input[type="submit"].btn,
.btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	color: #161616;
	font-size: 1.1111vw;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0.6944vw 2.2222vw;
	border: 1px solid #161616;
	border-radius: 0.5555vw;
	background: transparent;
	transition: 0.5s;
	cursor: pointer;
}
input[type="submit"].btn:hover,
.btn:hover {
	color: #fff;
	background: #161616;
}
.btn.black {
	color: #fff;
	background: #161616;
}
.btn.black:hover {
	color: #161616;
	background: #fff;
}
.btn.whait {
	color: #161616;
	background: #fff;
	border: 1px solid #fff;
}
.btn.whait:hover {
	color: #fff;
	background: #161616;
}
@media (max-width: 768px) {
	input[type="submit"].btn,
	.btn {
		width: 100%;
		font-size: 3.75vw;
		padding: 3.75vw 5vw;
		border-radius: 1.875vw;
	}
}
/* END Кнопки */

/* Главная */
.home-first {
	position: relative;
	display: block;
	padding: 0 0 3.8888vw;
	margin: 0 3.4722vw 3.8888vw;
	border-bottom: 1px solid rgba(22, 22, 22, 0.15);
}
.home-first-slider {
	height: 36.875vw;
	overflow: hidden;
}
.home-first-slider .slick-slide {
	position: relative;
}
.home-first-slider .slick-slide:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
}
.home-first-slider .slick-slide:hover::after {
	background: rgba(0, 0, 0, 0);
}
.home-first-slider .slick-slide img {
	display: block;
	width: 100%;
	height: 36.875vw;
	object-fit: cover;
	object-position: center center;
}
.home-first-arrow {
	position: absolute;
	top: 18.4027vw;
	left: 50%;
	transform: translate(-50%, 0);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 95.1388vw;
}
.home-first-wrap {
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
	margin: 2.2222vw 0 0;
}
.home-first-wrap .title {
	margin: 0 0 1.6666vw;
}
.home-first-wrap .text p {
	margin: 0 0 1.6666vw;
}
.home-second {
	position: relative;
	display: block;
	margin: 0 3.4722vw 3.8888vw;
}
.home-second .projects-title {
	display: block;
	font-size: 3.3333vw;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 2.5vw;
}
.home-second-arrow {
	position: absolute;
	top: 2.0833vw;
	left: 50%;
	transform: translate(-50%, 0);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 75.2777vw;
}
.home-second-slider {
	margin: 0 -2.2222vw 2.2222vw;
}
.home-second-slider .slick-slide {
	padding: 0 2.2222vw;
}
.home-second-slider .slick-slide .image-wrap {
	margin: 0 0 2.2222vw;
}
.home-second-slider .slick-slide .image-wrap a {
	position: relative;
	display: block;
	overflow: hidden;
}
.home-second-slider .slick-slide .image-wrap a:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
	z-index: 1;
}
.home-second-slider .slick-slide .image-wrap a:hover::after {
	background: rgba(0, 0, 0, 0);
}
.home-second-slider .slick-slide .image-wrap a img {
	display: block;
	width: 100%;
	height: 26.25vw;
	object-fit: cover;
	object-position: center center;
	transition: 5s;
}
.home-second-slider .slick-slide .image-wrap a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.home-second-slider .slick-slide .info-wrap .description {
	display: block;
	text-align: center;
	padding: 1.1111vw;
	margin: 0 0 1.1111vw;
	border-top: 1px solid #161616;
	border-bottom: 1px solid #161616;
}
.home-second-slider .slick-slide .info-wrap .description p {
	margin: 0;
}
.home-second-slider .slick-slide .info-wrap a.title {
	display: block;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.home-second-slider .slick-slide .info-wrap a.title:hover {
	opacity: 0.7;
}
.home-second .btn {
	margin: 0 auto;
}
@media (max-width: 768px) {
	.home-first {
		padding: 0 0 10vw;
		margin: 0 0 10vw;
	}
	.home-first-slider {
		height: 134.375vw;
	}
	.home-first-slider .slick-slide img {
		height: 134.375vw;
	}
	.home-first-arrow {
		display: none;
	}
	.home-first-wrap {
		margin: 10vw 4.6875vw 0;
	}
	.home-first-wrap .title {
		margin: 0 0 7.5vw;
	}
	.home-first-wrap .text p {
		margin: 0 0 7.5vw;
	}
	.home-second {
		margin: 0 4.6875vw 10vw;
	}
	.home-second .projects-title {
		font-size: 7.5vw;
		margin: 0 0 10vw;
	}
	.home-second-arrow {
		top: 3.125vw;
		width: 90.625vw;
	}
	.home-second-slider {
		margin: 0 0 2.8125vw;
	}
	.home-second-slider .slick-slide {
		padding: 0;
	}
	.home-second-slider .slick-slide .image-wrap {
		margin: 0 0 7.5vw;
	}
	.home-second-slider .slick-slide .image-wrap a img {
		height: 85vw;
	}
	.home-second-slider .slick-slide .info-wrap .description {
		padding: 2.5vw;
		margin: 0 0 2.5vw;
	}
}
/* END Главная */

/* Навигация slick */
.slick-arrow {
	display: block;
	cursor: pointer;
	z-index: 9;
}
.slick-arrow:hover {
	opacity: 0.7;
	transition: 0.5s;
}
.slick-arrow svg {
	display: block;
	width: 2.1527vw;
	height: 1.0416vw;
}
ul.slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.3888vw;
	list-style: none;
	padding: 0;
	margin: 1.6666vw 0 0;
}
ul.slick-dots li {
	padding: 0;
	margin: 0;
}
ul.slick-dots li button {
	position: relative;
	display: block;
	width: 7.6388vw;
	height: 2px;
	font-size: 0;
	padding: 0;
	border: 0;
	background: rgba(22, 22, 22, 0.15);
	transition: 0.5s;
}
ul.slick-dots li button:before {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #161616;
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
}
ul.slick-dots li.slick-active button:before {
	width: 1.3888vw;
}
ul.slick-dots > li:only-child {
    display: none;
}
@media (max-width: 768px) {
	.slick-arrow svg {
		width: 9.6875vw;
		height: 4.6875vw;
	}
	ul.slick-dots {
		gap: 3.125vw;
		margin: 5vw 0 0;
	}
	ul.slick-dots li button {
		width: 12.5vw;
	}
	ul.slick-dots li.slick-active button:before {
		width: 6.25vw;
	}
}
/* END Навигация slick */

/* Проекты общая */
.projects-page {
	display: block;
	padding: 0 3.4722vw 3.8888vw;
}
.projects-page .post-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 1.3888vw;
	grid-row-gap: 2.2222vw;
}
.projects-page .post-wrap .post-item {
	padding: 0 0 1.1111vw;
	border-bottom: 1px solid #161616;
}
.projects-page .post-wrap .post-item .image-wrap {
	position: relative;
	margin: 0 0 2.2222vw;
}
.projects-page .post-wrap .post-item .image-wrap a {
	position: relative;
	display: block;
	overflow: hidden;
}
.projects-page .post-wrap .post-item .image-wrap a:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
	z-index: 1;
}
.projects-page .post-wrap .post-item .image-wrap a:hover::after {
	background: rgba(0, 0, 0, 0);
}
.projects-page .post-wrap .post-item .image-wrap a img {
	display: block;
	width: 100%;
	height: 26.25vw;
	object-fit: cover;
	object-position: center center;
	transition: 5s;
}
.projects-page .post-wrap .post-item .image-wrap a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.projects-page .post-wrap .post-item .image-wrap .description {
	position: absolute;
	right: 0.5555vw;
	bottom: 0.5555vw;
	display: block;
	width: 13.5vw;
	background: #161616;
	color: #fff;
	font-size: 1vw;
	text-align: right;
	padding: 1.1111vw;
	z-index: 2;
}
.projects-page .post-wrap .post-item .image-wrap .description p {
	margin: 0;
}
.projects-page .post-wrap .post-item .title-wrap a.title {
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}
.projects-page .post-wrap .post-item .title-wrap a.title:hover {
	opacity: 0.7;
}
@media (max-width: 768px) {
	.projects-page {
		padding: 0 4.6875vw 10vw;
	}
	.projects-page .post-wrap {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
		grid-row-gap: 7.5vw;
	}
	.projects-page .post-wrap .post-item {
		padding: 0;
		border-bottom: none;
	}
	.projects-page .post-wrap .post-item .image-wrap {
		margin: 0 0 2.5vw;
	}
	.projects-page .post-wrap .post-item .image-wrap a img {
		height: 85vw;
	}
	.projects-page .post-wrap .post-item .title-wrap .description {
		display: block;
		border-top: 1px solid #161616;
		border-bottom: 1px solid #161616;
		text-align: center;
		padding: 2.5vw;
		margin: 0 0 2.5vw;
	}
	.projects-page .post-wrap .post-item .title-wrap .description p {
		margin: 0;
	}
	.projects-page .post-wrap .post-item .title-wrap a.title {
		text-align: center;
	}
}
/* END Проекты общая */

/* Страница проекта */
.projects-post {
	display: block;
	padding: 0 3.4722vw 3.8888vw;
}
.projects-post .image-wrap {
	position: relative;
	display: block;
	width: 100%;
	height: 47.7777vw;
	margin: 0 0 2.2222vw;
}
.projects-post .image-wrap:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
	z-index: 1;
}
.projects-post .image-wrap:hover::after {
	background: rgba(0, 0, 0, 0);
}
.projects-post .image-wrap img {
	display: block;
	width: 100%;
	height: 47.7777vw;
	object-fit: cover;
	object-position: center center;
}
.projects-post .title-wrap {
	width: 61.5277vw;
	margin: 0 auto;
}
.projects-post .entry-content {
	width: 77.3611vw;
	text-align: center;
	padding: 0 0 3.8888vw;
	margin: 0 auto 3.8888vw;
	border-bottom: 1px solid rgba(22, 22, 22, 0.15);
	opacity: 0.85;
}
.projects-post .entry-content a {
	text-decoration: underline;
}
.projects-post .entry-content .embed-responsive {
	margin: 0 0 2.2222vw;
}
.post-slider-wrap {
	position: relative;
}
.post-slider {
	margin: 0 -0.6944vw;
}
.post-slider .slick-slide {
	padding: 0 0.6944vw;
	height: 29.0972vw;
}
.post-slider .slick-slide .image-wrap {
	position: relative;
}
.post-slider .slick-slide .image-wrap:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
}
.post-slider .slick-slide .image-wrap:hover::after {
	background: rgba(0, 0, 0, 0);
}
.post-slider .slick-slide .image-wrap img {
	display: block;
	width: 100%;
	height: 29.0972vw;
	object-fit: cover;
	object-position: center center;
}
.post-arrow {
	position: absolute;
	top: 14.0277vw;
	left: 50%;
	transform: translate(-50%, 0);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 96vw;
	z-index: 2;
}

.remodal.post {
	position: relative;
	width: 100vw;
	height: 100vh;
	padding: 0 10vw;
	background: #fff;
	border-radius: 0;
}
.remodal.post .remodal-close {
	top: 1.3888vw;
	right: 1.3888vw;
	width: 3.125vw;
	height: 3.125vw;
}
.remodal.post .remodal-close:before {
	content: '';
	width: 3.125vw;
	height: 3.125vw;
	background: url(./img/popup-close.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.remodal.post .image-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
}
.remodal.post .image-wrap img {
	display: block;
	max-width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: center center;
}
.remodal.post .post-modal-arrows {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 90vw;
	z-index: 2;
}
.remodal.post .post-modal-arrows .post-modal-prev,
.remodal.post .post-modal-arrows .post-modal-next {
	display: block;
	width: 3.3333vw;
	height: 3.3333vw;
	cursor: pointer;
	opacity: 0.6;
	transition: 0.5s;
}
.remodal.post .post-modal-arrows .post-modal-prev:hover,
.remodal.post .post-modal-arrows .post-modal-next:hover {
	opacity: 1;
}
.remodal.post .post-modal-arrows .post-modal-prev {
	transform: rotate(180deg);
}
.remodal.post .post-modal-arrows .hide {
	opacity: 0;
	visibility: hidden;
}

@media (max-width: 768px) {
	.projects-post {
		position: relative;
		padding: 0 4.6875vw 10vw;
	}
	.projects-post:before {
		content: '';
		display: block;
		width: 90.625vw;
		height: 1px;
		background: rgba(22, 22, 22, 0.15);
		position: absolute;
		top: -5vw;
		left: 4.6875vw;
	}
	.projects-post .image-wrap {
		height: 46.5625vw;
		margin: 0 0 7.5vw;
	}
	.projects-post .image-wrap img {
		height: 46.5625vw;
	}
	.projects-post .title-wrap {
		width: 100%;
	}
	.projects-post .entry-content {
		width: 100%;
		padding: 0 0 5vw;
		margin: 0 auto 10vw;
	}
	.projects-post .entry-content .embed-responsive {
		margin: 0 0 5vw;
	}
	.post-slider-wrap {
		margin: 0 -4.6875vw;
	}
	.post-slider {
		margin: 0 4.6875vw;
	}
	.post-slider .slick-list {
		overflow: visible;
	}
	.post-slider .slick-slide {
		padding: 0 1.5625vw;
		height: 57.4999vw;
	}
	.post-slider .slick-slide .image-wrap img {
		height: 57.4999vw;
	}
	.post-arrow {
		display: none;
	}
	.remodal.post {
		padding: 0;
	}
	.remodal.post .remodal-close {
		top: 0;
		right: 0;
		width: 15vw;
		height: 15vw;
	}
	.remodal.post .remodal-close:before {
		width: 15vw;
		height: 15vw;
	}
	.remodal.post .image-wrap img {
		height: auto;
	}
	.remodal.post .post-modal-arrows {
		width: 100vw;
	}
	.remodal.post .post-modal-arrows .post-modal-prev,
	.remodal.post .post-modal-arrows .post-modal-next {
		width: 15vw;
		height: 15vw;
		opacity: 1;
	}
}
/* END Страница проекта */

/* Контакты */
.contacts-page {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	padding: 1.1111vw 3.4722vw 3.8888vw;
}
.contacts-page .left {
	width: 42.7777vw;
	min-width: 42.7777vw;
	padding: 0 3.8888vw 0 0;
}
.contacts-page .left .title {
	text-align: left;
}
.contacts-page .left .text {
	font-weight: 600;
	margin: 0 0 2.2222vw;
}
.contacts-page .left form {
	margin: 0 0 4.4444vw;
}
.contacts-page .left form .form-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 3.8888vw;
	margin: 0 0 2.2222vw;
}
.contacts-page .left form p {
	margin: 0;
}
.contacts-page .left form .form-item label {
	display: block;
	font-size: 0.9722vw;
	padding: 0 0 0 0.3472vw;
}
.contacts-page .left form .form-item input {
	width: 17.5vw;
	color: #161616;
	font-size: 0.9722vw;
	padding: 0.3472vw;
	border: none;
	border-bottom: 1px solid rgba(22, 22, 22, 0.15);
	border-radius: 0;
}
.form-item input:-webkit-autofill,
.form-item input:-webkit-autofill:focus { transition: background-color 0s 600000s, color 0s 600000s !important;}
.form-item input::-moz-placeholder { color: #161616; opacity: 0.25;}
.form-item input::-webkit-input-placeholder { color: #161616; opacity: 0.25;}
.form-item input:-ms-input-placeholder { color: #161616; opacity: 0.25;}
.form-item input::-ms-input-placeholder { color: #161616; opacity: 0.25;}
.form-item input::placeholder { color: #161616; opacity: 0.25;}
.form-item textarea::-moz-placeholder { color: #161616; opacity: 0.25;}
.form-item textarea::-webkit-input-placeholder { color: #161616; opacity: 0.25;}
.form-item textarea:-ms-input-placeholder { color: #161616; opacity: 0.25;}
.form-item textarea::-ms-input-placeholder { color: #161616; opacity: 0.25;}
.form-item textarea::placeholder { color: #161616; opacity: 0.25;}
.contacts-page .left form .form-item textarea {
	height: 2.0833vw;
	color: #161616;
	font-size: 0.9722vw;
	padding: 0.3472vw;
	margin: 0 0 2.2222vw;
	border: none;
	border-bottom: 1px solid rgba(22, 22, 22, 0.15);
	border-radius: 0;
}
.contacts-page .left form .btn {
	width: 18.8194vw;
	padding: 1.0416vw 2.2222vw;
}
.contacts-page .left .media-wrap {
	display: flex;
	align-items: center;
	gap: 0.8333vw;
}
.contacts-page .left .media-wrap .media-title {
	font-size: 1.1111vw;
	font-weight: 600;
	text-transform: uppercase;
}
.contacts-page .left .media-wrap .media {
	display: flex;
	align-items: center;
	justify-content: left;
	gap: 1.1111vw;
}
.contacts-page .left .media-wrap .media a svg {
	display: block;
	width: 2.2222vw;
	height: 2.2222vw;
}
.contacts-page .right {
	position: relative;
	display: flex;
	justify-content: right;
	width: 47.9861vw;
	background: #fff;
	margin: -2.3437vw 0 0;
	z-index: 1;
}
.contacts-page .right .image {
	position: relative;
	display: block;
	width: 45.7638vw;
	height: 36.3888vw;
	max-width: 45.7638vw;
}
.contacts-page .right .image:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
}
.contacts-page .right .image:hover::after {
	background: rgba(0, 0, 0, 0);
}
.contacts-page .right .image img {
	display: block;
	width: 100%;
	height: 36.3888vw;
	object-fit: cover;
	object-position: center center;
}
@media (max-width: 768px) {
	.contacts-page {
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding: 0 4.6875vw 10vw;
	}
	.contacts-page .left {
		order: 2;
		width: 100%;
		padding: 0;
	}
	.contacts-page .left .title {
		text-align: center;
	}
	.contacts-page .left .text {
		text-align: center;
		margin: 0 0 7.5vw;
	}
	.contacts-page .left form {
		margin: 0 0 10vw;
	}
	.contacts-page .left form .form-wrap {
		justify-content: center;
		flex-direction: column;
		gap: 5vw;
		margin: 0 0 5vw;
	}
	.contacts-page .left form .form-item label {
		font-size: 4.0625vw;
		padding: 0;
	}
	.contacts-page .left form .form-item input {
		width: 100%;
		font-size: 4.6875vw;
		padding: 2.5vw 0;
	}
	.contacts-page .left form .form-item textarea {
		height: 12vw;
		font-size: 4.6875vw;
		padding: 2.5vw 0;
		margin: 0 0 7.5vw;
	}
	.contacts-page .left form .btn {
		width: 100%;
		padding: 4.375vw;
	}
	.contacts-page .left .media-wrap {
		justify-content: center;
		flex-direction: column;
		gap: 3.4375vw;
	}
	.contacts-page .left .media-wrap .media-title {
		font-size: 3.75vw;
		text-align: center;
	}
	.contacts-page .left .media-wrap .media {
		justify-content: center;
		gap: 5vw;
	}
	.contacts-page .left .media-wrap .media a svg {
		width: 7.5vw;
		height: 7.5vw;
	}
	.contacts-page .right {
		order: 1;
		justify-content: center;
		width: 100%;
		margin: 0 0 7.5vw;
	}
	.contacts-page .right .image {
		width: 100%;
		max-width: 100%;
		height: 71.875vw;
	}
	.contacts-page .right .image img {
		height: 71.875vw;
	}
}
/* END Контакты */

/* Про нас */
.about-page {
	display: block;
	padding: 0 3.4722vw 3.8888vw;
}
.about-page .text {
	text-align: center;
	margin: 0 0 2.2222vw;
}
.about-page .text p {
	margin: 0 0 1.1111vw;
}
.about-slider-wrap {
	position: relative;
	margin: 0 0 3.8888vw;
}
.about-slider {
	margin: 0 -0.6944vw;
}
.about-slider .slick-slide {
	padding: 0 0.6944vw;
}
.about-slider .slick-slide .image-wrap {
	position: relative;
}
.about-slider .slick-slide .image-wrap:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
}
.about-slider .slick-slide .image-wrap:hover::after {
	background: rgba(0, 0, 0, 0);
}
.about-slider .slick-slide .image-wrap img {
	display: block;
	width: 100%;
	height: 29.0972vw;
	object-fit: cover;
	object-position: center center;
}
.about-arrow {
	position: absolute;
	top: 14.0277vw;
	left: 50%;
	transform: translate(-50%, 0);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 96vw;
	z-index: 2;
}
.about-page .excerption {
	position: relative;
	display: block;
	width: 42.7777vw;
	text-align: center;
	padding: 2.4305vw 2.9166vw;
	margin: 0 auto;
}
.about-page .excerption:before {
	content: '';
	display: block;
	width: 2.3611vw;
	height: 1.9444vw;
	background: url(./img/excerption-before.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.about-page .excerption:after {
	content: '';
	display: block;
	width: 2.3611vw;
	height: 1.9444vw;
	background: url(./img/excerption-after.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	bottom: 0;
}
@media (max-width: 768px) {
	.about-page {
		padding: 0 0 10vw;
	}
	.about-page .text {
		padding: 0 4.6875vw;
		margin: 0 0 7.5vw;
	}
	.about-page .text p {
		margin: 0 0 5vw;
	}
	.about-slider-wrap {
		margin: 0 0 10vw;
	}
	.about-slider {
		margin: 0 4.6875vw;
	}
	.about-slider .slick-list {
		overflow: visible;
	}
	.about-slider .slick-slide {
		padding: 0 1.5625vw;
	}
	.about-slider .slick-slide .image-wrap img {
		height: 57.4999vw;
	}
	.about-arrow {
		display: none;
	}
	.about-page .excerption {
		width: 100%;
		padding: 10vw 4.6875vw;
	}
	.about-page .excerption:before {
		width: 5.3125vw;
		height: 4.5312vw;
		left: 4.6875vw;
	}
	.about-page .excerption:after {
		width: 5.3125vw;
		height: 4.5312vw;
		right: 4.6875vw;
	}
}
/* END Про нас */

/* 404 */
.error-404 {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 2.2222vw;
	width: 100%;
	min-height: 42.5694vw;
}
.error-404 .image {
	margin: -5.4861vw -5.4861vw 0 0;
}
.error-404 .image svg {
	display: block;
	width: 24.7222vw;
	height: 16.6666vw;
}

@media (max-width: 768px) {
	.error-404 {
		gap: 10vw;
		min-height: 90.625vw;
		padding: 10vw 4.6875vw;
	}
	.error-404 .image {
		margin: -5vw -16vw 0 0;
	}
	.error-404 .image svg {
		width: 75vw;
		height: auto;
	}
}
/* END 404 */


/* Попап попрошайка */
#donation-modal .modal-wrap {
	max-width: 37.6388vw;
}
#donation-modal .title {
	font-size: 1.6666vw;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 1.6666vw;
}
#donation-modal .text {
	font-size: 1.1111vw;
	text-align: center;
	padding: 0 0 1.6666vw;
	margin: 0 0 1.6666vw;
	border-bottom: 1px solid rgba(22, 22, 22, 0.15);
}
#donation-modal .text p {
	margin: 0 0 0.5555vw;
	opacity: 0.8;
}
#donation-modal .details .item {
	display: flex;
	align-items: flex-start;
	justify-content: left;
	gap: 1.6666vw;
	margin: 0 0 1.6666vw;
	opacity: 0.8;
}
#donation-modal .details .item:last-child {
	margin: 0;
}
#donation-modal .details .item .description {
	width: 7.6388vw;
	max-width: 7.6388vw;
	font-size: 1.1111vw;
	font-weight: 600;
	text-align: left;
}
#donation-modal .details .item .value {
	width: 28.3333vw;
	max-width: 28.3333vw;
	font-size: 1.1111vw;
	text-align: left;
}
@media (max-width: 768px) {
	#donation-modal {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#donation-modal .modal-wrap {
		max-width: 100%;
	}
	#donation-modal .title {
		font-size: 5vw;
		margin: 0 0 7.5vw;
	}
	#donation-modal .text {
		font-size: 4.0625vw;
		padding: 0 0 7.5vw;
		margin: 0 0 7.5vw;
	}
	#donation-modal .text p {
		margin: 0 0 2.5vw;
	}
	#donation-modal .details .item {
		gap: 2.5vw;
		margin: 0 0 7.5vw;
	}
	#donation-modal .details .item .description {
		width: 28.125vw;
		max-width: 28.125vw;
		font-size: 4.0625vw;
	}
	#donation-modal .details .item .value {
		width: 60vw;
		max-width: 60vw;
		font-size: 4.0625vw;
	}
}
/* END Попап попрошайка */


/* Медиа */
.media-page {
	display: block;
	padding: 0 3.4722vw 3.8888vw;
}
.media-page .media-slider {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 1.3888vw;
	grid-row-gap: 1.3888vw;
}
.media-page .media-slider .item a .image-wrap {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	overflow: hidden;
}
.media-page .media-slider .item a .image-wrap:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	transition: 0.5s;
	z-index: 1;
}
.media-page .media-slider .item a:hover .image-wrap::after {
	background: rgba(0, 0, 0, 0);
}
.media-page .media-slider .item a .image-wrap img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center center;
	transition: 7s;
}
.media-page .media-slider .item a:hover .image-wrap img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.remodal.media {
	position: relative;
	width: 100vw;
	height: 100vh;
	padding: 0 10vw;
	background: #fff;
	border-radius: 0;
}
.remodal.media .remodal-close {
	top: 1.3888vw;
	right: 1.3888vw;
	width: 3.125vw;
	height: 3.125vw;
}
.remodal.media .remodal-close:before {
	content: '';
	width: 3.125vw;
	height: 3.125vw;
	background: url(./img/popup-close.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.remodal.media .image-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
}
.remodal.media .image-wrap img {
	display: block;
	max-width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: center center;
}
.remodal.media .media-modal-arrows {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 90vw;
	z-index: 2;
}
.remodal.media .media-modal-arrows .media-modal-prev,
.remodal.media .media-modal-arrows .media-modal-next {
	display: block;
	width: 3.3333vw;
	height: 3.3333vw;
	cursor: pointer;
	opacity: 0.6;
	transition: 0.5s;
}
.remodal.media .media-modal-arrows .media-modal-prev:hover,
.remodal.media .media-modal-arrows .media-modal-next:hover {
	opacity: 1;
}
.remodal.media .media-modal-arrows .media-modal-prev {
	transform: rotate(180deg);
}
.remodal.media .media-modal-arrows .hide {
	opacity: 0;
	visibility: hidden;
}

@media (max-width: 768px) {
	.media-page {
		padding: 0 4.6875vw 10vw;
	}
	.media-page .media-slider {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 4.6875vw;
		grid-row-gap: 4.6875vw;
	}	
	.remodal.media {
		padding: 0;
	}
	.remodal.media .remodal-close {
		top: 0;
		right: 0;
		width: 15vw;
		height: 15vw;
	}
	.remodal.media .remodal-close:before {
		width: 15vw;
		height: 15vw;
	}
	.remodal.media .image-wrap img {
		height: auto;
	}
	.remodal.media .media-modal-arrows {
		width: 100vw;
	}
	.remodal.media .media-modal-arrows .media-modal-prev,
	.remodal.media .media-modal-arrows .media-modal-next {
		width: 15vw;
		height: 15vw;
		opacity: 1;
	}
}
/* END Медиа */

/* Seo-text */
html[lang="en-GB"] .seo-text {
	display: none !important;
}

.seo-text a.open {
	display: flex;
}
.seo-text a.open.active {
	display: none;
}
.seo-text p:has(> a.open) + .hidden-content {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: 1.5s;
}
.seo-text p:has(> a.open.active) + .hidden-content {
	height: max-content;
	opacity: 1;
}
.seo-text a.btn.whait {
	border: 1px solid #161616;
	margin: 0 auto;
}

.seo-text {
	padding: 0 11.1111vw;
	margin: 0 0 3.8888vw;
}
.seo-text h2 {
	font-size: 1.8055vw;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	padding: 0 10vw;
}
.seo-text h3 {
	font-size: 1.3888vw;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}
.seo-text .text-center {
	text-align: center;
	padding: 0 7.6388vw;
}
.seo-text .padding-left-40 {
	padding: 0 0 0 2.7777vw;
}
.seo-text .padding-left-80 {
	padding: 0 0 0 5.5555vw;
}
.seo-text .black-circle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #161616;
	border-radius: 50%;
	color: #fff;
	width: 1.6666vw;
	height: 1.6666vw;
	font-family: 'Gill Sans Nova Bold', sans-serif;
	font-weight: 600;
	margin: 0 0.8333vw 0 0;
}
@media (max-width: 768px) {
	.seo-text {
		padding: 0 4.6875vw;
		margin: 0 0 10vw;
	}
	.seo-text h2 {
		font-size: 5.625vw;
		padding: 0;
	}
	.seo-text h3 {
		font-size: 5vw;
	}
	.seo-text .text-center {
		padding: 0;
	}
	.seo-text .padding-left-40 {
		padding: 0 0 0 11vw;
	}
	.seo-text .padding-left-80 {
		padding: 0 0 0 15vw;
	}
	.seo-text .black-circle {
		width: 7.5vw;
		height: 7.5vw;
		margin: 0 2.5vw 0 0;
	}
}
/* END Seo-text */

/* Page Template Default */
.page-default .entry-title {
	margin: 0 3.4722vw 2.5vw;
}
.page-default .post-thumbnail {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 0 3.4722vw;
	margin: 0 auto 1.3888vw;
}
.page-default .entry-content {
	width: 77.3611vw;
	margin: 0 auto 5.5555vw;
}
.page-default .entry-content h2 {
	text-align: center;
}
.page-default .entry-content p {
	text-align: justify;
}
@media (max-width: 768px) {
	.page-default .entry-title {
		margin: 0 4.6875vw 7.5vw;
	}
	.page-default .post-thumbnail {
		padding: 0 3.4722vw;
		margin: 0 auto 7.5vw;
	}
	.page-default .entry-content {
		width: auto;
		margin: 0 4.6875vw 10vw;
	}
	.page-default .entry-content p {
		text-align: left;
	}
}
/* END Page Template Default */







/* Pagination */
.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagination .wp-pagenavi {
	display: flex;
	align-items: center;
	justify-content: center;

}
.pagination .wp-pagenavi span {
	border: none;
	padding: 0;
	margin: 0;
}
.pagination .wp-pagenavi span.current {
	display: flex;
	align-items: center;
	justify-content: center;

}
.pagination .wp-pagenavi a.page {
	display: flex;
	align-items: center;
	justify-content: center;

}
.pagination .wp-pagenavi a.page:hover {
	
}
.pagination .wp-pagenavi a.previouspostslink,
.pagination .wp-pagenavi a.nextpostslink {
	
}
.pagination .wp-pagenavi a.previouspostslink:hover,
.pagination .wp-pagenavi a.nextpostslink:hover {
	
}
.pagination .wp-pagenavi a.previouspostslink:before {
	
}
.pagination .wp-pagenavi a.nextpostslink:after {
	
}
.pagination .wp-pagenavi a.previouspostslink span.hidden,
.pagination .wp-pagenavi a.nextpostslink span.hidden  {
	
}

@media (max-width: 768px) {
	
}
/* END Pagination */


