@media screen and (max-width: 1160px) {
	.section3 .container .item {
		margin: 10px;
	}

	.section3 .container .item .item-description {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (max-width: 1070px) {
	.section3 .wrapper {
		min-height: auto;
	}

	.section3 .container {
		justify-content: center;
	}

	.section3 .container .item {
		width: 46%;
	}

	.section4 {
		margin-top: 0;
	}
}

@media screen and (max-width: 1000px) {
	.top-menu {
		max-height: 100%;
		overflow-y: auto;
		background: rgba(1, 82, 129, 0.9);
	}

	.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 .wrapper {
		padding: 0 15px;
	}

	.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 {
		position: relative;
		display: block;
		background: none;
	}

	.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;
	}

	.section1 .wrapper {
		min-height: 540px;
	}
}

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

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

	.section5 {
		background: url("../img//mob/section5_bg.webp") no-repeat bottom right / contain;
	}

	.lines-effect:before {
		background: url("../img/mob/bg_line_top.webp") no-repeat top left / cover;
	}
	
	.lines-effect:after {
		background: url("../img/mob/bg_line_bottom.webp") no-repeat bottom right / cover;
	}

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

	.section11,
	.section13 {
		background: url("../img/mob/section11_bg.webp") no-repeat bottom center / cover;
	}

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

	.section1 .wrapper {
		min-height: 440px;
	}
	
	.section1 .wrapper:after {
		width: 312px;
		height: 270px;
		right: 15px;
	}
	
	.section1 h1 {
		font-size: 50px;
	}

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

	.button {
		font-size: 14px;
	}

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

	.container p,
	p.container-p {
		font-size: 16px;
		margin-top: 8px;
		line-height: 21px;
	}

	.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: 250px;
		min-height: auto;
	}
	
	.section2 .container:before {
		width: 300px;
		height: 220px;
		left: 50%;
		bottom: 0;
		margin-left: -150px;
	}

	.section4 .container {
		margin-top: 15px;
	}

	.section-image-and-text .wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.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;
	}

	.section11 .wrapper, 
	.section13 .wrapper {
		min-height: auto;
	}
	
	.section14 .section-h2 {
		text-align: center;
	}

	.section14 p {
		font-size: 14px;
		text-align: center;
	}

	.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: 60px;
		right: auto;
		left: 50%;
		margin-left: -156px;
	}

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

@media screen and (max-width: 635px) {
	.section3 .container {
		margin-top: 0;
	}

	.section3 .container .item {
		width: 100%;
		min-height: 0;
		margin: 25px 0 0;
	}

	.section3 .container .item .item-sticker {
		right: -17px;
		top: -17px;
	}

	.section7 .symbols-items-first .item {
		width: 150px;
		margin: 5px;
	}
}

@media screen and (max-width: 620px) {
	.section7 .symbols-items-first {
		display: block;
	}

	.section7 .symbols-items-first-group {
		margin-top: 0;
	}

	.section7 .symbols-items-second .item .item-img {
		display: flex;
		flex-grow: 1;
		justify-content: center;
	}

	.section7 .symbols-items-first .item .item-info .item-info-line {
		font-size: 13px;
	}

	.section8 .container {
		margin-top: 0;
		flex-direction: column;
	}
	
	.section8 .container .item {
		margin: 15px 0 0;
	}

	.section8 .container .item ul {
		margin-top: 15px;
		padding-left: 24px;
	}
	
	.section8 .container .item ul li {
		font-size: 16px;
		line-height: 21px;
	}
}