@media(max-width: 1440px) {
	.partners .slider-container {
		max-width: 600px;
	}
}
@media(max-width: 1200px) {
	.header {
		padding: 11px 30px;
	}
	.menu-link {
		padding: 7px 10px;
	}
	.login {
		font-size: 0;
		width: 60px;
		height: 36px;
		padding: 9px 5px;
		text-align: center;
		margin-left: auto;
	}
	.login svg {
		display: block;
		margin: 0 auto;
	}
	.btn-menu {
		display: flex;
	}
	.btn-menu .close {
		display: none;
	}
	.btn-menu.active .close {
		display: block;
	}
	.btn-menu.active .dots {
		display: none;
	}
	.menu {
		position: fixed;
		top: 60px;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #09132ACC;
		flex-direction: column;
		justify-content: center;
		backdrop-filter: blur(30px);
		opacity: 0;
		transform: translateX(-100%);
	}
	.menu-link {
		border: none;
		background: none;
		margin: 7px 0;
		backdrop-filter: none;
	}
	.menu-link:hover {
		border: none;
		background: none;
	}
	.menu.active {
		opacity: 1;
		transform: translateX(0);
	}
	.menu .login {
		display: flex;
		margin: 100px 0 0;
		font-size: 12px;
		width: 220px;
	}
	.home-content {
		position: absolute;
	}
	.word {
		font-size: 100px;
		margin: 0 5px;
	}
	.circles {
		width: 90%;
		height: auto;
	}
	.viking {
		max-height: 85%;
	}
	.advantages .description {
		max-width: 560px;
		padding: 0 15px 0 50px;
	}
	.partners .slider-container {
		max-width: 560px;
		margin-left: 20px;
	}
	.footer .socials {
		margin: 0 80px;
	}
	.policies .content .left {
		margin-right: 15px;
	}
	.policies .content .right {
		margin-left: 15px;
	}

}
@media(max-width: 1000px) {
	.big-title,
	.policies .title {
		font-size: 60px;
	}
	.why,
	.policies .content {
		flex-direction: column;
	}
	.why .left,
	.why .right,
	.policies .content .left,
	.policies .content .right {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	.why .left {
		margin-bottom: 60px;
	}
	.policies .content .left {
		margin-bottom: 30px;
	}
	.advantages .big-title {
		width: 100%;
	}
	.advantages .description {
		width: 100%;
		max-width: 100%;
		padding: 0 15px;
		margin-top: 60px;
	}
	.commissions {
		flex-direction: column;
	}
	.commissions .content,
	.commissions .items {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	.commissions .items {
		margin-top: 60px;
	}
	.managers .content {
		flex-direction: column;
	}
	.managers .left,
	.managers .right {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	.managers .content {
		margin-top: 60px;
	}
	.managers .right {
		margin-top: 40px;
	}
	.partners .content {
		flex-direction: column;
		width: 100%;
	}
	.partners .big-title {
		margin: 0 0 40px;
	}
	.partners .slider-container {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	.partners .slider {
		padding-bottom: 0;
	}
	.partners .slider .swiper-slide {
		padding: 20px;
	}
	.about .content {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.footer {
		flex-wrap: wrap;
	}
	.footer .item {
		margin: 0 20px;
	}
	.footer .socials {
		width: 100%;
		margin: 30px 0 0;
		order: 1;
	}
}
@media(max-width: 800px) {
	.header {
		padding: 11px 14px;
	}
	.word {
		font-size: 70px;
	}
	.home .description {
		font-size: 14px;
		max-width: 400px;
	}
	.big-title,
	.policies .title {
		font-size: 40px;
	}
	.why .big-title {
		margin-bottom: 40px;
	}
	.why .left {
		margin-bottom: 40px;
	}
	.why .item {
		padding: 30px;
		margin-bottom: 20px;
	}
	.policies .content .left,
	.policies .content .right {
		padding: 70px 15px;
	}
	.advantages .description,
	.advantages .items {
		margin-top: 40px;
	}
	.commissions .items {
		margin-top: 40px;
	}
	.managers .item {
		padding: 24px 24px
	}
	.managers .content {
		margin-top: 40px;
	}
	.about .content .description {
		margin: 40px 0;
	}
	.about .text {
		width: 100%;
		max-width: 100%;
	}
	.footer {
		flex-direction: column;
		padding-bottom: 40px;
	}
	.footer .socials {
		order: 0;
	}
	.footer .item {
		margin: 0 0 20px;
	}
}
@media(max-width: 700px) {
	.advantages .item {
		width: 100%;
		margin: 0 15px 20px;
	}
}
@media(max-width: 600px) {
	.managers .item {
		flex-wrap: wrap;
	}
	.managers .item .info {
		margin: 0 0 0 24px;
	}
	.managers .item .btn {
		width: 100%;
		margin: 20px 0 0;
	}
}
@media(max-width: 525px) {
	.home-content {
		justify-content: flex-end;
		padding-bottom: 100px;
	}
	.word {
		font-size: 50px;
	}
	.why .item {
		min-height: auto;
	}
	.policies .items {
		flex-direction: column;
	}
	.policies .content .left,
	.policies .content .right {
		padding: 40px 15px;
	}
	.contacts,
	.start {
		width: 140px;
	}

}
