/*****

Contact Form Styles

******/
select{
    border: 1px solid #ccc !important;
    font-size: 14px !important;
    margin-bottom: 1.3em !important;
    min-height: 40px !important;
    padding-left: 10px !important;
    transition: box-shadow .3s,border-color .3s !important;
    width: 47% !important;
    margin-right: 2rem !important;
}

input.wpcf7-form-control {
    border: 1px solid #ccc;
    font-size: 14px;
    margin-bottom: 1.3em;
    min-height: 40px;
    padding-left: 10px;
    transition: box-shadow .3s,border-color .3s;
    width: 47% !important;
    margin-right: 2rem;
}

.wpcf7-textarea {
    border: 1px solid #ccc;
    font-size: 14px;
    margin-bottom: 1.3em;
    min-height: 40px;
    padding-left: 10px;
    transition: box-shadow .3s,border-color .3s;
    width: 97% !important;
    margin-right: 2rem;
}

.wpcf7 p {
    margin-bottom: 0;
}

.wpcf7 input.btn-main {
    width: auto;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
}

.form-box :-moz-placeholder,
.form-box ::-moz-placeholder,
.form-box :-ms-input-placeholder,
.form-box ::-webkit-input-placeholder { 
color: #ffffff !important;
}

input.wpcf7-form-control.wpcf7-submit{
    float: right;
    background: black !important;
    color: white;
    width: 12rem !important;
    height: 3.5rem !important;
    border-radius: 50px !important;
    font-size: 18px !important;
}

@media(max-width: 768px){
	select{
    	width: 100% !important;
	}

	input.wpcf7-form-control {
	    width: 100% !important;
	}

	.wpcf7-textarea {
	    width: 100% !important;
	}

	input.wpcf7-form-control.wpcf7-submit{
	    float: initial;
	    width: 100% !important;
	}
}
