/* Webfont: Lato-Black */@font-face {
    font-family: 'LatoWebBlack';
    src: url('../fonts/fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */@font-face {
    font-family: 'LatoWebBlack';
    src: url('../fonts/fonts/Lato-BlackItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-BlackItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-BlackItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */@font-face {
    font-family: 'LatoWebBold';
    src: url('../fonts/fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */@font-face {
    font-family: 'LatoWebBold';
    src: url('../fonts/fonts/Lato-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-BoldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */@font-face {
    font-family: 'LatoWebHairline';
    src: url('../fonts/fonts/Lato-Hairline.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Hairline.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Hairline.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */@font-face {
    font-family: 'LatoWebHairline';
    src: url('../fonts/fonts/Lato-HairlineItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-HairlineItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-HairlineItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-HairlineItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */@font-face {
    font-family: 'LatoWebHeavy';
    src: url('../fonts/fonts/Lato-Heavy.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */@font-face {
    font-family: 'LatoWebHeavy';
    src: url('../fonts/fonts/Lato-HeavyItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-HeavyItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-HeavyItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */@font-face {
    font-family: 'LatoWeb';
    src: url('../fonts/fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Italic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/fonts/Lato-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-LightItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-LightItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
    font-family: 'LatoWebMedium';
    src: url('../fonts/fonts/Lato-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Medium.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */@font-face {
    font-family: 'LatoWebMedium';
    src: url('../fonts/fonts/Lato-MediumItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-MediumItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-MediumItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-MediumItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('../fonts/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('../fonts/fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('../fonts/fonts/Lato-SemiboldItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-SemiboldItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-SemiboldItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-SemiboldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */@font-face {
    font-family: 'LatoWebThin';
    src: url('../fonts/fonts/Lato-Thin.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Thin.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */@font-face {
    font-family: 'LatoWebThin';
    src: url('../fonts/fonts/Lato-ThinItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/fonts/Lato-ThinItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/fonts/Lato-ThinItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/fonts/Lato-ThinItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}







	


body {
		font-family: LatoWeb;
		font-weight: 500;
		color: black;
}

h2, h3 {
	text-align: center;
}

input.error_input {border:1px solid #f00 !important; box-shadow:0 0 2px 0px #f00}

.container-fluid {
	position: relative;
}

.container {
	max-width: 1140px !important;
}

.logo-place {
	font-size: 20px;
	font-family: LatoWeb;
	color: black;
	line-height: 1.2;
	text-align: center;
	padding-right: 28%;
	padding-top: 10px;
}

.big-orange {
	font-size: 50px;
	color: black;
	color: rgb(255, 101, 1);
	font-weight: 900;
	font-family: LatoWebBlack;

}

.big {
	font-weight: 900;
	font-family: LatoWebBlack;
}

.orange-bold {
	color: rgb(255, 101, 1);
	font-weight: bold;
}	

.call_back {
	text-align: center;
	padding: 30px 0;
}


.button_call_back {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 101, 1);
  border-radius: 5px;
  background: white;
  padding-bottom: 5px;
  padding-top: 5px;
}

#caption_zakazat {
  font-size: 20px;
  font-family: LatoWeb;
  color: rgb(255, 101, 1);
  line-height: 1.2;
  text-align: center;
}

.text-head-center {
  font-size: 22px;
  font-family: LatoWeb;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  padding: 25px 0;
}

.orange {
	color: rgb(255, 101, 1);
}

.block-1 .container {
	background: url(../images/block-1.jpg);
	background-size: cover;
}
.block-1 .col-md-6 {
	padding: 0;
}

.block-1-text-left {
    background-color: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	margin-top: 115px;
}

.block-1-text-left h1 {
	font-size: 65px;
	font-family: LatoWebBlack;
	color: rgb(0, 0, 0);
	padding-top: 70px;
	padding-bottom:30px;
	font-weight: 900;
}

.block-1-text-left p {
	font-size: 30px;
	padding-bottom: 45px;
	padding-top: 40px;
	font-family: LatoWeb;

}

.block-1-form {
	background: white;
	text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 101, 1);
  border-radius: 5px;
  margin-top: 125px;
  	font-family: LatoWeb;

}

.block-1-form h2 {
	font-size: 22px;
	font-family: LatoWeb; 
	padding-bottom: 20px;
}

.upper-bold {
	text-transform: uppercase;
	font-weight: bold;
}

.form-button-zakazat {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 101, 1);
  border-radius: 5px;
  background-color: rgb(255, 101, 1);   
  padding: 0 10px;
  padding-bottom: 5px;
  margin: 20px 0;  
  margin-bottom: 42px;
  padding-top: 5px;
}


.block-1-form input {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(0, 0, 0);
  border-radius: 5px;
  
  font-size: 20px;
  font-family: LatoWeb;
  color: rgb(0, 0, 0);
  padding: 8px 40px;
  margin-bottom: 15px;
  width: 100%;
}


.block-1-form input::-moz-placeholder { color: black; }
.block-1-form input::-webkit-input-placeholder { color: black; }



.block-1-form .form-group {
	padding: 0 40px;
}

#form-input-name {  
	background: url(../images/fa-user.png) no-repeat;
	background-position-y: 50%;
	background-position-x: 10%;
}

#form-input-email {
	background: url(../images/fa-email.png) no-repeat;
	background-position-y: 45%;
	background-position-x: 10%;
}

#form-input-phone {
	background: url(../images/fa-phone.png) no-repeat;
	background-position-y: 50%;
	background-position-x: 10%;
}

#form-caption-zakazat {
	color: white; 
	font-size: 20px;
	font-family: LatoWeb;	
}

.preimuschestva-block-1 {
	padding-top: 35px;
	font-size: 20px;
}


.block-2 {
	background: url(../images/block-2-fon.jpg);
	padding-bottom: 250px;
	background-size: cover;
}

.block-2 .prichina {
	text-align: center;
}

.block-2 h2 {
	text-align: center;
	font-size: 50px;
	color: rgb(0, 0, 0);
	padding: 50px 0;
	font-weight: 900;
	font-family: LatoWebBlack;
}


.block-2 h3 {
	font-size: 20px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
	margin-top: 10px;
    font-weight: 600;
}

.block-2 p {
  font-size: 20px;
  /*font-weight: 300;  */
  font-family: LatoWebLight;
}

.block-3 {
	background: white;
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    bootom: 0;
    top: -203px;
}


.block-3 p {
  font-size: 20px;
  font-weight: 300;
}


.block-3 img {
    float: left;
	margin-left: 50px;
}

.block-3-text {
	width: 77%;
    float: right;
	padding-right: 30px;
	padding-top: 20px;
}

.for-center {
	text-align: center;	
}

.block-3 button {
	font-weight: 300;
}

.block-3 h2 {
  font-size: 45px;
  text-transform: uppercase;
  font-weight: 900;
  font-family: LatoWebBlack;
}



.block-4 {
	background: url(../images/block-4-fon.jpg);
	padding-top: 250px;
	position:relative;
	padding-bottom: 400px;
}

.block-4-form .col-md-3 {
	padding: 5px !important;
}

.block-4 .form-group {
	float: left;
	margin-left: 10px;
	width: 100%;
}

.block-4 input {
	width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(0, 0, 0);
  border-radius: 5px;
  background-color: rgb(153, 153, 153) !important; 
  font-size: 20px;
  font-family: LatoWeb;
  color: rgb(0, 0, 0) !important;
  padding: 8px 40px;
  margin-bottom: 15px;
  width: 100%;
}

.block-4 input::-moz-placeholder { color: black; }
.block-4 input::-webkit-input-placeholder { color: black; }



.block-4 h2 {
	font-size: 40px;
	font-family: LatoWebBlack;
	color: rgb(56, 56, 56);
	line-height: 1.2;
	text-align: center;
	
	padding: 10px 0;
    background: rgb(153, 153, 153);
    font-weight: 900;
    text-transform: uppercase;
	margin: 0 25px;
}

.block-4 .klient {
	padding: 40px 10px;
}

.block-4-form {
	margin-top: 20px;
}

.block-4 button {
	margin: 0;
	width: 100%;
	margin-left: 10px;
	padding: 8px 0;
}

.fa-chevron-left, .fa-chevron-right {
	padding: 5px 10px;
    background-color: #ff6501;
    color: while;
    color: white;
    font-size: 30px;
}

.block-4 .container {
	position: relative; 
}

#block-4-left {
	position: absolute;
    top: 45%;
    left: 0;
	display: none;
}

#block-4-right {
	position: absolute;
    top: 45%;
    right: 0;
	display: none;
}

.block-5-text {
	width: 67%;
	float: right;
	padding-right: 30px;
	padding-bottom: 70px;
}

.block-5 h2 {
	padding: 30px 0;  
}

.block-5 hr {
	border: none; 
    color: black; 
    background-color: black; 
    height: 1px; 
}

.block-5 .block-3-for-text p{
	font-weight: 500;
	font-size: 19px;
	margin-bottom: 20px;
}

.block-5 .block-3-for-text img {
	border-radius: 50%;
}

.client-name {
	font-size: 20px;
	color: rgb(153, 153, 153);
}

#footer {
	padding-top: 300px;
	background: url(../images/footer-fon.png);
}

#footer .block-3 {
	top: -293px;
}

.for-absolute {
	position: relative;
}

	
/* modal */

.modal_zvonok_content {
	font-family: LatoWeb;
	text-align: center;
}

.modal-content {
	border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 101, 1);
    border-radius: 5px;
}
}
.modal_zvonok_content p {
	width: 110%;
	text-align: center;
	margin-left: -15px;
}

.modal-head {
	font-size: 26px;
	font-weight: 300;
}

.modal-header {
   /* padding: 15px;*/
    border-bottom: none; 
    text-align: center;
	padding: 0;
}

#modal_zvonok {
  font-size: 25px;
  color: rgb(3, 3, 3);
  font-weight: 900;
  text-align: center;
  font-family: LatoWebBlack;

}

.modal_zvonok_text {
  font-size: 18px;
  color: rgb(3, 3, 3);
  line-height: 1.2;
  text-align: center;
  margin: 0;
	margin-bottom: 10px;
}

.modal-footer {
    border-top: none;
}

#modal_input_name {
  border-radius: 3px;
  background-color: rgb(228, 228, 228);
  border: none;
  padding-top: 25px;
  padding-bottom: 25px;
}


#modal_zvonok_container {
    padding-top: 0px;
   /* padding-bottom: 100px;*/
    /*padding-left: 85px;
    padding-right: 85px;*/
    /*padding-left: 65px;
    padding-right: 65px;*/
    /* max-width: 460px; */
    text-align: center;
}

