@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

#land_wrapper{

	position: relative;

	width: 990px;

	margin: 0 auto;

	padding-bottom: 35px;

	font-family: 'Open Sans', sans-serif;

	background: #ffffff;
	
}

	#land_wrapper img{

		border: none;

		background: none;
	}

.land_inline{

	display: inline-block;

	vertical-align: top;
}

.last_right{

	margin-right: 0!important;
}

/* parts */

#land_top{

	position: relative;

	width: 100%;

	

	background: url('images/top.jpg') no-repeat;
	background-size: cover;
}

	#sampl_wrapper{

		width: 665px;

		margin-right: 35px;
	}

	/* sampl_wrapper content */

		.land_title{

			width: 95%;

			padding: 0 0 4px 35px;

			font-weight: 400;

			background-color: #083251;

			color: #FFFFFF;
			
			font-size: 31px;
		}

			.land_title + span{

				position: absolute;

				left: 35px;

				top: 47px;

				color: #083251;

				font-weight: 700;
				
				font-size: 18px;
			}

		#sampl_wrapper .samples:first-of-type{

			margin-left: 35px;
		}

		#sampl_wrapper .samples > img{

			display: inline-block;

			vertical-align: top;

			margin-right: 15px;

			-webkit-transition: all .1s ease-in-out;

		    -moz-transition: all .1s ease-in-out;

		    -o-transition: all .1s ease-in-out;

		    -ms-transition: all .1s ease-in-out;
		}

		#sampl_wrapper .samples > img:hover{

			webkit-transform: scale(1.1); 

		    -moz-transform: scale(1.1);

		    -o-transform: scale(1.1);

		    transform: scale(1.1);
		}

		#sampl_wrapper div.button_line {

			width: 500px;

			margin: 40px auto;

			text-align: center;
		}

			#fancy_buttons{

				width: 1200px;
			}

			#fancy_buttons a{ /* fancy inline */

				display:inline-block;

				width: 130px;

				margin: 15px auto;
			}

			#sampl_wrapper > div:first-of-type > a{

				margin-right: 35px;
			}

		.land_btn{

			color: #ffffff!important;

			font-size: 16px;

			padding: 10px 25px 10px 25px;

			text-decoration: none!important;

			font-weight: 700!important;
		}

			.blue{

				background: #207dcd;

				background-image: -webkit-linear-gradient(top, #207dcd, #003888);
				background-image: -moz-linear-gradient(top, #207dcd, #003888);
				background-image: -ms-linear-gradient(top, #207dcd, #003888);
				background-image: -o-linear-gradient(top, #207dcd, #003888);
				background-image: linear-gradient(to bottom, #207dcd, #003888);

				}

			.dark_blue{

				background: #082f4d;
				
				background-image: -webkit-linear-gradient(top, #082f4d, #2e698e);
				background-image: -moz-linear-gradient(top, #082f4d, #2e698e);
				background-image: -ms-linear-gradient(top, #082f4d, #2e698e);
				background-image: -o-linear-gradient(top, #082f4d, #2e698e);
				background-image: linear-gradient(to bottom, #082f4d, #2e698e);
							}	

			.red{

				 background: #db1818;

				 background-image: -webkit-linear-gradient(top, #db1818, #950000);
				 background-image: -moz-linear-gradient(top, #db1818, #950000);
				 background-image: -ms-linear-gradient(top, #db1818, #950000);
				 background-image: -o-linear-gradient(top, #db1818, #950000);
				 background-image: linear-gradient(to bottom, #db1818, #950000);

				 border-radius: 0 !important; /* overwriting */
			}

			.orange{

				background: #ff7400;

				background-image: -webkit-linear-gradient(top, #ff7400, #ba2d00);
				background-image: -moz-linear-gradient(top, #ff7400, #ba2d00);
				background-image: -ms-linear-gradient(top, #ff7400, #ba2d00);
				background-image: -o-linear-gradient(top, #ff7400, #ba2d00);
				background-image: linear-gradient(to bottom, #ff7400, #ba2d00);
			}	

	#form_wrapper{

		width: 270px;

		    min-height: 480px;

		background-color: rgba(2,98,166,0.4);

	}
/* middle */

#land_middle > div:nth-child(1){

	position: relative;

	width: 365px;

	padding: 0 35px;

	text-align: justify;
}

	#land_middle > div:nth-child(1) > h3{

		text-align: center;

		text-transform: uppercase;

		font-weight: 700;

		color: #083251;
	}

	#land_middle > div:nth-child(1) > p{

		color: #083251;

		font-size: 16px;
	}

	#land_middle > div:nth-child(1) > div{

		position: absolute;

		left: 0;

		top: 180px;

		padding: 0 20px;

		background-color: #fffeda;

		color: #464646;
	}

		.decoration{

			text-decoration: line-through;

			position: absolute;

			right: 22px;

			font-size: 15px;
		}

		#land_middle > div:nth-child(1) > div > span{

			font-size: 48px;

			color: #a81010;

			font-weight: 400;
		}

	#land_middle > div:nth-child(1) > a{

		position: absolute;

		right: 40px;

		top: 200px;
	}	

#best_sop_service{

	width: 515px;

	padding-right: 10px;

	text-align: center;
}

	#best_sop_service > h3{

		text-transform: uppercase;

		color: #02152c;

		font-weight: 700;

		background-color: #cbdfed;
	}

	#best_sop_service .land_inline{

		width: 165px;

	}

	#best_sop_service .land_inline h3{

		font-size: 16px;

		text-transform: uppercase;

		color: #b81717;
	}

	#best_sop_service .land_inline img{

		margin-bottom: 20px;
	}

	#best_sop_service .land_inline span{

		font-size: 14px;

		color: #464646;

	}

#explore .land_inline{

	width: 220px;

	margin-right: 32px;
}

#explore .land_inline span{

	display: block;

	width: 100%;

	font-size: 14px;

	color: #464646;

	text-align: center;
}


#explore .land_inline:nth-child(1) a{

	display: block;

	width: 214px;

	height: 87px;

	background: url('images/explore_ser_1.png') no-repeat;
}

	#explore .land_inline:nth-child(1) a:hover{

		background: url('images/explore_ser_1c.png') no-repeat;
	}

#explore .land_inline:nth-child(2) a{

	display: block;

	width: 216px;

	height: 89px;

	background: url('images/explore_ser_2.png') no-repeat;

}

	#explore .land_inline:nth-child(2) a:hover{

		background: url('images/explore_ser_2c.png') no-repeat;
	}

#explore .land_inline:nth-child(3) a{

	display: block;

	width: 214px;

	height: 88px;

	background: url('images/explore_ser_3.png') no-repeat;

}

		#explore .land_inline:nth-child(3) a:hover{

		background: url('images/explore_ser_3c.png') no-repeat;
	}

