﻿
.btn-success{background:transparent!important;border:none!important;display:inline-block}
.btn-success i{font-size:12px;background:#58DE6B;border-radius:50px;padding:30px;color:#fff;cursor:pointer;margin-left:15px}
.btn-success i:hover{box-shadow: inset 0 0 0 2px #58DE6B;background:transparent;color:#58DE6B}

.contact-form-section{padding:0 15px}

.form-row{
    float:left;
    margin:2px 4px;
	width: 100%;
}

.form-row input{
    background:#f5f5f5;
    border:1px solid #f5f5f5!important;
    border-radius:0px!important;
    color:#353e45!important;
    padding:20px;
    font-size:14px!important;
    font-weight:200!important
}

.whole-form-row textarea{
    background:#f5f5f5!important;
    border:1px solid #f5f5f5!important;
    border-radius:0px!important;
    color:#353e45!important;
    padding:20px;
    height:15vh
}

.whole-form-row{width:calc(100% - 8px);margin:0 auto}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0px solid #F5F5F5;
  font-family:'MaisonNeue-Medium', sans-serif!important;
  -webkit-text-fill-color:#353e45;
  -webkit-box-shadow: 0 0 0px 1000px #F5F5F5 inset;
}



input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #353e45!important;
  opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #353e45!important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #353e45!important;
}

textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #353e45!important;
  opacity: 1; /* Firefox */
}

textarea:-ms-textarea-placeholder { /* Internet Explorer 10-11 */
  color: #353e45!important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #353e45!important;
}


input {
	padding: 8px;
	border: 1px solid #f5f5f5;
	color: #353e45;
    background-color: #f5f5f5;
	font-size:14px;
	box-sizing: border-box;
	border-radius:1px;
	margin-bottom: 5px;
    font-family: 'MaisonNeue-Medium', sans-serif; 
    font-weight:200!important
}

textarea {
	width: 100%;
	padding: 8px;
	color: #353e45;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
	font-size:14px!important;
    font-weight:200!important;
	box-sizing: border-box;
	border-radius:1px;
	height: 80px;
	margin-bottom: 5px;
    font-family: 'MaisonNeue-Medium', sans-serif; 
}

textarea_comment {
	width: 100%;
	padding: 8px;
	border: 1px solid #f5f5f5;
	color: #353e45;
	font-size:14px!important;
	box-sizing: border-box;
	border-radius: 0px;
	height: 100px;
    font-weight:200!important;
	margin-bottom: 5px;
    font-family: 'MaisonNeue-Medium', sans-serif; 
}

select {
	width: 100%;
	padding: 8px;
    background-color: #f5f5f5;
	border: 0px solid #f5f5f5;
	color: #353e45;
    border: 0px !important;
	font-size:14px!important;
	box-sizing: border-box;
	border-radius:1px;
	margin-bottom: 25px;
    font-family: 'MaisonNeue-Medium', sans-serif;
    
}





input:focus{outline:none!important}
textarea:focus{outline:none!important}

input.button,
input.button:focus {
    border-color:#000!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:200!important;
    margin-bottom:10px!important;
    background-color:#000!important;
    border:1px solid #000!important;
    padding:20px 30px 17px 30px!important;
    border-radius:6px!important;
    transition:.3s ease!important;
    cursor: pointer!important;
    margin-top:45px;
    font-family: 'MaisonNeue-Medium', sans-serif!important; 
}

input.button:hover {
    background-color:#F1A34B!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:13px!important;
    width:200px!important;
    margin-top:45px!important;
    margin-bottom:10px!important;
    border:1px solid #F1A34B!important;
    border-radius:0px!important;
    padding:20px 35px 17px 35px!important;
    transition:.3s ease!important;
    cursor: pointer!important;
}






/* captcha */

.CaptchaPanel {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	text-align: center;
	line-height:normal !important;
}

.CaptchaImagePanel {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.CaptchaImage {margin-top:10px!important}

.CaptchaMessagePanel {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-weight:normal !important;
	font-size:12px;
	line-height:14px;
    color:#353e45!important;
	font-family: 'MaisonNeue-Medium', sans-serif;
    font-weight:200!important
}

.CaptchaAnswerPanel {
	margin:10px auto;
	padding:2px 0px 2px 0px !important;
}

#CaptchaAnswer{
    width:100%!important;
    max-width:300px!important;
    background:#f5f5f5;
    border:1px solid #f5f5f5!important;
    border-radius:0px!important;
    color:#353e45!important;
    padding:20px!important
}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 5px 0;
	padding:8px 0 8px 0 !important;
	font-family: 'MaisonNeue-Medium', sans-serif;
}

.CaptchaWhatsThisPanel a{color:#353e45;font-size:13px}
.CaptchaWhatsThisPanel a:hover{text-decoration:none}





@media screen and (max-width: 1000px) {
input,textarea,textarea_comment,select{font-size:12px!important}
.CaptchaMessagePanel{font-size:12px!important}
.CaptchaMessagePanel a{font-size:12px!important}
input.button,
input.button:focus{font-size:12px!important}
input.button:hover{font-size:12px!important} 
.form-row input{font-size:12px!important}   
}


@media screen and (max-width: 730px) {
.form-row{float:none;width:100%;margin:2px 0px}
.whole-form-row textarea{margin-left:0px}
.whole-form-row{width:100%}
}
