/*
Theme Name: Bushwick Metals
Author: David Taylor Digital
Theme URI: https://www.davidtaylordigital.com
Description: Bushwick Metals
Version: 1.6
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* Reset */
* {box-sizing:border-box;outline:none;}
p {margin:0 0 14px 0;padding:0;line-height:1.7;}
main ul li {line-height:1.7;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}

/* Global */
body {font-family:'Muli', sans-serif;font-size:16px;line-height:18px;color:#656565;}
a {text-decoration:none;transition:color 0.2s, background-color 0.2s;}
a:hover {color:#666;transition:color 0.2s, background-color 0.2s;}

.default-bg {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
    background: rgb(125,126,125); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* ------------------------------------------ */
/* ------------- [ STRUCTURE ] -------------- */
/* ------------------------------------------ */

/* ----- [ HEADER ] ----- */
#logo {width:300px;margin-left:10%;margin-right:16px;display:inline-block;}
.alt-logos {position:absolute;left:8px;bottom:8px;}
#alt-logo {width:150px;}
#azco-logo {width:90px;margin-left:1em;}
.top-header #social {display:inline-block;position:absolute;bottom:8px;right:8px;}
.top-header #social a {font-size:20px;}
.top-header a.button.primary {background: #272a6e;border-radius: 5px;text-transform: none;padding: .5em 1.5em;font-size: 12px;font-weight: 700;;}
.top-header a.button.primary:hover {background:#414141;}
.bottom-header {background: rgb(57,59,115);background: linear-gradient(180deg, rgba(57,59,115,1) 0%, rgba(29,30,58,1) 100%);}
header {position: relative;z-index:99999;}

/* ----- [ NAV ] ----- */
nav ul {list-style:none;margin:0;padding:0;}
nav ul li {display:inline-block;position:relative;}
nav ul li a {display:block;color:#fff;padding:1em 0;}
nav ul li a:hover, nav ul li.current-menu-item>a {color:#de3745;}

nav ul li:hover ul {left: 50%;-webkit-transform: translateX(-50%) scaleY(1);transform: translateX(-50%) scaleY(1);-webkit-transition: all .3s;transition: all .3s;}
nav ul ul {min-width:15em;position:absolute;background:rgba(29,30,58,1);padding:0 .5em;z-index:99999;top:3em;-webkit-transform: translateX(-50%) scaleY(0);transform: translateX(-50%) scaleY(0);transform-origin: top;}
nav ul ul li {float:none;display:block;text-align:center;}
nav ul ul li a {margin:0;height:auto;line-height:1.1em;padding:.5em 0;}

#left-menu nav>ul>li {margin-right:1em;height:3em;}
#right-menu nav>ul>li {margin-left:1em;}

/* ----- [ FOOTER ] ----- */
footer {border-top:15px solid #414141;color:#272a6e;font-weight:600;}
footer a {color:#272a6e;}
footer nav ul li {width:50%;float:left;padding-right:1em;}
footer nav ul li a {color:#272a6e;padding:0;text-transform:uppercase;line-height:1.7;}
#copyright {background: rgb(57,59,115);background: linear-gradient(180deg, rgba(57,59,115,1) 0%, rgba(29,30,58,1) 100%);}
#copyright a {color:#fff;}
#cta {background:#272a6e;color:#fff;padding:2rem 0;}
#cta .gform_footer input {background:#fff;color:#272a6e;}
#cta .gform_footer input:hover {background:#000;color:#272a6e;}
#cta h2 {color:#fff;}

.companyAddress, .fLink, .eLink {line-height:1.7;}

.approval:hover, .affiliate:hover img {-webkit-transform: scale(1.15);transform: scale(1.15);}

/* ------------------------------------------ */
/* -------------- [ GENERAL ] --------------- */
/* ------------------------------------------ */
#social a {display:inline-block;vertical-align:middle;}
#social a.media {margin-right:.5em;}
#social a i {color:#272a6e;}
#social a:hover i {color:#666;}
#social i.fa-linkedin-in {position:relative;bottom:-2px;}
#social i.fa-youtube {position:relative;bottom:-2px;}
#hero {height:300px;}
body.home #hero {height:600px;}

.square {position:relative;background:#707070;}
/*.square:after {content: "";display: block;padding-bottom: 100%;-webkit-transition:all .3s;transition:all .3s;}*/
.square .title {position: absolute;width: 100%;bottom:0;text-align:left;color:#fff;font-size:22px;text-transform:uppercase;padding:1em;}
/*.square:hover:after {background:rgba(0,0,0,.75);}*/
.square:hover .title {bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);}
.thumbnail {position:relative;}
.thumbnail:after {content:'';padding-top:75%;display:block;}

.slide {position:relative;}
.slider .slide {height:100%;}
.slide .slide-overlay {z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%);}
.slide .slide-content {z-index:3;}
.slide .slide-title {font-size:55px;color:#fff;font-weight:700;}
.slide .slide-subtitle {font-size:36px;color:#fff;font-weight:400;margin-top:0;margin-bottom:.5em;}
.slide a.button.primary {background:#fff;color:#272a6e;padding:1em 2em;border-radius:8px;}

.post {border-radius:10px;box-shadow:0 15px 30px rgba(0,0,0,.16);}
.post:hover {box-shadow:0 15px 30px rgba(0,0,0,.36);}
.post .post-content {padding:1.5em;}
.post .text {color:#656565;}
.post .cat {font-weight:700;text-transform:uppercase;color:#272a6e;}
.post .date {font-weight:700;text-transform:uppercase;color:#272a6e;}
.post .space-between {display:flex;flex-direction:row;justify-content:space-between;}
.post .button.primary {text-transform:none;font-weight:900;padding:.75em 1.25em;}

.blue-bg {background:#272a6e;}
#formWrapper {position:relative;top:-4em;}
#form {background:#fff;padding:2em;border-radius:10px;border-top:15px solid #272a6e;box-shadow:0 10px 30px rgba(0,0,0,.16);}

.icons.bg {background-position:50% 80%;}
.icons .overlay {position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.56);z-index:2;}
.icons .content {z-index:3;}
.icons h3 {color:#fff;}
.icons .group .name {color:#fff;text-transform:uppercase;font-weight:700;}

.box-links img {padding:1em;}
.box-links img:hover {padding:.5em;}
.box-links a {color:#272a6e;}

.resources a.item, .resources .item {display:block; text-align:left;background:#eee;padding:1rem;font-size:17px;font-weight:bold;margin:0 0 2rem 0;cursor:pointer;color:#414141;box-shadow:0px 5px 6px 2px rgba(0,0,0,0.15);border:1px solid #eee;}
.resources .item i {font-size:15px;margin-right:1rem;}
.resources .item.active i {transform:rotate(90deg);}
.resources a.item:hover, .resources .item:hover {color:#272a6e}
.resources .item .text {padding-top:1rem;}
.resources .item .text p:last-child {margin:0;}

.image.featured {float:right;margin: 0 0 2rem 2rem;max-width:50%;}
.image.featured img {margin:0;}

/* ---- [ FAQ ] ---- */
.hideshow .item {background:#272a6e;background-position:1rem 0.85rem;background-size:2rem;padding:0;transition: background 0.3s;margin:0 0 0.5rem 0;color:#fff;}
.hideshow .item .title {font-size:1.25rem;line-height: 1em;padding: 1rem;;cursor:pointer;position: relative;font-weight: bold;}
.hideshow .item .title:after {position: absolute;right: 1rem;top:1rem;content:'+';transition: transform 0.3s;}
.hideshow .item .txt {display: none;margin:0;padding: 0 1rem 1rem 1rem;}
.hideshow .item:hover {background-color:#000;}
.hideshow .item.active .title:after {transform: rotate(45deg);}
.single-post .takeaways {padding: 1rem;background-color: #eee;margin:1rem 0 0 0;border:1px solid #ccc;}
.single-post .takeaways h2 {margin: 0 0 1rem 0;}

/* ------------------------------------------ */
/* -------------- [ HOMEPAGE ] -------------- */
/* ------------------------------------------ */

/* ---- [ PAGE NAVI ] ---- */
.wp-pagenavi {text-align: center;margin:1.5rem auto 0 auto;text-transform: uppercase;font-size:1.1rem;}
.wp-pagenavi .pages {display: none;}
.wp-pagenavi a, .wp-pagenavi span {display: inline-block;margin: 0;padding:0;padding:0.5rem;margin:0 0.5rem;}
.wp-pagenavi span.current {color:#f84704;}

/* standard-split-w-image */
.alt .thumbnail {background-size:contain;background-position:top;overflow:hidden;}
.alt .thumbnail:after {padding-top:125%;}

/* Listing */
.listing .box {background:#272a6e;color:#fff;padding:2em;display:inline-block;margin:0 auto;}
.listing ul {list-style: none;margin:0;padding:0;}
.listing ul li {margin:0 0 6px 0;}
.listing ul  li:before {content: '✓';margin-right:10px;}


/* ------------------------------------------ */
/* --------------- [ INPUT ] ---------------- */
/* ------------------------------------------ */
.validation_error {font-size:14px;margin:0 0 1em 0;}
.gform_wrapper {clear:both;}
.gform_wrapper ul {list-style:none;margin:0;padding:0;}
.gform_wrapper ul li.gfield {margin:0 0 1em 0;}
.gform_wrapper ul li.gfield .gfield_description {margin-bottom:15px;}
.gform_wrapper ul li.gfield label {display:none;}
.gform_wrapper ul li.gfield ul.gfield_checkbox label {display:inline-block;}
.gform_wrapper ul li.gfield_html {margin:0;}
.gform_wrapper ul li.gfield input:not([type="checkbox"]), .gform_wrapper ul li.gfield select, .gform_wrapper ul li.gfield textarea {-webkit-appearance:none;appearance:none;min-height:55px;font-size:1rem;width:100%;margin:0;padding:15px;border:1px solid #C4C4C4;-webkit-transition:all .3s;transition:all .3s;}
.gform_wrapper ul li.gfield input:hover, .gform_wrapper ul li.gfield select:hover, .gform_wrapper ul li.gfield textarea:hover {border:1px solid #272a6e;}
.instruction.validation_message, .gfield_description.validation_message {background:#e65c5c;color:#fff;font-size:12px;padding:5px;}
.gform_wrapper .gform_footer.top_label {float:left;}
.gform_button_select_files  {background-color: #000;color:#fff;}

/* ----- [ HEADINGS ] ----- */
h1,h2,h3,h4,h5,h6 {font-family:'Muli', sans-serif;line-height:1.35;color:#272a6e;}
h1 {font-size:36px;}
.home h1 {font-size:24px;margin:0 0 16px 0;padding:0;}
h2 {font-size:30px;}
h3 {font-size:24px;}
h4 {font-size:18px;}
h5 {}
h6 {}
.medium {font-size:24px;}
.black {font-weight:900;}

/* ----- [ BUTTONS ] ----- */
.gform_footer input, 
a.button, .button {display:inline-block;border:0 none;padding:0.5em 2em;text-transform:uppercase;color:#fff;cursor:pointer;border-radius:8px;}
a.button.large {width:480px;max-width:100%;}

a.button.outline.active {background:#272a6e;color:#fff;}

a.button.primary, .button.primary {background:#272a6e;}
a.button.primary:hover, .button.primary:hover {background:#414141;color:#fff;}

a.button.outline, .button.outline {background:#fff;color:#272a6e;border:2px solid #272a6e;font-weight:700;padding:1em 5em;}
a.button.outline:hover, .button.outline:hover {background:#272a6e;color:#fff;}

a.button.outline.small {padding:1em 2em;}

.gform_footer input {background:#272a6e;}
.gform_footer input:hover {background:#414141;}

/* Icon */
.button .icon {position:absolute;top:50%;transform:translateY(-50%);right:-100%;transition:all 0.2s;}
.button:hover .icon {right:5px;transition:all 0.2s;}
.btns a {margin: 0 1rem 0 0;}

/* ------------------------------------------ */
/* --------------- [ LAYOUT ] --------------- */
/* ------------------------------------------ */

/* Layout */
.w-max, .w-full {margin:0 auto;overflow:hidden;}
.w-max, .w-full, .w-0, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}
.w-max {width:100%;}.w-full {width:100%;max-width:1200px;}
.w-0 {display:none;}.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}

/* Columns */
.container {position:relative;}
.outer-col {position:relative;font-size:0;vertical-align:top;}
.col {font-size:16px;vertical-align:top;}

/* Two Column */
.w-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}
.w-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}

/* Three Column */
.w-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}
.w-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}
.w-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}

/* Four Column */
.w-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}
.w-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}

/* Five Column */
.w-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}
.w-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+5) {margin-left:1%;margin-right:0;width:18.4%;}

/* Buckets with Extra Spacing */
.w-bucket:nth-of-type(4n+1) {margin-right:2%;margin-left:0;width:22%;}
.w-bucket:nth-of-type(4n+2) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+3) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+4) {margin-left:2%;margin-right:0;width:22%;}

/* CSS Columns */
.w-two-col, .w-three-col, .w-four-col, .w-five-col, .w-six-col {column-gap:50px;}
.w-two-col {column-count:2;}
.w-three-col {column-count:3;}
.w-four-col {column-count:4;}
.w-five-col {column-count:5;}
.w-six-col {column-count:6;}

/* Divider */
.single-post .text hr {border-top: 0;border-left: 0;border-right: 0;border-bottom: 1px dashed #ccc;margin-top: 2em;margin-bottom: 2em;}
.divider {height:1px;width:100%;background-color:#ccc;margin:1.5em 0;}
.border-t {border-top:1px solid #ccc;}
.border-b {border-bottom:1px solid #ccc;}
.border-r {border-right:1px solid #ccc;}
.border-l {border-left:1px solid #ccc;}
.spacerWrapper {margin:2rem 0;}
.text ul li {margin: 0 0 1rem 0;}
.text ol li {margin: 0 0 1rem 0;}

/* Layout Padding/Margin */
.w-pad-dtb {padding-top:4em;padding-bottom:4em;}
.w-pad-dlr {padding-left:4em;padding-right:4em;}
.w-pad-dtop {padding-top:4em;}
.w-pad-dbottom {padding-bottom:4em;}
.w-pad-dleft {padding-left:4em;}
.w-pad-dright {padding-right:4em;}
.w-pad-tb {padding-top:2em;padding-bottom:2em;}
.w-pad-lr {padding-left:2em;padding-right:2em;}
.w-pad-top {padding-top:2em;}
.w-pad-bottom {padding-bottom:2em;}
.w-pad-left {padding-left:2em;}
.w-pad-right {padding-right:2em;}
.w-pad-htb {padding-top:1em;padding-bottom:1em;}
.w-pad-hlr {padding-left:1em;padding-right:1em;}
.w-pad-htop {padding-top:1em;}
.w-pad-hbottom {padding-bottom:1em;}
.w-pad-hleft {padding-left:1em;}
.w-pad-hright {padding-right:1em;}
.w-margin-dtb {margin-top:4em;margin-bottom:4em;}
.w-margin-dlr {margin-left:4em;margin-right:4em;}
.w-margin-dtop {margin-top:4em;}
.w-margin-dbottom {margin-bottom:4em;}
.w-margin-dleft {margin-left:4em;}
.w-margin-dright {margin-right:4em;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.w-margin-lr {margin-left:2em;margin-right:2em;}
.w-margin-top {margin-top:2em;}
.w-margin-bottom {margin-bottom:2em;}
.w-margin-left {margin-left:2em;}
.w-margin-right {margin-right:2em;}
.w-margin-htb {margin-top:1em;margin-bottom:1em;}
.w-margin-hlr {margin-left:1em;margin-right:1em;}
.w-margin-htop {margin-top:1em;}
.w-margin-hbottom {margin-bottom:1em;}
.w-margin-hleft {margin-left:1em;}
.w-margin-hright {margin-right:1em;}
.w-margin-qlr {margin-left:.5em;margin-right:.5em;}
.gutter-dtb {margin-top:32px;margin-bottom:32px;}
.gutter-dlr {margin-left:32px;margin-right:32px;}
.gutter-dtop {margin-top:32px;}
.gutter-dleft {margin-left:32px;}
.gutter-dright {margin-right:32px;}
.gutter-dbottom {margin-bottom:32px;}
.gutter-tb {margin-top:16px;margin-bottom:16px;}
.gutter-lr {margin-left:16px;margin-right:16px;}
.gutter-top {margin-top:16px;}
.gutter-left {margin-left:16px;}
.gutter-right {margin-right:16px;}
.gutter-bottom {margin-bottom:16px;}
.gutter-htb {margin-top:8px;margin-bottom:8px;}
.gutter-hlr {margin-left:8px;margin-right:8px;}
.gutter-htop {margin-top:8px;}
.gutter-hleft {margin-left:8px;}
.gutter-hright {margin-right:8px;}
.gutter-hbottom {margin-bottom:8px;}
.m-auto {margin-left:auto;margin-right:auto;}

/* Layout Align */
.table {display:table;}
.table-cell {display:table-cell;table-layout:fixed;}
.single-post table {border-collapse:collapse;width:100%;margin:1rem auto;}
.single-post table caption {margin:1rem auto;font-weight:bold;}
.single-post table th {background:#272a6e;color:#fff;}
.single-post table th, .single-post table td {padding:0.5rem;}
.v-top {vertical-align:top;}
.v-mid, .v-align {vertical-align:middle;}
.v-bot {vertical-align:bottom;}
.left-wrap, .left {float:left;}
.right-wrap, .right {float:right;}
.left-wrap, .right-wrap {width:48%;}
.left-wrap {clear:both;}
.collapse, .inline {display:inline-block;}
.block {display:block;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}
.aligncenter {float:none;clear:both;margin-left:auto;margin-right:auto;display:block;}
.alignright {float:right;margin:0 0 1em 1em;}
.alignleft {float:left;margin:0 1em 1em 0;}
.flex {box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.flex-child {display:flex;flex-direction:column;}
.flex-child .content {display:inherit;flex-direction:inherit;height:100%;justify-content:space-between;}

/* Centering */
.vCenter {position:absolute;top:50%;transform:translateY(-50%);}
.allCenter {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

/* Text */
.text {}
.desc {}

/* ----- [ BG ] ----- */
.bg {background-size:cover;background-position:center;background-repeat:no-repeat;}
.bgTop {background-position: top center;}
.bgContain {background-size:contain;}
.lt {background-position:left top;}
.lc {background-position:left center;}
.lb {background-position:left bottom;}
.rt {background-position:right top;}
.rc {background-position:right center;}
.rb {background-position:right bottom;}
.ct {background-position:center top;}
.cc {background-position:center;}
.cb {background-position:center bottom;}

/* ----- [ OVERRIDES ] ----- */
.ani,.ani:hover {transition:all 0.3s;}
.a,.a:hover {transition:color 0.3s, background-color 0.3s;}
.hide {display:none;}
.clear {clear:both;}
.rel {position:relative;}
.o-visible {overflow:visible}
.o-hidden {overflow:hidden;}
.mobile-only, .small-only {display:none;}
.tablet-only {display:none;}
.desktop-only, .large-only {display:block;}
.m-img {max-width:100%;height:auto;}
.mm-img {min-width:100%;width:100%;max-width:100%;height:auto;}

/* ----- [ Slick Slider ] ----- */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-arrow {cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:24px;color:#fff;background:rgba(0,0,0,.5);padding:1em;}
.slick-arrow:hover {background:rgba(0,0,0,1);}
.slick-arrow.slick-prev {left:1em;}
.slick-arrow.slick-next {right:1em;}
.slick-dots {display: flex;justify-content: center;margin: 0;padding: 1rem 0;list-style-type: none;position:absolute;bottom:0;width:100%;}
.slick-dots li {margin: 0 0.25rem;}
.slick-dots button {display: block;width: 1rem;height: 1rem;padding: 0;border: none;border-radius: 100%;background-color: #fff;text-indent: -9999px;opacity:.5;}
.slick-dots li.slick-active button {opacity:1;}
/* ----- [ MOBILE ] ----- */
#mobile-toggle {position:absolute;top:10px;right:10px;z-index:9999;cursor:pointer;width:45px;height:24px;}
#mobile-toggle .line {height:4px;background:#272a6e;width:45px;border-radius:6px;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle .second {margin:6px 0;}

#mobile-toggle.active .line {position:absolute;top:10px;left:0;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle.active .line.first {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#mobile-toggle.active .line.second {display:none;}
#mobile-toggle.active .line.third {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

.video {position: relative;padding-bottom: 56.25%;padding-top: 20px;height: 0;overflow: hidden;}
.video iframe,  
.video object,  
.video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Videos */
.v-container {position: relative;padding-bottom: 55.507%;height: 0; overflow: hidden;z-index:9000;}
.v-container.alt {padding-bottom:25%;}
.v-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.with-vid #hero {height:auto;max-height:600px;}
.with-vid #hero h1, .with-vid #hero h3 {text-shadow: 0 0 5px #000;}
#hero .v-container {position:relative;}
#hero .slide-content {position:absolute;left:50%;bottom:4em;transform:translateX(-50%);text-align:left;max-width:1200px;width:100%;z-index:10000;}
#hero .slide-content h1, #hero .slide-content h3 {color:#fff;}
.vid-pop iframe {width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;}
.video.alt {float:right;width:50%;padding-bottom:28.125%;margin:1em 0 1em 2em;}
.page-id-83 .video.alt {margin-top:0;}

#productTable {font-size:12px;}
table tr {line-height:2;}
table tbody tr th {border-bottom:1px solid #707070;}
table tbody tr:nth-of-type(odd) {background-color:#f9f9f9;}
table tr th span {font-weight:900;text-transform:uppercase;font-size:20px;color:#272a6e;}

table.dataTable thead th, table.dataTable thead td {text-transform: uppercase;font-weight: 700;color: #272a6e;}
table.dataTable tbody tr td:first-of-type {text-transform: uppercase;font-weight: 700;color: #272a6e;}

table.dataTable, table.dataTable th, table.dataTable td {vertical-align:top;}
#productTable_filter {display:none;}

.grid {display:grid;grid-template-columns: repeat(2, 1fr);grid-auto-rows: 1fr;align-items:center;}
#map .container {background: rgb(57,59,115);background: linear-gradient(180deg, rgba(57,59,115,1) 0%, rgba(29,30,58,1) 100%);color:#fff;}
#map .container .image {padding:1em;}
#map .container h3 {color:#fff;text-transform:uppercase;}
#map .container .text {font-weight:400;font-size:18px;line-height:1.5;}

/* ----  [ TABLE ] ---- */
#tableWrapper table {width: 100%;margin: 0 auto;clear: both;border-collapse: separate;border-spacing: 0;}
#tableWrapper thead th, #tableWrapper thead td {padding: 7px 18px;border:0 none;font-weight:bold;}
#tableWrapper tbody td {padding:7px 10px;}
#tableWrapper tr.odd td {background-color:#f9f9f9;}
#tableWrapper thead th, #tableWrapper thead td, section .dataTables_wrapper thead th, section .dataTables_wrapper thead td {background-color:#272a6e;color:#fff;text-align:left;font-size:12px;text-transform:uppercase;}
#tableWrapper td, section .dataTables_wrapper td {font-size:14px;font-weight:500;}
#tableWrapper .filters a {margin:0 8px 12px 0;}
#tableWrapper .dt-products {padding-top:18px;}
#tableWrapper .dataTables_wrapper .dataTables_length {clear:both;margin-top:16px;}
#tableWrapper .dataTables_wrapper .dataTables_paginate .paginate_button.current {background:#272a6e!Important;color:#fff!important;}