/* CF7 Forms */
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form textarea
{ width:100%; border: 0px #fff solid; border-bottom: 0px #ffffff solid; background-color:rgba(255,255,255,.075); font-size:14px; font-weight:normal; margin-bottom: 15px; padding:10px 20px; border-radius: 20px; }

form ::placeholder { font-weight: normal; color:#ccc; }

.wpcf7-not-valid { border: 2px #f00 solid !important; }

.wpcf7-not-valid-tip { font-size:14px; }

.wpcf7-form input[type=submit] 
{ color:#1d1f27; border: 0px #fff solid; border-radius: 40px; background-color:#fff; padding:10px 20px; font-size:18px; }
.wpcf7-form input[type=submit]:hover
{ color:#0f0; border: 0px #fff solid; border-radius: 40px; background-color:#00f; }

form.wpcf7-form input[type="text"], 
form.wpcf7-form input[type="password"], 
form.wpcf7-form input[type="email"], 
form.wpcf7-form input[type="date"], 
form.wpcf7-form textarea, 
form.wpcf7-form .fancy-select .trigger { font-family: Open Sans;}

form.wpcf7-form input[type="text"]:focus, 
form.wpcf7-form input[type="password"]:focus, 
form.wpcf7-form input[type="email"]:focus, 
form.wpcf7-form input[type="date"]:focus, 
form.wpcf7-form textarea:focus, 
form.wpcf7-form .fancy-select .trigger.open { padding: 20px 20px; -webkit-box-shadow: 0 0 0 2px #e0001a inset; box-shadow: 0 0 0 2px #e0001a inset; border-radius: 40px;} 

form.wpcf7-form p span.required:after, 
form.wpcf7-form p span.bt_bb_required:after { color: #0f0 !important;} 

form.wpcf7-form .wpcf7-submit { background-color: #e0001a; color:#ffffff; } 
form.wpcf7-form .wpcf7-submit:hover { background: #ffffff; color:#e0001a; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { padding: 20px; border-radius: 20px; }

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea { color: #fff !important; font-weight: 500 !important; }



.googlemap{ filter: grayscale(100%) invert(92%) contrast(83%); }
/*.grecaptcha-badge { opacity: 0.5; }*/
.grecaptcha-logo { opacity: 0.5; }



.et_pb_sticky_module li a:hover { color:#FFCE00 !important; }

.et_mobile_menu li a { font-size: 18px; text-transform: uppercase; }
.footerlink { color:#FFCE00; }
.footerlink:hover { color:#333333; }