#modal_zvonok_size {
  max-width: 460px;
}

#modal_caption_zakazat {
  font-size: 20px;
  color: rgb(1, 1, 1);
  line-height: 1.2;
  text-align: center;

}

.modal_button_zakazat {
  border-radius: 3px;
  background-color: #e6a62f;
  border: none;

  padding: 15px;  
  padding-left: 30px;
  padding-right: 30px;
  width: 90%;
  margin-top: 20px;
}

#modal_zvonok_form {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
  margin: 0px;
}


.modal_zvonok_form_content {
  padding: 3px;
  padding-left: 60px;
  padding-right: 60px;
  
}

#modal_zvonok_close {
	opacity: inherit;
	padding-top: 10px;
	padding-right: 10px;
}

#modal_close_href {
  font-size: 18px;
  color: rgb(230, 166, 47);
  font-weight: bold;
  text-decoration: underline;
}

.modal_zvonok_content input {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(0, 0, 0);
  border-radius: 5px;
  
  font-size: 20px;
  font-family: LatoWeb;
  color: rgb(0, 0, 0);
  padding: 8px 40px;
  margin-bottom: 15px;
  width: 100%;
}

.modal_zvonok_content .form-button-zakazat {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 101, 1);
	border-radius: 5px;
	background-color: rgb(255, 101, 1);
	padding: 0 10px;
	padding-bottom: 5px;
	margin: 5px 0;
	padding-top: 5px;
}

