@media only screen and (min-width: 320px) and (max-width: 1024px) {
	.commissions-img {
		display: none;
	}
	.commissions-img-mob {
		display: block;
	}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.container__col_2, .container__col_3,
	.container__col_testimonilas {
		width: 100%;
	}
	.container__col_4 {
		width: 49%;
	}
	.navbar__logo img {
		width: 68px;
	}
	.hero, .hero__container {
		height: 100%;
	}
	.hero__title {
		font-size: 32px;
		line-height: 38px;
		text-align: center;
	}
	.hero__text {
		text-align: center;
	}
	.container {
		width: 90%;
	}
	.container__header {
		font-size: 24px;
	}
	.contact__title {
		font-size: 34px;
		text-align: center;
		line-height: 38px;
	}
	.contact__container {
		padding: 20px;
	}
	.events__city, .events__span-date {
		font-size: 14px;
	}
	.events__date {
		font-size: 12px;
	}
	.events__flex img {
		width: 65px!important;
	}
	.advantages {
		padding-top: 0px;
	}
	.team__img {
		width: 140px;
	}
	.team__name {
		font-size: 16px;
	}
	.team__flex, .testimonials__flex {
		margin: 20px 0px;
	}
	.faq__question {
		font-size: 18px;
	}
	.faq__question span:first-child {
		width: 90%;
	}
	.faq__icon {
		font-size: 30px;
	}
	.footer__col_2 {
		width: 49%;
	}
	.footer__social {
		justify-content: flex-start;
		margin: 20px 0px;
	}
	.footer__logo {
		width: 68px;
		margin-bottom: 30px;
	}
	.form-title {
		font-size: 18px;
        padding: 20px 0px 15px;
	}
	.team-back-left {
		display: none;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.advantages__wrap {
		width: 48%;
	}
}
@media (max-width: 950px) {
	.navbar {
		position: relative;
	}
	.navbar__menu, .navbar__buttons {
		display: none;
		flex-direction: column;
		width: 100%;
		text-align: center;
		display: block;
	}
	.navbar__menu-item {
		margin: 10px 0;
	}
	.navbar__buttons {
		margin-top: 10px;
	}
	.navbar__toggle {
		display: block;
		position: absolute;
		right: 0;
		z-index: 29;
	}
	.navbar__menu.active, .navbar__buttons.active {
		display: flex;
	}
	.navbar__buttons  {
		align-items: center;
	}
	.menu__wrap {
		flex-direction: column;
        background: #090d16;
        width: 100%;
        position: absolute;
        top: 0;
        padding: 80px 20px 50px;
        display: none;
	}
	.menu__wrap.active {
		display: block;
	}
	.navbar__menu-item {
		margin-bottom: 20px;
	}
	.navbar__buttons {
		gap: 20px;
	}
	.testimonials__flex {
		width: 100%;
		margin: 20px 0px;
	}
	.faq .container__col_2, 
	.contact .container__col_2 {
		width: 100%;
	}
	.faq .container__flex {
		flex-direction: column-reverse;
	}
	.container__header_mob {
    	display: block;
	}
	.container__header_left {
		display: none;
	}
	.faq-img-mob {
    	display: block;
	}
	.faq-img-desc {
    	display: none;
	}
	.contact__container .container__flex_center {
		gap: 30px;
	}
}
@media (max-width: 1300px) {
	.container, .navbar {
		max-width: 90%;
	}
	.advantages .container, .commissions-img {
		max-width: 85%!important;
	}
	.contact__container {
		max-width: 95%;
        padding: 80px 50px;
	}
}
@media (max-width: 1150px) {
	.events__wrap {
		background: inherit;
		border: none;
		height: inherit;
	}
	.events__flex {
		height: 96px;
		width: 100%;
	}
	.events__col_left {
		margin-right: 20%;
	}
	.events__col_right {
		margin-left: 20%;
	}
}
@media (max-width: 480px) {
	.events__col_left {
		margin-right: 20px;
	}
	.events__col_right {
		margin-left: 20px;
	}
}
@media (max-width: 600px) {
	.commissions-back-right {
		max-width: 300px;
    	top: 0;
	}
	.advantages-back-left {
		max-width: 300px;
    	top: 0;
	}
	.team-back-left {
		display: none;
	}
	.team-back-right {
		max-width: 300px;
	}
	.contact__container {
		padding: 50px 20px;
	}
	.footer__list a {
		font-size: 14px;
	}
	.form-title {
		display: none;
	}
	.team__flex {
    	width: 100%;
	}
	.team .container {
	    margin: 20px auto;
	}
}
@media only screen and (min-width: 951px) and (max-width: 1100px) {
	.contact__title {
		font-size: 54px;
	}
}
@media (max-width: 375px) {
	.footer__list a {
		font-size: 12px;
	}
}