@media screen and (max-width: 1000px) {

	.icon-logo,

	.menu,

	.footer-logo,

	.footer-contacts_item:not(:last-child) {

		margin-right: 20px;

	}

}



@media screen and (max-width: 920px) {

	.footer-logo,

	.footer-contacts,

	.footer-link {

		float: none;

		display: block;

		margin-bottom: 15px;

	}

	.footer-contacts_item {

		float: none;

		display: inline-block;

	}

	.footer-contacts_item:not(:last-child) {

		margin-bottom: 10px;

	}



	.header_stat_col,

	.topline-soc {

		display: none;

	}

	.topline {

		background-color: transparent;

	}

	#list {

		padding-top: 0;

		padding-bottom: 0px;

	}



	.mob-menu {

		display: block;

		float: right;

	}

	.mob-menu_list {

		display: block;

	}

	.mob-menu_item:first-child {

		display: none;

	}

}



@media screen and (max-width: 768px) {

	.snow_effect {
		display: none;
	}




	.main {

		background: url('../img/bg.png') no-repeat bottom center auto 60%, linear-gradient( 0deg, rgb(0,102,255) 0%, rgb(4,11,39) 100%);
		height: auto;
		min-height: 900px;

	}



	.info_popup3 .questions_col,

	.info_popup3 .contacts_col {

		float: none;

		display: block;

		width: 100%;

	}

	.info_popup3 .contacts_col {

		margin-top: 15px;

	}

}


@media screen and (max-width: 766px) {
	.wrap-header {
		height: 80px;
		position: relative;
	}

	.wrap-logo {
		width: 150px;
		margin-top: 7px;
	}
	
	
	.mobile-menu-button {
		position: static;
	}

	.header {
		height: auto;
	}

	.header .container {
		max-height: 100%;
	}

	.wrap-mob-menu {
		display: flex;
		align-self: stretch;
		align-items: center;
		justify-content: center;
		height: 100%;
		width: 100px;
		margin-right: -15px;
	}

	.topmenu-mobile-menu {
		left: 0;
		top: 80px;
		width: 100%;
		margin-left: 0;
	}

	.menu--horisontal .menu-item:first-child {
		border-top: 1px solid #00a3d9;
	}

	.menu--horisontal .menu-item {
		margin-top: 0;
		margin-bottom: 0;
	}

	.menu-item__subitems {
		box-shadow: none;
	}

	.menu-item .menu-item__subitems {
		padding: 0 25px 0;
	}

	.menu-item:hover .menu-item__subitems {
		padding: 0 25px 0;
	}

	.menu-item__subitems_item:first-child {
		margin-top: 15px;
	}
}


@media screen and (max-width: 525px) {

	#list {

		padding-bottom: 0px;

	}

	.main {
		min-height: 600px;

	}

}



@media screen and (max-width: 480px) {

	.menu {

		display: none;

	}



	.mob-menu_item:first-child {

		display: block;

	}



	.main_btn {

		width: 100%;

		max-width: 300px;

		margin-left: -150px;

		font-size: 20px;

		line-height: 65px;

	}





	.form_block_wrap {

		padding: 20px;

	}

}



@media screen and (max-width: 399px) {

	#list {

		padding-bottom: 0px;

	}

}