#modal_politika_title {padding: 20px 0 0; font-size: 22px;}
.polit {padding: 20px 30px;}
.polit h5 {font-size: 16px; font-weight: 600;}


@media screen and (max-width: 480px) {
	.logo-place {
		padding: 0
	}

	.call_back {
		padding: 0;
	}
	
	.block-1 .container {
		background-position-x: 181%;
	}
	
	.block-1-text-left h1 {
		padding: 0;
		font-size: 30px;
		display: none;
	}
	
	.block-1-text-left {
		margin-top: 20px;
	}
	
	.block-1-form {
		margin-top: 20px;
	}
	
	#form-input-name {
		background-position-x: -10%;
	}
	
	#form-input-email {
		background-position-x: -10%;
	}
	
	#form-input-phone {
		background-position-x: -10%;
	}
	
	.preimuschestva-block-1 {
		padding-top: 20px;
	}
	
	.block-2 h2 {
		padding: 20px 0;
		font-size: 30px;
	}
	
	.block-3 h2 {
		font-size: 30px;
	}
	
	.block-3 img {
		display: none;
	}
	
	.block-3-text {
		width: 100%;
		padding: 0 10px;
	}
	
	.block-2 {
		padding-bottom: 30px;
	}
		
	.block-3 {
		position: relative;
		top: 0;
	}
	
	.block-4 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.block-4 h2 {
		font-size: 30px;
		margin: 0;
	}
	
	.klient {
		padding: 0;
	}
	
	.klient img {
		width: 100%;
	}
	
	.block-5-text {
		float: none;
		width: 100%;
		
	}
	
	.block-5 img {
		display: block;
		margin: 0;
		width: 100%;
	}
	
	#footer {
		background-size: cover;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#footer .block-3 {
		top: 0;
	}
	
	#footer .logo-place {
		padding-top: 20px;
	}
	
	.block-5-text {
		padding-bottom: 20px;
	}
	
}

