body {	
	background:url('../images/backgrounds/photo-dark.jpg');
	background-size:cover; background-attachment:fixed;
}

/****************************************************************************************************/
/* BODY-1                                                                                           */
/****************************************************************************************************/

	#body-1 {
		background:var(--light-blue);
		}
		#body-1 .inner-container {
			padding:100px 0px;
			align-items:stretch;
			}
			#css_p-home--section-1 {
				display:flex;
				margin-right:50px;
				border:solid #FFF 5px;
				align-items:flex-start;
				flex-direction:column;
				justify-content:space-between;
				flex:2.85;
				}
				
			#css_p-home--section-2 {
				display:inline-block;
				box-sizing:border-box;
				padding:40px 50px;	
				background-color:var(--dark-blue);
				box-shadow:rgba(0,0,0,0.1) 0px 0px 10px;
				flex:1.15;
				transition:opacity 0.5s , box-shadow 0.5s;
				}
				#css_p-home--section-2:hover {
					opacity:0.75;
					cursor:pointer;
					box-shadow:rgba(0,0,0,0.25) 0px 0px 5px;
					}
		
/****************************************************************************************************/
/* BODY-2                                                                                           */
/****************************************************************************************************/		
		
	#body-2 {
		background:transparent;
		}
		#body-2 .inner-container {
			padding:240px 0px 200px 0px;
			}
			#css_p-home--section-3 {
				width:80%;
				padding:10%;
				text-align:center;
				}
				#css_p-home--section-3 p {
					font-size:36px; line-height:40px;
					transform:scaleY(0.95);
					}
					
/****************************************************************************************************/
/* BODY-3                                                                                           */
/****************************************************************************************************/	
			
	#body-3 {
		background:var(--light-blue);
		}
		#body-3 .inner-container {
			align-items:flex-start;
			padding:120px 0px 240px 0px;
			}
			#css_p-home--section-4 {
				display:inline-block;
				margin-right:50px;
				flex:1.2;
				}
				#css_p-home--section-4 form {
				}
				
			#css_p-home--section-5 {
				display:inline-block;
				flex:0.8;
				}
				#css_p-home--section-5 #google-map {
					width:100%; height:310px;
					margin-top:16px;
					border:solid #FFF 5px;
					}
					
					
/********************************************************************************************/
/*MEDIA QUERY                                                                               */
/********************************************************************************************/
	
	@media screen and (max-width:1000px){
		#body-1 .inner-container , #body-3 .inner-container {
			flex-wrap:wrap;
			flex-direction:column;
			}
			#css_p-home--section-1 , #css_p-home--section-2 , #css_p-home--section-4 , #css_p-home--section-5 {
				display:block;
				flex:1;
				width:100%!important;
				margin:0px 0px 50px 0px;
				}
		}
	@media screen and (max-width:500px){
		#css_p-home--section-3 p {
			font-size:26px;
			}
		}