@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	background-color:#1c1b1b;
	}
.wrapper{
	/*max-width:1200px;*/
	width:100%;
	margin:0  auto;
	
	
	
	}
.logo{
	width:100%;
	text-align:left;
	line-height:200%;
	background-color:#fff;
	}
.title {
	 position: absolute;
        z-index: 999;
        margin: 0 auto;
        left: 0;
        right: 0;        
        text-align: center;
        top: 50%; /* Adjust this value to move the positioned div up and down */
       	font-size:12vw;
		font-weight:600;
        color: #fff;
        
	
	}
.span4{
	width:33.333%;
	float:left;
}
.lastspan{
	width:34% !important;}
.span6 {
	/*width:50%;
	float:left;*/
	
	}
.gray_bg{
	background-color:#1c1b1b;
	color:#fff;
	flex: 0 0 50.00%;
  
  display: flex;
  flex-direction: column;
	}
.row1{
	background-color:#1c1b1b;
	 display: flex;
	 height:100%;
	}
.row1_text{
	margin:20px;
	
	}
.row1_title{
	font-size:20px;
	font-weight:bold;
	}
.row1_column{
	width:49%;
	float:left;
	padding-right:1%;
}
.row1_image{
	
	background-image:url(images/row1_image.jpg);
	background-size:cover;
	background-position:center;
	flex: 1 0 50.00%;
  
  display: flex;
  flex-direction: column;
	
	
	}
.row2{
	width:100%;
	background-color:#fff;
	text-align:center;
	float:left;
	margin:0 auto;
	}
.row2_text{
	margin:30px auto;
	width:80%;
	}
.row2_title{
	font-size:22px;
	font-weight:bold;
	}
	
.row3{
	width:100%;
	background-color:#fff;
	text-align:center;
	float:left;
	margin:0 auto;
	}
.row3_title{
	font-size:22px;
	font-weight:bold;
	margin-bottom:20px;
}

.form_box{
	
	width:80%;
	margin:30px auto;
	max-width:860px;
	}
.form_column{
	width:50%;
	float:left;
	text-align:right;
	}
.form_label{
	width:50%;
	float:left;
	line-height:170%;
	}
.form_input{
	width:50%;
	float:left;
	text-align:left;
	}
.form_box input[type=text]{
	width:100%;
	font-size:inherit;
	font-family:inherit;
	border:1px solid #999;
	line-height:170%;
	}
.form_big_label{
	width:25%;
	float:left;
	line-height:170%;
	text-align:right;
	margin-top:7px;
	}
.form_big_input{
	width:75%;
	float:left;
	line-height:170%;
	margin-top:7px;
	}
.form_big_input > textarea{
	width:100%;
	border:1px solid #999;
	font-size: inherit;
	font-family:inherit;
	}
.footer{
	clear:both;
	font-size:16px;
	text-align:center;
	  position: relative;
        display: block;
	background-color:#1c1b1b;
	color:#fff;
	width:100%;
	padding:5% 0%;
	
	}
	
.footer a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
.myButton {
	background-color:#1c1b1b;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:13px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	margin:6px 0px;
}
.myButton:hover {
	background-color:#5f615d;
}
.myButton:active {
	position:relative;
	top:1px;
}
.form_btn{
	width:100%;
	text-align:right;
	}

@media only screen and (max-width:1024px) {
      .title {
	
        top: 30%; /* Adjust this value to move the positioned div up and down */
       
        
	
	}
	.row1{
	
	
	}
	.row1_text{
	margin:20px;
	font-size:14px;}
.row1_title{
	font-size:18px;
	font-weight:bold;
	}
	.row2_text{
	
	font-size:14px;}
.row2_title{
	font-size:18px;
	
	}
.row3_title{
	font-size:18px;
	
	}
	.footer{
	clear:both;
	font-size:14px;
	width:80%;
	margin:0 auto;
	}
}
@media only screen and (max-width:768px) {
      .title {
	
        top: 22%; /* Adjust this value to move the positioned div up and down */
       
        
	
	}
	.span6{
		width:100%;}
	.span4{
		width:100%;
	}
	.lastspan {
		width:100% !important;}
		
		.form_column{
	width:100%;
	margin-top:6px;

	}
	.form_big_label{
	width:50%;
	
	}
.form_big_input{
	width:50%;
	
	}
	.row1{
		display:block;}
	.row1_image{
	
	
	width:100%;
	min-height:500px;
    display:block;
	}
	.gray_bg{
	
	width:100%;
	
    display:block;
    }
}
	
	