::-webkit-input-placeholder{color: #999 !important;}
:-moz-placeholder {color: #999 !important;}
::-moz-placeholder {color: #999 !important;}
:-ms-input-placeholder {color: #999 !important;}

input[type="text"], input[type="email"], input[type="tel"],input[type="date"], select{resize:none !important;border:1px solid #000;border-radius: 0;background: #F4F4F4; font-weight: normal !important;transition:all 0.3s ease-in-out;}
textarea{outline:none;resize:none !important;font-weight: normal !important;transition:all 0.3s ease-in-out;background:#F4F4F4;border:1px solid #000;border-radius: 0}
input[type="submit"]{text-shadow: 0px 1px 4px rgba(0,0,0,0.7);font-weight: 900; text-transform: uppercase; color: #fff;background: #4DB7A7;border:0;border-radius: 14px; padding: 8px 30px; font-size: 13px; transition:all 0.3s ease-in-out;}
input[type="submit"]:hover{opacity: 0.8}
.form-group label{font-weight: 400;}
.form-control{height: 40px;padding: 3px 10px;}
.form-control:focus{border: 1px solid #08355E;}
.form-group{margin-bottom: 20px; }


div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{border: 0 !important}
div.wpcf7-validation-errors{color: #FF0000}
div.wpcf7-response-output{margin: 10px 0 0 0 !important;font-size: 18px;padding: 0 !important;display: block !important;}
.wpcf7-form-control-wrap{margin-top: 25px;}
span.wpcf7-not-valid-tip{font-size: 13px !important;}
div.wpcf7 .ajax-loader{display: block !important;}

.error{border: 2px solid transparent !important;background: #BD0F17;color: #fff;}
.error::-webkit-input-placeholder{color: #fff !important}
.error:-moz-placeholder {color: #fff !important}
.error::-moz-placeholder {color: #fff !important}
.error:-ms-input-placeholder {color: #fff !important}


.modalSucesso{background: #204090;color: #fff;font-size: 22px;}
.modalErro{background: #FF0000;color: #fff;font-size: 22px;}
.modal-body{font-size: 18px;font-weight: 300}


.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height: none;}
.img-responsive {margin: 0 auto;width: 100%;}
.navbar-default{border-color: transparent;border: 0;border-radius: 0;margin-bottom: 0}
.navbar-default .navbar-toggle{border: none;padding: 7px 10px;margin-right: 0;margin-top: 30px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: none}
.navbar-collapse{box-shadow: none}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #666666;}
.navbar-default .navbar-toggle {border: none;background-color: #293E91;border-radius: 2px;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-brand{padding:0;}
.navbar-nav>li>.dropdown-menu{border: none;border-radius: 0;left: 0%;margin: 0;padding: 0;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left: 0}

.bg-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.bg-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}
.bg-contain{background-size: contain; background-repeat: no-repeat;background-position: center center}

.help-block{margin-top: 0px;}
.bv-form .help-block{background: #EB0000; color: #fff;padding:5px 10px;}
.has-error .form-control{}

.google-maps {padding-bottom: 45%;height: 0;overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

.mask {min-height: 100%;background-size: cover;height: 100%;position: absolute;top: 0;left: 0;width: 100%;mix-blend-mode: multiply;}

.flex-video {position: relative;}
.flex-video.widescreen { padding-bottom: 75.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe,.flex-video object,.flex-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: transparent !important;}
.navbar-default .navbar-nav>li>a:focus{color: none !important;}
footer{margin-bottom: -70px;}

.video iframe{width: 100%;}