﻿
.form-section{display:block;overflow:auto;padding:150px 30px}

.form-wrapper{
    display:block;
    overflow:auto;
    margin:0 auto;
    width:100%;
    max-width:1100px
}

.form-row{
    float:left;
    width:49.6%;
    margin:0px 2px
}

.form-row input{
    background:#fff;
    border:1px solid #E2E2E2!important;
    border-radius:50px!important;
    color:#232323!important;
    padding:15px 20px;
    font-weight:500!important
}

.whole-form-row textarea{
    background:#fff!important;
    border:1px solid #E2E2E2!important;
    border-radius:30px!important;
    color:#232323!important;
    padding:15px 20px;
    font-weight:500!important;
    margin-left:3px
}

.whole-form-row{width:99.4%}


input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #232323!important;
  opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #232323!important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #232323!important;
}

textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #232323!important;
  opacity: 1; /* Firefox */
}

textarea:-ms-textarea-placeholder { /* Internet Explorer 10-11 */
  color: #232323!important;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #232323!important;
}




input {
	padding: 8px;
	border: 1px solid #ddd;
	color: #fff;
    background-color:#fff;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius:50px;
	margin-bottom: 5px;
    font-family: 'Aeonik-Regular', sans-serif; 
    font-weight:200!important
}

textarea {
	width: 100%;
	padding: 8px;
	color: #fff;
    border: 1px solid #ddd;
    background-color:#fff;
	font-size:15px!important;
    font-weight:200!important;
	box-sizing: border-box;
	border-radius:50px;
	height: 80px;
	margin-bottom: 5px;
    font-family: 'Aeonik-Regular', sans-serif; 
}

textarea_comment {
	width: 100%;
	padding: 8px;
	border: 1px solid #ddd;
	color: #fff;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius:50px;
	height: 100px;
    font-weight:200!important;
	margin-bottom: 5px;
    font-family: 'Aeonik-Regular', sans-serif; 
}

select {
	width: 100%;
	padding: 8px;
    background-color:#fff;
	border: 0px solid #ddd;
	color: #fff;
    border: 0px !important;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius:50px;
	margin-bottom: 25px;
    font-family: 'Aeonik-Regular', sans-serif;
    
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline:none!important;
}

input.button,
input.button:focus {
    border-color:#119745!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:500!important;
    border-radius:502px!important;
    width:170px!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    background-color:#119745!important;
    border:1px solid #119745!important;
    padding:10px 30px!important;
    transition:.3s ease!important;
    cursor: pointer!important;
    font-family: 'Aeonik-Regular', sans-serif!important; 
}

input.button:hover {
    background-color:#16C75B!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:15px!important;
    width:170px!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    border:1px solid #16C75B!important;
    padding:10px 30px!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:500 !important;
	font-size:12px;
	line-height:14px;
    color:#fff!important;
	font-family: 'Aeonik-Regular', 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:#fff;
    border:1px solid #E2E2E2!important;
    border-radius:50px!important;
    color:#fff!important;
    padding:15px 20px!important
}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 5px 0;
	padding:8px 0 8px 0 !important;
	font-family: 'Aeonik-Regular', sans-serif;
}

.CaptchaWhatsThisPanel a {color:#fff;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;}

@media screen and (max-width: 1100px) {
input,textarea,textarea_comment,select{font-size:11px!important}
.CaptchaMessagePanel{font-size:11px!important}
input.button,
input.button:focus{font-size:11px!important}
input.button:hover{font-size:11px!important}    
}

@media screen and (max-width: 1500px) {.form-row{width:49.5%}}

@media screen and (max-width: 950px) {.form-row{width:49.3%}}

@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%}
}



