[v-cloak]{display:none}#contact-intro{width:95%;height:auto;overflow:hidden;margin:140px 2.5% 0}#contact-intro-content{width:100%;height:auto;overflow:hidden}#contact-intro-main{width:30%;height:auto;overflow:hidden;float:left}@media only screen and (max-width:1050px){#contact-intro{margin:110px 2.5% 0}#contact-intro-main{width:100%}}#contact-intro-main>h1,#contact-intro-main>p{margin:0;padding:0;font-size:40px;color:#4a4a4a;display:inline}#contact-intro-main>p{width:100%;height:auto;overflow:hidden;font-weight:700}#contact-intro-form{width:69%;min-height:100px;height:auto;position:relative;overflow:hidden;float:right}@media only screen and (max-width:1050px){#contact-intro-form{width:100%;margin-top:30px}}#contact-form{width:100%;height:auto;overflow:hidden}.form-half-text-field{width:49%;height:95px;overflow:hidden;margin:20px 0;padding-top:10px}.form-half-text-field.l{float:left;margin-right:1%}.form-half-text-field.r{float:right;margin-left:1%}.form-half-text-field.h{float:left;margin:0;position:absolute;top:-125px;left:0}@media only screen and (max-width:620px){.form-half-text-field{width:100%}.form-half-text-field.l,.form-half-text-field.r{float:left;margin:0}}.form-textarea{width:100%;height:auto;overflow:hidden;padding:5px 0}.input-container{width:49%;height:105px;overflow:hidden;float:left;margin:0 .5%}.input-container.textarea{width:99%;height:210px;margin-top:20px}@media only screen and (max-width:680px){.input-container{width:99%;margin-top:20px}}.input-label{height:25px;line-height:25px;font-size:14px;font-weight:700;color:#4a4a4a;padding-left:5px}.input-content,.input-label{width:100%;overflow:hidden;-o-box-sizing:border-box;box-sizing:border-box}.input-content{height:50px;position:relative;border:4px solid #e6e6e6}.input-content.textarea{height:150px}.input-field{width:auto;height:50px;overflow:hidden;position:absolute;top:0;left:5px;right:5px}.input-content.textarea>.input-field{height:140px;right:0}.input-field>input{height:42px;padding:0;font-size:17px;font-weight:700}.input-field>input,.input-field>textarea{width:100%;margin:0;border:none;outline:none;background-color:transparent;color:#4a4a4a;font-family:Roboto,sans-serif}.input-field>textarea{height:130px;padding:5px 0;resize:none;font-size:15px;font-weight:400}.input-field>input::-webkit-input-placeholder{color:#a5a5a5}.input-field>input::-moz-placeholder{color:#a5a5a5}.input-field>input:-ms-input-placeholder{color:#a5a5a5}.input-field>input:-moz-placeholder{color:#a5a5a5}.input-field>textarea::-webkit-input-placeholder{color:#a5a5a5;font-size:17px;font-weight:700}.input-field>textarea::-moz-placeholder{color:#a5a5a5;font-size:17px;font-weight:700}.input-field>textarea:-ms-input-placeholder{color:#a5a5a5;font-size:17px;font-weight:700}.input-field>textarea:-moz-placeholder{color:#a5a5a5;font-size:17px;font-weight:700}.input-error-message{width:100%;height:30px;overflow:hidden;line-height:30px;font-size:14px;color:#b20019;padding-left:5px;-o-box-sizing:border-box;box-sizing:border-box}#contact-details{width:95%;height:auto;overflow:hidden;margin:90px 2.5% 0}#contact-details-content{width:100%;height:auto;overflow:hidden}#contact-details-text{width:30%;height:auto;overflow:hidden;float:left}@media only screen and (max-width:1050px){#contact-details-text{width:100%}}#contact-details-text>h2{margin:0;padding:0;font-size:40px;color:#4a4a4a}#contact-details-main{width:69%;height:auto;overflow:hidden;float:right}@media only screen and (max-width:1050px){#contact-details-main{width:100%;margin-top:30px}}.contact-detail-wrapper{width:100%;height:auto;overflow:hidden}.contact-detail-wrapper>a{text-decoration:none;color:#4a4a4a}.contact-detail{width:100%;height:auto;overflow:hidden;padding:10px 0;border-bottom:6px solid #e6e6e6;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;cursor:default}.contact-detail-wrapper>a>.contact-detail:hover{border-color:#4a4a4a}.contact-detail-icon{width:50px;height:32px;overflow:hidden;float:left;text-align:center;margin-top:12px}.contact-detail-label{width:auto;height:auto;overflow:hidden;text-align:right;padding:15px 15px 0 0;font-size:22px;font-weight:700;color:#4a4a4a}@media only screen and (max-width:750px){.contact-detail-label{font-size:20px}}@media only screen and (max-width:600px){.contact-detail-label{font-size:18px}}@media only screen and (max-width:500px){.contact-detail-label{font-size:16px}}#contact-map{width:95%;height:500px;overflow:hidden;margin:80px 2.5% 50px}@media only screen and (max-width:1060px){#contact-map{height:400px}}@media only screen and (max-width:650px){#contact-map{height:300px}}