@import url(http://fonts.googleapis.com/css?family=Open+Sans);
.cbp-mc-form {
	position: relative;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cbp-mc-form:before, 
.cbp-mc-form:after { 
	content: " "; display: table; 
}

.cbp-mc-form:after { 
	clear: both; 
}
.form_container{
position:relative;
 border:1px solid #ddd;
 width:45%;
 background:rgba(0,0,0,0);
padding:2% 0 1% 3%;
display:inline-block;
margin:0px 30px;
border-radius: 0px;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
}
.cbp-mc-column {
	width: 100%;
	padding: 0px 0px;
	float: left;	
	min-width:320px;
}

.cbp-mc-form label {
	display: inline-block;
	padding: 20px 5px 5px 2px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align:right;
	margin-right:5px;
	width:25%;
}

.cbp-mc-form input,
.cbp-mc-form textarea{
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
	display: inline-block;
	font-size: 15px;
	padding: 5px 10px;
	color: #eee;
	width: 60%;
	background: rgba(255,255,255,0);
	vertical-align:middle;
}

.cbp-mc-form select {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
	font-size: 15px;
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
	width: 64%;
	border: 1px solid #eee;
	background: rgba(255,255,255,0);
}
.cbp-mc-form select  option{
	color: #444;

}

.cbp-mc-form input,
.cbp-mc-form textarea {
	border: 1px solid #eee;
}

.cbp-mc-form textarea {
	margin-top:15px;
	min-height: 100px;
}

.cbp-mc-form input:focus,
.cbp-mc-form textarea:focus,
.cbp-mc-form label:active + input,
.cbp-mc-form label:active + textarea {
	outline: none;
	border: 1px solid #10689a;
}

.cbp-mc-form select:focus {
	outline: none;
	background: rgba(255,255,255,0.9);
}

::-webkit-input-placeholder { /* WebKit browsers */
   color: #888888;
    font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: #888888;
    font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #888888;
    font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #888888;
    font-style: italic;
}

.cbp-mc-submit-wrap {
	display:inline-block;
	text-align: center;
	padding-top: 40px;
	clear: left;
	float:right;
	margin-right:12%;
}

.cbp-mc-form input.cbp-mc-submit {
	background: #eee;	
	border: none;
	color: #444;
	width: auto;
	cursor: pointer;
	margin-right:10px;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 30px;
	font-size: 1.1em;
	border-radius: 2px;
	letter-spacing: 1px;
}
#footer{
position:fixed;
background:#454040;
color:#FFFFFF;
font-size:10px;
width:100%;
height:30px;
text-align:center;
bottom:0px;
z-index:100;
}
#footer p{
margin-top:10px;
margin-left:30px;
}
#social_network{
position:absolute;
top:5px;
width:30%;
left:65%;
display:inline;
float:right;
}
.cbp-mc-form input.cbp-mc-submit:hover {
	background: #555555;
}

@media screen and (max-width: 70em) {
	.cbp-mc-column {
		width: 50%;
	}
	.cbp-mc-column:nth-child(3) {
		width: 100%;
	}
}

@media screen and (max-width: 48em) {
	.cbp-mc-column {
		width: 100%;
		padding: 10px;
	}
}