/* CONTACT FORM */
.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; 
}
 
.cbp-mc-form input,
.cbp-mc-form textarea,
.cbp-mc-form select {
    line-height: 1rem;
    font-size: 0.9375rem;
    padding: 0.625rem 0.725rem;
    color: var(--Blue);
    display: block;
    border: 0;
	height: 2.625rem;
}

.cbp-mc-form-btn-submit {
	background: var(--Blue);
	color: #ffffff;
	padding: 0;
	height: 2.625rem;
	text-transform: uppercase;
	font-family: Repo;
	border:0;
	cursor: pointer;
	width:100%;
	transition: all 0.5s ease-in-out;
}

.cbp-mc-form-btn-submit:hover {
	background-color: var(--Gray);
	color: #ffffff;
	text-decoration:none;
}

.cbp-mc-form input,
.cbp-mc-form textarea {
    border: 0;
}
 
.cbp-mc-form input::placeholder {color:var(--Gray); font-family: Repo;}
 
.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: 0;
	/* box-shadow: 0px 0px 0px 1px #5698DB; */
}
 
.cbp-mc-form select:focus {
    outline: none;
}

.cbp-mc-submit-wrap {
    text-align: center;
    padding-top: 40px;
    clear: both;
}

.cbp-mc-form input.cbp-mc-submit {
    background: #10689a;
    border: none;
    color: #fff;
    width: auto;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 30px;
    font-size: 1.1em;
    border-radius: 2px;
    letter-spacing: 1px;
}
 
.cbp-mc-form input.cbp-mc-submit:hover {
    background: #1478b1;
}

.input-name, .input-email, .input-phone, .input-buildloc, .input-text, .btn_submit, .cbp-mc-form-btn-submit { width: 100%; }

@media (min-width: 992px) { 
	.input-name {width: 13%;}
	.input-email {width:13%;}
	.input-phone {width:20%;}
	.input-buildloc {width:13%;}
	.input-text {width:13%;}
	.btn_submit {width: 10%; min-width:120px;}
}
 
