/* SCREEN */
@media screen and (min-width: 240px) and (max-width: 840px) {
		body {
		    
		}

		/* HEADER */

		.head .short-info-in-header H1{
			margin-top: 60px !important;
			font-size: 1.8em !important;
		}

		.head .short-info-in-header P{
			font-size: 1.0em !important;
			width: 100% !important;
		}


		.head .look-at-youtube-video{
			display: none;
		}

		/* BENEFITS */
		DIV.benefits{
			margin-top: 30px !important;
		}
		.benefits UL LI{
	 		width: 45% !important;
	 		margin-bottom: 10px;
	 	}
	 	

	 	/*  PROJECT CATALOG */
	 	.project-catalog .container-grid{
	 		display: block !important;
	 		
			grid-template-areas: none;
	 	}

	 	.project-catalog .width1020 .project-list-short-description{
			text-align: justify !important;
			width: 100% !important;
			position: relative !important;
			margin: -10px auto 10px auto; !important;
		}

	 	.project-catalog .container-grid A.cell{
	 		display: block !important;
	 		height: 300px;
	 		margin-bottom: 10px;
	 	}

	 	.project-catalog .container-grid .serial-projects{
	 		background: transparent url('../images/projects/barn72/img/2.jpg')  no-repeat scroll 30% 90% / cover !important;
	 	}

		/* ALL BLOCKS WITH COLUMN FLEX */
		.what-is-modular .container-flex, .house-for-life .container-flex, .like-for-youself .container-flex, .make-auto-at-street .container-flex, 
			.how-we-work UL.process, .how-we-work .benefits-of-process UL, .you-can-wake-up .container-flex, .dont-have-money UL,
			 .visit-our-manufacture .container-flex, 
				.excursion_to_manufacture .container-flex, .project-catalog .container-flex, .our-partners UL{
			flex-flow: column !important;
		}

		/* WHAT IS MODULAR */
		DIV.what-is-modular{
			margin-top: 30px !important;
		}
		.what-is-modular .container-flex .right-column{
			padding: 20px 0 0 0 !important;
		}

		.what-is-modular .video-block .look-at-youtube-video{
			margin-bottom: 20% !important;
		}

		/* OUR PARTNERS */

		DIV.our-partners P.second-title {
			font-size: 0.8em !important;
		}

		DIV.our-partners P.second-title A{
			margin-right: 1px !important;
		}

		/* HOUSE FOR LIFE */
		.house-for-life{
			padding-top: 50px !important;
		}

		.house-for-life .left-column{
			flex: 0 0 100% !important;
			max-width: 100% !important;
		}

		.house-for-life .left-column A.youtube-video-link{
			margin: 20px auto 0 auto !important;
		}

		/* LIKE FOR YOUSELF */
		.like-for-youself{
			background: none !important;
		}
		.like-for-youself .left-column H5{
			font-size: 2.5em !important;
			line-height: 50px !important;
			margin-bottom: 10px !important;
		}

		.the-best-solutions P.main-title, .the-best-solutions P.main-title, .visit-our-manufacture P.main-title,
		 .how-we-work P.main-title, .make-auto-at-street P.main-title, .you-can-wake-up P.main-title, 
		 	.like-for-youself DIV.inner-title, .the-best-solutions P.main-title, .the-best-solutions P.orange-color, .what-is-modular P.main-title,
		 	 .what-is-modular H2, .project-catalog .main-title{
			font-size: 1.8em !important;
			line-height: 30px !important;
			font-weight: 600;
		}

		/* THE BEST SOLUTIONS */
		.the-best-solutions .desc-after-title, .our-partners UL LI{
			width: 100% !important;
		}



		/* VISIT OUR MANUFACTURE */
		.visit-our-manufacture .project-list-short-description{
			width: 60% !important;
			margin: 20px auto !important;
		}

		/* MAKE AUTO AT STREET */
		.make-auto-at-street{
			background: url('../images/bg_auto_in_garage_mobile.jpg') no-repeat 50% 100% !important;
		}

		.make-auto-at-street .form-container, .you-can-wake-up .form-container, .excursion_to_manufacture .form-container{
			width: 100% !important;
		}

		.make-auto-at-street .form-container .form-inner-container, .you-can-wake-up .form-container .form-inner-container, 
			.excursion_to_manufacture .form-container .form-inner-container{
			padding: 10px !important;
		}

		.make-auto-at-street UL.questions LI, .excursion_to_manufacture UL.questions LI{
			margin-bottom: 15px !important;
			padding-left: 10px !important;
			border-left: 2px solid #ff8b29 !important;
		}

		/* HOW WE WORK */
		.how-we-work UL.process {
			margin: 20px 0 !important;
		}

		.how-we-work UL.process LI{
			width: 100% !important;
			border: 0 !important;
			padding: 20px 0 !important;
		}


		.how-we-work .benefits-of-process .container{
			padding: 0 20px 20px 20px !important;
		}

		.how-we-work .benefits-of-process .container UL LI{
			width: 100% !important;
			margin-top: 15px;
		}

		.how-we-work .benefits-of-process .container UL LI DIV{
			margin-bottom: 5px !important;
		}


		/* YOU CAN WAKE UP */
		.you-can-wake-up{

		}
		
		.you-can-wake-up .width1020 {
			padding-bottom: 10px !important;
		}

		.make-auto-at-street .form-container, .you-can-wake-up .form-container {
			margin-top: 50px !important;
		}

		.you-can-wake-up .social-block {
			margin-top: 0 !important;
		}

		.you-can-wake-up .social-block .social-image{
			display: none !important;
		}

		.you-can-wake-up .social-block .container .title {
			font-size: 1.0em !important;
		}

		.you-can-wake-up .social-block .container UL LI A{
			width: 36px !important;
			height: 36px !important;
		}

		.you-can-wake-up .social-block .container UL LI A IMG{
			width: 22px !important;
			height: 22px !important;
			margin-top: 7px !important;
			margin-left: 7px !important;
		}


		


		



}



