html, body, div, ul, ol, li, a, img, span, p, b, input, label {
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ol {
	list-style: none;
}

a {
	text-decoration: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* Colors */
/* Fonts import */
a, h1, h2, h3, h4, h5 {
	color: #000000;
	font-size: inherit;
	margin: 0;
	padding: 0;
}

.grid {
	display: grid;
}

.flex {
	display: flex;
}

.align-center {
	align-items: center;
}

.center {
	justify-content: center;
}

.space-between {
	justify-content: space-between;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	padding: 0;
	margin: 0 !important;
	font-size: 100%;
	scroll-behavior: smooth;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

body {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden !important;
}

section .container {
	position: relative;
	z-index: 2;
}

.section-heading {
	max-width: 400px;
}

@media (min-width: 1440px) {
	.section-heading {
		max-width: 420px;
	}
}

h3 {
	font-weight: 400;
	font-size: 1.5em;
	line-height: 28px;
	text-transform: uppercase;
	background: linear-gradient(to right, #9E835F 7%, #F4EADC80 14%, #C1AA8B 25%, #CDAF71 90%);
	width: fit-content;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media (min-width: 1024px) {
	h3 {
		font-size: 2.25em;
		line-height: 54px;
	}
}

.button {
	font-size: 16px;
	border: 1px solid #604E3A;
	background: #75624A;
	color: #201E1F;
	text-transform: uppercase;
	border-radius: 10px;
	max-width: 172px;
	height: 34px;
}

.heading-banner {
	height: 566px;
	position: relative;
}

.heading-banner::after {
	content: '';
	position: absolute;
	background-color: rgba(26, 23, 27, 0.35);
	inset: 0;
	z-index: 1;
}

.heading-banner img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	object-fit: cover;
}

.heading-banner .text-col {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	height: 100%;
	display: grid;
	align-content: end;
	grid-auto-rows: min-content;
	gap: 2.1875rem;
	align-content: center;
	padding: 0 36px;
}

@media (min-width: 1024px) {
	.heading-banner .text-col {
		padding: 0 16px;
	}
}

@media (min-width: 1440px) {
	.heading-banner .text-col {
		padding: 0;
	}
}

.heading-banner .text-col h2 {
	color: #CDAF71;
	font-size: 60px;
	text-transform: uppercase;
	z-index: 2;
}

.preloader {
	position: fixed;
	inset: 0;
	background-color: #000000;
	z-index: 10;
	display: none;
}

.preloader .preloader-content {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.preloader .preloader-content .img-col {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.preloader .preloader-content .img-col img {
	width: 100%;
	display: block;
	width: 100vw;
	height: 100vh;
}

@media (max-width: 1023px) {
	.preloader .preloader-content .img-col .preloader-desktop {
		display: none;
	}
}

@media (min-width: 1024px) {
	.preloader .preloader-content .img-col .preloader-mobile {
		display: none;
	}
}

input.wpcf7-not-valid {
	outline: 0px solid red !important;
	border: 1px solid red !important;
}

.wpcf7-not-valid .wpcf7-list-item-label::before {
	border-color: red !important;
}

input.wpcf7-not-valid-tip {
	display: none;
}

.wpcf7-response-output {
	border: unset !important;
	border-color: unset !important;
	margin: 30px 0 0 0 !important;
	padding: 0 !important;
	position: absolute;
	color: #46b450;
	width: 100%;
	text-align: center;
}

.wpcf7-spinner {
	display: none;
}

.site-header {
	box-sizing: border-box;
	background-color: transparent;
	top: 0;
	z-index: 3;
	width: 100%;
	position: fixed;
	transition: all 0.3s;
}

.site-header .header-menu-wrap {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1140px;
	padding: 5px 20px;
}

@media (min-width: 1440px) {
	.site-header .header-menu-wrap {
		padding: 10px 0px 10px 0px;
	}
}

.site-header .header-menu-wrap .header-visible-part {
	justify-content: space-between;
	align-items: center;
}

.site-header .header-menu-wrap .header-visible-part .left-col {
	align-items: center;
}

.site-header .header-menu-wrap .header-visible-part .left-col .logo a img {
	width: 70px;
	transition: width .3s;
	opacity: 0;
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .header-visible-part .left-col .logo a img {
		width: 70px;
	}
}

.site-header .header-menu-wrap .header-visible-part .right-col {
	align-items: center;
	width: unset !important;
}

@media (min-width: 768px) {
	.site-header .header-menu-wrap .header-visible-part .right-col {
		justify-content: space-between;
		width: 39%;
	}
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .header-visible-part .right-col {
		width: 29%;
	}
}

.site-header .header-menu-wrap .header-visible-part .right-col .media-links-col {
	gap: 7px;
	align-items: center;
	margin-right: 7px;
	display: flex;
}

@media (min-width: 768px) {
	.site-header .header-menu-wrap .header-visible-part .right-col .media-links-col {
		gap: 17px;
		margin-right: 52px;
	}
}

.site-header .header-menu-wrap .header-visible-part .right-col .media-links-col .media-header-url {
	text-decoration: none;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
}

@media (min-width: 768px) {
	.site-header .header-menu-wrap .header-visible-part .right-col .media-links-col .media-header-url {
		width: 47px;
		height: 47px;
		padding: 0;
	}
}

.site-header .header-menu-wrap .header-visible-part .right-col .media-links-col .media-header-url img {
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
	.site-header .header-menu-wrap .header-visible-part .right-col .media-links-col .media-header-url img {
		width: unset;
		height: unset;
	}
}

.site-header .header-menu-wrap .header-visible-part .right-col .mobile-burger {
	cursor: pointer;
}

.site-header .header-menu-wrap .header-visible-part .right-col .mobile-burger img {
	display: block;
}

.site-header .header-menu-wrap .menu-wrapper {
	position: relative;
}

.site-header .header-menu-wrap .menu-wrapper .open-menu {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: auto;
	cursor: pointer;
}

.site-header .header-menu-wrap .menu-wrapper.offcanvas .menu {
	transform: translate3d(0, 0, 0);
	transition-duration: 0.7s;
	transition-delay: 0.2s;
}

.site-header .header-menu-wrap .menu-wrapper .menu {
	height: 100vh;
	width: 100%;
	max-width: 406px;
	position: fixed;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #201E1F;
	overflow-x: hidden;
	transition: 0.5s;
	box-sizing: border-box;
	padding: 20px 30px 0 23px;
	transform: translate3d(100%, 0, 0);
	transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .menu-wrapper .menu {
		padding: 33px 51px 0px;
	}
}

.site-header .header-menu-wrap .menu-wrapper .menu .languages {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.site-header .header-menu-wrap .menu-wrapper .menu .languages .language-selector {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	visibility: visible;
	gap: 17px;
}

.site-header .header-menu-wrap .menu-wrapper .menu .languages .language-selector .language {
	font-size: 16px;
	color: #000000;
	font-weight: 400;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 47px;
	height: 47px;
	border: 1px solid #000000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.site-header .header-menu-wrap .menu-wrapper .menu .languages .language-selector .current-language {
	font-weight: 700;
}

.site-header .header-menu-wrap .menu-wrapper .menu .languages .mobile-languages {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.site-header .header-menu-wrap .menu-wrapper .menu .languages .mobile-languages img {
	filter: invert(72%) sepia(63%) saturate(254%) hue-rotate(2deg) brightness(89%) contrast(87%);
}

.site-header .header-menu-wrap .menu-wrapper .menu .languages .mobile-languages .close-menu {
	margin-left: 35px;
	cursor: pointer;
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .languages .mobile-languages .close-menu {
		margin-left: 28px;
	}
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul {
	list-style-type: none;
	margin: 0;
	margin-top: 29px;
	margin-bottom: 29px;
	padding: 0;
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul {
		margin-top: 51px;
	}
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item {
	position: relative;
	transform: translateX(calc(100% + 30px));
	transition: transform 0.5s cubic-bezier(0.27, 0.59, 0.53, 0.88);
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item {
		transform: translateX(calc(100% + 51px));
	}
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item .open-menu-icon {
	position: absolute;
	top: 5px;
	transform: translateX(10px);
	z-index: 3;
	cursor: pointer;
	display: unset;
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item .open-menu-icon {
		top: 10px;
	}
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item.tab-active .submenu {
	display: block;
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item.menuItemsAnima {
	transform: translateX(0%);
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item:not(:last-child) {
	margin-bottom: 10px;
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item a {
	font-weight: 300;
	font-size: 24px;
	color: #CDAF71;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.3s;
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .menu-ul .menu-item a {
		font-size: 32px;
	}
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-contacts {
	border-top: 1px solid #CDAF71;
	padding-top: 20px;
}

@media (min-width: 1024px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .menu-contacts {
		padding-top: 20px;
	}
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-contacts li {
	margin-bottom: 20px;
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-contacts li p {
	font-size: 16px;
	color: #CDAF71;
	text-transform: uppercase;
}

.site-header .header-menu-wrap .menu-wrapper .menu .menu-contacts li a {
	color: #CDAF71;
	font-size: 21px;
	text-decoration: none;
	text-transform: uppercase;
}

.site-header .header-menu-wrap .menu-wrapper .menu .media-links-col {
	display: flex;
	gap: 20px;
	margin-bottom: 25px;
}

.site-header .header-menu-wrap .menu-wrapper .menu .media-links-col .media-header-url {
	text-decoration: none;
	width: 47px;
	height: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
}

@media (min-width: 768px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .media-links-col .media-header-url {
		padding: 0;
	}
}

@media (min-width: 768px) {
	.site-header .header-menu-wrap .menu-wrapper .menu .media-links-col .media-header-url img {
		width: unset;
		height: unset;
	}
}

.fixed-header-bg1 {
	background-color: rgba(0, 0, 0, 0.75);
	transition: all 0.3s;
	backdrop-filter: saturate(55%) blur(10px);
	-webkit-backdrop-filter: saturate(55%) blur(10px);
}

.fixed-header-bg1 .header-menu-wrap .header-visible-part .left-col .logo a img {
	transition: opacity .3s;
	opacity: 1;
}

footer {
	position: relative;
	background: linear-gradient(180deg, #482C02 0%, #201E1F 100%);
}

footer.inverted {
	background: linear-gradient(0deg, #482C02 0%, #201E1F 100%);
}

footer .container {
	padding: 150px 16px 20px;
}

@media (min-width: 768px) {
	footer .container {
		padding: 150px 16px 0;
	}
}

@media (min-width: 1024px) {
	footer .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

footer .container .footer-content {
	width: 100%;
	max-width: 1230px;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	row-gap: 39px;
	column-gap: 116px;
}

@media (min-width: 768px) {
	footer .container .footer-content {
		grid-template-columns: 1.5fr 0.7fr;
		grid-template-rows: 1fr 0.1fr;
	}
}

@media (min-width: 1024px) {
	footer .container .footer-content {
		grid-template-columns: 1.3fr 0.7fr;
		grid-template-rows: 1fr 0.1fr;
		column-gap: 258px;
	}
}

@media (min-width: 1440px) {
	footer .container .footer-content {
		grid-template-columns: 1fr 0.7fr;
	}
}

footer .container .footer-content .menu-logo-col {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

@media (min-width: 768px) {
	footer .container .footer-content .menu-logo-col {
		display: flex;
		align-items: center;
		column-gap: 87px;
		justify-content: space-between;
		grid-row: 1;
	}
}

@media (min-width: 1024px) {
	footer .container .footer-content .menu-logo-col {
		column-gap: 142px;
	}
}

footer .container .footer-content .menu-logo-col .logo-col {
	grid-column: 2;
}

@media (min-width: 768px) {
	footer .container .footer-content .menu-logo-col .logo-col {
		grid-column: unset;
	}
}

footer .container .footer-content .menu-logo-col .logo-col img {
	width: 177px;
}

footer .container .footer-content .menu-logo-col .footer-menu-col {
	grid-column: 1;
	grid-row: 1;
	flex-direction: column;
}

@media (min-width: 768px) {
	footer .container .footer-content .menu-logo-col .footer-menu-col {
		grid-column: unset;
	}
}

footer .container .footer-content .menu-logo-col .footer-menu-col .footer-menu-item a {
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
	color: #CDAF71;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	footer .container .footer-content .menu-logo-col .footer-menu-col .footer-menu-item a {
		font-size: 24px;
		line-height: 40px;
	}
}

footer .container .footer-content .media-col {
	grid-row: 2;
	text-align: -webkit-center;
}

@media (min-width: 768px) {
	footer .container .footer-content .media-col {
		grid-row: 1;
	}
}

footer .container .footer-content .media-col p {
	font-size: 20px;
	line-height: 40px;
	color: #CDAF71;
	text-transform: uppercase;
	margin-bottom: 21px;
	text-align: center;
}

@media (min-width: 1024px) {
	footer .container .footer-content .media-col p {
		font-size: 24px;
	}
}

footer .container .footer-content .media-col .media-links-content {
	align-items: center;
	justify-content: space-around;
	width: 200px;
}

footer .container .footer-content .media-col .privacy-policy {
	font-size: 20px;
	line-height: 40px;
	color: #CDAF71;
	text-transform: uppercase;
	margin-top: 21px;
	text-align: center;
	display: block;
}

@media (min-width: 1024px) {
	footer .container .footer-content .media-col .privacy-policy {
		font-size: 24px;
	}
}

footer .container .footer-content .credentials-col {
	grid-row: 3;
	grid-column: 1/-1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

@media (min-width: 768px) {
	footer .container .footer-content .credentials-col {
		grid-row: 2;
		text-align: unset;
	}
}

footer .container .footer-content .credentials-col p {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	color: #CDAF71;
	letter-spacing: -0.4px;
}

footer .post-page {
	z-index: 0;
}

footer .back-footer {
	position: absolute;
	bottom: 0;
	right: 0;
}

footer .back-footer img {
	width: 100%;
	display: block;
}

.hero-video-banner {
	background-color: black;
	position: relative;
}

.hero-video-banner::after {
	content: '';
	position: absolute;
	background: linear-gradient(66deg, rgba(0, 0, 0, 0.88) 27.14%, rgba(2, 2, 2, 0) 126.63%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	z-index: 1;
}

@media (min-width: 1024px) {
	.hero-video-banner::after {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 46.08%, rgba(2, 2, 2, 0) 99.71%);
	}
}

.hero-video-banner .video-wrap {
	position: relative;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}

.hero-video-banner .video-wrap .content-wrap {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1237px;
	margin: 0 auto;
	height: 100%;
	display: grid;
	grid-auto-rows: min-content;
	gap: 1.5625rem;
	align-content: flex-start;
	padding: 10px 16px 0;
}

@media (min-width: 768px) {
	.hero-video-banner .video-wrap .content-wrap {
		align-content: center;
		gap: 2.5625rem;
		padding: 28px 16px 0;
	}
}

@media (min-width: 1024px) {
	.hero-video-banner .video-wrap .content-wrap {
		padding: 185px 40px 0;
		align-content: unset;
	}
}

@media (min-width: 1440px) {
	.hero-video-banner .video-wrap .content-wrap {
		padding: 185px 0 0;
	}
}

.hero-video-banner .video-wrap .content-wrap img {
	max-width: 83px;
}

@media (min-width: 768px) {
	.hero-video-banner .video-wrap .content-wrap img {
		max-width: max-content;
	}
}

.hero-video-banner .video-wrap .content-wrap p {
	font-weight: 300;
	color: #CDAF71;
	text-align: left;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 6px;
	line-height: 1.5;
}

@media (min-width: 768px) {
	.hero-video-banner .video-wrap .content-wrap p {
		font-size: 30px;
		margin-left: -1px;
	}
}

.hero-video-banner .video-wrap .poster {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	transition: 1s;
	object-position: right;
}

@media (min-width: 1024px) {
	.hero-video-banner .video-wrap .poster {
		object-position: unset;
	}
}

.hero-video-banner .video-wrap .poster.hidden {
	opacity: 0;
}

.hero-video-banner .video-wrap .player {
	z-index: 0;
	aspect-ratio: 16/9;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 120%;
	height: 120%;
}

@media (min-aspect-ratio: 16 / 9) {
	.hero-video-banner .video-wrap .player {
		height: 56.25vw;
	}
}

@media (max-aspect-ratio: 16 / 9) {
	.hero-video-banner .video-wrap .player {
		width: 177.78vh;
	}
}

.hero-video-banner .video-wrap .next-section-button {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	position: absolute;
	left: 50%;
	bottom: 9rem;
	transform: translateX(-50%);
	width: 1.4375rem;
	height: 1.4375rem;
	cursor: pointer;
}

@media (min-width: 768px) {
	.hero-video-banner .video-wrap .next-section-button {
		bottom: 2.4375rem;
	}
}

.hero-video-banner .video-wrap .next-section-button img {
	position: relative;
	animation: .6s ease infinite alternate slidein;
	transform: rotate(90deg);
	filter: invert(90%) sepia(17%) saturate(1176%) hue-rotate(336deg) brightness(83%) contrast(91%);
	width: 100%;
	padding: 5px;
}

@media (min-width: 1024px) {
	.hero-video-banner .video-wrap .next-section-button img {
		padding: 0px;
		width: unset;
	}
}

@keyframes slidein {
	from {
		top: 0px;
	}
	to {
		top: 3px;
	}
}

.other-page::after {
	content: '';
	position: absolute;
	background-color: rgba(26, 23, 27, 0.35);
	inset: 0;
	z-index: 1;
}

.other-page .video-wrap {
	height: 566px;
}

.other-page .video-wrap .next-section-button {
	display: none;
}

.about-us {
	background: linear-gradient(180deg, #482C02 0%, #201E1F 58.33%);
	position: relative;
}

.about-us.inverted {
	background: linear-gradient(0deg, #482C02 0%, #201E1F 58.33%);
}

.about-us .container {
	width: 100%;
	max-width: 1237px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 2;
	padding: 114px 16px 50px 16px;
}

@media (min-width: 1024px) {
	.about-us .container {
		padding: 114px 40px 50px 40px;
	}
}

@media (min-width: 1440px) {
	.about-us .container {
		padding: 114px 0px 168px 0px;
	}
}

.about-us .container .about-us-content {
	position: relative;
	grid-template-rows: max-content max-content;
	row-gap: 16px;
}

@media (min-width: 1024px) {
	.about-us .container .about-us-content {
		align-items: center;
		grid-template-rows: unset;
		row-gap: unset;
		column-gap: 96px;
		grid-template-columns: 44% 46%;
	}
}

@media (min-width: 1440px) {
	.about-us .container .about-us-content {
		grid-template-columns: 44% 48%;
	}
}

.about-us .container .about-us-content .info-col {
	align-items: center;
	position: relative;
}

.about-us .container .about-us-content .info-col h3 {
	margin-bottom: 20px;
}

.about-us .container .about-us-content .info-col .info-col-content {
	text-align: left;
	line-height: 30px;
	color: #CDAF71;
}

@media (min-width: 1024px) {
	.about-us .container .about-us-content .info-col .info-col-content {
		font-size: 16px;
		line-height: 24px;
	}
}

@media (min-width: 1200px) {
	.about-us .container .about-us-content .info-col .info-col-content {
		font-size: 20px;
		line-height: 30px;
	}
}

.about-us .container .about-us-content .img-col {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

@media (min-width: 1024px) {
	.about-us .container .about-us-content .img-col {
		padding: 0;
	}
}

@media (min-width: 1440px) {
	.about-us .container .about-us-content .img-col {
		height: 580px;
	}
}

.about-us .container .about-us-content .img-col img {
	width: 318px;
	height: 318px;
	object-fit: cover;
	border-radius: 57px;
	border-radius: 50% 0% 50% 0;
}

@media (min-width: 768px) {
	.about-us .container .about-us-content .img-col img {
		width: 480px;
		height: 480px;
	}
}

@media (min-width: 1024px) {
	.about-us .container .about-us-content .img-col img {
		width: unset;
		height: unset;
		overflow: hidden;
		aspect-ratio: 1/1;
	}
}

.about-us .background-about-us {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.about-us .background-about-us img {
	width: 100%;
}

@media (min-width: 1024px) {
	.about-us .background-about-us img {
		width: unset;
	}
}

.our-values {
	background: linear-gradient(180deg, #201E1F 30.73%, #482C02 100%);
	position: relative;
}

.our-values.inverted {
	background: linear-gradient(0deg, #201E1F 30.73%, #482C02 100%);
}

.our-values .container {
	width: 100%;
	max-width: 1237px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	padding: 50px 16px 100px 16px;
}

@media (min-width: 1024px) {
	.our-values .container {
		padding: 50px 40px 100px 40px;
	}
}

@media (min-width: 1440px) {
	.our-values .container {
		padding: 168px 0 134.5px 0;
	}
}

.our-values .container .section-heading {
	margin-bottom: 76px;
}

.our-values .container .our-values-content {
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

@media (min-width: 768px) {
	.our-values .container .our-values-content {
		justify-content: center;
	}
}

.our-values .container .our-values-content .counter-item {
	display: flex;
	align-items: center;
	margin: 20px 0;
}

@media (min-width: 768px) {
	.our-values .container .our-values-content .counter-item {
		width: 33.3%;
	}
}

.our-values .container .our-values-content .counter-item .number-counter {
	font-size: 36px;
	color: #AB8E67;
	text-transform: uppercase;
	line-height: 1;
}

@media (min-width: 1024px) {
	.our-values .container .our-values-content .counter-item .number-counter {
		font-size: 56px;
		letter-spacing: 4.48px;
	}
}

.our-values .container .our-values-content .counter-item .name {
	text-transform: uppercase;
	line-height: normal;
	color: #AB8E67;
}

@media (min-width: 768px) {
	.our-values .container .our-values-content .counter-item .name {
		font-size: 15px;
		padding-left: 6px;
	}
}

@media (min-width: 1024px) {
	.our-values .container .our-values-content .counter-item .name {
		font-size: 24px;
		letter-spacing: 1.92px;
		max-width: 270px;
	}
}

.our-values .background-our-values {
	position: absolute;
	left: 0;
	z-index: 1;
	mix-blend-mode: hard-light;
	top: 211px;
	overflow: hidden;
}

@media (min-width: 768px) {
	.our-values .background-our-values {
		top: 117px;
	}
}

.our-values .background-our-values img {
	width: 150%;
}

@media (min-width: 768px) {
	.our-values .background-our-values img {
		width: 100%;
	}
}

.exported-cereals {
	background: linear-gradient(180deg, #482C02 0%, #201E1F 58.33%);
	position: relative;
}

.exported-cereals.inverted {
	background: linear-gradient(0deg, #482C02 0%, #201E1F 58.33%);
}

.exported-cereals .container {
	width: 100%;
	max-width: 1237px;
	margin: 0 auto;
	padding: 0 16px;
}

@media (min-width: 768px) {
	.exported-cereals .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (min-width: 1024px) {
	.exported-cereals .container {
		padding: 0px 40px 76px 40px;
	}
}

@media (min-width: 1440px) {
	.exported-cereals .container {
		padding: 0px 0px 76px 0px;
	}
}

.exported-cereals .container .section-heading {
	margin-bottom: 36px;
}

@media (min-width: 1024px) {
	.exported-cereals .container .section-heading {
		position: relative;
		top: 152px;
	}
}

.exported-cereals .container .exported-cereals-cards {
	display: grid;
	margin: 0 auto;
	perspective: 1200px;
	width: 100%;
	max-width: 922px;
	row-gap: 51px;
}

@media (min-width: 768px) {
	.exported-cereals .container .exported-cereals-cards {
		grid-template-columns: 1fr 1fr;
		column-gap: 62px;
		row-gap: 51px;
	}
}

@media (min-width: 1024px) {
	.exported-cereals .container .exported-cereals-cards {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: repeat(4, max-content);
		column-gap: 55px;
	}
}

.exported-cereals .container .exported-cereals-cards .card-item {
	position: relative;
}

@media (max-width: 767px) {
	.exported-cereals .container .exported-cereals-cards .card-item .card-content .front-side .name {
		padding: 0 50px;
	}
}

@media (max-width: 1023px) {
	.exported-cereals .container .exported-cereals-cards .card-item {
		padding-top: 100%;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:first-child {
		display: none;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(2) {
		grid-column: 1;
		grid-row: 2;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(2) .card-content {
		border-radius: 0 50% 0 50%;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(3) {
		grid-column: 1;
		grid-row: 1;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(3) .card-content {
		border-radius: 0 50% 0 50%;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4) {
		grid-column: 2;
		grid-row: 1;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4) .card-content {
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(5) {
		grid-column: 2;
		grid-row: 3;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(5) .card-content {
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(6) {
		grid-column: 1;
		grid-row: 4;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(6) .card-content {
		border-radius: 0 50% 0 50%;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(7) {
		grid-column: 2;
		grid-row: 2;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(7) .card-content {
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(8) {
		grid-column: 1;
		grid-row: 3;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(8) .card-content {
		border-radius: 0 50% 0 50%;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(9) {
		grid-column: 2;
		grid-row: 5;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(9) .card-content {
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(10) {
		grid-column: 2;
		grid-row: 4;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(10) .card-content {
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(11) {
		grid-column: 1;
		grid-row: 5;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(11) .card-content {
		border-radius: 0 50% 0 50%;
	}
}

@media (min-width: 1024px) {
	.exported-cereals .container .exported-cereals-cards .card-item {
		padding-top: unset;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:first-child {
		grid-row: 1;
		grid-column: 1/-1;
		display: flex;
		justify-content: center;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:first-child .card-content {
		transform: rotate(45deg);
		border-radius: 0px 103px 0px 92px / 0px 104px 0px 116px;
		width: 188px;
		height: 186px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:first-child .card-content:hover {
		filter: drop-shadow(4px 4px 12px #CDAF71);
		border: 2.4px solid #AB8E67;
		transition: all 0.5s;
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, -0.00019, 0, 0, 1, 0, 0, 0, 0, 1), rotate(45deg) !important;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:first-child .card-content .front-side {
		transform: rotate(-45deg);
		height: calc(100% + 89px);
		width: calc(100% + 89px);
		top: -43px;
		left: -43px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:first-child .card-content .front-side .name {
		bottom: 5px;
		height: 80px;
		align-items: baseline;
		padding-top: 20px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+2):not(:nth-child(12n+10)) {
		grid-column: 1;
		display: flex;
		justify-content: end;
		top: 156px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+2):not(:nth-child(12n+10)) .card-content {
		height: 170px;
		width: 170px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+2):not(:nth-child(12n+10)) .card-content .front-side .name {
		padding-left: 37px;
		padding-right: 20px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+3):not(:nth-child(12n+11)) {
		grid-column: 2;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+3):not(:nth-child(12n+11)) .card-content .front-side .name {
		padding-left: 37px;
		padding-right: 20px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+4):not(:nth-child(12n+12)) {
		grid-column: 3;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+4):not(:nth-child(12n+12)) .card-content {
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+4):not(:nth-child(12n+12)) .card-content .front-side .name {
		padding-right: 37px;
		padding-left: 20px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+5):not(:nth-child(12n+13)) {
		grid-column: 4;
		display: flex;
		justify-content: start;
		top: 156px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+5):not(:nth-child(12n+13)) .card-content {
		height: 170px;
		width: 170px;
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(4n+5):not(:nth-child(12n+13)) .card-content .front-side .name {
		padding-right: 37px;
		padding-left: 20px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(12n+10) {
		grid-column: 2;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(12n+10) .card-content .front-side .name {
		padding-left: 37px;
		padding-right: 20px;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(12n+11) .card-content {
		border-radius: 50% 0 50% 0;
	}
	.exported-cereals .container .exported-cereals-cards .card-item:nth-child(12n+11) .card-content .front-side .name {
		padding-right: 37px;
		padding-left: 20px;
	}
}

.exported-cereals .container .exported-cereals-cards .card-item .card-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.5s;
	background: transparent;
	border-radius: 0 50% 0 50%;
	border: 2.4px solid transparent;
	overflow: hidden;
	cursor: pointer;
}

@media (min-width: 1024px) {
	.exported-cereals .container .exported-cereals-cards .card-item .card-content {
		height: 188px;
		position: relative;
		top: unset;
		left: unset;
		bottom: unset;
		right: unset;
		aspect-ratio: 1/1;
	}
}

.exported-cereals .container .exported-cereals-cards .card-item .card-content:hover {
	filter: drop-shadow(4px 4px 12px #CDAF71);
	border: 2.4px solid #AB8E67;
	transition: all 0.5s;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, -0.00019, 0, 0, 1, 0, 0, 0, 0, 1);
}

.exported-cereals .container .exported-cereals-cards .card-item .card-content .front-side {
	height: 100%;
	backface-visibility: visible;
	position: absolute;
	width: 100%;
}

.exported-cereals .container .exported-cereals-cards .card-item .card-content .front-side {
	transition: opacity .5s;
	opacity: 1;
	display: flex;
	overflow: hidden;
}

.exported-cereals .container .exported-cereals-cards .card-item .card-content .front-side img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}

.exported-cereals .container .exported-cereals-cards .card-item .card-content .front-side .name {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(43, 29, 14, 0.68);
	width: 100%;
	min-height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.exported-cereals .container .exported-cereals-cards .card-item .card-content .front-side .name p {
	color: #C1AA8B;
	font-size: 20px;
	text-align: center;
	line-height: 1;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.exported-cereals .background-cards {
	position: absolute;
	bottom: -60px;
	right: 0;
	z-index: 0;
	mix-blend-mode: hard-light;
}

.logistics {
	background: linear-gradient(180deg, #201E1F 0%, #482C02 100%);
	position: relative;
}

.logistics.inverted {
	background: linear-gradient(0deg, #201E1F 0%, #482C02 100%);
}

.logistics .container {
	width: 100%;
	max-width: 1237px;
	margin: 0 auto;
	position: relative;
	padding: 76px 16px 102px 16px;
}

@media (min-width: 1024px) {
	.logistics .container {
		padding: 76px 40px 102px 40px;
	}
}

@media (min-width: 1440px) {
	.logistics .container {
		padding: 76px 0 102px 0;
	}
}

.logistics .container .logistics-content img {
	position: relative;
	margin: 0 auto;
	display: block;
	width: 100%;
}

@media (min-width: 1024px) {
	.logistics .container .logistics-content img {
		top: -36px;
	}
}

.news {
	background: linear-gradient(180deg, #482C02 0%, #201E1F 95.33%);
}

.news.inverted {
	background: linear-gradient(0deg, #482C02 0%, #201E1F 95.33%);
}

.news .container {
	width: 100%;
	max-width: 1237px;
	margin: 0 auto;
	position: relative;
	padding: 0 16px 92px;
}

@media (min-width: 1024px) {
	.news .container {
		padding: 0 40px 92px;
	}
}

@media (min-width: 1440px) {
	.news .container {
		padding: 0 0px 92px;
	}
}

.news .container .main-content .section-heading {
	margin-bottom: 35px;
}

.news .container .main-content .news-container {
	column-gap: 44px;
	row-gap: 62px;
}

@media (min-width: 768px) {
	.news .container .main-content .news-container {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 1024px) {
	.news .container .main-content .news-container {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.news .container .main-content .news-container .news-col {
	display: grid;
	grid-auto-rows: 0fr 1fr;
}

.news .container .main-content .news-container .news-col:not(:first-child) {
	display: none;
}

@media (min-width: 768px) {
	.news .container .main-content .news-container .news-col:not(:first-child) {
		display: grid;
	}
}

.news .container .main-content .news-container .news-col .img-col {
	position: relative;
	padding-top: 72.62873%;
}

.news .container .main-content .news-container .news-col .img-col img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-top-left-radius: 36px;
	border-top-right-radius: 36px;
}

.news .container .main-content .news-container .news-col .news-content {
	position: relative;
	padding: 25px 32px 43px;
	border-bottom-left-radius: 36px;
	border-bottom-right-radius: 36px;
	background: rgba(36, 26, 17, 0.58);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.news .container .main-content .news-container .news-col .news-content .post-title {
	font-size: 30px;
	color: #C1AA8B;
	line-height: 1.5;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.news .container .main-content .news-container .news-col .news-content .post-preview {
	font-size: 16px;
	color: #C1AA8B;
	line-height: 20px;
}

@media (min-width: 1024px) {
	.news .container .main-content .news-container .news-col .news-content .post-preview {
		min-height: 160px;
	}
}

.news .container .main-content .news-container .news-col .news-content .post-link {
	text-decoration: none;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-top: 28px;
	padding: 0 20px;
}

.news .container .main-content .btn-archive-page {
	margin: 0 auto;
	margin-top: 54px;
	text-align: center;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.blog-content .container .posts-wrap {
	background: linear-gradient(0deg, #482C02 0%, #201E1F 58.33%);
}

.blog-content .container .posts-wrap .posts {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 1006px;
	column-gap: 41px;
	row-gap: 60px;
	margin: 0 auto;
	padding: 0 16px;
	padding: 100px 16px 100px;
}

@media (min-width: 768px) {
	.blog-content .container .posts-wrap .posts {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 1024px) {
	.blog-content .container .posts-wrap .posts {
		padding: 100px 10px 100px;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.blog-content .container .posts-wrap .posts .news-col {
	display: grid;
	grid-auto-rows: 0fr 1fr;
}

.blog-content .container .posts-wrap .posts .news-col .img-col {
	position: relative;
	padding-top: 72.62873%;
}

.blog-content .container .posts-wrap .posts .news-col .img-col img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-top-left-radius: 36px;
	border-top-right-radius: 36px;
}

.blog-content .container .posts-wrap .posts .news-col .news-content {
	position: relative;
	padding: 25px 32px 43px;
	border-bottom-left-radius: 36px;
	border-bottom-right-radius: 36px;
	background: rgba(36, 26, 17, 0.58);
	display: grid;
}

.blog-content .container .posts-wrap .posts .news-col .news-content .post-title {
	font-size: 30px;
	color: #C1AA8B;
	line-height: 1.5;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.blog-content .container .posts-wrap .posts .news-col .news-content .post-preview {
	font-size: 16px;
	color: #C1AA8B;
	line-height: 20px;
}

@media (min-width: 1024px) {
	.blog-content .container .posts-wrap .posts .news-col .news-content .post-preview {
		min-height: 160px;
	}
}

.blog-content .container .posts-wrap .posts .news-col .news-content .post-link {
	text-decoration: none;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-top: 28px;
	padding: 0 20px;
	align-self: flex-end;
}

.post-content .container {
	background: linear-gradient(0deg, #482C02 0%, #201E1F 58.33%);
}

.post-content .container .back-button-wrap {
	padding: 22px 16px;
	position: relative;
	z-index: 1;
}

.post-content .container .back-button-wrap a {
	text-decoration: none;
	width: fit-content;
	display: flex;
	align-items: center;
}

.post-content .container .back-button-wrap a .back-arrow {
	border: 1px solid #CDAF71;
	width: 47px;
	height: 47px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.post-content .container .back-button-wrap a .back-arrow img {
	transform: rotate(180deg);
	filter: invert(72%) sepia(63%) saturate(254%) hue-rotate(2deg) brightness(89%) contrast(87%);
}

.post-content .container .back-button-wrap a p {
	font-size: 28px;
	text-transform: uppercase;
	margin-left: 25px;
}

.post-content .container .heading-banner {
	position: relative;
	z-index: 1;
}

.post-content .container .heading-banner .text-col time {
	color: #ffffff;
	font-size: 28px;
}

.post-content .container .post-content-block-wrap {
	padding: 100px 16px 50px;
	position: relative;
	z-index: 1;
}

@media (min-width: 1440px) {
	.post-content .container .post-content-block-wrap {
		padding: 100px 0 50px;
	}
}

.post-content .container .post-content-block-wrap .post-content {
	padding: 20px;
	font-size: 20px;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	background-color: transparent;
	position: relative;
	color: #CDAF71;
}

.post-content .container .post-content-block-wrap .post-content::before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	top: 0;
	left: 0;
	border-left: 5px solid #CDAF71;
	border-top: 5px solid #CDAF71;
}

.post-content .container .post-content-block-wrap .post-content::after {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	bottom: 0;
	right: 0;
	border-right: 5px solid #CDAF71;
	border-bottom: 5px solid #CDAF71;
}

.contact-us {
	background: linear-gradient(180deg, #201E1F 30.73%, #482C02 100%);
	position: relative;
}

.contact-us.inverted {
	background: linear-gradient(0deg, #201E1F 30.73%, #482C02 100%);
}

.contact-us .container {
	width: 100%;
	max-width: 1237px;
	margin: 0 auto;
	padding: 0 16px;
}

@media (min-width: 1024px) {
	.contact-us .container {
		padding: 0 40px 100px;
	}
}

@media (min-width: 1440px) {
	.contact-us .container {
		padding: 0 0px 100px;
	}
}

@media (min-width: 1920px) {
	.contact-us .container {
		max-width: 1237px;
	}
}

.contact-us .container .contact-us-content {
	min-height: 454px;
}

@media (min-width: 1024px) {
	.contact-us .container .contact-us-content {
		grid-template-columns: 1fr 0.734fr;
		gap: 108px;
		align-items: baseline;
	}
}

.contact-us .container .contact-us-content .contacts-col {
	position: relative;
	padding-bottom: 70px;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .contacts-col {
		padding-bottom: 100px;
	}
}

.contact-us .container .contact-us-content .contacts-col::after {
	content: '';
	position: absolute;
	display: block;
	bottom: 37px;
	height: 1px;
	width: 100%;
	background-color: #CDAF71;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .contacts-col::after {
		bottom: 50px;
	}
}

@media (min-width: 1024px) {
	.contact-us .container .contact-us-content .contacts-col::after {
		right: 0;
		height: 93%;
		width: 1px;
	}
}

@media (min-width: 1440px) {
	.contact-us .container .contact-us-content .contacts-col::after {
		bottom: -40px;
	}
}

.contact-us .container .contact-us-content .contacts-col .contacts-content {
	margin-top: 10px;
	flex-direction: column;
	row-gap: 10px;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .contacts-col .contacts-content {
		margin-top: 41px;
		flex-direction: column;
		row-gap: 40px;
	}
}

.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item {
	align-items: flex-start;
	flex-direction: column;
	padding-left: 10px;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item {
		flex-direction: row;
		align-items: center;
		padding-left: unset;
	}
}

.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item .name {
	color: #CDAF71;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 1.92px;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item .name {
		font-size: 24px;
	}
}

.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item .divider {
	display: none;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item .divider {
		display: block;
	}
}

.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item .name-link {
	color: #CDAF71;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 1.92px;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item .name-link {
		padding-left: 10px;
	}
}

@media (min-width: 1024px) {
	.contact-us .container .contact-us-content .contacts-col .contacts-content .contact-item .name-link {
		font-size: 24px;
	}
}

.contact-us .container .contact-us-content .text-col .col-title {
	margin-bottom: 19px;
	text-align: center;
}

.contact-us .container .contact-us-content .text-col .form-col {
	margin-top: 18px;
}

.contact-us .container .contact-us-content .text-col .form-col form {
	position: relative;
	padding: 0 10px;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .text-col .form-col form {
		padding: unset;
	}
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap {
		grid-template-columns: 1fr 1fr;
		column-gap: 20px;
	}
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap input {
	width: 100%;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-checkbox input[type=checkbox] {
	/*position: relative;*/
	position: absolute;
	visibility: hidden;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-checkbox input[type=checkbox] + span {
	/* border: 3px solid red; */
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-checkbox input[type=checkbox] + span:before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 5px;
	height: 20px;
	width: 20px;
	top: 0px;
	left: 0px;
	border: 1px solid #AB8E67;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-checkbox input[type=checkbox] + span:after {
	display: block;
	position: absolute;
	content: "\2713";
	height: 20px;
	width: 20px;
	top: -7px;
	left: 3px;
	visibility: hidden;
	text-align: center;
	line-height: 30px;
	color: #AB8E67;
	font-size: 28px;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-checkbox input[type=checkbox]:checked + span:before {
	background: transparent;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-checkbox input[type=checkbox]:checked + span:after {
	visibility: visible;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap .wpcf7-list-item-label {
	margin-left: 40px;
	display: inline-block;
	color: #CDAF71;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap:not(:last-child) {
	margin-bottom: 20px;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap input {
	padding: 15px 30px;
	border: 1px solid #AB8E67;
	font-weight: 300;
	font-size: 18px;
	color: #CDAF71;
	border-radius: 10px;
	letter-spacing: 1.92px;
	font-family: inherit;
	background: linear-gradient(70deg, rgba(0, 0, 0, 0.2) 62.88%, rgba(171, 142, 103, 0.2) 92.64%), rgba(34, 28, 28, 0.4);
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap input {
		font-size: 18px;
		padding: 15px 36px;
	}
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap input::placeholder {
	font-weight: 300;
	color: #CDAF71;
	text-transform: uppercase;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .field-wrap input:focus {
	outline: 0px solid #AB8E67;
	border: 1px solid #AB8E67;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .checkbox-field {
	grid-column: 1/-1;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .text-area-wrap {
	grid-column: 1/-1;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .text-area-wrap p textarea {
	width: 100%;
	resize: none;
	padding: 15px 17px;
	border: 1px solid #AB8E67;
	font-weight: 300;
	font-size: 18px;
	color: #CDAF71;
	border-radius: 10px;
	letter-spacing: 1.92px;
	font-family: inherit;
	height: 200px;
	overflow: auto;
	background: linear-gradient(70deg, rgba(0, 0, 0, 0.2) 62.88%, rgba(171, 142, 103, 0.2) 92.64%), rgba(34, 28, 28, 0.4);
}

@media (min-width: 1024px) {
	.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .text-area-wrap p textarea {
		padding: 26px 36px;
		font-size: 18px;
	}
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .text-area-wrap p textarea::placeholder {
	font-weight: 300;
	color: #CDAF71;
	text-transform: uppercase;
}

.contact-us .container .contact-us-content .text-col .form-col form .fields-wrap .text-area-wrap p textarea:focus {
	outline: 0px solid #CDAF71;
	border: 1px solid #CDAF71;
}

.contact-us .container .contact-us-content .text-col .form-col form .wpcf7-submit {
	font-size: 25px;
	border-radius: 10px;
	transition: .3s all;
	cursor: pointer;
	width: 100%;
	max-width: 384px;
	font-family: inherit;
	height: 67px;
	margin: 0 auto;
	margin-top: 31px;
	border: 1px solid #604E3A;
	background: #75624a;
	color: #201E1F;
	text-transform: uppercase;
	display: block;
}

@media (min-width: 768px) {
	.contact-us .container .contact-us-content .text-col .form-col form .wpcf7-submit {
		height: 87px;
		font-size: 32px;
	}
}

.contact-us .background-contacts {
	position: absolute;
	top: -255px;
	right: 0;
}

.contact-us .background-contacts img {
	width: 100%;
}

.single-page-module {
	padding: 200px 16px;
	width: 100%;
	background: linear-gradient(180deg, #482C02 0%, #201E1F 58.33%);
}

@media (min-width: 1024px) {
	.single-page-module {
		padding: 200px 0;
	}
}

.single-page-module .container .heading-block {
	margin-bottom: 34px;
	padding-bottom: 10px;
}

.single-page-module .container .heading-block .page-heading {
	text-align: center;
	font-size: 24px;
	color: #CDAF71;
}

@media (min-width: 1024px) {
	.single-page-module .container .heading-block .page-heading {
		font-size: 2.25em;
		line-height: 54px;
	}
}

.single-page-module .container .page-content {
	max-width: 960px;
	margin: 0 auto;
}

.single-page-module .container .page-content p {
	font-size: 18px;
	margin-bottom: 30px;
	color: #CDAF71;
}

.single-page-module .container .page-content p a {
	text-decoration: none;
	color: #CDAF71;
}

.single-page-module .container .page-content .links-404 {
	margin-bottom: 135px;
	text-align: center;
}

.single-page-module .container .page-content .links-404 .go-home {
	color: #CDAF71;
	text-decoration: underline;
}

/*# sourceMappingURL=style.css.map */