#top-menu .current-menu-item a::before,#top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:50%;background:#00fff0;height:3px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{opacity:1!important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}.et-pb-contact-message li{color:#ff0000}.et-pb-contact-message p{color:#00fff0}.et_pb_contact_field_options_title{color:#ffffff;font-weight:bold}#responsive-form{max-width:600px;margin:0 auto;width:100%}.form-row{width:100%}.column-half,.column-full{float:left;position:relative;padding:0.65rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:"";display:table;clear:both}@media only screen and (min-width:48em){.column-half{width:50%}}@import url('https://fonts.googleapis.com/css?family=Montserrat');body{background-color:#111}.title{font-family:"Montserrat";text-align:center;color:#FFF;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;letter-spacing:1px}h1{background-image:url(https://media.giphy.com/media/26BROrSHlmyzzHf3i/giphy.gif);background-size:cover;color:transparent;-moz-background-clip:text;-webkit-background-clip:text;text-transform:uppercase;font-size:400%;line-height:.75;margin:10px 0}.white-mode{text-decoration:none;padding:0px 0px;background-color:#122;border-radius:3px;color:#FFF;transition:.35s ease-in-out;position:absolute;left:1px;bottom:1px;font-family:"Montserrat"}.white-mode:hover{background-color:#FFF;color:#122}.rainbow{text-align:right;font-size:5.5em;background:linear-gradient(to right,#84ff00,#008aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animate 5s linear infinite;background-color:#1a1a1a;color:#fefefe;font-family:'Ubuntu';text-transform:uppercase;letter-spacing:0.2em;font-size:2.1em;line-height:1em;font-weight:300;text-rendering:optimizeLegibility;text-align:center}@import url(https://fonts.googleapis.com/css?family=Ubuntu:300);@keyframes animate{0%,50%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(360deg)}}@import url(https://fonts.googleapis.com/css?family=Raleway:400,700);*{box-sizing:border-box}html{font-size:16px;font-family:"Raleway",sans-serif}body{margin:0;padding:0;background:#171717;color:white}input,textarea{border:0;outline:0;font-size:1rem;background:transparent;color:white;position:relative;font-family:"Raleway",sans-serif}textarea{resize:none}.content{max-width:900px;margin:0 auto;padding-top:2em}.content .title{text-align:center;text-transform:uppercase;font-weight:400}.form{max-width:600px;margin:0 auto;background:rgba(10,10,10,0.5);border-radius:2px}.form-container{display:flex;flex-wrap:wrap}.form-item{position:relative;width:100%;padding:1em}@media only screen and (min-width:600px){.form-item.col-5{width:50%}}.form-item .textarea{height:10em}.form-item .input,.form-item .textarea{display:block;padding:1em;width:100%;transition:all 0.3s;border-bottom:2px solid #00fff5}.form-item .input:focus,.form-item .textarea:focus{border-bottom:2px solid #828282}.form-item .input:valid+.label,.form-item .input:focus+.label,.form-item .textarea:valid+.label,.form-item .textarea:focus+.label{top:1em;left:1em;font-size:0.9em}.form-item .input:valid,.form-item .textarea:valid{border-bottom:2px solid #334dff}.form-item .label{position:absolute;top:2em;left:2em;text-transform:capitalize;transition:all 0.3s}.form-item .btn-enviar{display:block;width:100%;padding:1em 0;box-shadow:0 0 0 2px #00fff5;color:#00fff5;cursor:pointer;transition:all 0.3s}.form-item .btn-enviar:hover{background:#00fff5;color:white;box-shadow:0 0 0 0 transparent}.form-item .btn-enviar:active{background:#0f2dff;transform:scale(0.97)}.de-portfolio-title h2.et_pb_module_header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;margin-top:0px!important;z-index:3;opacity:0}.de-portfolio-title .et_pb_portfolio_item:hover h2.et_pb_module_header{opacity:1}.de-portfolio-title span.et_overlay:before{content:''}.de-portfolio-title .et_pb_portfolio_item:hover span.et_overlay{opacity:1;z-index:3}