/***************/


/* HEAD - START */

DIV.head{
	height: 100%;
}

DIV.index-head{
	position: relative;
	width: 100%;
	height: 100%;
}

DIV.index-head-bg{
	background: transparent url('../images/projects/boston/img/1.jpg')  no-repeat scroll 30% 40% / cover;

}

DIV.index-head:after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	
	/* background-color: rgba(40, 40, 40, 0.5); */
}


.index-head .index-head-text-container{
	color: #FFFFFF;
	position: absolute;
	width: 100%;
	z-index: 3;
	margin: 0 auto;
	border: 0;
}

.index-head .index-head-text-container .short-info-in-header{
	width: 80%;
	margin: 0 auto;
}

.index-head .index-head-text-container .short-info-in-header H1{
	text-align: left;
	text-transform: uppercase;
	font-weight: 100;
	margin-top: 150px;
}

.index-head .index-head-text-container .short-info-in-header H1 SPAN{
	font-weight: 800;
}

.index-head .index-head-text-container .short-info-in-header P{
	font-weight: 100;
	font-size: 1.1em;
	width: 45%;
	padding: 10px;
	line-height: 24px;
	background: rgba(20,36,50,0.7);

}


.index-head .index-head-text-container .short-info-in-header .header-buttons{
	margin-top: 50px;
}

.index-head .index-head-text-container .short-info-in-header .header-buttons A{
	display: inline-block;
	text-decoration: none;
	/* border: 1px solid #ff8b29; */
	border-radius: 8px;
	padding: 10px 20px;
	color: #FFFFFF;
	margin-bottom: 15px;
	
	background: rgba(25, 45, 62, 1.0);

	transition: 0.8s background ease;
	-webkit-transition: 0.8s background ease;
    -moz-transition: 0.8s background ease;
    -o-transition: 0.8s background ease;
}

.index-head .index-head-text-container .short-info-in-header .header-buttons A:hover{
	background: rgba(255, 139, 41, 1.0);
	/* border: 1px solid #ff8b29; */
}



/* VIDEO */
.index-head .video{
	position: absolute;
	inset: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding-top: 0;
	z-index: 1;
}

.index-head .video .video_media{
	display: block;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: center;
	position: relative;
	width: 100%;
}

