@media (max-width: 1050px) {	#header-block .w-center {		width: 90%; margin: 0 auto;	}	#header-block #top-bl {		text-align: center;	}	#header-block #top-bl .social {		margin-left: 0px; float: none;	}	#header-block #top-bl .social a {		margin-left: 7px; margin-right: 7px;		float: none;	}	#header-block #top-bl .call-me-bl {		margin-left: 21px; float: none;	}	#header-block #top-bl .phone-bl {		float: none;		margin-left: 15px;	}	#header-block #menu-bl .logo {		display: block; float: none; margin: 0 auto; padding-top: 13px;	}	#header-block #menu-bl .logo a {		margin: 0 auto;	}		#header-block #menu-bl .menu {		display: block; float: none; padding-top: 14px; width: 100%;	}	#header-block #menu-bl .menu ul {		text-align: center; 	}	#header-block #menu-bl .menu ul li {		margin-left: 12px;		margin-right: 12px;		margin-bottom: 10px;	}	}@media (max-width: 808px) {	#header-block #menu-bl .menu ul li .triangle, #header-block #menu-bl .menu ul li .sub-nav {		display: none;	}}@media (max-width: 500px) {	#header-block #top-bl {		background-size: cover; padding-bottom: 10px; text-align: center;	}	#header-block #top-bl .social {		margin-left: 2px; float: none; display: block;	}	#header-block #top-bl .social a {		margin-left: 7px; margin-right: 7px; float: none;	}	#header-block #top-bl .call-me-bl {		margin-left: 0px; float: none; display: block;	}	#header-block #top-bl .phone-bl {		margin-left: 0px; float: none; display: block;	}}@media (min-width: 1900px) {	#block-1 {		background-size: cover;	}}@media (max-width: 1050px) {	#block-1 {		background-size: cover; padding-bottom: 30px;	}	#block-1 .w-center {		width: 90%;	}	#block-1 .container {		padding: 35px 0px 0px 0px;	}	#block-1 .txt .more-button {		margin-top: 30px;	}	#block-1 .news-bl {		margin-top: 70px;	}	#block-1 .news-bl .news-item {		margin-bottom: 30px;	}	#block-1 .news-bl .news-item:first-child {		margin-left: 15px;	}	#block-1 .news-bl .news-item:last-child {		margin-left: 15px;	}}@media (max-width: 642px) {	#block-1 .container {		text-align: center;	}	#block-1 .txt .more-button {		margin-top: 20px;	}		#block-1 .news-bl {		margin-top: 50px;	}		#block-1 .news-bl .news-item {		margin-bottom: 20px;	}	}@media (max-width: 400px) {	#block-1 {		padding-bottom: 50px;	}	#block-1 .block-title {		font-size: 28px;	}	#block-1 .news-bl .news-item:first-child, #block-1 .news-bl .news-item:last-child, #block-1 .news-bl .news-item {		margin-left: 0px;		margin-left: 0px;	}	#block-1 .news-bl .news-item {		width: 90%;	}}@media (min-width: 1900px) {	#block-2 {		background-size: cover;	}}@media (max-width: 1050px) {	#block-2 {		background-size: cover;	}	#block-2 .w-center {		width: 90%; margin: 0 auto;	}	#block-2 .container {		padding-top: 10px;	}	#block-2 #bot-conter-bl {		position: absolute; bottom: 0px; left: 0px; margin-top: 120px; z-index: 99;	}	#block-2 #bot-conter-bl .w-center-2 {		width: 90%;	}	#block-2 #bot-conter-bl .left-counter {		margin-left: 0px; margin: 0 auto; margin-top: -17px; float: none; width: 559px;	}	#block-2 #bot-conter-bl .pod-txt {		text-align: center;	}	#block-2 #bot-conter-bl .order-butt-right {		margin: 0 auto; margin-top: 22px; margin-bottom: 30px; width: 310px; float: none; text-align: center;	}}@media (max-width: 642px) {	#block-2 {		background-size: cover;		background-position: calc(50% + 400px) top;		padding-bottom: 46px;	}	#block-2 #bot-conter-bl .w-center-2 {		width: 90%;	}	#block-2 .container {		text-align: center;	}	#block-2 .bl-desc {		width: 100%;	}	#block-2 .bl-phones {		margin: 0 auto;		margin-top: 41px;		width: 430px;		text-align: left;	}	#block-2 .bl-news {		margin: 0 auto;		padding-top: 30px;	}	#block-2 .bl-news .bl-news-item .tit-row {		text-align: left;	}		#block-2 .bl-links .left, #block-2 .bl-links .right {		padding-left: 0px; float: none; width: 100%;	}	#block-2 #bot-conter-bl .left-counter {		width: 100%;	}		#block-2 #bot-conter-bl .count .l-txt {		width: 76%; display: block; margin: 0 auto; text-align: center; float: none; padding-left: 0px; padding-right: 0px;	}	#block-2 #bot-conter-bl .count .r-count {		display: block; vertical-align: top; margin: 0 auto; float: none;	}	#block-2 #bot-conter-bl .count .r-count .d {		padding-left: 28px;		padding-right: 21px;	}	}@media (max-width: 520px) {	#block-2 .bl-phones {		margin: 0 auto;		margin-top: 41px; 		padding: 0px 0px 10px 0px;		background: #f14e00;		width: 90%;		height: auto;		text-align: center;	}	#block-2 .bl-phones .z {		padding-bottom: 3px;	}	#block-2 .bl-phones .tel {		width: 90%;		margin-left: 0px;		margin: 0 auto;		margin-top: 8px;		height: auto;		padding: 3px 0px 3px 0px;	}	#block-2 .bl-phones .tel .t-1 {		font-size: 17px; padding: 6px 0px 7px 0px;	}	#block-2 .bl-phones .tel .t-2 {		font-size: 17px; padding: 6px 0px 7px 15px;	}	#block-2 .bl-news {		margin: 0 auto; width: 90%;	}	#block-2 .bl-news .bl-news-item .tit-row {		width: 78%;		margin: 0px -30px 0px 0px;	}}@media (max-width: 538px) {	#block-2 {		padding-bottom: 66px;	}}@media (max-width: 490px) {	#block-2 {		padding-bottom: 86px;	}}@media (max-width: 474px) {	#block-2 {		padding-bottom: 115px;	}	#block-2 .bl-news .bl-news-item .date {		display: none;	}	#block-2 .bl-news .bl-news-item .tit-row {		width: 92%;		padding-bottom: 15px;	}}@media (max-width: 440px) {	#block-2 {		padding-bottom: 142px;	}	#block-2 #bot-conter-bl .count .r-count {		width: 90%;	}	#block-2 #bot-conter-bl .count .r-count .d {		display: none;	}	#block-2 #bot-conter-bl #defaultCountdown {		text-align: center;		margin: 0 auto;		display: block;		padding-top: 10px;	}	#block-2 #bot-conter-bl .pod-txt {		font-size: 24px;	}	#block-2 #bot-conter-bl .order-modal {		width: 96%;	}	#block-2 .bl-phones .z {		font-size: 19px; padding-top: 12px;	}	#block-2 .bl-phones .tel .t-1 {		font-size: 16px; display: block; padding: 8px 0px 4px 0px;	}	#block-2 .bl-phones .tel .t-2 {		font-size: 16px; display: block; padding: 2px 0px 7px 0px;	}	}@media (max-width: 425px) {	#block-2 {		padding-bottom: 185px;	}}@media (max-width: 378px) {	#block-2 {		padding-bottom: 215px;	}	#block-2 #bot-conter-bl .pod-txt {		font-size: 21px;	}	#block-2 #bot-conter-bl .order-modal {		width: 90%;	}	}@media (max-width: 356px) {	#block-2 {		padding-bottom: 235px;	}}@media (max-width: 345px) {	#block-2 {		padding-bottom: 255px;	}}@media (max-width: 343px) {	#block-2 {		padding-bottom: 292px;	}}@media (min-width: 1900px) {	#block-3 {		background-size: cover;	}}@media (max-width: 1050px) {	#block-3 {		background-size: cover; padding-bottom: 30px;	}	#block-3 .w-center {		width: 90%;	}	#block-3 .container {		padding-top: 10px;	}}@media (max-width: 642px) {	#block-3 {		background-size: auto;		background-position: calc(50% - 200px) top;		min-height: 668px;	}	#block-3 .container {		text-align: center; float: none; width: 100%;	}	#block-3 .bl-desc {		width: 100%;	}	#block-3 .bl-more-button {		margin-top: 30px;	}	#block-3 .bl-news {		padding-top: 30px; width: 450px; margin: 0 auto;	}	#block-3 .bl-news .bl-news-item .tit-row {		text-align: left;	}	#block-3 .bl-links {		text-align: center; margin-top: 32px;	}	#block-3 .bl-links .left {		padding-left: 0px; float: none;	}}@media (max-width: 520px) {	#block-3 .bl-news {		margin: 0 auto; width: 90%;	}	#block-3 .bl-news .bl-news-item .tit-row {		width: 78%;		margin: 0px -30px 0px 0px;	}}@media (max-width: 538px) {	#block-3 {		padding-bottom: 45px;	}}@media (max-width: 474px) {	#block-3 .bl-news .bl-news-item .date {		display: none;	}	#block-3 .bl-news .bl-news-item .tit-row {		width: 92%;		padding-bottom: 15px;	}}@media (min-width: 1900px) {	#block-4 {		background-size: cover;	}}@media (max-width: 1050px) {	#border-bl-4 {		padding: 0px 0px 30px 0px;	}	#block-4 .w-center {		width: 90%;	}	#block-4 .container {		padding-top: 60px;	}	#block-4 .right-bl {		float: left; margin: 0px -40px 20px 2px;	}}@media (max-width: 642px) {	#block-4 {		min-height: 668px;		padding-bottom: 36px;	}	#block-4 .container {		padding-top: 50px; text-align: center;	}		#block-4 .left-bl {		float: none; width: 90%; margin: 0 auto; margin-top: 30px;	}	#block-4 .right-bl {		float: none; width: 100%; margin: 0px;	}	#block-4 .bl-title {	margin: 0px 0px 0px 0px; padding: 25px 0px 0px 0px; font-weight: 400;	font-size: 45px; line-height: 45px; font-weight: 700;	}	#block-4 .bl-desc {	margin: 0 auto;	margin-top: 20px; padding: 0px 0px 0px 0px;	font-size: 14px; line-height: 17px; width: 90%;	}	#block-4 .bl-phones {		text-align: left;	}	#block-4 .bl-news {		margin: 0 auto;	}	#block-4 .bl-news .bl-news-item .tit-row {		text-align: left;	}	#block-4 .bl-links {		margin-top: 29px;	}	#block-4 .bl-links .left, #block-4 .bl-links .right {		margin-right: 0px; padding-left: 0px; float: none; width: 100%;	}	#block-4 .bl-phones .tel {		width: calc(100% - 1px);	}	}@media (max-width: 520px) {	#block-4 .bl-title {		font-size: 35px; line-height: 35px;	}	#block-4 .bl-more-button {		margin-top: 30px;	}		#block-4 .bl-phones {		margin: 0 auto;		margin-top: 41px; 		padding: 0px 0px 10px 0px;		background: #f14e00;		width: 90%;		height: auto;		text-align: center;	}	#block-4 .bl-phones .z {		padding-bottom: 3px;	}	#block-4 .bl-phones .tel {		width: 90%;		margin-left: 0px;		margin: 0 auto;		margin-top: 8px;		height: auto;		padding: 3px 0px 3px 0px;	}	#block-4 .bl-phones .tel .t-1 {		font-size: 17px; padding: 6px 0px 7px 0px;	}	#block-4 .bl-phones .tel .t-2 {		font-size: 17px; padding: 6px 0px 7px 15px;	}	#block-4 .bl-news {		margin: 0 auto; width: 90%;	}	#block-4 .bl-news .bl-news-item .tit-row {		width: 78%;		margin: 0px -30px 0px 0px;		padding-bottom: 15px;	}}@media (max-width: 538px) {	#block-4 {		padding-bottom: 45px;	}}@media (max-width: 474px) {	#block-4 .bl-news .bl-news-item .date {		display: none;	}	#block-4 .bl-news .bl-news-item .tit-row {		width: 92%;	}}@media (max-width: 440px) {	#block-4 .bl-phones .z {		font-size: 19px; padding-top: 12px;	}	#block-4 .bl-phones .tel .t-1 {		font-size: 16px; display: block; padding: 8px 0px 4px 0px;	}	#block-4 .bl-phones .tel .t-2 {		font-size: 16px; display: block; padding: 2px 0px 7px 0px;	}	}@media (max-width: 425px) {	#block-4 .bl-title {		font-size: 30px; line-height: 30px;	}	}@media (max-width: 1050px) {	#title-map .w-center {		width: 90%;	}	#block-map .adres-map {		width: 500px; right: 50%; margin-right: -250px;	}}@media (max-width: 520px) {	#block-map .adres-map {		display: none;	}}@media (max-width: 330px) {	#block-map .block-title {		font-size: 30px;		padding: 30px 0px 33px 0px;	}}@media (min-width: 1900px) {	#block-contact {		background-size: cover;	}}@media (max-width: 1050px) {	#block-contact {		background-size: cover;	}	#block-contact .w-center {		width: 90%;	}	#block-contact .container {		padding-bottom: 30px;	}	#block-contact .block-title {		padding-top: 16px;	}}@media (max-width: 642px) {	#block-contact {		min-height: 615px;		padding-bottom: 45px;	}	.form-to-us {		width: 90%;	}	.inp-row-code .code-numb {		float: none;		margin-right: 0px;		margin-left: 0px;		margin-top: -5px;		margin-bottom: 11px;		width: 100% !important;		display: block;		text-align: center;	}	.form-to-us .inps.code {		width: 100%;		float: none;		margin-left: 0px;	}	.form-to-us .submit-button {		margin-top: 40px;	}	}@media (max-width: 330px) {	#block-contact .block-title {		padding-top: 8px;		font-size: 30px;	}	#block-contact {		padding-bottom: 34px;	}	}@media (max-width: 1050px) {	#footer-block {		background-size: cover;	}	#footer-block .w-center {		width: 90%;	}}@media (max-width: 918px) {	#footer-block {		padding-bottom: 17px;	}}@media (max-width: 476px) {	#footer-block {		padding-bottom: 30px;	}}@media (max-width: 423px) {	#footer-block {		padding-bottom: 47px;	}}@media (max-width: 350px) {	#footer-block {		padding-bottom: 57px;	}}@media (max-width: 1050px) {	#scroll-pagination {		display: none;	}}@media (max-width: 604px) {	.mobile-menu {		display: none;	}}@media (max-width: 730px) {	#exampleModal-zayavka {		width: 580px;	}	#exampleModal-zayavka .inps {		width: 90%;	}	#exampleModal-zayavka .inp-row-code .code-numb {		float: none;		margin-right: 0px;		margin-left: 0px;		margin-top: 0px;		margin-bottom: 11px;		margin: 0 auto;		display: block;		width: 90%;	}	#exampleModal-zayavka .modal-form .inps.code {		width: 90%;		float: none;		margin-left: 0px;		margin: 0 auto;		display: block;	}	}@media (max-width: 670px) {	#exampleModal-zayavka, #exampleModal-zayavka .modal-form {		width: 500px;	}}@media (max-width: 600px) {	#exampleModal-zayavka, #exampleModal-zayavka .modal-form {		width: 400px;	}}@media (max-width: 500px) {	#exampleModal-zayavka, #exampleModal-zayavka .modal-form {		width: 300px;	}}@media (max-width: 400px) {	#exampleModal-zayavka, #exampleModal-zayavka .modal-form {		width: 260px;	}}@media (max-width: 490px) {	#exampleModal-zayavka, #exampleModal-call {		width: 360px;	}	#exampleModal-success, #exampleModal-error {		width: 360px;		height: auto;	}}@media (max-width: 450px) {	#exampleModal-zayavka, #exampleModal-call {		width: 300px;	}	#exampleModal-success, #exampleModal-error {		width: 300px;		height: auto;	}}@media (max-width: 380px) {	#exampleModal-zayavka, #exampleModal-call {		width: 260px;	}	#exampleModal-success, #exampleModal-error {		width: 260px;		height: auto;	}	.modal-form .submit-button, #exampleModal-call .submit-button {		width: 90%;	}	}