﻿
/*--------------------------------------------------------------
   BASE
--------------------------------------------------------------*/

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 transparent!important;font-family:'Chivo-Regular',sans-serif!important;-webkit-text-fill-color:#2C3135!important;-webkit-box-shadow:0 0 0px 1000px #F5F5F5 inset;color:#2C3135!important}
input::placeholder{color:#2C3135!important;opacity:1}
input:-ms-input-placeholder{color:#2C3135!important}
input::-ms-input-placeholder{color:#2C3135!important}
textarea::placeholder{color:#2C3135!important;opacity:1}
textarea:-ms-textarea-placeholder{color:#2C3135!important}
input::-ms-input-placeholder{color:#2C3135!important}
input{font-weight:normal!important;letter-spacing:normal!important;font-style:normal!important;color:#2C3135;font-size:17px;border:0px solid transparent!important;box-sizing:border-box;margin-bottom:10px;margin-right:10px;font-family:'Chivo-Regular',sans-serif!important;background-color:#F5F5F5;padding:20px;border-radius:0px;transition:.3s ease}
textarea{font-weight:normal!important;letter-spacing:normal!important;font-style:normal!important;width:100%;padding:20px;color:#2C3135;border:0px solid transparent;background-color:#F5F5F5;font-size:17px;box-sizing:border-box;border-radius:0px;height:150px;margin-bottom:5px;font-family:'Chivo-Regular',sans-serif!important; transition:.3s ease;-webkit-appearance:none!important;-webkit-outline:none!important;-webkit-border:none!important;outline:none!important;border:none!important;appearance:none!important}
input:focus,textarea:focus,select:focus{padding:20px;border:0px solid transparent;color:#2C3135;font-size:17px;box-sizing:border-box;border-radius:0px;outline-style:none;background-color:rgba(82,82,82,0.2)}
input.button,input.button:focus{background: #f16b25!important;border: 0px solid #f16b25!important;padding:15px;color:#fff;text-decoration:none;font-size: 21px!important;transition:.3s ease;width:250px;cursor:pointer;margin-top:35px;margin-bottom:30px;margin-right:0!important;-webkit-appearance:none!important;font-family:'Open Sans', sans-serif!important;text-transform:uppercase;font-weight:700!important;letter-spacing:normal!important;font-style:normal!important;}
input.button:hover{background: #cc2e2f!important;}
select::-ms-expand{display:none}


/*--------------------------------------------------------------
   SEARCH
--------------------------------------------------------------*/

.selectdiv{position:relative;width:100%}
.selectdiv:after{content:"\f078";font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px!important;color:#EC3236;right:0;top:0;bottom:0;padding:32px;position:absolute;pointer-events:none}
.search-right-inner input[type="submit"]{display:none;appearance:none!important;-moz-appearance:none!important;-webkit-appearance:none!important;-ms-appearance:none!important;-o-appearance:none!important}
.custom-select{position:relative;font-family:'Chivo-Regular',sans-serif!important;font-size:16px!important}
.custom-select select{display:none}
.select-selected{background-color:#fff;padding:20px 20px 25px!important;margin-bottom:25px;font-size:16px!important;transition:.4s ease;border:1px solid transparent;border-color:transparent;border-bottom:1px solid #E3E3E3!important}
.select-items div,.select-selected{color:#16171E;padding:20px 20px 20px 27px;cursor:pointer;transition:.4s ease!important}
.select-items div{color:#2C3135;border-bottom:1px solid #E3E3E3}
.select-items div:hover{color:#EC3236;background:#FBFBFB!important}
.select-items{position:absolute;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.13);width:100%;margin:0 auto;top:83px;left:0;right:0;z-index:999999!important}
.select-hide{display:none}
.select-items div:hover,.same-as-selected{background-color:#fff}
.submit-line{background-color:transparent!important;padding:20px 20px 25px!important;font-size:16px!important;transition:.4s ease;border-bottom:1px solid #E3E3E3!important;border-top:none!important;border-left:none!important;border-right:none!important;border-color:#E3E3E3!important;width:100%;border-radius:0px!important;color:#2C3135!important}
.search-button{margin:10px 0}
.btn-success{background:#EC3236;width:100%;padding:30px;color:#fff!important;border-radius:0px!important;transition:.3s ease;text-align:center;cursor:pointer;border:none!important;margin-top:50px}
.btn-success i{font-size:17px!important}
.btn-success:hover{background:#DD2226}






/*--------------------------------------------------------------
   CONTACT
--------------------------------------------------------------*/

.form-row{float:left;width:calc(50% - 10px);margin:0px 5px}
.whole-form-row{width:calc(100% - 10px);margin-left:2px}
.form-row input{background-color:#F5F5F5;padding:20px!important;font-size:17px!important;transition:.4s ease;border:1px solid transparent;border-color:transparent;width:100%;border-radius:0!important;color:#2C3135}
.whole-form-row textarea{background:#F5F5F5!important;border:1px solid #F5F5F5!important;border-radius:0px!important;color:#2C3135!important;padding:20px;margin-left:3px;line-height:25px}






/*--------------------------------------------------------------
   CAPTCHA
--------------------------------------------------------------*/

.CaptchaPanel{margin:0!important;padding:0!important;text-align:center;line-height:normal!important}
.CaptchaImagePanel{margin:0;padding:0}
.CaptchaMessagePanel{padding:0 !important;margin:0!important;font-weight:normal!important;font-size:17px;line-height:24px;color:rgba(44,49,53,.8);font-family:'Chivo-Regular',sans-serif!important}
.CaptchaAnswerPanel{margin:10px auto;width:100%!important;padding:2px 0px 2px 0px!important}
.CaptchaAnswerPanel input{background:#F5F5F5!important;color:#2C3135!important}
.CaptchaWhatsThisPanel{line-height:0;margin:0 0 5px 0;padding:8px 0 8px 0!important;font-family:'Chivo-Regular',sans-serif!important}
.CaptchaWhatsThisPanel a{color:rgba(44,49,53,.8)}
.CaptchaWhatsThisPanel a:hover{text-decoration:none}






/*--------------------------------------------------------------
   RESPONSIVE
--------------------------------------------------------------*/

@media screen and (max-width:1600px){
.form-row input{padding:18px!important;margin:5px 0}     
.whole-form-row textarea{margin:5px 0 5px 3px}    
.select-selected{padding:18px 0!important;margin-bottom:20px}
.search-section h2{margin-bottom:20px!important}    
.three-form-row{width:100%;float:none;margin:12px 0 0!important}
.three-form-row input{margin:0!important;padding:20px!important}
.select-items{top:70px}    
.selectdiv:after{padding:21px 25px 15px 25px}
.search-row{float:none;width:100%;margin:10px 0}
.search-row input{padding:20px 0!important;font-size:15px!important;margin:10px 0}   
.search-button{float:none;margin:25px 0 0}    
.submit-line{padding:18px 0!important;font-size:15px!important}    
.btn-success{width:100%;padding:25px;margin-top:30px}     
.select-items div,.select-selected{padding:18px}    
.btn-success{font-size:15px;width:100%}
input,textarea,textarea_comment,select{font-size:15px!important}
.CaptchaAnswerPanel input{padding:18px!important}    
.CaptchaMessagePanel{font-size:15px!important}
.CaptchaMessagePanel a{font-size:15px!important}
input.button,input.button:focus{font-size:15px!important}
input.button:hover{font-size:15px!important} 
.form-row input{font-size:15px!important}  
.custom-select{font-size:15px!important}
.select-selected{font-size:15px!important}
.three-form-row input{font-size:15px!important} 
input.button,input.button:focus{padding:18px;width:200px;margin-top:35px;margin-bottom:20px;font-size:20px!important}     
input.button,input.button:hover{font-size:20px!important}     
}


@media screen and (max-width:1020px){ 
.btn-success{width:100%;padding:20px;margin-top:10px!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%}
}