DIV.index-head-text-container .look-at-youtube-video{
	position: absolute;
	top: 150px;
	right: 150px;
}

/*** HEAD - END ***/



/*** EXCURSION - START ***/
DIV.excursion_to_manufacture{
	
	background: transparent url('../images/bg_excursion.jpg')  no-repeat scroll 0% 80% / cover;
}

.excursion_to_manufacture .bg-gray{
	background-color: rgba(40, 40, 40, 0.5);
}


DIV.excursion_to_manufacture .width1020{
	padding: 50px 0;
}

.excursion_to_manufacture P.first-title{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.9em;
	line-height: 40px;
}

.excursion_to_manufacture P.second-title{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.9em;
	margin-top: 30px;
	line-height: 40px;
}

.excursion_to_manufacture P.third-title{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 3.6em;
}

/*** EXCURSION - END ***/



/*** BENEFITS - START ***/
DIV.benefits{
	margin-top: 70px;
}

.benefits .width1020{

}

.benefits UL{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.benefits UL LI{
	 width: 20%;
	 border-left: 3px solid #ff8b29;
}

.benefits UL LI SPAN{
	font-size: 0.7em;
	color: #606060;
	display: block;
	margin-left: 10px;
}

.benefits UL LI DIV{
	color: #192d3e;
	margin-left: 10px;
}

/*** BENEFITS - END ***/





/*** WHAT IS MODULAR - START ***/
DIV.what-is-modular{
	margin-top: 70px;
}

.what-is-modular .width1020{
	width: 100%;
}

.what-is-modular .container-flex .right-column{
	padding: 0 40px;
}

.what-is-modular H2{
	color: #192d3e;
}

.what-is-modular P.main-title{
	color: #192d3e;
	font-size: 2.4em;
	font-weight: 800;
	margin: 7px 0 20px 0;
	padding: 0;
	text-transform: uppercase;
}

.what-is-modular UL LI{
	 margin-bottom: 20px;
}

.what-is-modular UL LI SPAN{
	font-size: 0.9em;
	color: #606060;
	display: block;
	text-align: justify;
}

.what-is-modular UL LI B{
	font-size: 1.1em;
	color: #192d3e;
	font-weight: 600;
}

.what-is-modular .video-block{
	background: #f0f2fa url('../images/projects/barn72/img/interior/11.jpg') no-repeat scroll 0% 0% / cover;
}

.what-is-modular .video-block .look-at-youtube-video{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20%;
}

/*** WHAT IS MODULAR - END ***/




/*** HOUSE FOR LIFE - START ***/
DIV.house-for-life{
	padding-top: 150px;
	background: url('../images/bg_trees.png') no-repeat center bottom / cover;
}

.house-for-life .width1020{

}


.house-for-life .left-column{
	position: relative;
	flex: 0 0 400px;
	max-width: 400px;
}

.house-for-life .right-column{
	flex-grow: 1;
	max-width: 100%;
}

.house-for-life .left-column P.main-title{
	padding: 0;
	font-size: 2.4em;
	font-weight: 600;
	line-height: 40px;
}

.house-for-life .left-column P.second-title{
	color: #192d3e;
	margin-top: 15px;
	font-weight: 600;
}


.house-for-life .left-column .round{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background-color: #ff8b29;
	position: absolute;
	z-index: -1;
	left: -60px;
	top: -60px;
}

.house-for-life .left-column A.youtube-video-link{
	display: block;
	width: 92%;
	height: 250px;
	background: #606060;
	position: relative;
	margin-top: 30px;
	background: url('../images/youtube_thumb.jpg') no-repeat center bottom / cover;
}


.house-for-life .left-column .link-arrow-to-youtube-video, .visit-our-manufacture .link-arrow-to-youtube-video{
	font-size: 0.8em;
	text-align: center;
	width: 70%;
	margin: 20px auto 0 auto;
}


.house-for-life ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 12px;
	margin-bottom: 50px;
}

.house-for-life ul li{
	width: 47%;
	margin-bottom: 20px;
	padding-right: 10px;
	text-align: justify;
	font-size: 0.9em;
	color: #606060;
}

.house-for-life .right-column ul li B{
	display: block;
	font-size: 1.1em;
	color: #192d3e;
	margin-bottom: 4px;
}

