/* ===============
   perspektivatech
   =============== */
/*
Theme Name: perspektivatech
Theme URI: 
Author:
Author URI: 
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: perspektivatech
Tags: 



CSS CONTENTS:
--------------------------
*/

*,
::after,
::before {
	box-sizing: border-box;
}

*:active,
*:focus {
	outline: none !important;
}

*::-moz-focus-inner {
	border: 0 !important;
}



@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-Regular.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Regular.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Regular.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-Italic.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Italic.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Italic.ttf) format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-Medium.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Medium.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-MediumItalic.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-MediumItalic.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-MediumItalic.ttf) format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-Bold.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Bold.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Bold.ttf) format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-BoldItalic.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-BoldItalic.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-BoldItalic.ttf) format("truetype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-Black.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Black.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-Black.ttf) format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url(/wp-content/themes/perspektivatech/fonts/Inter-BlackItalic.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-BlackItalic.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/Inter-BlackItalic.ttf) format("truetype");
	font-weight: 900;
	font-style: italic;
}


@font-face {
	font-family: "Georgia Pro";
	src: url(/wp-content/themes/perspektivatech/fonts/GeorgiaPro-CondBold.woff) format("woff"),
		url(/wp-content/themes/perspektivatech/fonts/GeorgiaPro-CondBold.woff2) format("woff2"),
		url(/wp-content/themes/perspektivatech/fonts/GeorgiaPro-CondBold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}



.j-center {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.a-center {
	text-align: center;
	display: flex;
	align-content: center;
	align-items: center;
}


html {
	overflow-x: hidden;
}



/* шапка */

#masterheader {
	display: flex;
	justify-content: space-between;
	/* flex-wrap: wrap; */
	display: flex;
	align-items: center;
	min-height: 80px;
}

#masterheader>* {
	display: flex;
}

#masthead {
	width: 100%;
	padding-left: 70px;
	padding-right: 70px;
}


.masterheader-left {
	flex-shrink: 0;
}

.masterheader-right {
	justify-content: flex-end;
	flex-grow: 1;
	justify-content: space-between;
	align-items: flex-end;
	flex-direction: column;
}

#masterheader .masterheader-right.active {
	display: flex;
}


@media(min-width: 768px) {
	#masterheader {
		min-height: 80px;
	}

	#masthead {
		padding-left: 70px;
		padding-right: 70px;
	}
}

@media(min-width: 768px) {
	#masterheader {
		min-height: 4.16667vw;
	}

	#masthead {
		padding-left: 3.64583vw;
		padding-right: 3.64583vw;
	}
}


@media(max-width: 768px) {
	#masterheader {
		min-height: 80px;
	}

	#masthead {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media(max-width: 768px) {
	#masterheader {
		min-height: 18.69159vw;
	}

	#masthead {
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}
}


.site-name * {
	margin: unset;
	font-family: "Georgia Pro";
	font-weight: 700;
	line-height: 110%;
	color: black;
}

.site-name .name {
	font-size: 36px;
	text-transform: none;
	text-decoration: none;
}



.site-menu {
	display: flex;
	width: 90%;
}

.site-menu li {
	padding: 3px 16px;
}

.site-menu a {
	font-family: Inter;
	line-height: 110%;
	text-align: center;
	color: black;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 700;
	font-size: 16px;
	display: flex;
	border-bottom: 1px solid transparent;
	transition: background-color 0.3s, color 0.3s, border 0.3s;
}

.site-menu a:hover {
	color: #568992;
}

.site-menu .current-menu-item a {
	color: #568992;
	border-bottom: 1px solid #568992;
}

.site-menu .subscribe-link a {
	background-color: #414040;
	border: 4px solid #414040;
	color: white;
	padding: 8px 22px;
	border-radius: 20px;
}

.site-menu .subscribe-link a:hover {
	color: #414040;
	background-color: unset;
}


.site-name * {
	margin: unset;
	font-family: "Georgia Pro";
	font-weight: 700;
	line-height: 110%;
	color: black;
}

.menu-container {
	max-width: 728px;
	width: 100%;
}

.menu-container ul {
	padding-left: unset;
	margin: unset;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menu-container ul li {
	list-style-type: none;
}


.masterheader-left {
	flex-shrink: 0;
}

.site-menu-in {
	margin-left: -30px;
	margin-right: -30px;
	display: flex;
	justify-content: flex-end;
	flex-grow: 1;
}



@media(min-width: 768px) {
	.site-name .name {
		font-size: 36px;
	}


	.site-menu {
		width: 90%;
	}

	.site-menu li {
		padding: 3px 16px;
	}

	.site-menu a {
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 16px;
		border-bottom: 1px solid transparent;
	}


	.site-menu .current-menu-item a {
		border-bottom: 1px solid #568992;
	}

	.site-menu .subscribe-link a {
		padding: 8px 22px;
		border-radius: 20px;
		border: 4px solid #414040;
	}

	.menu-container {
		max-width: 728px;
	}

	.site-menu-in {
		margin-left: -30px;
		margin-right: -30px;
	}
}


@media(min-width: 768px) {
	.site-name .name {
		font-size: 1.875vw;
	}


	.site-menu {
		width: 90%;
	}

	.site-menu li {
		padding: 0.15625vw 0.83333vw;
	}

	.site-menu a {
		padding-top: 0.15625vw;
		padding-bottom: 0.15625vw;
		font-size: 0.83333vw;
		border-bottom: 0.05208vw solid transparent;
	}


	.site-menu .current-menu-item a {
		border-bottom: 0.05208vw solid #568992;
	}

	.site-menu .subscribe-link a {
		padding: 0.41667vw 1.14583vw;
		border-radius: 1.04167vw;
		border: 0.20833vw solid #414040;
	}

	.menu-container {
		max-width: 37.91667vw;
	}

	.site-menu-in {
		margin-left: -1.5625vw;
		margin-right: -1.5625vw;
	}
}



@media(max-width: 768px) {
	.site-name .name {
		font-size: 27px;
	}


	.site-menu {
		width: 90%;
	}

	.site-menu li {
		padding: 3px 16px;
	}

	.site-menu a {
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 16px;
		border-bottom: 1px solid transparent;
	}


	.site-menu .current-menu-item a {
		border-bottom: 1px solid #568992;
	}

	.site-menu .subscribe-link a {
		padding: 8px 22px;
		border-radius: 20px;
		border: 4px solid #414040;
	}

	.menu-container {
		max-width: 728px;
	}

	.site-menu-in {
		margin-left: -30px;
		margin-right: -30px;
	}
}


@media(max-width: 768px) {
	.site-name .name {
		font-size: 6.30841vw;
	}


	.site-menu {
		width: 90%;
	}

	.site-menu li {
		padding: 0.70093vw 3.73832vw;
	}

	.site-menu a {
		padding-top: 0.70093vw;
		padding-bottom: 0.70093vw;
		font-size: 3.73832vw;
		border-bottom: 0.23364vw solid transparent;
	}


	.site-menu .current-menu-item a {
		border-bottom: 0.23364vw solid #568992;
	}

	.site-menu .subscribe-link a {
		padding: 1.86916vw 5.14019vw;
		border-radius: 4.6729vw;
		border: 0.93458vw solid #414040;
	}

	.menu-container {
		max-width: 170.09346vw;
	}

	.site-menu-in {
		margin-left: -7.00935vw;
		margin-right: -7.00935vw;
	}
}



.burger-open {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11H0' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M14 6H0' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M14 1H0' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
	width: 40px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.burger-close {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1L1 15' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M1 1L15 15' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	right: 24px;
	top: 24px;
	position: absolute;
}


.site-menu-popup {
	position: fixed;
	min-height: 100vh;
	top: 0px;
	right: -100%;
	max-width: 100%;
	width: 270px;
	padding: 40px 46px 34px 40px;
	display: none;
	background-color: #414040;
	box-shadow: 0px 0px 40px rgba(39, 73, 95, 0.5);
	z-index: 2;
	height: 100vh;
}

.site-menu-popup__in {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.site-menu-burger {
	display: none;
	align-items: center;
}


.site-menu-mobile {
	display: flex;
	width: 100%;
}

.site-menu-mobile li {
	/*! padding: 3px 16px; */
}

.site-menu-mobile a {
	font-family: Inter;
	line-height: 110%;
	text-align: center;
	color: white;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 700;
	font-size: 18px;
	display: flex;
	border-bottom: 1px solid transparent;
	transition: background-color 0.3s, color 0.3s, border 0.3s;
}

.site-menu-mobile a:hover {
	color: #568992;
}

.site-menu-mobile .current-menu-item a {
	color: #568992;
	border-bottom: 1px solid #568992;
}

.site-menu-mobile .subscribe-link a {
	background-color: #414040;
	border: 4px solid white;
	color: white;
	padding: 8px 22px;
	border-radius: 20px;
}

.site-menu-mobile .subscribe-link a:hover {
	color: #414040;
	background-color: unset;
}


.menu-container-mobile {
	max-width: 728px;
	width: 100%;
}

.menu-container-mobile ul {
	padding-left: unset;
	margin: unset;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.menu-container-mobile ul li {
	list-style-type: none;
	margin-bottom: 15px;
}


.site-menu-mobile-in {
	/*! margin-left: -30px; */
	/*! margin-right: -30px; */
	display: flex;
	justify-content: flex-end;
	flex-grow: 1;
}

@media(max-width: 768px) {
	.site-menu {
		display: none;
	}

	.site-menu-burger {
		display: flex;
	}

	.burger-open {
		width: 40px;
		height: 25px;
	}

	.burger-close {
		width: 22px;
		height: 22px;
		right: 24px;
		top: 24px;
	}

	.site-menu-popup {
		min-height: 100vh;
		width: 270px;
		padding: 40px 46px 34px 40px;
		box-shadow: 0px 0px 40px rgba(39, 73, 95, 0.5);
		height: 100vh;
	}

	.site-menu-mobile a {
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 18px;
		border-bottom: 1px solid transparent;
	}

	.site-menu-mobile .current-menu-item a {
		border-bottom: 1px solid #568992;
	}

	.site-menu-mobile .subscribe-link a {
		border: 4px solid white;
		padding: 8px 22px;
		border-radius: 20px;
	}

	.menu-container-mobile {
		max-width: 728px;
	}

	.menu-container-mobile ul li {
		margin-bottom: 15px;
	}

}


@media(max-width: 768px) {
	.site-menu {
		display: none;
	}

	.burger-open {
		width: 9.34579vw;
		height: 5.84112vw;
	}

	.burger-close {
		width: 5.14019vw;
		height: 5.14019vw;
		right: 5.60748vw;
		top: 5.60748vw;
	}

	.site-menu-popup {
		min-height: 100vh;
		width: 63.08411vw;
		padding: 9.34579vw 10.74766vw 7.94393vw 9.34579vw;
		box-shadow: 0vw 0vw 9.34579vw rgba(39, 73, 95, 0.5);
		height: 100vh;
	}

	.site-menu-mobile a {
		padding-top: 0.70093vw;
		padding-bottom: 0.70093vw;
		font-size: 4.20561vw;
		border-bottom: 0.23364vw solid transparent;
	}

	.site-menu-mobile .current-menu-item a {
		border-bottom: 0.23364vw solid #568992;
	}

	.site-menu-mobile .subscribe-link a {
		border: 0.93458vw solid white;
		padding: 1.86916vw 5.14019vw;
		border-radius: 4.6729vw;
	}

	.menu-container-mobile {
		max-width: 170.09346vw;
	}

	.menu-container-mobile ul li {
		margin-bottom: 3.50467vw;
	}

}

/* -шапка */



.bodymain {
	margin: unset;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	font-family: Inter;
	background-color: #2d2d2d;
	overflow-x: hidden;
	display: flex;
	align-items: center;
	padding-top: 50px;
	/* padding-bottom: 50px; */
}

.bodymain-in {
	height: 100%;
	/* flex-grow: 1; */
	/* max-width: 1720px; */
	background-color: #f5f5f5;
	/* width: 100%; */
	/* border-radius: 50px; */
}



#main {
	margin-top: 38px;
}


@media(min-width: 768px) {
	.bodymain {
		padding-top: 50px;
	}

	#main {
		margin-top: 38px;
	}
}


@media(min-width: 768px) {
	.bodymain {
		padding-top: 2.60417vw;
	}

	#main {
		margin-top: 1.97917vw;
	}
}


@media(max-width: 768px) {
	.bodymain {
		padding-top: 20px;
	}

	#main {
		margin-top: 30px;
	}
}

