	.clear{clear:boot;}
	body, html{
		height:100%;
		margin:0;
		padding:0;
		font-family: Lato;
		color:#333;
		background: #333 url("../imm/typing.jpg") no-repeat top center;
		background-attachment:fixed;-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}			
	.arrow{
		width:100%;
		height:180px;
		position: absolute;
		bottom:0;
		background: url("../imm/arrow.png") no-repeat center center;
		text-indent: -9999px;
		cursor: pointer;
	}				
	h1{
		font-size:55px;
		font-weight: 800;
		margin-bottom:0;
		font-weight: 300;
		text-transform: uppercase;
		text-align: center;
	}
	h2{
		font-size:30px;
		font-weight: 800;
		font-weight: 300;
	}
	p{
		font-size:14px;
		line-height: 24px;
		color:#666
	}
	a{
		color:#fff;
		font-weight: bold;
		text-decoration: none;
	}
	strong{font-weight: bold}
	.big{
		font-size: 40px;
		color:#000;
		padding:30px 0;
		width:100%; 
		float:left; 
		text-align: center;
		margin:40px 0;
		text-transform: uppercase;
		border-top: 3px solid #eee;
	}
	#info{color:#1D2B49;}				
	.bg{
		height: 100%;
		width:100%;
		float:left;
		display:block;
		position:relative;
	}				
	.logocontact{
		text-align: center;
		background: #fff;
		padding-top:20px;
		opacity: 0.7;
		font-size: 80px;
		font-weight: 100;
		color:#000;
		display: block;
		width:120px;
		height:150px;
		position: absolute;
		top:40%;
		left:48%;
		margin: -203px 0 0 0px;
	}
	.logo:hover{opacity:1;}
	.message{
		top:40%;
		text-shadow: 0 0 10px #000;
		font-size: 51px;
		font-weight:700;
		position:absolute;
		left:15%;
		z-index: 9999;
		color:#fff;
		text-align: center;
		width:70%; 
	}
		
	.action{
		border: 5px solid #fff;
		padding: 10px 0px;
		top:69%;
		position:absolute;
		font-size: 40px;
		left:50%;
		z-index: 9999;
		color:#fff;
		text-transform: uppercase;
		text-align: center;
		width:400px;
	    margin-left:-200px }
	.testo{
		float:left;
		width: 100%;
		height:100%;
		background: #fff;
	}
	.center-text{
		width:700px;
		margin:0 auto;
	}
	
	form{
		width: 100%;
		float:left;
		margin: 30px 0;
	}
	form p{
		margin: 10px 0;
		float:left;
		width:100%;
	}
	
		label{
			width:25%;
			display:block;
			float:left;
			padding: 10px;
			font-size:20px;
		}
		input{
			width: 70%;
			float:left;
			border:none;
			background: #eee;
			padding:15px 10px;
			border-radius: 5px;
		}
		textarea{
			width: 70%;
			float:left;
			border:none;
			background: #eee;
			padding:15px 10px;
			border-radius: 5px;
		}
		.submit{
			margin-left: 68%;
			width: 30%;
			background: #0175a6;
			color:#fff;
			font-size: 16px; 
			font-weight: 700;
		}
	
	
@media (max-width: 768px) { 


	.logocontact{font-size: 40px }
	.message{top:40%; text-shadow: 0 0 10px #000;font-size: 31px;}
	.action{width:90%;margin:0;left:3%; }
	.center-text{width:90%; padding:0 5%}
}
/*Start Code Footer*/
footer {
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #1D2B49 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #1D2B49 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #1D2B49 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #1D2B49));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #1D2B49 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #1D2B49 100%);
	position: absolute;
	top:200%;
	bottom: 0;
	left: 0;
	width: 100%;
	height:330px;
}


	 .back{
position:absolute;
bottom:0;
left:0;
width: 100%;
height:300px;
background-image:url(../imm/LONDONWHITE1.PNG);background-size:100% 300px;
}
.half {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-columns: 1fr 10px 1fr ;
  -ms-grid-rows: 1fr 10px 1fr;
	grid-template-columns: repeat(2, 1fr); 
	grid-gap: 30px 25px;
	grid-auto-rows:minmax(110px, 1fr);

}
.half_left {
   -ms-grid-row: 1;
   -ms-grid-column: 1;
   -ms-grid-column-span: 1;
	grid-column: 1;
	grid-row: 1;
	padding-left:20px;
	padding-bottom:10px;}

.half_rigth {
   -ms-grid-row: 1;
   -ms-grid-column: 3;
   -ms-grid-column-span: 1;
	grid-column: 2;
	grid-row: 1;
	padding-right:20px;
	padding-bottom:10px;}

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

	height:630px;
}
.back{
position:absolute;
bottom:0;
left:0;
top:300px;
width: 100%;
height:300px;
background-image:url(../imm/LONDONWHITE1.PNG);background-size:100% 300px;
}
.half {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-columns: auto 10px auto ;
  -ms-grid-rows: auto 10px auto 10 px auto;
	grid-template-columns: repeat(2, auto); 
	grid-gap: 30px 25px;
	grid-auto-rows:minmax(110px, auto);

}
.half_left {
   -ms-grid-row: 1;
   -ms-grid-column: 1;
   -ms-grid-column-span: 1;
	grid-column: 1;
	grid-row: 1;
	padding-left:20px;
	padding-bottom:10px;}

.half_rigth {
   -ms-grid-row: 3;
   -ms-grid-column: 1;
   -ms-grid-column-span: 1;
	grid-column: 1;
	grid-row: 2;
	padding-left:20px;
	margin-bottom:100px;}

}
@media screen and (max-width : 420px){
	.back{
		background-image:url(../imm/LONDONWHITE11.PNG);background-size:100% 300px;
	}
	
}
/*End Code Footer*/