/*** HOUSE FOR LIFE - END ***/



/*** OUR PARTNERS - START ***/

DIV.our-partners{
	background: #f0f2fa;
	padding-top: 20px;
}

DIV.our-partners .width1020{
	padding-bottom: 0;
	margin-bottom: 0;
	position: relative;
}

DIV.our-partners P.main-title{
	text-align: left;
	line-height: 44px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000000;
	margin-bottom: 25px;
}

DIV.our-partners P.second-title{
	text-transform: uppercase;
	margin: 20px 0;
	color: #192d3e;
	border-bottom: 1px solid #ff8b29;
}

DIV.our-partners P.second-title A{
	display: inline-block;
	text-decoration: none;
	padding: 10px;
	margin-right: 20px;
}

DIV.our-partners P.second-title A.active{
	color: #FFFFFF;
	background: #ff8b29;
}

DIV.our-partners .region-names{
	display: none;
}

DIV.our-partners .partners-list ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

DIV.our-partners .partners-list ul li{
	width: 33%;
	border-top: 5px solid #bdbdbd;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-radius: 5px;
	margin: 0 0 30px 0;
	padding: 15px 0 65px 0;
	position: relative;

}


DIV.our-partners .partners-list ul li .name{
	color: #192d3e;
	font-size: 1.1em;
	margin-left: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

DIV.our-partners .partners-list ul li .inn{
	color: #606060;
	font-size: 0.8em;
	margin-left: 15px;
}

DIV.our-partners .partners-list ul li .region, DIV.our-partners .partners-list ul li .accreditation{
	color: #192d3e;
	font-size: 0.9em;
	margin-left: 15px;
	font-weight: 600;
	margin-top: 20px;
}

DIV.our-partners .partners-list ul li .regions-list{
	font-size: 0.8em;
	color: #606060;
	margin-left: 15px;
}

DIV.our-partners .partners-list ul li .regions-list SPAN{
	display: inline-block;
	background: #DEDEDE;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
	border-radius: 5px;

}

DIV.our-partners .partners-list ul li .one-partner-contact{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

DIV.our-partners .partners-list ul li .one-partner-contact A{
	display: block;
	text-decoration: none;
	padding: 10px 20px;
	color: #192d3e;
	font-size: 0.9em;
	background: #DEDEDE;

	transition: 0.8s background ease;
	-webkit-transition: 0.8s background ease;
    -moz-transition: 0.8s background ease;
    -o-transition: 0.8s background ease;
}

DIV.our-partners .partners-list ul li .one-partner-contact A:hover{
	color: #FFFFFF;
	background: rgba(255, 139, 41, 1.0);
}

DIV.our-partners .partners-list A.show-all-russian-dealers{
	display: inline-block;
	text-decoration: none;
	border: 1px solid #192d3e;
	border-radius: 8px;
	padding: 10px 20px;
	color: #192d3e;
	font-size: 0.9em;

	transition: 0.8s background ease;
	-webkit-transition: 0.8s background ease;
    -moz-transition: 0.8s background ease;
    -o-transition: 0.8s background ease;

	margin-bottom: 30px;
}

DIV.our-partners .partners-list A.show-all-russian-dealers:hover{
	color: #FFFFFF;
	background: rgba(255, 139, 41, 1.0);
	border: 1px solid #ff8b29;
}



.our-partners .partners-map{
	background: transparent url('../images/partners_map.png') no-repeat scroll left top / cover;
}


/*** OUR PARTNERS - END ***/


/*** PROJECT CATALOG - START ***/

DIV.project-catalog{
	background: #f0f2fa;
	padding-bottom: 50px;
}

.project-catalog .width1020{
	padding-bottom: 0;
	margin-bottom: 0;
	position: relative;
}

.project-catalog .width1020 P.main-title{
	font-size: 2.4em;
	font-weight: 800;
	text-transform: uppercase;
	color: #ff8b29;
	margin: 0;
	padding: 0;
	line-height: 46px;
}

.project-catalog .width1020 P{
	font-size: 1.4em;
	font-weight: 100;
	padding: 0 0 6px 0;
	margin: 0;
	color: #192d3e;
}


.project-catalog .container-grid{

	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: content-box;

	display: grid;
	grid-template-areas: "a b c"
						 "a d e";
	grid-template-rows: repeat(2, 250px);
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.project-catalog .container-grid A.cell .inside-box{
	position: relative;


	
}

.project-catalog .container-grid A.cell{
	-webkit-border-radius: 25px;
}

.project-catalog .container-grid A.cell .inside-box SPAN{ 
	position: absolute;
	left: 30px;
	bottom: 20px;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 1.4em;
}

.project-catalog .container-grid .inside-box{
	height: 100%;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.9));
	z-index: 1;

	-webkit-border-radius: 25px;
	
	/* background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.9));	 */
}

.project-catalog .container-grid .inside-box::before{
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-border-radius: 25px;
	

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9));
	z-index: -1;

	transition: opacity 0.5s linear;
	opacity: 0;
}

