html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;}

body {line-height:1;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
legend {display:none;}
img {max-width:100%;height:auto !important;}
#infscr-loading, .paginate {display:none !important;}
::-webkit-scrollbar {width:0px;height:0;background:transparent;border-radius:250px;}
::-webkit-scrollbar-thumb {background:#111;cursor:pointer;}
.embed {position:relative;padding-bottom:56.25%;padding-top:35px;height:0;z-index:1 !important;}
.embed iframe {display:table !important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1 !important;}
input[type=submit],input,select,textarea {-webkit-appearance:none;-webkit-border-radius:0}

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:focus {outline:0;}

.bottom {vertical-align:bottom !important;}
.timer {opacity:0;}
.table {display:table;}
.push {margin-top:75px;}
.center {text-align:center;}
.content {display:table;margin:0 auto;}
.row {display:table;width:100%;}
.col {display:table-cell;vertical-align:top;}
.table {display:table !important;}
.relative {position:relative !important;z-index:3;}
.block {display:block;width:100%;height:100%;}
.inline-block {display:inline-block !important;}
.mid {vertical-align:middle !important;}
.bottom {vertical-align:bottom !important;}
.full {max-width:100% !important;}
.absolute {position:absolute;top:0;left:0;}
.overlay {background:rgba(255,255,255,0.5);}


.row.landscape {display:none;}

.left {float:left;}
.right {float:right;}
.max-height {height:100%;}
.max-height-vh {height:100vh;}
.min-width {max-width:600px;}
.max-width {max-width:100%;}
.padding-none {padding:0;}

[class*="c-"] {float:left;margin:1.5%;margin-right:0;margin-top:0;}
[class*="c-"]:first-child {margin-left:0;}

[class*="cx-"] {float:left;margin:0%;margin-right:0;margin-top:0;}
[class*="cx-"]:first-child {margin-left:0;}

/*guttered 1.5%*/
.c-12 {width:100%;}
.c-6 {width:49.25%;}
.c-4 {width:32.333333333333336%;}
.c-3 {width:23.875%;}
.c-2 {width:15.416666666666666%;}
/*guttered 1.5%*/

/*guttered 0%*/
.cx-12 {width:100%;}
.cx-6 {width:50%;}
.cx-4 {width:33.333333333333336%;}
.cx-3 {width:25%;}
.cx-2 {width:16.666666666666668%;}
/*guttered 0%*/

/*no float 0%*/
.col-12 {width:100%;}
.col-6 {width:50%;}
.col-4 {width:33.333333333333336%;}
.col-3 {width:25%;}
.col-2 {width:16.666666666666668%;}
/*no float 0%*/

/*alerts*/
.error, .woocommerce-error, .mc4wp-notice {display:table;width:100%;padding:1em;border:1px solid #ef554f;color:#fff;font-weight:400;text-align:center;margin:0 0 2em 0;line-height:1.25em;}
.mc4wp-notice {margin:10px 0 0 0;}
.error a, .woocommerce-error a {color:#fff;text-decoration:underline;}
.error .col.icon {width:45px;text-align:center;}
.message, .woocommerce-message, .ninja-forms-success-msg, .mc4wp-success {display:table;width:100%;padding:1em;border:1px solid #26dc6b;color:#fff;font-weight:400;text-align:center;line-height:1.25em;margin:0 0 2em 0;}
.mc4wp-success {margin:10px 0 0 0;}
.message a, .woocommerce-message a, .ninja-forms-success-msg a {color:#4bf2b2;font-weight:400;}
.message a, .woocommerce-message a:hover, .ninja-forms-success-msg a:hover {color:#2bde73;}
.message a.button, .woocommerce-message a.button {display:none;}
.ninja-forms-success-msg a.button {font-size:11px;padding:0px 8px;text-transform:uppercase;text-decoration:none;position:absolute;right:5px;}
.ninja-forms-success-msg a.button:hover {background:0;}
.message .col.icon {width:45px;text-align:center;}
/*alerts*/