@media screen and (max-width: 1212px) {
	.section3 .container .item .item-sticker {
		left: -20px;
	}
}

@media screen and (max-width: 1000px) {
	.top-menu {
		max-height: 100%;
		overflow-y: auto;
	}

	.top-menu,
	.top-menu .wrapper,
	.top-menu .top-menu-items,
	.top-menu.mobile-top-menu-open .top-menu-items,
	.top-menu .menu-burger-mobile {
		display: block;
	}

	.top-menu .top-menu-items {
		margin-left: 0;
		display: none;
	}

	.top-menu .top-menu-items li a {
		padding: 15px;
	}
	
	.top-menu .top-menu-items li a:before {
		display: none;
	}

	.top-menu .top-menu-items li ul {
		display: block;
		background: none;
		position: relative;
	}

	.top-menu .top-menu-items li ul li a {
		padding-left: 25px;
	}

	.top-menu.mobile-top-menu-open .menu-burger-mobile .burger-line1 {
		top: 5px;
		-webkit-transform:rotate(-42deg);
		-moz-transform:rotate(-42deg);
		-ms-transform:rotate(-42deg);
		-o-transform:rotate(-42deg);
		transform: rotate(-42deg);
	}

	.top-menu.mobile-top-menu-open .menu-burger-mobile .burger-line3 {
		top: 0;
		-webkit-transform:rotate(42deg);
		-moz-transform:rotate(42deg);
		-ms-transform:rotate(42deg);
		-o-transform:rotate(42deg);
		transform: rotate(42deg);
	}

	.top-menu.mobile-top-menu-open .menu-burger-mobile .burger-line2 {
		display: none;
	}

	.section3 .container {
		flex-direction: column;
	}

	.section3 .container .items-group {
		flex-direction: row;
	}
	
	.section3 .container .item {
		flex-direction: column;
	}

	.section3 .container .item .item-title {
		margin-top: 5px;
		margin-left: 0;
	}

	.section3 .container .item .item-description {
		margin-top: 10px;
		margin-left: 0;
	}

	.section3 .container .item .item-buttons {
		margin-top: 10px;
		flex-direction: column;
	}
	
	.section3 .container .item .item-buttons .button {
		margin-top: 10px;
		margin-left: 0;
	}

	.section3 .container .item .item-sticker {
		left: -15px;
	}
}

@media screen and (max-width: 900px) {
	.section1 {
		background: url("../img/mob/section1_bg.webp") no-repeat bottom center / cover;
	}

	.section3 {
		background: url("../img/mob/bg1.webp") no-repeat top center / cover;
	}

	.section5 {
		background: url("../img/mob/bg2.webp") no-repeat bottom center / cover;
	}

	.section9 {
		background: url("../img/mob/bg4.webp") no-repeat top center / cover;
	}

	.section-texture-bg {
		background: url("../img/mob/bg3.webp") no-repeat center center / cover;
	}

	.section1 .wrapper {
		min-height: 500px;
	}
	
	.section1 .wrapper:after {
		width: 312px;
		height: 210px;
		right: 15px;
	}
	
	.section1 h1 {
		font-size: 32px;
	}

	.section1 p {
		font-size: 16px;
	}

	.button {
		font-size: 14px;
	}

	.section-h2 {
		font-size: 30px;
		line-height: 110%;
	}


	.section2 .wrapper {
		padding-bottom: 0;
	}
	
	.drop-select .drop-select-default {
		padding: 15px 46px 15px 18px;
		font-size: 16px;
	}
	
	.drop-select .drop-select-default:after {
		right: 18px;
	}
	
	.drop-select .drop-select-container {
		padding: 15px 18px 15px 18px;
		font-size: 16px;
	}

	.drop-select .drop-select-container ul li,
	.drop-select .drop-select-container ol li {
		font-size: 16px;
	}
	
	.section2 .container {
		padding-left: 0;
		padding-top: 20px;
		padding-bottom: 510px;
		min-height: auto;
	}
	
	.section2 .container:before {
		width: 320px;
		height: 482px;
		left: 50%;
		bottom: 0;
		margin-left: -160px;
	}

	.section-image-and-text .wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.lines-effect .wrapper {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.section-image-and-text.lines-effect .wrapper {
		padding-top: 50px;
	}

	.section-image-and-text.lines-effect .wrapper,
	.section9 .wrapper {
		padding-bottom: 60px;
	}
	
	.section-image-and-text .container {
		flex-direction: column;
	}

	.section-image-and-text .container .item.item-img {
		display: flex;
		justify-content: center;
	}
	
	.section-image-and-text .container .item.item-img img {
		width: 100%;
	}
	
	.section-image-and-text .container.image-first .item.item-info {
		margin-left: 0;
		margin-top: 20px;
	}
	
	.section-image-and-text .container.image-second .item.item-info {
		margin-right: 0;
		margin-bottom: 20px;
	}
	

	.footer .wrapper {
		padding-top: 0;
		padding-bottom: 20px;
  }
	
	.footer .container.container-links {
		padding-top: 0;
		justify-content: start;
		flex-wrap: wrap;
	}
	
	.footer .container .links-group {
		padding-top: 30px;
	}

	.footer .logos-list {
		flex-wrap: wrap;
		margin-top: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.footer .logos-list li {
		list-style: none;
		margin: 10px;
	}

	.copyright .wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 12px;
		line-height: 14px;
	}
}

@media screen and (max-width: 770px) {	
	.section1 .wrapper {
		height: auto;
		flex-direction: column;
		padding: 340px 15px 80px 15px;
	}
	
	.section1 .wrapper:after {
		top: 95px;
		right: auto;
		left: 50%;
		margin-left: -156px;
	}

	.section1 .row-buttons {
		display: block;
	}
	
	.section1 .row-buttons .button {
		margin-right: 0;
		margin-top: 24px;
	}

	.section8 .items .item .item-info {
		margin-left: 20px;
	}

	.section8 .items .item .item-img img {
		max-width: 160px;
	}

	.section8 .items .item .item-info .item-title {
		font-size: 22px;
	}
	
	.section8 .items .item .item-info p {
		font-size: 16px;
	}
}

@media screen and (max-width: 650px) {
	.section7 .items {
		margin-top: 20px;
		flex-direction: column;
	}

	.section7 .items .item {
		flex-grow: 1;
		width: auto;
		margin: 0 0 14px;
	}
}

@media screen and (max-width: 620px) {
	.section3 .container .items-group {
		flex-direction: column;
	}

	.section3 .container .item {
		margin: 0 0 14px;
	}

	.section3 .container .item .item-sticker {
		left: -12px;
	}
}

@media screen and (max-width: 540px) {
	.section8 .items .item {
		flex-direction: column;
		text-align: center;
	}

	.section8 .items .item .item-info {
		margin-left: 0;
		margin-top: 15px;
	}

	.section8 .items .item .item-img img {
		max-width: 210px;
	}
}