@charset "UTF-8";
/* CSS Document */
body {font-family: 'Jura', sans-serif;}
.bg-gray {background:#606060;}
.logo {margin:60px auto; display: block; width:250px;}
#logo-title {text-transform:uppercase; color:#fff; text-align: center; font-size:18px; letter-spacing: 2px; padding:50px 0px;}
h1,h2,h3 {color:#4B928E; text-align: center; margin-bottom:50px;}
p {font-size:16px; line-height: 30px;}
h1 span {color:#606060;}
.sidebar {
	width:42%;
	float: left;
	box-sizing: border-box;
	position: fixed;
	bottom:0px;
	top:0px;
}
.content {
	width:58%;
	float: left;
	box-sizing:border-box;
	background:#FFFFFF;
	position: absolute;
	margin-left: 42%;
	bottom: 0px;
	top:0px;
	padding: 50px;
}
#address-wrapper {
	background:#4B928E;
	position: fixed;
	bottom: 0px;
	padding: 20px 0px 10px 0px;
	text-align: center;
	color:#fff;
	width:42%;
	box-sizing: border-box;
}

.community p {font-size:14px; line-height: normal; text-align: center;}

.btn-jtb {margin: auto; display: block; font-size: 16px; text-transform: uppercase; letter-spacing: 2px; background-image:url(../images/bg-tree-btn.png); background-repeat: no-repeat; background-color:#4B928E; background-size:20px; background-position: 5px 5px; color:#fff; padding: 10px 40px; transition: color .5s; -webkit-transition: color .5s; box-sizing: border-box;}

a:hover {text-decoration:none;}

.wrapper {margin-bottom:50px;}
.mobile-break {display:none;}

.thumbnail {border:none; min-height: 220px; padding:0px;width:90%;}


/*=================Form==============*/

.form {width:100%; background-color:#4B928E; padding:50px; box-sizing: border-box; margin-top:50px;}
.form table {width:100%;}
.form img {width:125px; border: 1px solid #fff; margin: 0px auto 30px auto; display: block;}
input {
	width:100%;
	margin:10px 0px;
	padding:10px;
	background:transparent;
	border-bottom: 1px solid #fff;
	border-top:0px;
	border-left: 0px;
	border-right:0px;
	color:#fff;
	font-size: 18px;
	font-family: 'Jura', sans-serif;
	letter-spacing: 2px;
	text-align: center;
}

input[type="submit"] {
	width:100%;
	margin:10px 0px;
	padding:10px;
	background:#eee;
	border-bottom: 1px solid #fff;
	border-top:0px;
	border-left: 0px;
	border-right:0px;
	color:#4B928E;
	font-size: 18px;
	font-family: 'Jura', sans-serif;
	letter-spacing: 2px;
	text-align: center;
}
.form select {
	padding: 10px;
	width:100%;
	border-radius: 0px;
	background:#6ea7a5 url(../images/bg-btn.png);
	background-repeat: no-repeat;
	background-size: 40px;
	background-position: right center;
	color:#fff;
	font-size:18px;
	text-align: center;
	border:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	margin:0px auto 10px auto;

}
	
.form select:focus {outline:none; border-bottom:1px solid #fff; border-right:0px; border-left: 0px; border-top:0px; -webkit-appareance:none; appearance:none;}
input:focus {outline:none;}
input:focus::-webkit-input-placeholder 
{
   color: transparent;
}
input:focus::placeholder 
{
   color: transparent;
}
input::placeholder {
  color: #ffffff;
}

option {text-align:center; background-color: #6EA7A5; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

label {margin-top:10px; color:#fff; text-align: center; float: none; display: block; font-size:18px; letter-spacing: 2px; font-weight: 300;}
@media screen and (max-width:2950px) and (min-width:990px) {
	.thumbnail img {max-width:160px;}
}

@media screen and (max-width:990px) {
	/*.sidebar {width:100%; position: relative;}
	.content {width:100%; margin-left: 0px; position: relative;}*/
	.mobile-break {display:block;}
	
}
@media screen and (max-width:990px) {
	/*.sidebar {width:100%; position: relative;}
	.content {width:100%; margin-left: 0px; position: relative;}*/
.thumbnail {min-height: 250px;}
}

@media screen and (max-width:767px) {
	.sidebar {width:100%; position: relative;}
	.content {width:100%; margin-left: 0px; position: relative;}
	
	.thumbnail {min-height: 100px;width:100%; }
	.thumbnail img {max-width:125px; }
	#address-wrapper {
	background:#4B928E;
	position: absolute;
	bottom: 0px;
	padding: 20px 0px 10px 0px;
	text-align: center;
	color:#fff;
	width:100%;
	box-sizing: border-box;
}

}