#explore .land_inline:nth-child(4) a{

	display: block;

	width: 216px;

	height: 91px;

	background: url('images/explore_ser_4.png') no-repeat;

}	

		#explore .land_inline:nth-child(4) a:hover{

		background: url('images/explore_ser_4c.png') no-repeat;
	}


#land_writer{

	position: relative;

	width: 100%;

	height: 380px;

	margin-top: 25px;

	background: url('images/writer_bg.jpg') no-repeat;
}


	#land_writer > h2{

		width: 100%;

		padding: 15px 0;

		text-align: center;

		color: #ffffff;

		font-weight: 400;

		font-size: 32px;

		text-transform: uppercase;
	}

	#land_writer .land_inline{

		width: 49%;

		color: #FFFFFF;

	}

	#land_writer > div:nth-child(2){

		margin-left: 15px;
	}

	.writer_name{

		font-weight: 400;

		font-size: 26px;

		text-decoration: underline;
	}

	.happy_percent{

		font-size: 48px;
	}

	.happy_percent + span{

		display: block;

		font-size: 14px;

		text-transform: uppercase;

		color: #ffe061;
	}

#land_writer ul li{

	font-size: 22px;

	line-height: 55px;

	list-style-image: url('images/tip.png');
}

#block_links{

	position: absolute;

	left: 40px;
	
	bottom: 70px;;

}


#land_process{

	padding: 0 35px;
}

.arrow{

	margin: 0 17px;
}


#land_process h2{

	font-size: 26px;

	text-align: center;

	font-weight: 400;

	text-transform: uppercase;

	color: #052740;
}

#land_process .land_inline{

	width: 181px;

	vertical-align: middle;

	text-align: center;
}

	#land_process .land_inline h3{

		font-size: 19px;

		font-weight: 700;

		color: #ba1b1b;
	}



#testimonials{

	position: relative;

	width: 991px;

	height: 175px;

	background: url('images/testimonials.png') no-repeat;

	margin-top: 20px;
}

	#testimonials > div{

		position: absolute;

		left: 140px;

		top: 5px;

		width: 610px;
	}

		#testimonials > div > h2, #testimonials > div > img{

			color: #464646;

			display: inline-block;

			vertical-align: middle;

			line-height: 55px;

			font-size: 25px;
		}

		#testimonials > div > a{

			width: 100%;

			display: block;

			font-size: 14px;

			color: #6d0d0d;

			text-decoration: none;

			text-align: right;
		}

	#testimonials > div + img{

		position: absolute;

		right: 50px;

		top: 3px;
	}	


.bottom_button{

	margin: 35px auto;

	display: block;

	width: 101px;
}