#custom-popup input,#custom-popup textarea {  border: none !important;  outline: none !important;  resize: none !important;  width: 100% !important;  -moz-appearance: none !important; -webkit-appearance: none !important;  -o-appearance: none;  -ms-appearance: none;  appearance: none;}
#custom-popup h2,#custom-popup h3 {  color: #545454;  font-weight: 700;  line-height: 1.5em;  margin: 0 0 1em 0;  letter-spacing: -0.01em;}
#custom-popup h2 {  font-size: 1.75em;}
#custom-popup h3 {  font-size: 1.25em;}
#custom-popup ul {  list-style: disc;  margin: 0 0 2em 0;  padding-left: 1em;}
#custom-popup ul.actions {  cursor: default;  list-style: none;  padding-left: 0;}
#custom-popup ul.actions li {  display: inline-block;  padding: 0 1em 0 0;  vertical-align: middle;}
#custom-popup ul.actions li:last-child {  padding-right: 0;}
#custom-popup .contact-container {  width: 100%;  /*   padding-top: 20%; */  margin-left: auto;  margin-right: auto;  text-align: center;}
/* Buttons */
#custom-popup input[type="submit"],#custom-popup input[type="reset"],#custom-popup input[type="button"],#custom-popup .button {  -moz-appearance: none;  -webkit-appearance: none;  -o-appearance: none;  -ms-appearance:none;  appearance: none;  -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;  -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;  -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;  background-color: transparent;  border-radius: 0.5em;  border: solid 1px rgba(144, 144, 144, 0.25) !important;  color: #545454 !important;  cursor: pointer;  display: inline-block;  font-size: 0.8em;  font-weight: 700;  height: 3.5em;  letter-spacing: 0.1em;  line-height: 3.5em;  overflow: hidden;  padding: 0 2em;  text-align: center;  text-decoration: none;  text-overflow: ellipsis;  text-transform: uppercase;  white-space: nowrap;}
#custom-popup input[type="submit"]:hover,#custom-popup input[type="reset"]:hover,#custom-popup input[type="button"]:hover,#custom-popup .button:hover {  background-color: rgba(144, 144, 144, 0.075);  color: #545454 !important;}
#custom-popup input[type="submit"]:active,#custom-popup input[type="reset"]:active,#custom-popup input[type="button"]:active,#custom-popup .button:active {  background-color: rgba(144, 144, 144, 0.2);}
#custom-popup input[type="submit"].icon,input[type="reset"]#custom-popup .icon,input[type="button"]#custom-popup .icon,#custom-popup .button.icon {  padding-left: 1.35em;}
#custom-popup input[type="submit"].icon:before,input[type="reset"]#custom-popup .icon:before,#custom-popup input[type="button"]#custom-popup .icon:before,#custom-popup .button.icon:before {  margin-right: 0.5em;}
#custom-popup #submit {  background: #47cdd9;  color: #fff !important;  border-color: #fff !important}
/* Popup */
#custom-popup .cd-popup {  position: fixed;  left: 0;  top: 0;  height: 100%;  width: 100%;  background-color: rgba(94, 110, 141, 0.9);  opacity: 0;  visibility: hidden;  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;  transition: opacity 0.3s 0s, visibility 0s 0.3s;  overflow-y: auto;  z-index: 10000;}
#custom-popup .cd-popup.is-visible {  opacity: 1;  visibility: visible;  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;  transition: opacity 0.3s 0s, visibility 0s 0s;}
#custom-popup .cd-popup-container {  overflow-x: hidden;  border: none;  position: relative;  width: 82% !important;  max-width: 82% !important;  margin-left: auto;  margin-right: auto;  text-align: center;  background: #fff;  border-radius: .25em .25em .4em .4em;  text-align: center;  box-shadow: none;  -webkit-transform: translateY(-40px);  -moz-transform: translateY(-40px);  -ms-transform: translateY(-40px);  -o-transform: translateY(-40px);  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */  -webkit-backface-visibility: hidden;  -webkit-transition-property: -webkit-transform;  -moz-transition-property: -moz-transform;  transition-property: transform;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;}
#custom-popup .cd-popup-container p {  margin: 0;  padding: 3em 1em;  padding-top: 1em;}
#custom-popup .cd-popup-container .cd-popup-close {  position: absolute;  top: 8px;  right: 8px;  width: 30px;  height: 30px;}
#custom-popup .cd-close-button {  color: #545454;  border-bottom: none;}
#custom-popup .cd-popup-container .cd-popup-close::before {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  left: 8px;}
#custom-popup .cd-popup-container .cd-popup-close::after {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  right: 8px;}
#custom-popup .is-visible .cd-popup-container {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}