@media(max-width: 768px) {
	.bodymain {
		padding-top: 4.6729vw;
	}

	#main {
		margin-top: 7.00935vw;
	}
}




.max-w-center-1720 {
	max-width: 1720px;
	width: 100%;
	flex-grow: 1;
}


.p-l-r-105 {
	padding-left: 105px;
	padding-right: 105px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-t-70 {
	margin-top: 70px;
}

.m-b-40 {
	margin-bottom: 40px;
}

.p-b-40 {
	padding-bottom: 40px;
}

.p-l-44 {
	padding-left: 44px;
}

.p-r-44 {
	padding-right: 44px;
}

.p-l-54 {
	padding-left: 54px;
}

.p-r-54 {
	padding-right: 54px;
}

.p-r-74 {
	padding-right: 74px;
}

.p-r-36 {
	padding-right: 36px;
}


.p-t-44 {
	padding-top: 44px;
}

.p-t-50 {
	padding-top: 50px;
}

.p-b-25 {
	padding-bottom: 25px;
}

.p-b-35 {
	padding-bottom: 35px;
}

.p-t-8 {
	padding-top: 8px;
}

.p-b-8 {
	padding-bottom: 8px;
}

.p-t-28 {
	padding-top: 28px;
}

.p-b-28 {
	padding-bottom: 28px;
}

.p-l-r-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.m-l-40 {
	margin-left: 40px;
}

.p-t-72 {
	padding-top: 72px;
}

.p-b-83 {
	padding-bottom: 83px;
}

.p-t-46 {
	padding-top: 46px;
}

.p-b-30 {
	padding-bottom: 30px;
}

.p-l-r-220 {
	padding-left: 220px;
	padding-right: 220px;
}

.p-t-60 {
	padding-top: 60px;
}

.p-b-60 {
	padding-bottom: 60px;
}

.p-b-100 {
	padding-bottom: 100px;
}

.p-t-36 {
	padding-top: 36px;
}

.p-b-27 {
	padding-bottom: 27px;
}

.p-l-r-64 {
	padding-left: 64px;
	padding-right: 64px;
}

.p-r-60 {
	padding-right: 60px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-b-26 {
	margin-bottom: 26px;
}


@media(min-width: 768px) {
	.max-w-center-1720 {
		max-width: 1720px;
	}


	.p-l-r-105 {
		padding-left: 105px;
		padding-right: 105px;
	}

	.m-b-30 {
		margin-bottom: 30px;
	}

	.m-b-10 {
		margin-bottom: 10px;
	}

	.m-t-70 {
		margin-top: 70px;
	}

	.m-b-40 {
		margin-bottom: 40px;
	}

	.p-b-40 {
		padding-bottom: 40px;
	}

	.p-l-44 {
		padding-left: 44px;
	}

	.p-r-44 {
		padding-right: 44px;
	}

	.p-l-54 {
		padding-left: 54px;
	}

	.p-r-54 {
		padding-right: 54px;
	}

	.p-r-74 {
		padding-right: 74px;
	}

	.p-r-36 {
		padding-right: 36px;
	}


	.p-t-44 {
		padding-top: 44px;
	}

	.p-t-50 {
		padding-top: 50px;
	}

	.p-b-25 {
		padding-bottom: 25px;
	}

	.p-b-35 {
		padding-bottom: 35px;
	}

	.p-t-8 {
		padding-top: 8px;
	}

	.p-b-8 {
		padding-bottom: 8px;
	}

	.p-t-28 {
		padding-top: 28px;
	}

	.p-b-28 {
		padding-bottom: 28px;
	}

	.p-l-r-50 {
		padding-left: 50px;
		padding-right: 50px;
	}

	.m-l-40 {
		margin-left: 40px;
	}

	.p-t-72 {
		padding-top: 72px;
	}

	.p-b-83 {
		padding-bottom: 83px;
	}

	.p-t-46 {
		padding-top: 46px;
	}

	.p-b-30 {
		padding-bottom: 30px;
	}

	.p-l-r-220 {
		padding-left: 220px;
		padding-right: 220px;
	}

	.p-t-60 {
		padding-top: 60px;
	}

	.p-b-60 {
		padding-bottom: 60px;
	}

	.p-b-100 {
		padding-bottom: 100px;
	}

	.p-t-36 {
		padding-top: 36px;
	}

	.p-b-27 {
		padding-bottom: 27px;
	}

	.p-l-r-64 {
		padding-left: 64px;
		padding-right: 64px;
	}

	.p-r-60 {
		padding-right: 60px;
	}

	.m-b-20 {
		margin-bottom: 20px;
	}

	.m-b-26 {
		margin-bottom: 26px;
	}
}


@media(min-width: 768px) {
	.max-w-center-1720 {
		max-width: 89.58333vw;
	}


	.p-l-r-105 {
		padding-left: 5.46875vw;
		padding-right: 5.46875vw;
	}

	.m-b-30 {
		margin-bottom: 1.5625vw;
	}

	.m-b-10 {
		margin-bottom: 0.52083vw;
	}

	.m-t-70 {
		margin-top: 3.64583vw;
	}

	.m-b-40 {
		margin-bottom: 2.08333vw;
	}

	.p-b-40 {
		padding-bottom: 2.08333vw;
	}

	.p-l-44 {
		padding-left: 2.29167vw;
	}

	.p-r-44 {
		padding-right: 2.29167vw;
	}

	.p-l-54 {
		padding-left: 2.8125vw;
	}

	.p-r-54 {
		padding-right: 2.8125vw;
	}

	.p-r-74 {
		padding-right: 3.85417vw;
	}

	.p-r-36 {
		padding-right: 1.875vw;
	}


	.p-t-44 {
		padding-top: 2.29167vw;
	}

	.p-t-50 {
		padding-top: 2.60417vw;
	}

	.p-b-25 {
		padding-bottom: 1.30208vw;
	}

	.p-b-35 {
		padding-bottom: 1.82292vw;
	}

	.p-t-8 {
		padding-top: 0.41667vw;
	}

	.p-b-8 {
		padding-bottom: 0.41667vw;
	}

	.p-t-28 {
		padding-top: 1.45833vw;
	}

	.p-b-28 {
		padding-bottom: 1.45833vw;
	}

	.p-l-r-50 {
		padding-left: 2.60417vw;
		padding-right: 2.60417vw;
	}

	.m-l-40 {
		margin-left: 2.08333vw;
	}

	.p-t-72 {
		padding-top: 3.75vw;
	}

	.p-b-83 {
		padding-bottom: 4.32292vw;
	}

	.p-t-46 {
		padding-top: 2.39583vw;
	}

	.p-b-30 {
		padding-bottom: 1.5625vw;
	}

	.p-l-r-220 {
		padding-left: 11.45833vw;
		padding-right: 11.45833vw;
	}

	.p-t-60 {
		padding-top: 3.125vw;
	}

	.p-b-60 {
		padding-bottom: 3.125vw;
	}

	.p-b-100 {
		padding-bottom: 5.20833vw;
	}

	.p-t-36 {
		padding-top: 1.875vw;
	}

	.p-b-27 {
		padding-bottom: 1.40625vw;
	}

	.p-l-r-64 {
		padding-left: 3.33333vw;
		padding-right: 3.33333vw;
	}

	.p-r-60 {
		padding-right: 3.125vw;
	}

	.m-b-20 {
		margin-bottom: 1.04167vw;
	}

	.m-b-26 {
		margin-bottom: 1.35417vw;
	}
}


@media(max-width: 768px) {
	.max-w-center-1720 {
		max-width: 410px;
	}


	.p-l-r-105 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.m-b-30 {
		margin-bottom: 30px;
	}

	.m-b-10 {
		margin-bottom: 10px;
	}

	.m-t-70 {
		margin-top: 30px;
	}

	.m-b-40 {
		margin-bottom: 30px;
	}

	.p-b-40 {
		padding-bottom: 30px;
	}

	.p-l-44 {
		padding-left: 20px;
	}

	.p-r-44 {
		padding-right: 20px;
	}

	.p-l-54 {
		padding-left: 20px;
	}

	.p-r-54 {
		padding-right: 20px;
	}

	.p-r-74 {
		padding-right: 20px;
	}

	.p-r-36 {
		padding-right: 20px;
	}


	.p-t-44 {
		padding-top: 30px;
	}

	.p-t-50 {
		padding-top: 30px;
	}

	.p-b-25 {
		padding-bottom: 20px;
	}

	.p-b-35 {
		padding-bottom: 30px;
	}

	.p-t-8 {
		padding-top: 8px;
	}

	.p-b-8 {
		padding-bottom: 8px;
	}

	.p-t-28 {
		padding-top: 28px;
	}

	.p-b-28 {
		padding-bottom: 28px;
	}

	.p-l-r-50 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.m-l-40 {
		margin-left: 40px;
	}

	.p-t-72 {
		padding-top: 32px;
	}

	.p-b-83 {
		padding-bottom: 40px;
	}

	.p-t-46 {
		padding-top: 30px;
	}

	.p-b-30 {
		padding-bottom: 30px;
	}

	.p-l-r-220 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.p-t-60 {
		padding-top: 30px;
	}

	.p-b-60 {
		padding-bottom: 30px;
	}

	.p-b-100 {
		padding-bottom: 30px;
	}

	.p-t-36 {
		padding-top: 36px;
	}

	.p-b-27 {
		padding-bottom: 27px;
	}

	.p-l-r-64 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.p-r-60 {
		padding-right: unset;
	}

	.m-b-20 {
		margin-bottom: 20px;
	}

	.m-b-26 {
		margin-bottom: 26px;
	}
}


@media(max-width: 768px) {
	.max-w-center-1720 {
		max-width: 95.79439vw;
	}


	.p-l-r-105 {
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.m-b-30 {
		margin-bottom: 7.00935vw;
	}

	.m-b-10 {
		margin-bottom: 2.33645vw;
	}

	.m-t-70 {
		margin-top: 7.00935vw;
	}

	.m-b-40 {
		margin-bottom: 7.00935vw;
	}

	.p-b-40 {
		padding-bottom: 7.00935vw;
	}

	.p-l-44 {
		padding-left: 4.6729vw;
	}

	.p-r-44 {
		padding-right: 4.6729vw;
	}

	.p-l-54 {
		padding-left: 4.6729vw;
	}

	.p-r-54 {
		padding-right: 4.6729vw;
	}

	.p-r-74 {
		padding-right: 4.6729vw;
	}

	.p-r-36 {
		padding-right: 4.6729vw;
	}


	.p-t-44 {
		padding-top: 7.00935vw;
	}

	.p-t-50 {
		padding-top: 7.00935vw;
	}

	.p-b-25 {
		padding-bottom: 4.6729vw;
	}

	.p-b-35 {
		padding-bottom: 7.00935vw;
	}

	.p-t-8 {
		padding-top: 1.86916vw;
	}

	.p-b-8 {
		padding-bottom: 1.86916vw;
	}

	.p-t-28 {
		padding-top: 6.54206vw;
	}

	.p-b-28 {
		padding-bottom: 6.54206vw;
	}

	.p-l-r-50 {
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.m-l-40 {
		margin-left: 9.34579vw;
	}

	.p-t-72 {
		padding-top: 7.47664vw;
	}

	.p-b-83 {
		padding-bottom: 9.34579vw;
	}

	.p-t-46 {
		padding-top: 7.00935vw;
	}

	.p-b-30 {
		padding-bottom: 7.00935vw;
	}

	.p-l-r-220 {
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.p-t-60 {
		padding-top: 7.00935vw;
	}

	.p-b-60 {
		padding-bottom: 7.00935vw;
	}

	.p-b-100 {
		padding-bottom: 7.00935vw;
	}

	.p-t-36 {
		padding-top: 8.41121vw;
	}

	.p-b-27 {
		padding-bottom: 6.30841vw;
	}

	.p-l-r-64 {
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.p-r-60 {
		padding-right: unset;
	}

	.m-b-20 {
		margin-bottom: 4.6729vw;
	}

	.m-b-26 {
		margin-bottom: 6.07477vw;
	}
}


.section .section-in {
	display: flex;
	flex-direction: column;
}



.back-white {
	background-color: white !important;
}

.back-dark {
	background-color: #414040 !important;
}

.back-dark2 {
	background-color: #2d2d2d !important;
}

.block-radius-50 {
	border-radius: 50px;
}

.block-radius-40 {
	border-radius: 40px;
}

.block-radius-top-50 {
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.block-radius-top-40 {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
}

.block-radius-bottom-50 {
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
}

.block-radius-bottom-40 {
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
}


.block-border {
	border: 1px solid rgba(0, 0, 0, 0.15);
}

@media(min-width: 768px) {
	.block-radius-50 {
		border-radius: 50px;
	}

	.block-radius-40 {
		border-radius: 40px;
	}

	.block-radius-top-50 {
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
	}

	.block-radius-top-40 {
		border-top-left-radius: 40px;
		border-top-right-radius: 40px;
	}

	.block-radius-bottom-50 {
		border-bottom-right-radius: 50px;
		border-bottom-left-radius: 50px;
	}

	.block-radius-bottom-40 {
		border-bottom-right-radius: 40px;
		border-bottom-left-radius: 40px;
	}


	.block-border {
		border: 1px solid rgba(0, 0, 0, 0.15);
	}
}


@media(min-width: 768px) {
	.block-radius-50 {
		border-radius: 2.60417vw;
	}

	.block-radius-40 {
		border-radius: 2.08333vw;
	}

	.block-radius-top-50 {
		border-top-left-radius: 2.60417vw;
		border-top-right-radius: 2.60417vw;
	}

	.block-radius-top-40 {
		border-top-left-radius: 2.08333vw;
		border-top-right-radius: 2.08333vw;
	}

	.block-radius-bottom-50 {
		border-bottom-right-radius: 2.60417vw;
		border-bottom-left-radius: 2.60417vw;
	}

	.block-radius-bottom-40 {
		border-bottom-right-radius: 2.08333vw;
		border-bottom-left-radius: 2.08333vw;
	}


	.block-border {
		border: 0.05208vw solid rgba(0, 0, 0, 0.15);
	}
}


@media(max-width: 768px) {
	.block-radius-50 {
		border-radius: 30px;
	}

	.block-radius-40 {
		border-radius: 40px;
	}

	.block-radius-top-50 {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}

	.block-radius-top-40 {
		border-top-left-radius: 40px;
		border-top-right-radius: 40px;
	}

	.block-radius-bottom-50 {
		border-bottom-right-radius: 50px;
		border-bottom-left-radius: 50px;
	}

	.block-radius-bottom-40 {
		border-bottom-right-radius: 40px;
		border-bottom-left-radius: 40px;
	}


	.block-border {
		border: 1px solid rgba(0, 0, 0, 0.15);
	}
}


@media(max-width: 768px) {
	.block-radius-50 {
		border-radius: 7.00935vw;
	}

	.block-radius-40 {
		border-radius: 9.34579vw;
	}

	.block-radius-top-50 {
		border-top-left-radius: 7.00935vw;
		border-top-right-radius: 7.00935vw;
	}

	.block-radius-top-40 {
		border-top-left-radius: 9.34579vw;
		border-top-right-radius: 9.34579vw;
	}

	.block-radius-bottom-50 {
		border-bottom-right-radius: 11.68224vw;
		border-bottom-left-radius: 11.68224vw;
	}

	.block-radius-bottom-40 {
		border-bottom-right-radius: 9.34579vw;
		border-bottom-left-radius: 9.34579vw;
	}


	.block-border {
		border: 0.23364vw solid rgba(0, 0, 0, 0.15);
	}
}


.top-post-slider .slider .dots-container {
	padding-top: 40px;
	display: flex;
	justify-content: center;
	padding-left: 44px;
	padding-right: 44px;
}

.top-post-slider .slider .dots-container .owl-dot {
	height: 4px;
	width: 100%;
	max-width: 137px;
	background-color: #414040;
	opacity: 0.3;
	border-radius: 6px;
	margin-left: 7px;
	margin-right: 7px;
	border: none;
	padding: 0 !important;
	cursor: pointer;
	transition: width 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.top-post-slider .slider .dots-container .owl-dot.active {
	opacity: 1;
}

.post-style-slider .post-in {
	display: flex;
}

.post-style-slider .post-images {
	flex-basis: 810px;
	flex-shrink: 0;
}

.post-style-slider .post-img-in {
	padding-top: 58.2%;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 31px;
}

.post-style-slider .post-img img {
	width: 100%;
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	object-fit: cover;
	border-radius: 50px;
}

.post-style-slider {
	/* padding-left: 44px; */
	/* padding-right: 36px; */
}

@media(min-width: 768px) {
	.top-post-slider .slider .dots-container {
		padding-top: 40px;
		padding-left: 44px;
		padding-right: 44px;
	}

	.top-post-slider .slider .dots-container .owl-dot {
		height: 4px;
		max-width: 137px;
		border-radius: 6px;
		margin-left: 7px;
		margin-right: 7px;
	}

	.post-style-slider .post-images {
		flex-basis: 810px;
	}

	.post-style-slider .post-img-in {
		border-radius: 31px;
	}

	.post-style-slider .post-img img {
		border-radius: 50px;
	}
}

@media(min-width: 768px) {
	.top-post-slider .slider .dots-container {
		padding-top: 2.08333vw;
		padding-left: 2.29167vw;
		padding-right: 2.29167vw;
	}

	.top-post-slider .slider .dots-container .owl-dot {
		height: 0.20833vw;
		max-width: 7.13542vw;
		border-radius: 0.3125vw;
		margin-left: 0.36458vw;
		margin-right: 0.36458vw;
	}

	.post-style-slider .post-images {
		flex-basis: 42.1875vw;
	}

	.post-style-slider .post-img-in {
		border-radius: 1.61458vw;
	}

	.post-style-slider .post-img img {
		border-radius: 2.60417vw;
	}
}


@media(max-width: 768px) {
	.top-post-slider .slider .dots-container {
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 44px;
	}

	.top-post-slider .slider .dots-container .owl-dot {
		height: 4px;
		max-width: 137px;
		border-radius: 6px;
		margin-left: 7px;
		margin-right: 7px;
	}

	.post-style-slider .post-images {
		flex-basis: unset;
	}

	.post-style-slider .post-img-in {
		border-radius: 31px;
	}

	.post-style-slider .post-img img {
		border-radius: 30px;
	}

	.post-style-slider .post-in {
		flex-direction: column;
	}

	.post-style-slider .post-text-bottom>* {
		margin-bottom: 10px;
	}

}


@media(max-width: 768px) {
	.top-post-slider .slider .dots-container {
		padding-top: 7.00935vw;
		padding-left: 7.00935vw;
		padding-right: 10.28037vw;
	}

	.top-post-slider .slider .dots-container .owl-dot {
		height: 0.93458vw;
		max-width: 32.00935vw;
		border-radius: 1.40187vw;
		margin-left: 1.63551vw;
		margin-right: 1.63551vw;
	}

	.post-style-slider .post-images {
		flex-basis: unset;
	}

	.post-style-slider .post-img-in {
		border-radius: 7.24299vw;
	}

	.post-style-slider .post-img img {
		border-radius: 7.00935vw;
	}

	.post-style-slider .post-in {
		flex-direction: column;
	}

	.post-style-slider .post-text-bottom>* {
		margin-bottom: 2.33645vw;
	}

}


.buttom-style1 {
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	color: black;
	text-decoration: none;
	border: 1px solid black;
	border-radius: 15px;
	padding: 11px 26px;
	cursor: pointer;
}

.post-text-top {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.post-texts {
	display: flex;
	flex-direction: column;
}



.post-type a {
	background-color: #414040;
	color: white;
	padding: 3px 25px;
	text-decoration: none;
	display: flex;
	justify-content: center;
	border-radius: 6px;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
}

.post-term .termlink {
	font-family: Inter;
	line-height: 110%;
	text-align: center;
	color: black;
	text-decoration: none;
	font-weight: 700;
	font-size: 15px;
	border-radius: 20px;
	display: flex;
	margin-left: 20px;
}

.post-title * {
	font-weight: 500;
	font-size: 36px;
	color: black;
	line-height: 120%;
	text-decoration: none;
}

.post-excerpt * {
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	color: black;
	margin: unset;
	text-decoration: none;
}

.post-style-slider .post-excerpt {
	flex-grow: 1;
	align-content: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.post-style-slider .post-text-bottom {
	padding-bottom: 22px;
	margin-left: -12px;
	margin-right: -12px;
}

.post-text-bottom {
	display: flex;
	align-items: center;
}

.post-style-slider .post-text-bottom>* {
	margin-left: 12px;
	margin-right: 12px;
}

.post-date {
	font-weight: 400;
	font-size: 15px;
	color: #6c6c6c;
}

.post-comments-count {
	font-weight: 400;
	font-size: 15px;
	color: rgba(0, 0, 0, 0.5);
}


.section-title-block {
	display: flex;
}

.section-title {
	margin: unset;
	font-weight: 700;
	font-size: 40px;
	color: black;
}



@media(min-width: 768px) {
	.buttom-style1 {
		font-size: 15px;
		border: 1px solid black;
		border-radius: 15px;
		padding: 11px 26px;
	}

	.post-text-top {
		margin-bottom: 30px;
	}


	.post-type a {
		background-color: #414040;
		padding: 3px 25px;
		border-radius: 6px;
		font-size: 15px;
	}

	.post-term .termlink {
		font-size: 15px;
		border-radius: 20px;
		margin-left: 20px;
	}

	.post-title * {
		font-size: 36px;
	}

	.post-excerpt * {
		font-size: 16px;
	}

	.post-style-slider .post-excerpt {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.post-style-slider .post-text-bottom {
		padding-bottom: 22px;
		margin-left: -12px;
		margin-right: -12px;
	}

	.post-style-slider .post-text-bottom>* {
		margin-left: 12px;
		margin-right: 12px;
	}

	.post-date {
		font-size: 15px;
	}

	.post-comments-count {
		font-size: 15px;
	}


	.section-title {
		font-size: 40px;
	}
}


@media(min-width: 768px) {
	.buttom-style1 {
		font-size: 0.78125vw;
		border: 0.05208vw solid black;
		border-radius: 0.78125vw;
		padding: 0.57292vw 1.35417vw;
	}

	.post-text-top {
		margin-bottom: 1.5625vw;
	}


	.post-type a {
		background-color: #414040;
		padding: 0.15625vw 1.30208vw;
		border-radius: 0.3125vw;
		font-size: 0.78125vw;
	}

	.post-term .termlink {
		font-size: 0.78125vw;
		border-radius: 1.04167vw;
		margin-left: 1.04167vw;
	}

	.post-title * {
		font-size: 1.875vw;
	}

	.post-excerpt * {
		font-size: 0.83333vw;
	}

	.post-style-slider .post-excerpt {
		padding-top: 1.04167vw;
		padding-bottom: 1.04167vw;
	}

	.post-style-slider .post-text-bottom {
		padding-bottom: 1.14583vw;
		margin-left: -0.625vw;
		margin-right: -0.625vw;
	}

	.post-style-slider .post-text-bottom>* {
		margin-left: 0.625vw;
		margin-right: 0.625vw;
	}

	.post-date {
		font-size: 0.78125vw;
	}

	.post-comments-count {
		font-size: 0.78125vw;
	}


	.section-title {
		font-size: 2.08333vw;
	}
}



@media(max-width: 768px) {
	.buttom-style1 {
		font-size: 14px;
		border: 1px solid black;
		border-radius: 10px;
		padding: 8px 20px;
	}

	.post-text-top {
		margin-bottom: 20px;
	}


	.post-type a {
		background-color: #414040;
		padding: 3px 18px;
		border-radius: 6px;
		font-size: 12px;
	}

	.post-term .termlink {
		font-size: 12px;
		border-radius: 20px;
		margin-left: 15px;
	}

	.post-title * {
		font-size: 18px;
	}

	.post-excerpt * {
		font-size: 14px;
	}

	.post-style-slider .post-excerpt {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.post-style-slider .post-text-bottom {
		padding-bottom: 10px;
		margin-left: -12px;
		margin-right: -12px;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.post-style-slider .post-text-bottom {
		/* display: flex !important; */
		/* align-items: flex-end !important; */
	}

	.post-style-slider .post-text-bottom .buttom-style1 {
		align-self: flex-end;
	}

	.post-style-slider .post-text-bottom .buttom-style-comments {
		align-self: flex-end;
	}

	.post-text-bottom {
		display: flex;
		align-items: flex-start;
	}

	.post-style-slider .post-text-bottom>* {
		margin-left: 12px;
		margin-right: 12px;
	}

	.post-date {
		font-size: 15px;
	}

	.post-comments-count {
		font-size: 15px;
	}


	.section-title {
		font-size: 30px;
	}
}


@media(max-width: 768px) {
	.buttom-style1 {
		font-size: 3.27103vw;
		border: 0.23364vw solid black;
		border-radius: 2.33645vw;
		padding: 1.86916vw 4.6729vw;
	}

	.post-text-top {
		margin-bottom: 4.6729vw;
	}


	.post-type a {
		background-color: #414040;
		padding: 0.70093vw 4.20561vw;
		border-radius: 1.40187vw;
		font-size: 2.80374vw;
	}

	.post-term .termlink {
		font-size: 2.80374vw;
		border-radius: 4.6729vw;
		margin-left: 3.50467vw;
	}

	.post-title * {
		font-size: 4.20561vw;
	}

	.post-excerpt * {
		font-size: 3.27103vw;
	}

	.post-style-slider .post-excerpt {
		padding-top: 4.6729vw;
		padding-bottom: 4.6729vw;
	}

	.post-style-slider .post-text-bottom {
		padding-bottom: 2.33645vw;
		margin-left: -2.80374vw;
		margin-right: -2.80374vw;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.post-style-slider .post-text-bottom {
		/* display: flex !important; */
		/* align-items: flex-end !important; */
	}

	.post-style-slider .post-text-bottom .buttom-style1 {
		align-self: flex-end;
	}

	.post-style-slider .post-text-bottom .buttom-style-comments {
		align-self: flex-end;
	}

	.post-text-bottom {
		display: flex;
		align-items: flex-start;
	}

	.post-style-slider .post-text-bottom>* {
		margin-left: 2.80374vw;
		margin-right: 2.80374vw;
	}

	.post-date {
		font-size: 3.50467vw;
	}

	.post-comments-count {
		font-size: 3.50467vw;
	}


	.section-title {
		font-size: 7.00935vw;
	}
}

.section-post-teams .section-in {
	padding-left: 44px;
	padding-right: 44px;
	padding-top: 30px;
	padding-bottom: 26px;
}

.post-terms {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
}

.post-terms .post-term {
	margin-left: 4px;
	margin-right: 4px;
	border-radius: 31px;
	border: 1px solid black;
	color: black;
	text-align: center;
	font-style: normal;
	line-height: normal;
	padding: 6px 23px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: 700;
	font-size: 15px;
	text-decoration: none;
	transition: background-color 0.3s, color 0.3s;
}

.post-terms .post-term:hover {
	background-color: black;
	color: white;
}

.section-post-teams .back-dark .section-title {
	/* color: black; */
	color: white;
}

.section-post-teams .back-dark .post-terms .post-term {
	/* border: 1px solid black; */
	/* color: black; */
	border: 1px solid white;
	color: white;
}

.section-post-teams .back-dark .post-terms .post-term:hover {
	/* background-color: black; */
	/* color: white; */
	background-color: white;
	color: #414040;
}


@media(min-width: 768px) {
	.section-post-teams .section-in {
		padding-left: 44px;
		padding-right: 44px;
		padding-top: 30px;
		padding-bottom: 26px;
	}

	.post-terms {
		margin-left: -4px;
		margin-right: -4px;
	}

	.post-terms .post-term {
		margin-left: 4px;
		margin-right: 4px;
		border-radius: 31px;
		border: 1px solid black;
		padding: 6px 23px;
		margin-top: 4px;
		margin-bottom: 4px;
		font-size: 15px;
	}

	.section-post-teams .back-dark .post-terms .post-term {
		border: 1px solid white;
	}
}


@media(min-width: 768px) {
	.section-post-teams .section-in {
		padding-left: 2.29167vw;
		padding-right: 2.29167vw;
		padding-top: 1.5625vw;
		padding-bottom: 1.35417vw;
	}

	.post-terms {
		margin-left: -0.20833vw;
		margin-right: -0.20833vw;
	}

	.post-terms .post-term {
		margin-left: 0.20833vw;
		margin-right: 0.20833vw;
		border-radius: 1.61458vw;
		border: 0.05208vw solid black;
		padding: 0.3125vw 1.19792vw;
		margin-top: 0.20833vw;
		margin-bottom: 0.20833vw;
		font-size: 0.78125vw;
	}

	.section-post-teams .back-dark .post-terms .post-term {
		border: 0.05208vw solid white;
	}
}


@media(max-width: 768px) {
	.section-post-teams .section-in {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		padding-bottom: 26px;
	}

	.post-terms {
		margin-left: -4px;
		margin-right: -4px;
	}

	.post-terms .post-term {
		margin-left: 4px;
		margin-right: 4px;
		border-radius: 31px;
		border: 1px solid black;
		padding: 6px 12px;
		margin-top: 4px;
		margin-bottom: 4px;
		font-size: 12px;
	}

	.section-post-teams .back-dark .post-terms .post-term {
		border: 1px solid white;
	}
}


@media(max-width: 768px) {
	.section-post-teams .section-in {
		padding-left: 7.00935vw;
		padding-right: 7.00935vw;
		padding-top: 7.00935vw;
		padding-bottom: 6.07477vw;
	}

	.post-terms {
		margin-left: -0.93458vw;
		margin-right: -0.93458vw;
	}

	.post-terms .post-term {
		margin-left: 0.93458vw;
		margin-right: 0.93458vw;
		border-radius: 7.24299vw;
		border: 0.23364vw solid black;
		padding: 1.40187vw 2.80374vw;
		margin-top: 0.93458vw;
		margin-bottom: 0.93458vw;
		font-size: 2.80374vw;
	}

	.section-post-teams .back-dark .post-terms .post-term {
		border: 0.23364vw solid white;
	}
}

.more-button.buttom-style1 {
	padding: 11px 43px;
}

.tape-date.buttom-style1 {
	padding: 7px 18px;
	border-radius: 6px;
	font-size: 20px;
}


.post-style-posts {
	margin-bottom: 12px;
}

.post-style-posts .post-in-top {
	display: flex;
	background-color: #f7f7f7;
}

.post-style-posts .post-texts-group {
	display: flex;
	background-color: #e5e5e5;
	flex-grow: 1;
}

.post-style-posts .post-texts-one {
	flex-basis: 483px;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.post-style-posts .post-texts-two {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.post-style-posts .post-title * {
	font-weight: 500;
	font-size: 24px;
	color: black;
	line-height: 120%;
	text-decoration: unset;
}

.post-style-posts .post-excerpt * {
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	color: black;
	margin: unset;
}

.post-style-posts .post-text-bottom {
	padding-top: 14px;
}

.post-style-posts .post-text-bottom-group {
	padding-top: 14px;
}


.post-style-posts .post-in {
	display: flex;
	flex-direction: column;
}

.post-style-posts .post-images {
	flex-basis: 452px;
	flex-shrink: 0;
}

.post-style-posts .post-img-in {
	padding-top: 67.2%;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 31px;
}

.post-style-posts .post-img img {
	width: 100%;
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	object-fit: cover;
	border-radius: 50px;
}



.buttom-style-read {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.buttom-style-read span {
	font-weight: 400;
	font-size: 10px;
	color: #6c6c6c;
}

.buttom-style-read .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM21.0607 13.0607C21.6464 12.4749 21.6464 11.5251 21.0607 10.9393L11.5147 1.3934C10.9289 0.807611 9.97919 0.807611 9.3934 1.3934C8.80761 1.97919 8.80761 2.92893 9.3934 3.51472L17.8787 12L9.3934 20.4853C8.80761 21.0711 8.80761 22.0208 9.3934 22.6066C9.97919 23.1924 10.9289 23.1924 11.5147 22.6066L21.0607 13.0607ZM2 13.5H20V10.5H2V13.5Z' fill='black'/%3E%3C/svg%3E%0A");
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px;
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	background-color: white;
	margin-right: 16px;
}


@media(min-width: 768px) {
	.more-button.buttom-style1 {
		padding: 11px 43px;
	}

	.tape-date.buttom-style1 {
		padding: 7px 18px;
		border-radius: 6px;
		font-size: 20px;
	}


	.post-style-posts {
		margin-bottom: 12px;
	}

	.post-style-posts .post-texts-one {
		flex-basis: 483px;
	}

	.post-style-posts .post-title * {
		font-size: 24px;
	}

	.post-style-posts .post-excerpt * {
		font-size: 16px;
	}

	.post-style-posts .post-text-bottom {
		padding-top: 14px;
	}

	.post-style-posts .post-text-bottom-group {
		padding-top: 14px;
	}


	.post-style-posts .post-images {
		flex-basis: 452px;
	}

	.post-style-posts .post-img-in {
		border-radius: 31px;
	}

	.post-style-posts .post-img img {
		border-radius: 50px;
	}


	.buttom-style-read span {
		font-size: 10px;
	}

	.buttom-style-read .icon {
		width: 45px;
		height: 45px;
		background-size: 22px;
		border: 1px solid #d2d2d2;
		border-radius: 10px;
		margin-right: 16px;
	}
}



@media(min-width: 768px) {
	.more-button.buttom-style1 {
		padding: 0.57292vw 2.23958vw;
	}

	.tape-date.buttom-style1 {
		padding: 0.36458vw 0.9375vw;
		border-radius: 0.3125vw;
		font-size: 1.04167vw;
	}


	.post-style-posts {
		margin-bottom: 0.625vw;
	}

	.post-style-posts .post-texts-one {
		flex-basis: 25.15625vw;
	}

	.post-style-posts .post-title * {
		font-size: 1.25vw;
	}

	.post-style-posts .post-excerpt * {
		font-size: 0.83333vw;
	}

	.post-style-posts .post-text-bottom {
		padding-top: 0.72917vw;
	}

	.post-style-posts .post-text-bottom-group {
		padding-top: 0.72917vw;
	}


	.post-style-posts .post-images {
		flex-basis: 23.54167vw;
	}

	.post-style-posts .post-img-in {
		border-radius: 1.61458vw;
	}

	.post-style-posts .post-img img {
		border-radius: 2.60417vw;
	}


	.buttom-style-read span {
		font-size: 0.52083vw;
	}

	.buttom-style-read .icon {
		width: 2.34375vw;
		height: 2.34375vw;
		background-size: 1.14583vw;
		border: 0.05208vw solid #d2d2d2;
		border-radius: 0.52083vw;
		margin-right: 0.83333vw;
	}
}



@media(max-width: 768px) {
	.more-button.buttom-style1 {
		padding: 11px 43px;
	}

	.tape-date.buttom-style1 {
		padding: 7px 18px;
		border-radius: 6px;
		font-size: 20px;
	}


	.post-style-posts {
		margin-bottom: 12px;
	}

	.post-style-posts .post-in-top {
		flex-direction: column;
	}

	.post-style-posts .post-texts-group {
		flex-direction: column;
	}

	.post-style-posts .post-texts-one {
		flex-basis: unset;
	}

	.post-style-posts .post-title * {
		font-size: 18px;
	}

	.post-style-posts .post-excerpt * {
		font-size: 14px;
	}

	.post-style-posts .post-text-bottom {
		padding-top: 14px;
	}

	.post-style-posts .post-text-bottom-group {
		padding-top: 14px;
	}

	.post-style-posts .post-text-bottom-group .post-text-bottom {
		display: flex;
		align-items: center;
	}


	.post-style-posts .post-images {
		flex-basis: unset;
	}

	.post-style-posts .post-img-in {
		border-radius: 31px;
	}

	.post-style-posts .post-img img {
		border-radius: 30px;
	}


	.buttom-style-read span {
		font-size: 14px;
	}

	.buttom-style-read .icon {
		width: 45px;
		height: 45px;
		background-size: 22px;
		border: 1px solid #d2d2d2;
		border-radius: 10px;
		margin-right: 16px;
	}
}


@media(max-width: 768px) {
	.more-button.buttom-style1 {
		padding: 2.57009vw 10.04673vw;
	}

	.tape-date.buttom-style1 {
		padding: 1.63551vw 4.20561vw;
		border-radius: 1.40187vw;
		font-size: 4.6729vw;
	}


	.post-style-posts {
		margin-bottom: 2.80374vw;
	}

	.post-style-posts .post-in-top {
		flex-direction: column;
	}

	.post-style-posts .post-texts-group {
		flex-direction: column;
	}

	.post-style-posts .post-texts-one {
		flex-basis: unset;
	}

	.post-style-posts .post-title * {
		font-size: 4.20561vw;
	}

	.post-style-posts .post-excerpt * {
		font-size: 3.27103vw;
	}

	.post-style-posts .post-text-bottom {
		padding-top: 3.27103vw;
	}

	.post-style-posts .post-text-bottom-group {
		padding-top: 3.27103vw;
	}

	.post-style-posts .post-text-bottom-group .post-text-bottom {
		display: flex;
		align-items: center;
	}


	.post-style-posts .post-images {
		flex-basis: unset;
	}

	.post-style-posts .post-img-in {
		border-radius: 7.24299vw;
	}

	.post-style-posts .post-img img {
		border-radius: 7.00935vw;
	}


	.buttom-style-read span {
		font-size: 3.27103vw;
	}

	.buttom-style-read .icon {
		width: 10.51402vw;
		height: 10.51402vw;
		background-size: 5.14019vw;
		border: 0.23364vw solid #d2d2d2;
		border-radius: 2.33645vw;
		margin-right: 3.73832vw;
	}
}


.comments-small .comments-small-in {
	display: flex;
}

.comments-small .comment-left .name {
	font-weight: 600;
	font-size: 12px;
	color: black;
	margin-bottom: 6px;
}

.comments-small .comment-left .position {
	font-weight: 600;
	font-size: 12px;
	color: black;
	margin-bottom: 8px;
}

.comments-small .comment-left .excerpt {
	font-weight: 400;
	font-size: 12px;
	line-height: 125%;
	color: black;
}

.comments-small .comment-block-in {
	display: flex;
	align-items: flex-end;
}

.comments-small .comments {
	flex-grow: 1;
}

.comments-small .comment-left {
	flex-basis: 1075px;
	text-decoration: none;
}

.comments-small .comments-title {
	flex-basis: 136px;
	padding-right: 20px;
	font-weight: 500;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.75);
	flex-shrink: 0;
}

.comments-small .comment-block {
	padding-top: 8px;
	padding-bottom: 14px;
}

.comments-small .comments .comment-block+.comment-block {
	border-top: 1px solid #e5e5e5;
}




@media(min-width: 768px) {
	.comments-small .comment-left .name {
		font-size: 12px;
		margin-bottom: 6px;
	}

	.comments-small .comment-left .position {
		font-size: 12px;
		margin-bottom: 8px;
	}

	.comments-small .comment-left .excerpt {
		font-size: 12px;
	}

	.comments-small .comment-left {
		flex-basis: 1075px;
	}

	.comments-small .comments-title {
		flex-basis: 136px;
		padding-right: 20px;
		font-size: 12px;
	}

	.comments-small .comment-block {
		padding-top: 8px;
		padding-bottom: 14px;
	}

	.comments-small .comments .comment-block+.comment-block {
		border-top: 1px solid #e5e5e5;
	}
}


@media(min-width: 768px) {
	.comments-small .comment-left .name {
		font-size: 0.625vw;
		margin-bottom: 0.3125vw;
	}

	.comments-small .comment-left .position {
		font-size: 0.625vw;
		margin-bottom: 0.41667vw;
	}

	.comments-small .comment-left .excerpt {
		font-size: 0.625vw;
	}

	.comments-small .comment-left {
		flex-basis: 55.98958vw;
	}

	.comments-small .comments-title {
		flex-basis: 7.08333vw;
		padding-right: 1.04167vw;
		font-size: 0.625vw;
	}

	.comments-small .comment-block {
		padding-top: 0.41667vw;
		padding-bottom: 0.72917vw;
	}

	.comments-small .comments .comment-block+.comment-block {
		border-top: 0.05208vw solid #e5e5e5;
	}
}


@media(max-width: 768px) {
	.comments-small .comment-left .name {
		font-size: 12px;
		margin-bottom: 6px;
	}

	.comments-small .comment-left .position {
		font-size: 12px;
		margin-bottom: 8px;
	}

	.comments-small .comment-left .excerpt {
		font-size: 12px;
	}

	.comments-small .comment-left {
		flex-basis: unset;
		padding-right: unset;
		margin-bottom: 20px;
	}

	.comments-small .comments-title {
		flex-basis: unset;
		padding-right: 20px;
		font-size: 15px;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.comments-small .comment-block {
		padding-top: 8px;
		padding-bottom: 14px;
	}

	.comments-small .comments .comment-block+.comment-block {
		border-top: 1px solid #e5e5e5;
	}

	.post-texts-two .post-text-bottom {
		/* align-items: flex-end !important; */
		flex-direction: column;
	}

	.post-texts-two .post-text-bottom .buttom-style-read {
		align-self: flex-end;
	}

	.comments-small .comments-small-in {
		flex-direction: column;
	}

	.comments-small .comment-block-in {
		flex-direction: column;
	}
}


@media(max-width: 768px) {
	.comments-small .comment-left .name {
		font-size: 2.80374vw;
		margin-bottom: 1.40187vw;
	}

	.comments-small .comment-left .position {
		font-size: 2.80374vw;
		margin-bottom: 1.86916vw;
	}

	.comments-small .comment-left .excerpt {
		font-size: 2.80374vw;
	}

	.comments-small .comment-left {
		flex-basis: unset;
		padding-right: unset;
		margin-bottom: 4.6729vw;
	}

	.comments-small .comments-title {
		flex-basis: unset;
		padding-right: 4.6729vw;
		font-size: 3.50467vw;
		text-align: center;
		padding-top: 3.50467vw;
		padding-bottom: 3.50467vw;
	}

	.comments-small .comment-block {
		padding-top: 1.86916vw;
		padding-bottom: 3.27103vw;
	}

	.comments-small .comments .comment-block+.comment-block {
		border-top: 0.23364vw solid #e5e5e5;
	}

	.post-texts-two .post-text-bottom {
		/* align-items: flex-end !important; */
		flex-direction: column;
	}

	.post-texts-two .post-text-bottom .buttom-style-read {
		align-self: flex-end;
	}

	.comments-small .comments-small-in {
		flex-direction: column;
	}

	.comments-small .comment-block-in {
		flex-direction: column;
	}
}

.buttom-style2 {
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	color: black;
	text-decoration: none;
	border: 1px solid black;
	border-radius: 6px;
	padding: 3px 24px;
	display: flex;
}



.center-post-tape .bottom-button {
	display: flex;
	justify-content: center;
	padding-top: 16px;
}



.subscribe-and-writeus-blocks .subscribe-and-writeus-blocks-in {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
}

.subscribe-and-writeus-blocks .block-left.subscribe-block {
	flex-basis: 1093px;
	padding-left: 8px;
	padding-right: 8px;
	display: flex;
}

.subscribe-and-writeus-blocks .block-right.writeus-block {
	flex-basis: 510px;
	padding-left: 8px;
	padding-right: 8px;
	display: flex;
	flex-grow: 1;
}

.subscribe-and-writeus-blocks .block-left.subscribe-block .block-left-in {
	background-color: #414040;
	display: flex;
	flex-grow: 1;
	padding-left: 55px;
	padding-top: 30px;
	padding-bottom: 38px;
	align-items: center;
}

.subscribe-and-writeus-blocks .block-right.writeus-block .block-right-in {
	border: 3px solid #414040;
	flex-grow: 1;
	display: flex;
	align-items: center
}



.subscribe-and-writeus-blocks .subscribe-title {
	font-weight: 700;
	font-size: 36px;
	color: white;
	padding-right: 120px;
}

.subscribe-and-writeus-blocks #subscribe_block {
	max-width: 328px;
	width: 100%;
	position: relative;
}

.subscribe-and-writeus-blocks .subscribe-block-input {
	width: 100%;
	height: 50px;
	border-radius: 20px;
	background: white;
	position: relative;
}

.subscribe-and-writeus-blocks .subscribe-email {
	width: 100%;
	padding: 10px 14px;
	border: unset;
	font-size: 16px;
	background: unset;
	height: 100%;
	padding-right: 50px;
}

.subscribe-and-writeus-blocks .subscribe2-btn.subscribe-button {
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM21.0607 13.0607C21.6464 12.4749 21.6464 11.5251 21.0607 10.9393L11.5147 1.3934C10.9289 0.807611 9.97919 0.807611 9.3934 1.3934C8.80761 1.97919 8.80761 2.92893 9.3934 3.51472L17.8787 12L9.3934 20.4853C8.80761 21.0711 8.80761 22.0208 9.3934 22.6066C9.97919 23.1924 10.9289 23.1924 11.5147 22.6066L21.0607 13.0607ZM2 13.5H20V10.5H2V13.5Z' fill='black'/%3E%3C/svg%3E%0A");
	width: 45px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	right: 0px;
	top: 0px;
	border-radius: 20px;
	cursor: pointer;
	opacity: 1;
	transition: opacity 0.3s;
}

.subscribe-and-writeus-blocks .subscribe2-btn.subscribe-button.hide {
	opacity: 0;
}

.subscribe-and-writeus-blocks .response {
	position: absolute;
	width: 100%;
	bottom: -25px;
}

.subscribe-and-writeus-blocks .response span {
	display: flex;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 21px;
	color: white;
	justify-content: center;
}

.subscribe-and-writeus-blocks .response span.error {
    color: #FF1402;
}

.subscribe-and-writeus-blocks input.input-text.error {
    color: #FF1402 !important;
}



.subscribe-and-writeus-blocks .writeus-btn.writeus-button {
	position: relative;
	text-decoration: none;
}

.subscribe-and-writeus-blocks .writeus-btn.writeus-button .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM21.0607 13.0607C21.6464 12.4749 21.6464 11.5251 21.0607 10.9393L11.5147 1.3934C10.9289 0.807611 9.97919 0.807611 9.3934 1.3934C8.80761 1.97919 8.80761 2.92893 9.3934 3.51472L17.8787 12L9.3934 20.4853C8.80761 21.0711 8.80761 22.0208 9.3934 22.6066C9.97919 23.1924 10.9289 23.1924 11.5147 22.6066L21.0607 13.0607ZM2 13.5H20V10.5H2V13.5Z' fill='black'/%3E%3C/svg%3E%0A");
	width: 45px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	right: 0px;
	top: 0px;
	border-radius: 20px;
	cursor: pointer;
	height: 35px;
}

.subscribe-and-writeus-blocks .writeus-btn.writeus-button {
	display: flex;
	align-items: center;
	flex-grow: 1;
	justify-content: space-between;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-top: 44px;
	font-weight: 700;
	font-size: 36px;
	color: #414040;
	cursor: pointer;
}



@media(min-width: 768px) {
	.buttom-style2 {
		font-size: 12px;
		border: 1px solid black;
		border-radius: 6px;
		padding: 3px 24px;
		display: flex;
	}



	.center-post-tape .bottom-button {
		padding-top: 16px;
	}



	.subscribe-and-writeus-blocks .subscribe-and-writeus-blocks-in {
		margin-left: -8px;
		margin-right: -8px;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block {
		flex-basis: 1093px;
		padding-left: 8px;
		padding-right: 8px;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block {
		flex-basis: 510px;
		padding-left: 8px;
		padding-right: 8px;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block .block-left-in {
		padding-left: 55px;
		padding-top: 30px;
		padding-bottom: 38px;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block .block-right-in {
		border: 3px solid #414040;
	}



	.subscribe-and-writeus-blocks .subscribe-title {
		font-size: 36px;
		padding-right: 120px;
	}

	.subscribe-and-writeus-blocks #subscribe_block {
		max-width: 328px;
	}

	.subscribe-and-writeus-blocks .subscribe-block-input {
		height: 50px;
		border-radius: 20px;
	}

	.subscribe-and-writeus-blocks .subscribe-email {
		padding: 10px 14px;
		font-size: 16px;
		padding-right: 50px;
	}

	.subscribe-and-writeus-blocks .subscribe2-btn.subscribe-button {
		width: 45px;
		background-size: 18px;
		border-radius: 20px;
	}


	.subscribe-and-writeus-blocks .writeus-btn.writeus-button .icon {
		width: 45px;
		border-radius: 20px;
		height: 35px;
	}

	.subscribe-and-writeus-blocks .response {
		bottom: -25px;
	}
	
	.subscribe-and-writeus-blocks .response span {
		font-size: 15px;
		line-height: 21px;
	}

	.subscribe-and-writeus-blocks .writeus-btn.writeus-button {
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 50px;
		padding-top: 44px;
		font-size: 36px;
	}
}


@media(min-width: 768px) {
	.buttom-style2 {
		font-size: 0.625vw;
		border: 0.05208vw solid black;
		border-radius: 0.3125vw;
		padding: 0.15625vw 1.25vw;
		display: flex;
	}



	.center-post-tape .bottom-button {
		padding-top: 0.83333vw;
	}



	.subscribe-and-writeus-blocks .subscribe-and-writeus-blocks-in {
		margin-left: -0.41667vw;
		margin-right: -0.41667vw;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block {
		flex-basis: 56.92708vw;
		padding-left: 0.41667vw;
		padding-right: 0.41667vw;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block {
		flex-basis: 26.5625vw;
		padding-left: 0.41667vw;
		padding-right: 0.41667vw;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block .block-left-in {
		padding-left: 2.86458vw;
		padding-top: 1.5625vw;
		padding-bottom: 1.97917vw;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block .block-right-in {
		border: 0.15625vw solid #414040;
	}



	.subscribe-and-writeus-blocks .subscribe-title {
		font-size: 1.875vw;
		padding-right: 6.25vw;
	}

	.subscribe-and-writeus-blocks #subscribe_block {
		max-width: 17.08333vw;
	}

	.subscribe-and-writeus-blocks .subscribe-block-input {
		height: 2.60417vw;
		border-radius: 1.04167vw;
	}

	.subscribe-and-writeus-blocks .subscribe-email {
		padding: 0.52083vw 0.72917vw;
		font-size: 0.83333vw;
		padding-right: 2.60417vw;
	}

	.subscribe-and-writeus-blocks .subscribe2-btn.subscribe-button {
		width: 2.34375vw;
		background-size: 0.9375vw;
		border-radius: 1.04167vw;
	}


	.subscribe-and-writeus-blocks .writeus-btn.writeus-button .icon {
		width: 2.34375vw;
		border-radius: 1.04167vw;
		height: 1.82292vw;
	}

	.subscribe-and-writeus-blocks .response {
		bottom: -1.30208vw;
	}
	
	.subscribe-and-writeus-blocks .response span {
		font-size: 0.78125vw;
		line-height: 1.09375vw;
	}

	.subscribe-and-writeus-blocks .writeus-btn.writeus-button {
		padding-left: 2.60417vw;
		padding-right: 2.60417vw;
		padding-bottom: 2.60417vw;
		padding-top: 2.29167vw;
		font-size: 1.875vw;
	}
}



@media(max-width: 768px) {
	.buttom-style2 {
		font-size: 14px;
		border: 1px solid black;
		border-radius: 6px;
		padding: 3px 24px;
		display: flex;
	}



	.center-post-tape .bottom-button {
		padding-top: 16px;
	}



	.subscribe-and-writeus-blocks .subscribe-and-writeus-blocks-in {
		margin-left: -8px;
		margin-right: -8px;
		flex-direction: column;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block {
		flex-basis: unset;
		padding-left: 8px;
		padding-right: 8px;
		margin-bottom: 30px;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block {
		flex-basis: unset;
		padding-left: 8px;
		padding-right: 8px;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block .block-left-in {
		padding-left: 30px;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-right: 30px;
		flex-direction: column;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block .block-right-in {
		border: 3px solid #414040;
	}



	.subscribe-and-writeus-blocks .subscribe-title {
		font-size: 23px;
		padding-right: unset;
		padding-bottom: 20px;
	}

	.subscribe-and-writeus-blocks #subscribe_block {
		max-width: 328px;
		margin-bottom: 20px;
	}

	.subscribe-and-writeus-blocks .subscribe-block-input {
		height: 50px;
		border-radius: 20px;
	}

	.subscribe-and-writeus-blocks .subscribe-email {
		padding: 10px 14px;
		font-size: 16px;
		padding-right: 50px;
	}

	.subscribe-and-writeus-blocks .subscribe2-btn.subscribe-button {
		width: 45px;
		background-size: 18px;
		border-radius: 20px;
	}


	.subscribe-and-writeus-blocks .writeus-btn.writeus-button .icon {
		width: 45px;
		border-radius: 20px;
		height: 35px;
	}

	.subscribe-and-writeus-blocks .response {
		bottom: -25px;
	}
	
	.subscribe-and-writeus-blocks .response span {
		font-size: 14px;
		line-height: 20px;
	}

	.subscribe-and-writeus-blocks .writeus-btn.writeus-button {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-top: 30px;
		font-size: 27px;
	}
}


@media(max-width: 768px) {
	.buttom-style2 {
		font-size: 3.27103vw;
		border: 0.23364vw solid black;
		border-radius: 1.40187vw;
		padding: 0.70093vw 5.60748vw;
		display: flex;
	}



	.center-post-tape .bottom-button {
		padding-top: 3.73832vw;
	}



	.subscribe-and-writeus-blocks .subscribe-and-writeus-blocks-in {
		margin-left: -1.86916vw;
		margin-right: -1.86916vw;
		flex-direction: column;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block {
		flex-basis: unset;
		padding-left: 1.86916vw;
		padding-right: 1.86916vw;
		margin-bottom: 7.00935vw;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block {
		flex-basis: unset;
		padding-left: 1.86916vw;
		padding-right: 1.86916vw;
	}

	.subscribe-and-writeus-blocks .block-left.subscribe-block .block-left-in {
		padding-left: 7.00935vw;
		padding-top: 7.00935vw;
		padding-bottom: 7.00935vw;
		padding-right: 7.00935vw;
		flex-direction: column;
	}

	.subscribe-and-writeus-blocks .block-right.writeus-block .block-right-in {
		border: 0.70093vw solid #414040;
	}



	.subscribe-and-writeus-blocks .subscribe-title {
		font-size: 5.37383vw;
		padding-right: unset;
		padding-bottom: 4.6729vw;
	}

	.subscribe-and-writeus-blocks #subscribe_block {
		max-width: 76.63551vw;
		margin-bottom: 4.6729vw;
	}

	.subscribe-and-writeus-blocks .subscribe-block-input {
		height: 11.68224vw;
		border-radius: 4.6729vw;
	}

	.subscribe-and-writeus-blocks .subscribe-email {
		padding: 2.33645vw 3.27103vw;
		font-size: 3.73832vw;
		padding-right: 11.68224vw;
	}

	.subscribe-and-writeus-blocks .subscribe2-btn.subscribe-button {
		width: 10.51402vw;
		background-size: 4.20561vw;
		border-radius: 4.6729vw;
	}


	.subscribe-and-writeus-blocks .writeus-btn.writeus-button .icon {
		width: 10.51402vw;
		border-radius: 4.6729vw;
		height: 8.17757vw;
	}

	.subscribe-and-writeus-blocks .response {
		bottom: -25px;
	}
	
	.subscribe-and-writeus-blocks .response span {
		font-size: 3.27103vw;
		line-height: 4.6729vw;
	}

	.subscribe-and-writeus-blocks .writeus-btn.writeus-button {
		padding-left: 7.00935vw;
		padding-right: 7.00935vw;
		padding-bottom: 7.00935vw;
		padding-top: 7.00935vw;
		font-size: 6.30841vw;
	}
}


#footer .site-name .name {
	color: white;
}

#footer {}



.line-top {
	border-top: 2px solid rgba(0, 0, 0, 0.5);
}



.single-post .post-content>* {
	font-weight: 400;
	font-size: 24px;
	line-height: 126%;
}

.single-post .post-content img {
	border-radius: 50px;
}


.buttom-style-comments {
	font-weight: 700;
	text-align: center;
	color: black;
	text-decoration: none;
	border: 1px solid black;
	padding: 11px 18px;
	border-radius: 15px;
	font-size: 15px;
	display: flex;
	padding-right: 23px;
	padding-left: 23px;
	align-items: center;
	cursor: pointer;
	user-select: none;
}

.buttom-style-comments .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM21.0607 13.0607C21.6464 12.4749 21.6464 11.5251 21.0607 10.9393L11.5147 1.3934C10.9289 0.807611 9.97919 0.807611 9.3934 1.3934C8.80761 1.97919 8.80761 2.92893 9.3934 3.51472L17.8787 12L9.3934 20.4853C8.80761 21.0711 8.80761 22.0208 9.3934 22.6066C9.97919 23.1924 10.9289 23.1924 11.5147 22.6066L21.0607 13.0607ZM2 13.5H20V10.5H2V13.5Z' fill='black'/%3E%3C/svg%3E%0A");
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-left: 23px;
	transform: rotate(90deg);
	opacity: 0.5;
}


.post-text-bottom.f-column.a-left {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.post-type-post .post-text-bottom .buttom-style-comments {
	margin-bottom: 34px;
}


.post-style-comments-mini {
	background-color: #f7f7f7;
}

.post-style-comments-mini .post-date {
	margin-bottom: 12px;
}

.post-style-comments-mini .name {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 6px;
}

.post-style-comments-mini .name a {
	text-decoration: none;
	color: black;
}

.post-style-comments-mini .position {
	font-weight: 600;
	font-size: 20px;
}

.post-style-comments-mini .position a {
	text-decoration: none;
	color: black;
}

.post-style-comments-mini .posts-texts {
	margin-top: 23px;
	margin-bottom: 26px;
}

.post-style-comments-mini .posts-texts * {
	font-weight: 400;
	font-size: 20px;
	line-height: 125%;
	color: black;
}


.post-style-comments-mini.active .posts-texts .excerpt {
	display: none;
}


.post-style-comments-mini:not(.active) .posts-texts .content {
	display: none;
}


.post-style-comments-mini.active .unroll-text {
	display: none;
}

.post-style-comments-mini:not(.active) .roll-text {
	display: none;
}



.buttom-style-unroll {
	font-weight: 700;
	text-align: center;
	color: black;
	text-decoration: none;
	border: 1px solid black;
	padding: 8px 18px;
	border-radius: 6px;
	font-size: 12px;
	display: flex;
	padding-right: 32px;
	padding-left: 12px;
	align-items: center;
	cursor: pointer;
	user-select: none;
}

.buttom-style-unroll .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM21.0607 13.0607C21.6464 12.4749 21.6464 11.5251 21.0607 10.9393L11.5147 1.3934C10.9289 0.807611 9.97919 0.807611 9.3934 1.3934C8.80761 1.97919 8.80761 2.92893 9.3934 3.51472L17.8787 12L9.3934 20.4853C8.80761 21.0711 8.80761 22.0208 9.3934 22.6066C9.97919 23.1924 10.9289 23.1924 11.5147 22.6066L21.0607 13.0607ZM2 13.5H20V10.5H2V13.5Z' fill='black'/%3E%3C/svg%3E%0A");
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-right: 20px;
	transform: rotate(90deg);
}

.post-style-comments-mini.active .buttom-style-unroll .icon {
	transform: rotate(270deg);
}



@media(min-width: 768px) {
	.line-top {
		border-top: 2px solid rgba(0, 0, 0, 0.5);
	}



	.single-post .post-content>* {
		font-size: 24px;
	}

	.single-post .post-content img {
		border-radius: 50px;
	}


	.buttom-style-comments {
		border: 1px solid black;
		padding: 11px 18px;
		border-radius: 15px;
		font-size: 15px;
		padding-right: 23px;
		padding-left: 23px;
	}

	.buttom-style-comments .icon {
		width: 16px;
		height: 16px;
		margin-left: 23px;
	}



	.post-type-post .post-text-bottom .buttom-style-comments {
		margin-bottom: 34px;
	}



	.post-style-comments-mini .post-date {
		margin-bottom: 12px;
	}

	.post-style-comments-mini .name {
		font-weight: 600;
		font-size: 20px;
		margin-bottom: 6px;
	}

	.post-style-comments-mini .position {
		font-weight: 600;
		font-size: 20px;
	}

	.post-style-comments-mini .posts-texts {
		margin-top: 23px;
		margin-bottom: 26px;
	}

	.post-style-comments-mini .posts-texts * {
		font-size: 20px;
	}


	.buttom-style-unroll {
		border: 1px solid black;
		padding: 8px 18px;
		border-radius: 6px;
		font-size: 12px;
		padding-right: 32px;
		padding-left: 12px;
	}

	.buttom-style-unroll .icon {
		width: 16px;
		height: 16px;
		margin-right: 20px;
	}

}



@media(min-width: 768px) {
	.line-top {
		border-top: 0.10417vw solid rgba(0, 0, 0, 0.5);
	}



	.single-post .post-content>* {
		font-size: 1.25vw;
	}

	.single-post .post-content img {
		border-radius: 2.60417vw;
	}


	.buttom-style-comments {
		border: 0.05208vw solid black;
		padding: 0.57292vw 0.9375vw;
		border-radius: 0.78125vw;
		font-size: 0.78125vw;
		padding-right: 1.19792vw;
		padding-left: 1.19792vw;
	}

	.buttom-style-comments .icon {
		width: 0.83333vw;
		height: 0.83333vw;
		margin-left: 1.19792vw;
	}



	.post-type-post .post-text-bottom .buttom-style-comments {
		margin-bottom: 1.77083vw;
	}



	.post-style-comments-mini .post-date {
		margin-bottom: 0.625vw;
	}

	.post-style-comments-mini .name {
		font-weight: 600;
		font-size: 1.04167vw;
		margin-bottom: 0.3125vw;
	}

	.post-style-comments-mini .position {
		font-weight: 600;
		font-size: 1.04167vw;
	}

	.post-style-comments-mini .posts-texts {
		margin-top: 1.19792vw;
		margin-bottom: 1.35417vw;
	}

	.post-style-comments-mini .posts-texts * {
		font-size: 1.04167vw;
	}


	.buttom-style-unroll {
		border: 0.05208vw solid black;
		padding: 0.41667vw 0.9375vw;
		border-radius: 0.3125vw;
		font-size: 0.625vw;
		padding-right: 1.66667vw;
		padding-left: 0.625vw;
	}

	.buttom-style-unroll .icon {
		width: 0.83333vw;
		height: 0.83333vw;
		margin-right: 1.04167vw;
	}

}



@media(max-width: 768px) {
	.line-top {
		border-top: 2px solid rgba(0, 0, 0, 0.5);
	}



	.single-post .post-content>* {
		font-size: 14px;
	}

	.single-post .post-content img {
		border-radius: 50px;
	}


	.buttom-style-comments {
		border: 1px solid black;
		padding: 11px 18px;
		border-radius: 15px;
		font-size: 15px;
		padding-right: 23px;
		padding-left: 23px;
	}

	.buttom-style-comments .icon {
		width: 16px;
		height: 16px;
		margin-left: 23px;
	}



	.post-type-post .post-text-bottom .buttom-style-comments {
		margin-bottom: 34px;
	}



	.post-style-comments-mini .post-date {
		margin-bottom: 12px;
		text-align: right;
	}

	.post-style-comments-mini .name {
		font-weight: 600;
		font-size: 18px;
		margin-bottom: 6px;
	}

	.post-style-comments-mini .position {
		font-weight: 600;
		font-size: 18px;
	}

	.post-style-comments-mini .posts-texts {
		margin-top: 23px;
		margin-bottom: 26px;
	}

	.post-style-comments-mini .posts-texts * {
		font-size: 14px;
	}


	.buttom-style-unroll {
		border: 1px solid black;
		padding: 8px 18px;
		border-radius: 6px;
		font-size: 12px;
		padding-right: 32px;
		padding-left: 12px;
	}

	.buttom-style-unroll .icon {
		width: 16px;
		height: 16px;
		margin-right: 20px;
	}

}



@media(max-width: 768px) {
	.line-top {
		border-top: 0.46729vw solid rgba(0, 0, 0, 0.5);
	}



	.single-post .post-content>* {
		font-size: 3.27103vw;
	}

	.single-post .post-content img {
		border-radius: 11.68224vw;
	}


	.buttom-style-comments {
		border: 0.23364vw solid black;
		padding: 2.57009vw 4.20561vw;
		border-radius: 3.50467vw;
		font-size: 3.50467vw;
		padding-right: 5.37383vw;
		padding-left: 5.37383vw;
	}

	.buttom-style-comments .icon {
		width: 3.73832vw;
		height: 3.73832vw;
		margin-left: 5.37383vw;
	}



	.post-type-post .post-text-bottom .buttom-style-comments {
		margin-bottom: 7.94393vw;
	}



	.post-style-comments-mini .post-date {
		margin-bottom: 2.80374vw;
		text-align: right;
	}

	.post-style-comments-mini .name {
		font-weight: 600;
		font-size: 4.20561vw;
		margin-bottom: 1.40187vw;
	}

	.post-style-comments-mini .position {
		font-weight: 600;
		font-size: 4.20561vw;
	}

	.post-style-comments-mini .posts-texts {
		margin-top: 5.37383vw;
		margin-bottom: 6.07477vw;
	}

	.post-style-comments-mini .posts-texts * {
		font-size: 3.27103vw;
	}


	.buttom-style-unroll {
		border: 0.23364vw solid black;
		padding: 1.86916vw 4.20561vw;
		border-radius: 1.40187vw;
		font-size: 2.80374vw;
		padding-right: 7.47664vw;
		padding-left: 2.80374vw;
	}

	.buttom-style-unroll .icon {
		width: 3.73832vw;
		height: 3.73832vw;
		margin-right: 4.6729vw;
	}

}



.post-style-posts-mini {
	background-color: #f7f7f7;
}



.post-style-posts-mini .post-in {
	display: flex;
}


.post-style-posts-mini .post-texts {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.post-style-posts-mini .post-images {
	flex-basis: 303px;
	flex-shrink: 0;
}

.post-style-posts-mini .post-img-in {
	padding-top: 67.2%;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 31px;
}

.post-style-posts-mini .post-img img {
	width: 100%;
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	object-fit: cover;
	border-radius: 50px;
}

.post-style-posts-mini .post-title>* {
	font-weight: 400;
	font-size: 24px;
}

.post-style-posts-mini a {
	text-decoration: none;
}


@media(min-width: 768px) {
	.post-style-posts-mini .post-images {
		flex-basis: 303px;
	}

	.post-style-posts-mini .post-img-in {
		border-radius: 31px;
	}

	.post-style-posts-mini .post-img img {
		border-radius: 50px;
	}

	.post-style-posts-mini .post-title>* {
		font-size: 24px;
	}
}


@media(min-width: 768px) {
	.post-style-posts-mini .post-images {
		flex-basis: 15.78125vw;
	}

	.post-style-posts-mini .post-img-in {
		border-radius: 1.61458vw;
	}

	.post-style-posts-mini .post-img img {
		border-radius: 2.60417vw;
	}

	.post-style-posts-mini .post-title>* {
		font-size: 1.25vw;
	}
}

@media(max-width: 768px) {
	.post-style-posts-mini .post-images {
		flex-basis: unset;
	}

	.post-style-posts-mini .post-img-in {
		border-radius: 31px;
	}

	.post-style-posts-mini .post-img img {
		border-radius: 50px;
	}

	.post-style-posts-mini .post-title>* {
		font-size: 14px;
	}

	.wp-block-quote {
		margin: 10px;
	}

	.post-style-posts-mini .post-in {
		flex-direction: column;
	}

	.post-style-posts-mini .post-texts .post-title {
		margin-bottom: 10px;
	}

	.post-style-posts-mini .post-text-bottom {
		justify-content: flex-end;
	}

}



@media(max-width: 768px) {
	.post-style-posts-mini .post-images {
		flex-basis: unset;
	}

	.post-style-posts-mini .post-img-in {
		border-radius: 7.24299vw;
	}

	.post-style-posts-mini .post-img img {
		border-radius: 11.68224vw;
	}

	.post-style-posts-mini .post-title>* {
		font-size: 3.27103vw;
	}

	.wp-block-quote {
		margin: 2.33645vw;
	}

	.post-style-posts-mini .post-in {
		flex-direction: column;
	}

	.post-style-posts-mini .post-texts .post-title {
		margin-bottom: 2.33645vw;
	}

	.post-style-posts-mini .post-text-bottom {
		justify-content: flex-end;
	}

}



.section-about-top {
	min-height: 594px;
}

.section-about-top .top-block .about-title {
	font-weight: 700;
	font-size: 96px;
	text-align: center;
	color: white;
	margin: unset;
	margin-bottom: 30px;
	font-family: "Georgia Pro";
}

.section-about-top .top-block .about-caption {
	font-weight: 500;
	font-size: 32px;
	text-align: center;
	color: white;
	margin: unset;
}


@media(min-width: 768px) {
	.section-about-top {
		min-height: 594px;
	}

	.section-about-top .top-block .about-title {
		font-size: 96px;
		margin-bottom: 30px;
	}

	.section-about-top .top-block .about-caption {
		font-size: 32px;
	}
}

@media(min-width: 768px) {
	.section-about-top {
		min-height: 30.9375vw;
	}

	.section-about-top .top-block .about-title {
		font-size: 5vw;
		margin-bottom: 1.5625vw;
	}

	.section-about-top .top-block .about-caption {
		font-size: 1.66667vw;
	}
}


@media(max-width: 768px) {
	.section-about-top {
		min-height: 240px;
	}

	.section-about-top .top-block .about-title {
		font-size: 42px;
		margin-bottom: 24px;
	}

	.section-about-top .top-block .about-caption {
		font-size: 16px;
	}
}


@media(max-width: 768px) {
	.section-about-top {
		min-height: 56.07477vw;
	}

	.section-about-top .top-block .about-title {
		font-size: 9.81308vw;
		margin-bottom: 5.60748vw;
	}

	.section-about-top .top-block .about-caption {
		font-size: 3.73832vw;
	}
}


.attached-post {
	padding-top: 15px;
}

.attached-post a {
	text-decoration: unset;
}

.attached-post-in {
	background: #d9d9d9;
	border-radius: 12px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.attached-post .attached-icon {
	display: flex;
}

.attached-post .attached-title {
	font-weight: 400;
	font-size: 11px;
	color: black;
	margin-bottom: 8px;
}

.attached-post .attached-icon-in {
	background-color: #414040;
	font-weight: 700;
	font-size: 8px;
	color: white;
	padding: 2px 6px;
	border-radius: 4px;
	display: flex;
	align-items: center;
}

.attached-post .attached-icon .icon {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.52513 0.767765C4.01672 0.276174 4.68346 0 5.3787 0C6.8264 0 8 1.1736 8 2.62132C8 3.31654 7.72385 3.98328 7.23225 4.47487L6.2071 5.5L5.5 4.79289L6.52515 3.76777C6.8292 3.46371 7 3.05132 7 2.62132C7 1.72589 6.2741 1 5.3787 1C4.94868 1 4.53629 1.17081 4.23223 1.47487L3.2071 2.5L2.5 1.79289L3.52513 0.767765Z' fill='white'/%3E%3Cpath d='M3.76777 6.52515L4.79289 5.5L5.5 6.2071L4.47487 7.23225C3.98328 7.72385 3.31654 8 2.62132 8C1.1736 8 0 6.8264 0 5.3787C0 4.68346 0.276173 4.01672 0.767765 3.52513L1.79289 2.5L2.5 3.2071L1.47487 4.23223C1.17081 4.53629 1 4.94868 1 5.3787C1 6.2741 1.72589 7 2.62132 7C3.05132 7 3.46371 6.8292 3.76777 6.52515Z' fill='white'/%3E%3Cpath d='M2.85359 5.85347L5.85359 2.85347L5.14649 2.14636L2.14648 5.14637L2.85359 5.85347Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-right: 4px;
}



.title-tape-date {
	display: none;
}


@media(min-width: 768px) {
	.attached-post {
		padding-top: 15px;
	}

	.attached-post-in {
		border-radius: 12px;
		padding-top: 14px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.attached-post .attached-title {
		font-size: 11px;
		margin-bottom: 8px;
	}

	.attached-post .attached-icon-in {
		font-size: 8px;
		padding: 2px 6px;
		border-radius: 4px;
	}

	.attached-post .attached-icon .icon {
		width: 8px;
		height: 8px;
		margin-right: 4px;
	}
}


@media(min-width: 768px) {
	.attached-post {
		padding-top: 0.78125vw;
	}

	.attached-post-in {
		border-radius: 0.625vw;
		padding-top: 0.72917vw;
		padding-bottom: 0.52083vw;
		padding-left: 1.04167vw;
		padding-right: 1.04167vw;
	}

	.attached-post .attached-title {
		font-size: 0.57292vw;
		margin-bottom: 0.41667vw;
	}

	.attached-post .attached-icon-in {
		font-size: 0.41667vw;
		padding: 0.10417vw 0.3125vw;
		border-radius: 0.20833vw;
	}

	.attached-post .attached-icon .icon {
		width: 0.41667vw;
		height: 0.41667vw;
		margin-right: 0.20833vw;
	}
}


@media(max-width: 768px) {
	.attached-post {
		padding-top: 15px;
	}

	.attached-post-in {
		border-radius: 12px;
		padding-top: 14px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.attached-post .attached-title {
		font-size: 11px;
		margin-bottom: 8px;
	}

	.attached-post .attached-icon-in {
		font-size: 8px;
		padding: 2px 6px;
		border-radius: 4px;
	}

	.attached-post .attached-icon .icon {
		width: 8px;
		height: 8px;
		margin-right: 4px;
	}
}


@media(max-width: 768px) {
	.attached-post {
		padding-top: 3.50467vw;
	}

	.attached-post-in {
		border-radius: 2.80374vw;
		padding-top: 3.27103vw;
		padding-bottom: 2.33645vw;
		padding-left: 4.6729vw;
		padding-right: 4.6729vw;
	}

	.attached-post .attached-title {
		font-size: 2.57009vw;
		margin-bottom: 1.86916vw;
	}

	.attached-post .attached-icon-in {
		font-size: 1.86916vw;
		padding: 0.46729vw 1.40187vw;
		border-radius: 0.93458vw;
	}

	.attached-post .attached-icon .icon {
		width: 1.86916vw;
		height: 1.86916vw;
		margin-right: 0.93458vw;
	}
}