.project-catalog .container-grid .inside-box:hover::before{
	opacity: 1;
}

.project-catalog .container-grid .serial-projects{
	grid-area: a;
	background: transparent url('../images/projects/barn72/img/4_winter.jpg')  no-repeat scroll 0 100% / cover; 	
}

.project-catalog .container-grid .house-for-village{
	grid-area: b;
  	background: transparent url('../images/projects/openspace/img/fotorama/3.jpg')  no-repeat scroll 30% 30% / cover; 	
}

.project-catalog .container-grid .house-for-glamping{
	grid-area: c;
  	background: transparent url('../images/projects/mirror/img/1_index.jpg')  no-repeat scroll 30% 90% / cover;
}

.project-catalog .container-grid .serial-sauna{
	grid-area: e;
  	background: transparent url('../images/projects/classic/img/7_for_index.jpg')  no-repeat scroll 30% 60% / cover;
}

.project-catalog .container-grid .serial-life{
	/* grid-area: e;
  	background: transparent url('../images/projects/chalet/img/1_index.jpg')  no-repeat scroll 30% 40% / cover; */
}
.project-catalog .container-grid .serial-townhouse{
	grid-area: d;
  	background: transparent url('../images/projects/boston/img/1_for_index.jpg')  no-repeat scroll 30% 30% / cover;
}



.project-catalog .width1020 .project-was-tested{
	font-size: 0.8em;
	color: #606060;
	padding-bottom: 35px;
}

.project-catalog .width1020 .project-list-short-description{
	width: 25%;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0.8em;
	color: #606060;
}

.project-catalog .container-flex{
	gap: 10px;

}

.project-catalog .container-flex .row{
	background: #DEFFDE;
	margin-bottom: 10px;
}

.project-catalog .container-flex .row A{
	display: block;
	height: 400px;
	color: #FFFFFF;
	text-decoration: none;


	background: rgba(0, 0, 0, 0.15);
	transition: 0.8s background ease;
	-webkit-transition: 0.8s background ease;
    -moz-transition: 0.8s background ease;
    -o-transition: 0.8s background ease;
}

.project-catalog .container-flex .row A:hover{
	background: rgba(0, 0, 0, 0.7);
	text-decoration: none;

}

.project-catalog .container-flex .row .catalog-name{
	text-align: center;
	padding-top: 140px;
	font-size: 2.0em;
}

.project-catalog .container-flex .row .hr-devider{
	width: 100px;
	height: 2px;
	background: #FFFFFF;
	margin: 10px auto 10px auto;
	transition: 0.8s width ease;
	-webkit-transition: 0.8s width ease;
    -moz-transition: 0.8s width ease;
    -o-transition: 0.8s width ease;
}

.project-catalog .container-flex .row A:hover .hr-devider{
	width: 300px;
}

.project-catalog .container-flex .row input[type='button']{
    text-decoration:none;
    color:#fff;
    background: transparent;
    border: 2px solid transparent;
    padding: 10px 14px;
    margin: 20px 0 0 20px;
    cursor:pointer;
    letter-spacing:1px;
    opacity: 0.5;
    -webkit-transition:.4s background ease;
    -moz-transition:.4s background ease;
    -o-transition:.4s background ease;
    transition:.4s background ease;
    background: rgba(255, 139, 41);
}

