.about-us-content {
    padding-top: 15px;
    padding-bottom: 120px;
}
.about-us-content .h2 {
    margin-bottom: 15px;
}
.about-us-content p {
	color: #787878;
}

section.about-us-content-3 {
    padding-top: 120px;
    padding-bottom: 90px;
    background: var(--primary);
	color: #fff;
}
section.about-us-content-3 p {
	max-width: 880px;
}
section.about-us-content-4 {
    padding-bottom: 60px;
	background: var(--primary);
}
@media (max-width: 1480px) {
	.about-us-content p {
		font-size: 14px;
		line-height: 18px;
	}
}
@media (max-width: 1279px) {
	.about-us-content {
		padding-bottom: 50px;
	}
	section.about-us-content-3 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.block-with-cols {
		flex-wrap: wrap!important;
	}
}



/* FAQ - Start */
section.faq {
	padding-top: 60px;
	padding-bottom: 60px;
}
section.faq .h2 {
	margin-bottom: 30px;
}
.faq-block {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 10px 10px 10px 18px;
    background: #f8f8f8;
    border-radius: 5px;
}
.question span {
	font-weight: 600;
	margin-top: 2px;
	border-radius: 3px;
}
.question .switcher {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	background: #252525;
	border-radius: 5px;
}
.question .switcher img {
    position: relative;
    width: 8px;
    height: 8px;
    object-fit: contain;
    filter: url(#primary-color-match);
	opacity: 1;
    transition: all 0.5s ease;
}
.question .switcher img + img {
    position: absolute;
	opacity: 0;
}
.question.active .switcher img {
	opacity: 0;
}
.question.active .switcher img + img {
	opacity: 1;
}
.answer {
	display: none;
	padding: 7px 7px 7px 15px;
	margin-top: 10px;
}
.answer-content {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.answer.open {
	visibility: visible;
	max-height: 1000px; 
	opacity: 1;
}
@media (max-width: 1279px) {
	section.faq {
		padding-top: 25px;
		padding-bottom: 50px;
	}
}
/* FAQ - End */

/* Instagram - Start */
section.instagram {
    padding-top: 60px;
    padding-bottom: 60px;
    background: var(--primary);
}
.instagram .insta-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
	margin-bottom: 30px;
}
.instagram .insta-link .h4 {
	margin-left: auto;
}
.intagram-list img {
	width: calc(100% / 6 - (var(--blocks-indent) * 5 / 6 ))
}
/* Instagram - End */