@media screen and (max-width: 375px) {

	.footer-block {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.col-2_wrapper {

		margin: 0;

	}

	.page_form .col-2 {

		width: 100%;

		padding: 0;

	}

	.page_form .col3:not(:last-child) {

		margin-right: 5px;

	}

	.checkbox {

		font-size: 20px;

	}

	.checkbox:before {

		width: 15px;

		height: 15px;

	}

	.checkbox.checked:after {

		width: 9px;

		height: 9px;

		left: 4px;

		top: 8px;

	}

	.container {

		padding: 0 10px;

	}

	.footer-block {
		padding-top: 35px;
		padding-bottom: 20px;
	}



	.share-list {

		margin-left: -10px;

		margin-right: -10px;

	}

	.share-list_item:not(:last-child) {

		margin-right: 0;

	}

}



/*popup*/

@media screen and (max-width: 900px){



	.info_popup .pos1 {

		width: auto;

	}



	.info_popup .pos2 {

		float: none;

		margin-top: 45px;

		padding-left: 150px;

	}



	.info_popup div.abs-pos1,

	.info_popup div.abs-pos2 {

		left: auto;

		right: 30px;

		margin-left: 0;

	}



	.info_popup .pos3 {

		margin: 70px 0 0 155px;

	}



	.info_popup div.abs-pos3 {

		left: 0px;

		margin-left: 0;

	}



	.anketa .popup_title {

		text-transform: none;

		font-size: 18px;

	}



	.question {

		margin-bottom: 20px;

	}



	.question_text {

		font-size: 21px;

	}



}



@media screen and (max-width: 820px){



	.info_popup .pos2 {

		width: 390px;

		margin-left: auto;

		margin-right: auto;

	}



	.info_popup .pos2 p.p2 {

		margin-left: 0;

	}



	.info_popup .pos4 {

		width: 370px;

		margin-left: auto;

		margin-right: auto;

	}



	.info_popup .pos5 {

		float: none;

		margin-top: 75px;

		width: 345px;

		margin-left: auto;

		margin-right: auto;

		padding-left: 125px;

	}



	.info_popup div[class^="abs-pos"] {

		display: none;

	}



	.info_popup2 .blocksize {

		margin: 0 auto;

		max-width: 600px;

	}



	.info_popup2 .blocksize .item {

		padding: 0 0 20px;

		float: none;

		width: auto;

	}

}

@media screen and (max-width: 550px){



	.info_popup,

	.info_popup2 {

		padding: 0 20px 20px;

		font-size: 14px;

		line-height: 18px;

	}



	.info_popup .pos2 {

		width: auto;

		margin-left: 0;

		margin-right: 0;

		padding-left: 120px;

	}



	.info_popup .pos3 {

		margin-left: 0;

	}



	.info_popup .pos3:before {

		display: none;

	}



	.info_popup .pos4 {

		width: auto;

	}



	.info_popup .pos4 p,

	.info_popup .pos5 p {

		padding-left: 0;

		margin: 20px 0;

	}



	.info_popup .pos4 br,

	.info_popup .pos5 br {

		display: none;

	}



	.info_popup .pos4 p:before {

		display: none;

	}



	.info_popup .pos5 {

		padding-left: 0;

		width: auto;

		margin-top: 0;

	}



	.info_popup2 .blocksize .item img {

		width: 100px;

	}



	.info_popup2 .blocksize .picture-text {

		margin-left: 120px;

	}



	.info_popup2 .blocksize .green-text {

		font-size: 17px;

	}



	.anketa_form {

		padding-left: 0;

	}



	.thx_page .slide_speech {

		padding: 15px 13px;

		border-radius: 15px;

	}



	.thx_page .slide_speech_title {

		font-size: 30px;

		text-align: center;

	}



}



/*For retina*/

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),

only screen and (-moz-min-device-pixel-ratio: 1.5),

only screen and (-o-min-device-pixel-ratio: 3/2),

only screen and (min-device-pixel-ratio: 1.5),

only screen and (min--moz-device-pixel-ratio: 1.5),

only screen and (min-resolution: 1.5dppx){



	.icon,

	.tooltip:before,

	.ya-share2__item_service_vkontakte .ya-share2__link .ya-share2__badge,

	.ya-share2__item_service_odnoklassniki .ya-share2__link .ya-share2__badge,

	.ya-share2__item_service_facebook .ya-share2__link .ya-share2__badge {

		background-image: url(../img/sprite_x2.png);

		background-size: 289px 404px;

	}



}

