/** * * ContactMe v1.6 * https://www.21tools.it * */ /* Theme London */.contactMe.theme-london {  background: #FFF;}.contactMe.theme-london>header {  padding-bottom: 0;}.contactMe.theme-london>header>hr {  display: block;  padding: 0;  margin: 0;  border: none;  border-bottom: solid 1px #454545;  padding-top: 10px;}.contactMe.theme-london .form-row {  margin-bottom: 20px;}.contactMe.theme-london .form-row .title {  display: block;  text-transform: uppercase;  font-size: 11px;  line-height: 12px;  color: #454545;  font-weight: bold;}.contactMe.theme-london input {  border: solid 1px #B0B0B0;}.contactMe.theme-london textarea {  border: solid 1px #B0B0B0;}.contactMe.theme-london .form-row.file.boxed label {  border: solid 1px #B0B0B0;  padding: 14px 20px 12px 44px;  text-transform: uppercase;  font-size: 11px;  line-height: 12px;  color: #454545;  font-weight: bold;}.contactMe.theme-london .form-row.file.boxed label.selected {  color: inherit;  text-transform: none;  font-size: 14px;  line-height: 16px;  padding-top: 11px;  padding-bottom: 11px;  font-weight: 200;}.contactMe.theme-london .form-row.file label i {  background-color: #454545;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;}.contactMe.theme-london .select2-container .select2-selection {  border: solid 1px #B0B0B0;}.contactMe.theme-london .select2-container .select2-selection__placeholder {  color: transparent;}.contactMe.theme-london .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {  background: #454545;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;}.contactMe.theme-london input::-webkit-input-placeholder,.contactMe.theme-london textarea::-webkit-input-placeholder {  /* Chrome/Opera/Safari */  color: transparent;}.contactMe.theme-london input::-moz-placeholder,.contactMe.theme-london textarea::-moz-placeholder {  /* Firefox 19+ */  color: transparent;}.contactMe.theme-london input:-ms-input-placeholder,.contactMe.theme-london textarea:-ms-input-placeholder {  /* IE 10+ */  color: transparent;}.contactMe.theme-london input:-moz-placeholder,.contactMe.theme-london textarea:-moz-placeholder {  /* Firefox 18- */  color: transparent;}.contactMe.theme-london .checkbox-radio label:before {  border: solid 1px #B0B0B0;}.contactMe.theme-london .checkbox-radio label>span {  text-transform: uppercase;  font-size: 11px;  line-height: 12px;  color: #454545;  font-weight: bold;}.contactMe.theme-london .field.cm-date {  background-image: url(../imgs/cal3.png);}.contactMe.theme-london .field.cm-time {  background-image: url(../imgs/time3.png);}.contactMe.theme-london .btn {  background: #454545;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;}@element .contactMe and (max-width:399px) {  .contactMe .form-row.two>div {    display: block;    width: 100%;    margin-bottom: 10px;  }  .contactMe .form-row.two>div:first-child {    margin-right: 0;  }  .contactMe .form-row.three>div {    display: block;    width: 100%;    margin-bottom: 10px;  }  .contactMe .form-row.three>div:nth-child(2) {    width: 100%;    margin: 0;    margin-bottom: 10px;  }  /* Theme Modern */  .contactMe.theme-modern .form-row.three>div {    margin-bottom: 20px;  }  /* Theme London */  .contactMe.theme-london .form-row.three>div {    margin-bottom: 20px;  }  /* Google reCAPTCHA */  .contactMe .re-captcha {    -webkit-transform: scale(0.785);    transform: scale(0.785);    -webkit-transform-origin: 0 0;    transform-origin: 0 0;  }  /* Google Invisible reCAPTCHA */  .contactMe .re-captcha.invisible {    -webkit-transform: none;    transform: none;  }}.contactMe,.contactMe * {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.contactMe * {  outline: none !important;  font-size: 14px;  color: #000;}.contactMe {  width: auto;  padding: 30px 0;  margin: 0 0;  background: transparent;}.contactMe.xsmall {  max-width: 300px;}.contactMe.small {  max-width: 400px;}.contactMe.medium {  max-width: 500px;}.contactMe>header {  padding: 30px 30px 20px 30px;}.contactMe>header>hr {  display: none;}.contactMe>section {  background:transparent;  padding: 0px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px;}/* Form fields */.contactMe .form-row {  width: 100%;  margin-bottom: 10px;}.contactMe .form-row.two {  font-size: 0;  white-space: nowrap;}.contactMe .form-row.two>div {  display: inline-block;  width: calc(50% - 5px);}.contactMe .form-row.two>div:first-child {  margin-right: 10px;}.contactMe .form-row.three {  font-size: 0;}.contactMe .form-row.three>div {  display: inline-block;  width: calc(33% - 6px);  vertical-align: top;}.contactMe .form-row.three>div:nth-child(2) {  width: calc(34% - 8px);  margin-left: 10px;  margin-right: 10px;}.contactMe .form-row .title {  font-size: 14px;  line-height: 16px;  text-align: left;  margin-bottom: 3px;  display: none;}.contactMe .form-row .title.keep-visible {  display: block;}.contactMe .field {  background: #FFF;  font-size: 16px;font-family:Arial, sans-serif!important;  width: 100%;  margin: 0;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.contactMe.xsmall .field {  font-size: 13px;}.contactMe input {  height: 40px;  border: solid 1px #E4E4E4;  font-size: 14px;  padding-left: 10px;  padding-right: 10px;  background: #FFF;}.contactMe textarea {  resize: none;  height: 200px;  border: solid 1px #E4E4E4;  font-size: 14px;  line-height: 14px;  padding: 10px;  background: #FFF;}.contactMe input::-webkit-input-placeholder,.contactMe textarea::-webkit-input-placeholder {  /* Chrome/Opera/Safari */  color: #9B9B9B;}.contactMe input::-moz-placeholder,.contactMe textarea::-moz-placeholder {  /* Firefox 19+ */  color: #9B9B9B;}.contactMe input:-ms-input-placeholder,.contactMe textarea:-ms-input-placeholder {  /* IE 10+ */  color: #9B9B9B;}.contactMe input:-moz-placeholder,.contactMe textarea:-moz-placeholder {  /* Firefox 18- */  color: #9B9B9B;}.contactMe .field.cm-date {  cursor: pointer;  padding-right: 36px;  background-repeat: no-repeat;  background-size: 20px 20px;  background-position: right 8px center;  background-image: url(../imgs/cal1.png);}.contactMe .field.cm-time {  cursor: pointer;  padding-right: 36px;  background-repeat: no-repeat;  background-size: 20px 20px;  background-position: right 8px center;  background-image: url(../imgs/time1.png);}/* Google reCAPTCHA */.contactMe .re-captcha {  margin-top: 20px;  margin-bottom: 10px;}/* Google Invisible reCAPTCHA */.contactMe .re-captcha.invisible {  margin: 0;}.contactMe .grecaptcha-badge {  display: none;}/* Messages box */.contactMe .msg {  display: none;  padding: 12px 20px 12px 40px;  font-size: 12px;  line-height: 16px;  text-transform: uppercase;  word-break: break-word;  margin: 20px 0 10px 0;  background-repeat: no-repeat;  background-size: 20px 20px;  background-position: left 12px top 12px;}.contactMe .msg.error {  color: #111;  background-color: #FFA12A;  background-image: url(../imgs/x.png);}.contactMe .msg.success {  color: #111;  background-color: #e27a1e;  background-image: url(../imgs/tick.png);}.contactMe .msg strong {  color: inherit;}/* Submit button */.contactMe .btn {  border: 0;  background: #e27a1e;  color: #FFF;  font-weight: 400;  cursor: pointer;  padding: 12px 40px;  margin-top: 10px;  -moz-border-radius: 20px;  -webkit-border-radius: 20px;  border-radius: 20px;}.contactMe .btn:hover {  opacity: 0.9;}