/* 
body {
	background-color: #fff;
	line-height: 1.9;
	color: darken(#ccc, 25%);
	position: relative;
	color:black;
}

body:before {
	z-index: -1;
	position: absolute;
	height: 50vh;
	top: 0;
	left: 0;
	right: 0;
	background: #8bbabb;
}



a {
	transition: .3s all ease;
}

a:hover {
	text-decoration: none!important;
}

.text-black {
	color: #000;
}
.content {
	padding: 7rem 0;
}

.heading {
	font-size: 2.5rem;
	font-weight: 900;
} */
main{
	background-color: beige;
}
.form-control {
	border: none;
	border-bottom: 1px solid #ccc;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
	background: none;
}

.form-control:focus {
	outline: none;
	box-shadow: none;
	border-color: #000;
}
.form-control:active {
	outline: none;
	box-shadow: none;
	border-color: #000;
}

.col-form-label {
	color: #000;
	font-size: 13px;
}
.btn, .form-control, .custom-select {
	height: 45px;
}

.custom-select:focus {
	outline: none;
	box-shadow: none;
	border-color: #000;
}


.custom-select:active {
	outline: none;
	box-shadow: none;
	border-color: #000;
}

.div_button{
	display: flex;
	justify-content: flex-end;
}

.btn {
	border: none;
	border-radius: 0;
	font-size: 12px;
	letter-spacing: .2rem;
	text-transform: uppercase;
}
.btn-primary {
	background: #35477d;
	color: white;
	padding: 15px 20px;

}
.btn:hover {
	color: white;
}
.btn:active, .btn:focus {
	outline: none;
	box-shadow: none;
	
}





 .contact-wrap {
 	box-shadow: 0 0px 20px 0 rgba(black, .2);
 }
 
 .contact-wrap.col-form-label {
 		font-size: 14px;
 		color: darken(#ccc, 10%);
 		margin: 0 0 10px 0;
 		display: inline-block;
 		padding: 0;
 	}
.contact-wrap.form.contact-info {
		padding: 40px;
}
.contact-wrap.form.contact-info {
 	color: rgba(white, .5);
}
.contact-wrap.form.contact-info	ul li {
	margin-bottom: 15px;
	color: rgba(white, .5);
}
.wrap-icon {
	font-size: 20px;
	color: white;
	margin-top: 5px;
 		
}

.contact-wrap.form {
 	background: white;
}
.contact-wrap.form h3 {
 			color: #35477d;
			font-size: 20px;
			margin-bottom: 30px;
}
	
.contact-wrap.form.contact-info {
		background: #35477d;
}

.contact-wrap.form.contact-info	h3 {
			color: white;
 			font-size: 20px;
 			margin-bottom: 30px;
}




label.error {
	font-size: 12px;
	color: red;
}

#message {
	resize: vertical;
}
#form-message-warning, #form-message-success {
	display: none;
}
#form-message-warning {
	color: #B90B0B;
}
#form-message-success {
	color: #55A44E;
	font-size: 18px;
	font-weight: bold;
}
.submitting {
	float: left;
	width: 100%;
	padding: 10px 0;
	display: none;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}