article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

.preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }

* { box-sizing: border-box; }

html { -ms-touch-action: manipulation; touch-action: manipulation; }

html, body { height: 100%; min-height: 100%; }

body { padding: 0px; margin: 0px; }

img { max-width: 100%; height: auto; display: block; }

figure { margin: 0; }

section { overflow: hidden; }

main:after, .main:after { content: ""; display: table; clear: both; }

fieldset { border: none; margin: 0; padding: 0; }

.wrapper { height: 100%; min-height: 100%; }

.show { display: block; }

.hide { display: none; }

.caps { text-transform: uppercase; }

.center { text-align: center; }

.table { display: table; margin: auto; }

.left { float: left; }

.right { float: right; }

.container { padding: 0 20px; max-width: 1200px; margin-left: auto; margin-right: auto; }
.container:after { content: " "; display: block; clear: both; }
.container:after { content: ""; display: table; clear: both; }
.container .addMargin { margin: 0 20px; }
.container.wide { max-width: 1600px; margin-left: auto; margin-right: auto; }
.container.wide:after { content: " "; display: block; clear: both; }

.position-center { position: absolute; bottom: 0px; top: 0px; right: 0px; left: 0px; margin: auto; }

@media (min-width: medium) { .hideTablet { display: none; } }

@media (min-width: small) { .hideMobile { display: none; } }

.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

* { outline: none; }

body { font-family: "proxima-nova", sans-serif; font-size: 16px; color: #3c3d3d; background: #E7E7E7; }
body.questions { background: white; }

a { text-decoration: none; color: #b5d448; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.no-touch a:hover { color: #9dbd2c; }

main, .main { margin: auto; padding: 30px; max-width: 1600px; }

form { margin: 50px auto; max-width: 600px; }
form textarea { padding: 10px; width: 100%; font-size: 14px; line-height: 1.6em; border: 3px solid #e2e2e2; }
form button { background: #b5d448; margin: 20px auto; display: block; text-transform: uppercase; border: none; font-size: 16px; text-align: center; border-radius: 5px; padding: 10px 20px; color: white; cursor: pointer; }

table { font-size: 13px; width: 100%; }
table th, table td { padding: 10px; }
table thead tr { background: rgba(255, 255, 255, 0.5); }
table thead th { text-align: left; }
table tbody tr { background: white; }
table tbody tr:nth-child(even) { background: rgba(255, 255, 255, 0.5); }
table tbody td.domain { font-weight: bold; font-size: 14px; color: black; }
table tbody td.expires { white-space: nowrap; }
table tbody td.loading span { padding-right: 15px; }
table tbody td.loading i { float: right; }
table tbody td.ourServer span { font-size: 12px; }
table tbody td.hosted { border-left: 2px solid #b5d448; }
table tbody td.notHosted, table tbody td.error, table tbody td.expired { border-left: 2px solid #d44848; }

.wow { visibility: hidden; }

.small, h5, h6, small { font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; color: #767676; }

.content { max-width: 800px; margin: auto; }

.button, input[type="button"] { font-size: 14px; color: white; text-transform: uppercase; height: 60px; line-height: 60px; font-weight: 600; display: inline-block; border-radius: 30px; padding: 0 40px; background: #88b3da; letter-spacing: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.no-touch .button:not(.noHover):hover, .no-touch input[type="button"]:not(.noHover):hover { color: white; background: #4e8abe; }
.no-touch .button.button2:hover, .no-touch .button.clear:hover, .no-touch input[type="button"].button2:hover, .no-touch input[type="button"].clear:hover { background: none; color: #88b3da; }

ul.social { list-style: none; padding: 0; margin: 0; }
ul.social:after { content: ""; display: table; clear: both; }
ul.social li { float: left; margin-right: 15px; }
ul.social li span { display: none; }
ul.social li a { display: inline-block; width: 30px; height: 30px; color: white; font-size: 18px; border-radius: 100%; text-align: center; line-height: 30px; }
.no-touch ul.social li.facebook a:hover { background-color: #3b5999; color: white; }
.no-touch ul.social li.twitter a:hover { background-color: #55ACEE; color: white; }
.no-touch ul.social li.linkedin a:hover { background-color: #0977b5; color: white; }
.no-touch ul.social li.youtube a:hover { background-color: #e52d27; color: white; }

h1, h2, h3, h4, h5, h6 { margin: 0; color: #323137; }

h1, h2 { font-size: 60px; text-transform: uppercase; }
@media (max-width: 1200px) { h1, h2 { font-size: 50px; } }
@media (max-width: 1024px) { h1, h2 { font-size: 38px; } }
@media (max-width: 768px) { h1, h2 { font-size: 30px; } }

h6 { letter-spacing: 4px; }

p { line-height: 1.6em; }

b, strong { font-weight: 600; }

.hamburger { display: none; position: absolute; width: 60px; height: 60px; top: 0; right: 0; background: none; border: none; outline: none; cursor: pointer; padding: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
@media (max-width: 1023px) { .hamburger { display: block; } }
.hamburger div { height: 20px; width: 20px; margin: auto; position: relative; opacity: 0.7; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
@media (min-width: 1025px) and (min-height: 1000px) { .hamburger div { width: 20px; height: 20px; margin: 25px; } }
.hamburger span { height: 2px; position: absolute; background: white; left: 0; right: 0; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
.hamburger span:first-of-type { top: 0; }
.hamburger span:last-of-type { bottom: 0; }
.hamburger span:nth-child(2) { top: 50%; margin-top: -1px; background: none; }
.hamburger span:nth-child(2):before, .hamburger span:nth-child(2):after { content: ""; background: white; height: 2px; width: 100%; position: absolute; left: 0; right: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.hamburger:before { top: 0; }
.hamburger:after { bottom: 0; }
.modalOpen .hamburger, .hamburger.close { display: block; }
.modalOpen .hamburger div, .hamburger.close div { opacity: 1; -webkit-transform: rotate(90deg) scale(1.5); -moz-transform: rotate(90deg) scale(1.5); -ms-transform: rotate(90deg) scale(1.5); transform: rotate(90deg) scale(1.5); }
.modalOpen .hamburger span:nth-child(2), .hamburger.close span:nth-child(2) { background: none; }
.modalOpen .hamburger span:nth-child(2):before, .hamburger.close span:nth-child(2):before { opacity: 1; height: 1px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.modalOpen .hamburger span:nth-child(2):after, .hamburger.close span:nth-child(2):after { opacity: 1; height: 1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.modalOpen .hamburger span:first-of-type, .hamburger.close span:first-of-type { opacity: 0; top: 50%; }
.modalOpen .hamburger span:last-of-type, .hamburger.close span:last-of-type { opacity: 0; top: 50%; bottom: auto; }

/*# sourceMappingURL=project.main.css.map */