.project-catalog .container-flex .row A:hover input[type='button']{
	opacity: 1;
}

.project-catalog .container-flex .serial-house-for-life{
	background: transparent url('../images/projects/alpinebarn/img/2_for_index.jpg')  no-repeat scroll 30% 30% / cover;
}

.project-catalog .container-flex .serial-house-for-business{
	background: transparent url('../images/projects/mirror/img/1_index.jpg')  no-repeat scroll 30% 90% / cover;
}

.project-catalog .container-flex .serial-sauna{
	background: transparent url('../images/projects/classic/img/7_for_index.jpg')  no-repeat scroll 30% 70% / cover;
}

.project-catalog .container-flex .searial-maf{
	background: transparent url('../images/projects/kantri/img/1_index.jpg')  no-repeat scroll 30% 70% / cover;
}


/*** PROJECT CATALOG - END ***/



/*** DONT HAVE MONEY - START ***/
DIV.dont-have-money{
	margin-top: 15px;
}

.dont-have-money .width1020{

}

.dont-have-money p{
	font-size: 1.8em;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #192d3e;
	padding: 20px 0;
}



.dont-have-money UL{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dont-have-money UL LI{
	width: 30%;
	margin-bottom: 10px;

 	display: flex;
 	flex-wrap: wrap;
 	align-content: space-between;
}

.dont-have-money UL LI SPAN{
	font-size: 0.9em;
	color: #606060;

	margin-bottom: 10px;
	
}
/*** DONT HAVE MONEY - END ***/




/*** LIKE FOR YOURSELD - START ***/
DIV.like-for-youself{
	margin-top: 50px;
	background: transparent url('../images/bg_photo_mashko.png')  no-repeat scroll 90% top;
	padding-bottom: 50px;
}

.like-for-youself .width1020{

}

.like-for-youself DIV.inner-title{
	font-size: 4.0em;
	color: #192d3e;
	line-height: 60px;
	margin-bottom: 30px;
}


.like-for-youself .row P{
	text-align: justify;
}

.like-for-youself .order-consulting{
	text-align: center;
}

.like-for-youself .order-consulting SPAN{
	font-size: 1.2em;
	color: #192d3e;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}

/*** LIKE FOR YOURSELD - END ***/





/*** THE BEST SOLUTIONS - START ***/

DIV.the-best-solutions{
	background: #f0f2fa;
	/* margin-top: 50px; */
	
}

.the-best-solutions .width1020{
	
	padding-top: 40px;
}

.the-best-solutions P.main-title, .the-best-solutions P.orange-color, 
	.visit-our-manufacture P.main-title, .how-we-work P.main-title, .our-partners P.main-title{
	font-size: 2.4em;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
	line-height: 40px;
}

.the-best-solutions P.main-title{
	font-weight: 600;
	color: #192d3e;
}


.the-best-solutions .desc-after-title {
	width: 70%;
	text-align: center;
	margin: 30px auto;
}

.the-best-solutions .table-div{
	overflow-x: scroll;	
}

.the-best-solutions .grid{
	
}

.the-best-solutions .grid .grid-th .grid-td{
	border-bottom: 1px solid #000000;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 5px;
}

.the-best-solutions .grid .grid-tfoot .grid-td{
	border-top: 1px solid #000000;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 5px;
}

.the-best-solutions .grid .grid-tr {

}

.the-best-solutions .grid .grid-tr .grid-td{
	font-size: 0.9em;
	border-bottom: 1px dotted #808080;
	padding-left: 5px;
}

.the-best-solutions .grid .grid-tr .selected, .the-best-solutions .grid .grid-th .selected{
	
}

.the-best-solutions .grid .grid-td{
	padding: 10px 0;	
}
/*** THE BEST SOLUTIONS - END ***/









/*** VISIT OUR MANUFACTURE - START ***/

DIV.visit-our-manufacture{
	background: #f0f2fa;
	padding: 50px 0;
}

.visit-our-manufacture .width1020{
	padding-top: 40px;
	position: relative;
}

.visit-our-manufacture .desc-after-title{
	text-align: center;
	color: #ff8b29;
	margin-bottom: 10px;
}

.visit-our-manufacture .project-list-short-description{
	font-size: 0.8em;
	width: 25%;
	text-align: justify;
	color: #757575;
	margin: 20px 0;
}

.visit-our-manufacture P.second-title{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.3em;
	
	margin-bottom: 20px;
}

.visit-our-manufacture UL.inner-list{
	font-size: 0.9em;
	margin: 30px 0;
}

.visit-our-manufacture UL.inner-list LI, .excursion_to_manufacture UL.questions LI{
	padding-left: 15px;
	margin-bottom: 15px;
	border-left: 2px solid #ff8b29;
}


.visit-our-manufacture UL.horizont{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.visit-our-manufacture UL.horizont LI{
	 width: 30%;
	 text-align: center;
	 
}

.visit-our-manufacture UL.horizont LI SPAN{
	font-size: 0.7em;
	color: #606060;
	display: block;
	margin-left: 10px;
}

.visit-our-manufacture UL.horizont LI DIV{
	color: #192d3e;
	margin-left: 10px;
}

.visit-our-manufacture A.youtube-video-link{
	display: block;
	width: 92%;
	margin: 0 auto;
	height: 300px;
	background: #606060;
	position: relative;
	background: url('../images/youtube_thumb_3.jpg') no-repeat center bottom / cover;
}
/*** VISIT OUR MANUFACTURE - END ***/






/*** MAKE AUTO AT STREET - START ***/

DIV.make-auto-at-street{
	background: url('../images/bg_auto_in_garage.jpg') no-repeat 0 100% / cover;
}

.make-auto-at-street .bg-gray{
	background-color: rgba(40, 40, 40, 0.5);
}

.make-auto-at-street .width1020{
	padding: 50px 0;
}

.make-auto-at-street P.main-title{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 2.8em;
	font-weight: 600;
	line-height: 50px;
}


.make-auto-at-street UL.questions, .excursion_to_manufacture UL.questions{
	margin-top: 30px;
}

.make-auto-at-street UL.questions LI, .excursion_to_manufacture UL.questions LI{
	color: #FFFFFF;
	margin: 0 0 30px 30px;
}


.make-auto-at-street .form-container, .you-can-wake-up .form-container, .excursion_to_manufacture .form-container{
	width: 80%;
	margin: 0 auto;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.4);
}

.make-auto-at-street .form-container .form-inner-container, .you-can-wake-up .form-container .form-inner-container, 
	.excursion_to_manufacture .form-container .form-inner-container{
	padding: 40px;
}

.make-auto-at-street .form-container .form-inner-container .title, .you-can-wake-up .form-container .form-inner-container .title,
	 .excursion_to_manufacture .form-container .form-inner-container .title{
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	margin-bottom: 15px;
}

.make-auto-at-street .form-container ul li, .you-can-wake-up .form-container ul li, .excursion_to_manufacture .form-container ul li{
	background: #DEDEDE;
	margin-bottom: 10px;
	border-radius: 3px;
	position: relative;
}

.make-auto-at-street .form-container ul li input, .you-can-wake-up .form-container ul li input, .excursion_to_manufacture .form-container ul li input{
	border: 0;
	box-shadow: none;
	background: transparent;
	width: auto;
	border-radius: 0;

	padding: 0 0 0 15px;
	margin: 10px 0 10px 50px;
	border-left: 1px solid #51545a;
	display: inline-block;
}
	
.make-auto-at-street .form-container ul li label, .you-can-wake-up .form-container ul li label, .excursion_to_manufacture .form-container ul li label{
	width: 8px;
	display: inline-block;
	height: 31px;
	padding: 0;
	margin: 0;
}

.make-auto-at-street .form-container ul li img.name, .you-can-wake-up .form-container ul li img.name, .excursion_to_manufacture .form-container ul li img.name{
	position: absolute;
	left: 18px;
	top: 15px;
}

.make-auto-at-street .form-container ul li.btn, .you-can-wake-up .form-container ul li.btn, .excursion_to_manufacture .form-container ul li.btn{
	background: transparent;
}

.make-auto-at-street .form-container ul li.btn .yellow-button-large, .you-can-wake-up .form-container ul li.btn .yellow-button-large,
	 .excursion_to_manufacture .form-container ul li.btn .yellow-button-large{
	width: 100%;
	padding: 20px 0;
	text-align: center;
}


.make-auto-at-street .form-container ul li SPAN A,
 .you-can-wake-up .form-container ul li SPAN A,
  .excursion_to_manufacture .form-container ul li SPAN A, 
  	.excursion_to_manufacture .form-container ul li SPAN LABEL.agree-text,
  		.you-can-wake-up .form-container ul li SPAN LABEL.agree-text,
  			.make-auto-at-street .form-container ul li SPAN LABEL.agree-text{
	display: inline-block;
	font-size: 13px;
	text-shadow: 0 1px 0 #FFFFFF;
	color: #333333;
	margin: 20px 5px;
}

/*** MAKE AUTO AT STREET - END ***/




/*** HOW WE WORK - START ***/

DIV.how-we-work{
}

.how-we-work .width1020{
	padding: 0 0 50px 0;
}

.how-we-work .desc-after-title{
	text-align: center;
}

.how-we-work UL.process{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 50px 0;
}

.how-we-work UL.process LI{
	width: 19%;
	font-size: 0.9em;
	border-left: 1px solid #DEDEDE;
	text-align: justify;
	padding: 50px 0;
}

.how-we-work UL.process LI:first-child {
	border: 0 !important;
}

.how-we-work UL.process LI DIV{
	text-align: center;
}

.how-we-work UL.process LI SPAN{
	display: block;
	margin: 10px;
	color: #192d3e;
}


.how-we-work .benefits-of-process{
	background: #f0f2fa;
	border-radius: 10px;
}

.how-we-work .benefits-of-process .container{
	padding: 20px;
}

.how-we-work .benefits-of-process .container UL{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.how-we-work .benefits-of-process .container UL LI{
	width: 33%;
	font-size: 0.9em;
}

.how-we-work .benefits-of-process .container UL LI DIV{
	font-weight: 600;
	margin-bottom: 15px;
	color: #192d3e;
}

.how-we-work .benefits-of-process .container UL LI SPAN{
	display: block;
	color: #606060;
}

.how-we-work .you-home-is-safe{
	text-align: center;
	width: 80%;
	margin: 40px auto 0 auto;
}

/*** HOW WE WORK - END ***/





/*** YOU CAN WAKE UP - START ***/

DIV.you-can-wake-up{
	background: url('../images/projects/barn72/img/interior/10.jpg') no-repeat 0 40% / cover;
}

.you-can-wake-up .bg-gray{
	background-color: rgba(40, 40, 40, 0.5);
}

.you-can-wake-up .width1020{
	padding: 50px 0;

}

.you-can-wake-up P.main-title{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 2.8em;
	line-height: 60px;
	font-weight: 600;

}

.you-can-wake-up .social-block{
	position: relative;
	background: #192d3e;
	color: #FFFFFF;
	margin-top: 300px;
}

.you-can-wake-up .social-block .container{
	width: 80%;
	margin: 0 auto;
	padding: 40px 0;
}

.you-can-wake-up .social-block .container .title{
	font-size: 1.4em;
	text-transform: uppercase;
}

.you-can-wake-up .social-block .social-image{
	position: absolute;
	right: 0;
	bottom: 0;
}

.you-can-wake-up .social-block .container UL{
	margin-top: 20px;
}

.you-can-wake-up .social-block .container UL LI{
	float: left;
	margin-right: 20px;
}

.you-can-wake-up .social-block .container UL LI A{
	display: block;
	width: 60px;
	height: 60px;
	border: 2px solid #ff8b29;
	border-radius: 50px;

	transition: 0.8s background ease;
	-webkit-transition: 0.8s background ease;
    -moz-transition: 0.8s background ease;
    -o-transition: 0.8s background ease;
}

.you-can-wake-up .social-block .container UL LI A:hover{
	background: rgba(255, 139, 41, 1.0);	
}


.you-can-wake-up .social-block .container UL LI A IMG{
	margin-top: 14px;
	margin-left: 14px;
	width: 32px;
	height: 32px;
}

/*** YOU CAN WAKE UP - END ***/