@media screen and (min-width: 480px) and (max-width: 990px) {
	.block-1-text-left {
		margin-top: 20px;
	}
	
	.block-1 .container {
		background-position-x: 200%;
	}
	
	.block-1-form {
		margin-top: 0;
	}
	
	.logo-place {
		padding: 0;
	}
	
	#form-input-name {
		background-position-x: 0;
		width: 95%;
	}
	
	#form-input-email {
		background-position-x: 0;
		width: 95%;
	}
	
	#form-input-phone {
		background-position-x: 0;
		width: 95%;
	}
	
	.block-4 button {
		width: 95%;
	}
	
	.preimuschestva-block-1 {
		padding-top: 20px;
	}
	
	.block-1-text-left h1 {
		padding-top: 30px;
		text-align: center;
	}
	
	.block-3 img {
		display: none;
	}
	
	.block-3-text {
		float: none;
		width: 100%;
	}
	
	.block-2 {
		padding-bottom: 30px;
	}
		
	.block-3 {
		position: relative;
		top: 0;
	}
	
	.block-4 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.block-4 h2 {
		font-size: 30px;
		margin: 0;
	}
	
	.klient {
		padding: 0;
	}
	
	.klient img {
		
	}
	
	.block-4 .row {
		text-align: center;
	}
	
	header {
		text-align: center;
	}
	
	.block-5-text {
		float: none;
		width: 100%;
	}
	
	.block-5 img {
		display: block;
		margin: 0;
		padding-right: 10px;
	}
	
	#footer {
		background-size: cover;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#footer .block-3 {
		top: 0;
	}
	
	#footer .logo-place {
		padding-top: 20px;
	}
	
	.block-5-text {
		padding-bottom: 20px;
	}
}
