body {
	background:#f9fdf4;
	font-family: Geologica, sans-serif;
}
span.error {
	right:-36px;	
}
.bib {
	font-family:'Literata';
	color:#333;
	line-height:28px;
}
.bib span {
	font-weight:600;	
}
footer#home {
	margin-top:-20px;
	text-align:center;
}
#home .sep {
	display: inline-block;
    border-bottom: 1px solid #ccc;
    width: 60px;
    height: 16px;
    line-height: 16px;
	font-size:16px;
}
#middle-wizard {
    padding: 20px 45px 30px 15px!important;
}
#left_form {
	padding: 20px 50px 30px 50px;
	background: 
    linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6)), 
    url("/media/1037/bibon-2.jpg");
	background-size:cover;
	background-color:#282828;
	background-position-x:-180px;
	min-height:472px;
}
#left_form h2 {
	line-height:46px;
	margin-top:30px;
	text-shadow: 3px 3px 4px #000;
}
#left_form p {
	font-size:18px;
	line-height:28px;
	margin-top:60px;
}
#wizard_container {
	min-height: 460px;
}
h3.main_question {
	font-weight:600;	
}
#form_container {
    background-color: #fcfcfc;
}
input.form-control, select.form-control, textarea.form-control {
	background-color:unset!important;
	border-bottom: 1px solid #7A8591;
	font-size:17px;
	font-weight:200;
	height:30px;
	padding:6px;
}
.styled-select select {
	font-size:17px;
	font-weight:200;
}
.styled-select {
    background-color: transparent!important;
    border-bottom: 1px solid #7A8591;
	height:36px!important;
}
.form-control:focus {
	background-color:unset!important;
}
.form-group {
     margin-bottom: 1.6rem;
}
.radio_input label {
    padding-left: 0;
    margin-right: 0;
    color: #222;
}
.icheckbox_square-grey, .iradio_square-grey {
	margin: 0 5px 0 0;
}
.terms .icheckbox_square-grey, .terms .iradio_square-grey {
	position:absolute!important;
	top:2px;
}
.zx {
	content:' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom right,#000,#fff);
	opacity: .2;
	z-index:-10;
}

header {
	background:none;
	border:none;
	margin:0 auto;
	width:1000px;
}
header img {
	width: 280px;
	height:auto;
	margin:12px 0;
}
#logo_home {
	text-align:center;
}
label.disc {
	margin-left:30px;
	font-size:15px;	
	font-weight:200;
}
label.disc a {
	color:#3A5B11;
	text-decoration:underline;
}
label.disc a:hover {
	color:#000;	
}
.form-group.terms {
	margin-bottom:50px;
	margin-top:20px;
}
#bottom-wizard {
	bottom:20px!important;
}
button.backward, button.forward, button.submit {
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 40px;
	background:#333;
	font-family:Liberata;
	font-weight:400;
	font-size:18px;
	padding: 16px 32px;
}
button:hover {
	background:#3A5B11;	
}
button.submit:before {
	display:none;	
}
footer a {
	color:#f2f2f2;
}
footer a:hover {
	color:#89734C;
}
footer p {
	width:100%;
	text-align:center;
	color:#999;
	font-size:16px;
	font-weight:100;
	line-height:40px;	
}
footer img {
	width:100px;
	filter: opacity(0.8);
}

.btn_1 {
    border-radius: 40px;
    background: #3A5B11;
    padding: 10px 22px;
	font-family: Liberata;
}
#privacy-policy {
	font-weight:300;	
}
@media (max-width: 1024px){
	header {
		width:800px;
	}
	#left_form{
		background-position-x: -340px;	
	}
}
@media (max-width: 991px){
	header {
		background:#f9fdf4;
		width:100%;
		
	}
	header img {
		width: 240px;
	}	
	#form_container {
		width: auto;
	}
	#left_form h2 {
		padding:30px 0 0 0;
	}
	#left_form {
		min-height:inherit;
		text-align:center;
		background-position-x:0;
		background-position-y:0;
	}
	.row>* {
		padding:0;	
	}
	.styled-select.ll, .styled-select.rr {
		width:calc(100% - 10px);
	}
	.styled-select.rr {
		float:right;
	}
}
@media (max-width: 767px){
	header img {
		width: 160px;
	}
	#logo_home {
		text-align: left;
		padding-left: 20px;
	}
	#left_form {
		text-align:center;
		padding:20px 30px 30px 30px;
	}
	#left_form h2 {
		padding:0;
	}
	.icheckbox_square-grey, .iradio_square-grey {
		margin: 0 15px 0 0;
	}
	.radio_input {
    	margin-top: 0;
	}
	h3 {
		margin-bottom:20px;
	}
	.styled-select.ll, .styled-select.rr {
		width:100%;	
	}
	.styled-select.rr {
		float:none;
	}
	#wizard_container {
		min-height: 560px;
	}	
	#middle-wizard {
    	padding: 20px 35px 30px 35px !important;
	}
	#bottom-wizard {
		text-align:center;
		padding-left:60px;
	}
}
@media (min-width: 992px){ 
	#form_container {
		margin:0 auto 30px;
		box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
	}
	header {
		padding:30px;	
	}
}





/* Dropdown */

/* dd container */
.dropdown {
  display: block;
  position: absolute;
  outline: none;
  font-family:Literata;
  font-weight:300;
  width:90px;
  top:40px;
  right:0;
  text-align:left;
}

/* button */
.dropbtn {
  padding: 8px 6px;
  color: #333;
  background-color: #EDF9DF;
  cursor: pointer;
  transition: 0.35s ease-out;
  display:inline-block;
  width:90px;
  font-size: 16px;
  border-radius:20px;
}
.dropbtn img, .dropdown-content img {
	width:14px;
	height:14px;
	margin:0 6px 0;
	vertical-align:-1px;
}
.dropbtn::after {
    font-family: Geologica;
	font-weight:500;
	display: inline-block;
    margin: 0.58em 4px;
    content: "";
    border-top: 0.4em solid;
    border-right: 0.36em solid transparent;
    border-bottom: 0;
    border-left: 0.36em solid transparent;
	float:right;
	color:#91a1c1;
}
.dropdown:focus .dropbtn::after {
  	content: "x";
	margin: -0.04em 4px;
	border:0;
}

/* dd content */
.dropdown .dropdown-content {
  position: absolute;
  background-color:#F9FDF4;
  width: 90px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 100000;
  visibility: hidden;
  opacity: 0;
  transition: 0.35s ease-out;
  border-radius:20px;
  text-align:left;
}
.dropdown-content a {
  color: black;
  padding: 8px 7px;
  display: block;
  text-decoration: none;
  transition: 0.35s ease-out;
  border-radius:20px;
}
.dropdown-content a:hover {
  background-color: #ffffff;
}

/* show dd content */
.dropdown:focus .dropdown-content {
  outline: none;
  visibility: visible;
  opacity: 1;
}
.dropbtn:hover, .dropdown:focus .dropbtn {
  background-color: #EDF9DF;
  background-color: #DCF3BE;
}

/* mask to close menu by clicking on the button */
.dropdown .db2 {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0; opacity: 0;
  cursor: pointer;
  z-index: 10;
  display: none;
}
.dropdown:focus .db2 {
  display: inline-block;
}
.dropdown .db2:focus .dropdown-content {
  outline: none;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 992px){ 
	.dropdown {
	  right:12px;
	  top:36px;
	}
}
/* Dropdown */