

.popup-container {width: 100%; margin-left: auto; margin-right: auto; text-align: center;}
/* Buttons */

.popup-container .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: #0066B3; border-radius: 0.5em; color: #ffffff !important; cursor: pointer; display: inline-block; font-size: 16px; 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; }

.popup-container .button:hover {background-color: rgba(10, 170, 202, 1); color: #ffffff !important;}

.popup-container .button:active {background-color: rgba(10, 170, 202, 1);}

.cd-popup {position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); 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 !important;}

.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;}

.cd-popup-container {overflow-x: hidden; border: none; position: relative; width: 100% !important; max-width: 80% !important; margin-left: auto; margin-right: auto; text-align: center; background: #ffffff; 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); -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; padding-top: 60px !important;}

.cd-popup-close {float: right; position: relative; right: 16px; top: 10px; cursor: pointer;}

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

.contact-form {background: #ffffff !important; height: auto; margin: 100px auto; max-width: 61%; 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) {.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;}}