@media only screen and (min-width: 1170px) {  #custom-popup .cd-popup-container {    margin: 2em auto;  }}

/* Contact Form */
label:hover {  cursor: text !important;}
#custom-popup .contact-form {  background: #ffffff !important;  height: auto;  margin: 100px auto;  max-width: 82%;  overflow: hidden !important;  width: 100%;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  -moz-box-shadow: rgba(26, 26, 26, 0.1) 0 1px 3px 0;  -webkit-box-shadow: rgba(26, 26, 26, 0.1) 0 1px 3px 0;  box-shadow: rgba(26, 26, 26, 0.1) 0 1px 3px 0;}

@media (max-width: 500px) {
  #custom-popup .contact-form {    margin: 0;    padding-top: 1em;    width: 100% !important;    max-width: 100% !important;    -moz-border-radius: 0px;    -webkit-border-radius: 0px;    border-radius: 0px;    -moz-box-shadow: rgba(26, 26, 26, 0.1) 0 0px 0px 0;    -webkit-box-shadow: rgba(26, 26, 26, 0.1) 0 0px 0px 0;    box-shadow: rgba(26, 26, 26, 0.1) 0 0px 0px 0;  }
}

#custom-popup .contact-form .email,#custom-popup .contact-form .message,#custom-popup .contact-form .name, #custom-popup .contact-form .company_name {  overflow-x: hidden;  position: relative !important;  -moz-border-radius: none !important;  -webkit-border-radius: none !important;  border-radius: none !important;}
#custom-popup .contact-form .email input:focus,#custom-popup .contact-form .email textarea:focus,#custom-popup .contact-form .message input:focus,#custom-popup .contact-form .message textarea:focus,#custom-popup .contact-form .name input:focus,#custom-popup .contact-form .name textarea:focus, #custom-popup .contact-form .company_name input:focus {  background: #f4f5f6 !important;}
#custom-popup .contact-form .email label,#custom-popup .contact-form .message label,#custom-popup .contact-form .name label {  color: #cbd0d3 !important;  left: 23px !important;  position: absolute !important;  top: 23px !important;  -moz-transition: all, 150ms !important;  -o-transition: all, 150ms !important;  -webkit-transition: all, 150ms !important; transition: all, 150ms !important;}
#custom-popup .contact-form .email.typing label,#custom-popup .contact-form .message.typing label,#custom-popup .contact-form .name.typing label , #custom-popup .contact-form .company_name .typing label{  color: #3498db !important;  font-size: 10px !important;  top: 7px !important;}
#custom-popup .contact-form .email,#custom-popup .contact-form .name , #custom-popup .contact-form .company_name {  width: calc(50% - 1px) !important;}

@media (max-width: 500px) {  #custom-popup .contact-form .email,  #custom-popup .contact-form .name, #custom-popup .contact-form .company_name {    width: 100% !important;  }}

#custom-popup .contact-form .email input,#custom-popup .contact-form .name input, #custom-popup .contact-form .company_name input {  padding: 23px 0 8px 23px !important;}
#custom-popup .contact-form .email {float: right !important;}

@media (max-width: 500px) {  #custom-popup .contact-form .email {    border-left: none !important;    border-top: 1px #e6e6e6 solid !important;  }}

#custom-popup .contact-form .message {  border-bottom: 1px #e6e6e6 solid !important;  border-top: 1px #e6e6e6 solid !important;  clear: both !important;}
#custom-popup .contact-form .message textarea {  height: 200px !important;  padding: 23px !important;}
#custom-popup .contact-form .name, #custom-popup .contact-form .company_name {  float: left !important;}
#custom-popup .contact-form .submit {  background: #f4f5f6 !important;  display: block !important;  overflow: hidden !important;  padding: 23px !important;  margin-bottom:2em;}
#custom-popup .contact-form .submit .user-message {  float: left !important;  padding-top: 22px !important;}

@media (max-width: 500px) {  #custom-popup .contact-form .submit .user-message {    float: none !important;    padding: 0 0 10px !important;  }}