﻿
.form-section{display:block;overflow:auto;padding:150px 30px}

.contact-form-section{padding:0 15px}
.contact-form-wrapper{display:block;overflow:auto;margin:70px auto;width:auto;max-width:1100px;background:#fff;border-radius:40px;padding:50px}

.form-wrapper{
    display:block;
    overflow:auto;
    margin:50px auto 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 #E3E3E3!important;
    border-radius:7px!important;
    color:#232323!important;
    padding:15px;
    font-size:15px!important;
    font-weight:200!important
}

.whole-form-row textarea{
    background:#fff!important;
    border:1px solid #E3E3E3!important;
    border-radius:7px!important;
    color:#232323!important;
    padding:15px;
    margin-left:3px
}

.whole-form-row{width:99.4%}

.quick-search input[type="text"]{font-size:13px!important;width:300px!important;transition:.3s ease!important;background:#F1F1F1!important;border:0px!important;padding:15px 25px!important;border-radius:50px!important;display:inline-block!important;font-family:'AirbnbCerealBook', sans-serif!important}
.quick-search input[type="text"]:focus{background:transparent!important;border-bottom:1px solid #F1F1F1!important;border-radius:0!important;padding:15px 5px!important}





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:'AirbnbCerealBook', sans-serif!important;
  -webkit-text-fill-color:#232323;
  -webkit-box-shadow: 0 0 0px 1000px #F5F5F5 inset;
}



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: #232323;
    background-color:#fff;
	font-size:15px;
	box-sizing: border-box;
	border-radius:1px;
	margin-bottom: 5px;
    font-family: 'AirbnbCerealBook', sans-serif; 
    font-weight:200!important
}

textarea {
	width: 100%;
	padding: 8px;
	color: #232323;
    border: 1px solid #ddd;
    background-color:#fff;
	font-size:15px!important;
    font-weight:200!important;
	box-sizing: border-box;
	border-radius:1px;
	height: 80px;
	margin-bottom: 5px;
    font-family: 'AirbnbCerealBook', sans-serif; 
}

textarea_comment {
	width: 100%;
	padding: 8px;
	border: 1px solid #ddd;
	color: #232323;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius: 0px;
	height: 100px;
    font-weight:200!important;
	margin-bottom: 5px;
    font-family: 'AirbnbCerealBook', sans-serif; 
}

select {
	width: 100%;
	padding: 8px;
    background-color:#fff;
	border: 0px solid #ddd;
	color: #232323;
    border: 0px !important;
	font-size:15px!important;
	box-sizing: border-box;
	border-radius:1px;
	margin-bottom: 25px;
    font-family: 'AirbnbCerealBook', sans-serif;
    
}





input:focus{outline:none!important}
textarea:focus{outline:none!important}

input.button,
input.button:focus {
    border-color:#f92b2b!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:200!important;
    width:200px!important;
    margin-bottom:10px!important;
    background-color:#f92b2b!important;
    border:1px solid #f92b2b!important;
    padding:15px 30px!important;
    border-radius:50px!important;
    transition:.3s ease!important;
    cursor: pointer!important;
    margin-top:45px;
    font-family: 'AirbnbCerealMedium', sans-serif!important; 
}

input.button:hover {
    background-color:transparent!important;
    color:#f92b2b!important;
    text-decoration:none!important;
    font-size:15px!important;
    width:200px!important;
    margin-top:45px!important;
    margin-bottom:10px!important;
    border:1px solid #E60606!important;
    box-shadow: inset 0 0 0 1px #f92b2b;
    border-radius:50px!important;
    padding:15px 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:normal !important;
	font-size:12px;
	line-height:14px;
    color:#232323!important;
	font-family: 'AirbnbCerealBook', 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 #E3E3E3!important;
    border-radius:7px!important;
    color:#232323!important;
    padding:15px!important
}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 5px 0;
	padding:8px 0 8px 0 !important;
	font-family: 'AirbnbCerealBook', sans-serif;
}

.CaptchaWhatsThisPanel a{color:#232323}
.CaptchaWhatsThisPanel a:hover{text-decoration:none}




@media screen and (max-width: 1240px) {
.form-section{padding:65px 15px 45px 15px}
}


@media screen and (max-width: 1100px) {
input,textarea,textarea_comment,select{font-size:13px!important}
.CaptchaMessagePanel{font-size:13px!important}
.CaptchaMessagePanel a{font-size:13px!important}
input.button,
input.button:focus{font-size:13px!important}
input.button:hover{font-size:13px!important} 
.form-row input{font-size:13px!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%}
.contact-form-wrapper{padding:50px 30px;margin:40px auto}    
}
