﻿/* -----------------------------------------------------

	Promotional Products Network
	By AG Marketing Solutions
	August 21, 2017

--------------------------------------------------------

TABLE OF CONTENTS

1.0	General
2.0	Typography
3.0	Elements
4.0 Forms
5.0 Lists
6.0	Navbar
7.0	Footer
8.0	Banner
9.0	Components
	9.1 Blocks
	9.2 Animate Pop In
10.0	Page-Specific Styles
	10.1 Product 
	10.2 Tradeshow
	10.3 About
	10.4 Contact
	10.5 Search
	10.6 Live Chat
11.0	Media Queries

----------------------------------------------------- */
/*!
 * Tent CSS 
 * http://css.sitetent.com
 *
 * Copyright (c) 2017, Aaron Mazade
 * Licensed under the MIT license
 */html{box-sizing:border-box;line-height:1;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:sans-serif}iframe{border:0}main{display:block}sup{position:relative;top:-.5em;vertical-align:baseline;font-size:75%;line-height:0}strong{font-weight:bold}figure{margin:0}::-moz-focus-inner{border:0;padding:0}body{background-color:#fff;color:#444;font-weight:400;font-size:1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Ubuntu,"Open Sans","Helvetica Neue",sans-serif;line-height:1.6}hr{display:block;margin:1.5rem 0;height:1px;border:none;background-color:#dbdbdb}img{max-width:100%;height:auto;border:0;vertical-align:middle}a{color:#0074D9;text-decoration:none}a:hover,a:focus,a:active{color:#004b8d}button{border:0;margin:0;padding:0;text-align:inherit;text-transform:inherit;font:inherit;letter-spacing:inherit;background:none;cursor:pointer;overflow:visible}blockquote{margin:0 0 1rem;padding:0 0 0 .5rem;border-left:4px solid #6E6E6E}cite{font-style:italic}code{font-family:"Lucida Console",Courier,monospace;font-size:inherit;color:#0074D9;background-color:#F2F2F2;padding:.125rem .25rem}p{margin:0 0 1.5rem}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{display:block;margin:0 0 2rem;color:#444;font-weight:inherit;font-size:inherit;line-height:1.25}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}textarea{overflow:auto}input[type=email], input[type=number], input[type=search], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select{display:block;margin:0 0 1.5rem;padding:.5rem 1rem;width:auto;border:1px solid #E0E0E0;border-radius:0;background-color:#fff;color:#A4A4A4;font-size:1rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus{border-color:#0074D9}ul,ol{margin:0 0 1.5rem;padding:0}ul{list-style:circle inside}ol{list-style:decimal inside}li{display:list-item;margin-bottom:.5rem}dl{margin-top:0;margin-bottom:0}dd{margin-left:0}table{border-spacing:0}table td{padding:.5rem}.container{position:relative;margin:0 auto;padding:0;width:100%}#tradeshows .grid .grid__column{float:left;}@media (min-width: 36em){.container{max-width:33.75rem}}@media (min-width: 48em){.container{max-width:45rem}}@media (min-width: 62em){.container{max-width:71.25rem}}.container--fluid{max-width:100%}.flex,.grid,.control--inline{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex--stack,.grid--stack{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex--top,.grid--top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex--bottom,.grid--bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flex--center,.grid--center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex--stretch,.grid--stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flex--baseline,.grid--baseline{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flex--justify-center,.grid--justify-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex--justify-start,.grid--justify-start{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex--justify-end,.grid--justify-end{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex__item,.grid__column{display:block;-webkit-flex:1;-ms-flex:1;flex:1}.flex__item--top,.grid__column--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.flex__item--bottom,.grid__column--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.flex__item--center,.grid__column--center{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.flex-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-last{-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 36em){.flex-first--sm{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-last--sm{-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 48em){.flex-first--md{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-last--md{-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 62em){.flex-first--lg{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-last--lg{-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 75em){.flex-first--xl{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-last--xl{-webkit-order:1;-ms-flex-order:1;order:1}}.grid{padding:0;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.grid--gutterless>.grid__column{padding:0}.grid__column{margin-left:0;max-width:100%;width:100%;padding-left:1rem;padding-right:1rem}.grid__column--1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.grid__column--2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.grid__column--3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.grid__column--4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.grid__column--5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.grid__column--6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.grid__column--7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.grid__column--8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.grid__column--9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.grid__column--10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.grid__column--11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.grid__column--12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width: 36em){.grid__column--1--sm{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.grid__column--2--sm{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.grid__column--3--sm{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.grid__column--4--sm{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.grid__column--5--sm{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.grid__column--6--sm{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.grid__column--7--sm{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.grid__column--8--sm{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.grid__column--9--sm{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.grid__column--10--sm{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.grid__column--11--sm{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.grid__column--12--sm{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 48em){.grid__column--1--md{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.grid__column--2--md{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.grid__column--3--md{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.grid__column--4--md{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.grid__column--5--md{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.grid__column--6--md{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.grid__column--7--md{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.grid__column--8--md{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.grid__column--9--md{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.grid__column--10--md{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.grid__column--11--md{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.grid__column--12--md{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 62em){.grid__column--1--lg{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.grid__column--2--lg{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.grid__column--3--lg{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.grid__column--4--lg{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.grid__column--5--lg{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.grid__column--6--lg{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.grid__column--7--lg{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.grid__column--8--lg{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.grid__column--9--lg{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.grid__column--10--lg{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.grid__column--11--lg{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.grid__column--12--lg{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 75em){.grid__column--1--xl{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.grid__column--2--xl{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.grid__column--3--xl{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.grid__column--4--xl{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.grid__column--5--xl{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.grid__column--6--xl{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.grid__column--7--xl{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.grid__column--8--xl{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.grid__column--9--xl{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.grid__column--10--xl{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.grid__column--11--xl{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.grid__column--12--xl{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 36em){.grid{width:100%}.grid__column{padding:0 1rem}}.list--unstyled,.list--inline{list-style-type:none;padding:0}.list--inline .list__item{display:inline-block}.list--inline .list__item:not(:last-child){padding-right:25px}.list--nulled,.list--nulled .list__item{margin:0}.table--stripped .table__body .table__row:not(:nth-child(even)) .table__cell{background-color:#F2F2F2}.title--xxxs,.subtitle--xxxs{font-size:.625rem}.title--xxs,.subtitle--xxs{font-size:.75rem}.title--xs,.subtitle--xs{font-size:.875rem}.title--sm,.subtitle--sm{font-size:1rem}.title--md,.subtitle--md{font-size:1.125rem}.title--lg,.subtitle--lg{font-size:1.25rem}.title--xl,.subtitle--xl{font-size:2rem}.title--xxl,.subtitle--xxl{font-size:2.5rem}.title--xxxl,.subtitle--xxxl{font-size:3rem}.title{font-weight:700}.subtitle{font-weight:100}.title,.subtitle{word-break:break-word}.title:not(:last-child),.subtitle:not(:last-child){margin-bottom:1rem}.title-set .title{margin:0}.title-set .title+.subtitle{margin-top:0}.lead{font-weight:300;font-size:18px;line-height:1.6}.button{display:inline-block;margin-bottom:.5rem;padding:.5rem 2.5rem;border:2px solid #6E6E6E;border-radius:0;background-color:#6E6E6E;color:#fff;text-decoration:none;text-transform:uppercase;font-size:inherit;transition:all 1s ease}.button.button--primary:hover,.button.button--primary:focus,.button.button--primary:active{border-color:#00305a;background-color:#0059a6;color:#fff}.button.button--secondary:hover,.button.button--secondary:focus,.button.button--secondary:active{border-color:#193e2d;background-color:#2e7555;color:#fff}.button.button--tertiary:hover,.button.button--tertiary:focus,.button.button--tertiary:active{border-color:#b60a00;background-color:#ff1103;color:#fff}.button--xxxs{padding:.5rem 1rem;font-size:.625rem}.button--xxs{padding:.5rem 2rem;font-size:.625rem}.button--xs{padding:.5rem 1.5rem;font-size:.75rem}.button--sm{padding:.5rem 2.5rem;font-size:.875rem}.button--md{padding:.5rem 2.5rem;font-size:.875rem}.button--lg{padding:1rem 3rem;font-size:1.125rem}.button--xl{padding:1rem 3.5rem;font-size:1.25rem}.button--xxl{padding:1rem 4rem;font-size:1.25rem}.button--xxxl{padding:1rem 4.5rem;font-size:1.25rem}.button--block{width:100%;text-align:center}.button--filled:hover,.button--filled:focus,.button--filled:active{border-color:#2e2e2e;background-color:#555;color:#fff}.button--filled.button--primary{border-color:#0074D9;background-color:#0074D9;color:#fff}.button--filled.button--secondary{border-color:#3D9970;background-color:#3D9970;color:#fff}.button--filled.button--tertiary{border-color:#FF4136;background-color:#FF4136;color:#fff}.button--outlined{background-color:transparent;color:#6E6E6E}.button--outlined:hover,.button--outlined:focus,.button--outlined:active{border-color:#2e2e2e;background-color:#555;color:#fff}.button--outlined.button--primary{border-color:#0074D9;color:#0074D9}.button--outlined.button--secondary{border-color:#3D9970;color:#3D9970}.button--outlined.button--tertiary{border-color:#FF4136;color:#FF4136}.button--clear{border-color:transparent;background-color:transparent;color:#6E6E6E}.button--clear:hover,.button--clear:focus,.button--clear:active{border-bottom:2px solid #6E6E6E;color:#6E6E6E}.card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin-bottom:1rem;border:1px solid #E0E0E0;border-radius:0;background:#fff;color:#444}.card>:last-child{margin-bottom:0}.card__image{margin:0 auto;max-width:100%}.card__content{padding:1rem;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.card__content>:last-child{margin-bottom:0}.card--filled{background-color:#444}.card--filled.card--primary{background-color:#0074D9}.card--filled.card--secondary{background-color:#3D9970}.card--filled.card--tertiary{background-color:#FF4136}.card--outlined{border:2px solid transparent}.card--outlined.card--primary{border-color:#0074D9}.card--outlined.card--secondary{border-color:#3D9970}.card--outlined.card--tertiary{border-color:#FF4136}.card--raised{box-shadow:0 0.2rem 0.4rem 0 rgba(0,0,0,0.04),0 0.2rem 1rem 0 rgba(0,0,0,0.1)}.card--clear,.card--feature{border:0}.card--clear{background:transparent}.control__label{display:block;margin:0 0 0 0 .5rem;font-weight:600}.control--radio .control__label,.control--checkbox .control__label{font-weight:400}.control--inline{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.control--inline .control__label:not(:first-child){margin-left:0}@media (min-width: 36em){.control--inline{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.control--inline .control__label:not(:first-child){margin-left:.5rem}}.control--block,.control--block .control__input,.control--block .control__textarea,.control--block .control__select{width:100%}.control--select{display:inline-block;vertical-align:top;position:relative;margin:0 0 1.5rem}.control--select:after{content:"";border:1px solid #0074D9;border-right:0;border-top:0;display:block;position:absolute;height:.5rem;pointer-events:none;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:.5rem;margin-top:-0.375em;right:1.125em;top:50%;z-index:4}.control__select{padding-right:2.5rem;margin:0}.control__textarea--sm{min-height:5rem}.control__textarea--md{min-height:8.75rem}.control__textarea--lg{min-height:12.5rem}.color-primary{color:#0074D9}.color-secondary{color:#3D9970}.color-tertiary{color:#FF4136}.color-light{color:#E0E0E0}.color-lighter{color:#F2F2F2}.color-lightest{color:#fff}.color-medium{color:#A4A4A4}.color-dark{color:#6E6E6E}.color-darker{color:#444}.color-darkest{color:#111}.bg-color-primary{background-color:#0074D9}.bg-color-secondary{background-color:#3D9970}.bg-color-tertiary{background-color:#FF4136}.bg-color-light{background-color:#E0E0E0}.bg-color-lighter{background-color:#F2F2F2}.bg-color-lightest{background-color:#fff}.bg-color-medium{background-color:#A4A4A4}.bg-color-dark{background-color:#6E6E6E}.bg-color-darker{background-color:#444}.bg-color-darkest{background-color:#111}.inverse{color:#F2F2F2}.inverse h1,.inverse h2,.inverse h3,.inverse h4,.inverse h5,.inverse h6{color:#F2F2F2}.display-block{display:block}.display-flex{display:-webkit-flex;display:-ms-flexbox;display:flex}.display-inline-block{display:inline-block}.display-inline{display:inline}.display-none{display:none}.display-table{display:table}.padding-xxxs{padding:.5rem}.padding-xxs{padding:1rem}.padding-xs{padding:1.5rem}.padding-sm{padding:2rem}.padding-md{padding:2.5rem}.padding-lg{padding:3rem}.padding-xl{padding:3.5rem}.padding-xxl{padding:4rem}.padding-xxxl{padding:4.5rem}.padding-y{padding-left:0;padding-right:0}.padding-x{padding-top:0;padding-bottom:0}.padding-nulled{padding:0}.margin-xxxs{margin:.5rem}.margin-xxs{margin:1rem}.margin-xs{margin:1.5rem}.margin-sm{margin:2rem}.margin-md{margin:2.5rem}.margin-lg{margin:3rem}.margin-xl{margin:3.5rem}.margin-xxl{margin:4rem}.margin-xxxl{margin:4.5rem}.margin-y{margin-left:0;margin-right:0}.margin-x{margin-top:0;margin-bottom:0}.margin-nulled{margin:0}.height-full{height:100%}.type-italic{font-style:italic}.type-bold{font-weight:700}.type-black{font-weight:900}.type-small{font-size:.7em}.type-caps{font-variant:small-caps}.type-uppercase{text-transform:uppercase}.type-justify{text-align:justify}.type-left{text-align:left}.type-right{text-align:right}.type-center{text-align:center}
/* -----------------------------------------------------
1.0 GENERAL STYLES
----------------------------------------------------- */
html {
	font-size: 75%;
} 

@media (min-width: 36em) {
	html {
		font-size:85%;
	}
}

@media screen and (min-width:54em) {
	html {
		font-size:90%;
	}
}

@media screen and (min-width:54em) {
	html {
		font-size:100%;
	}
}

body {
    font-size:100%;
    color:#000;
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

body.overflow-hidden {
	position: relative;
	height:100%;
	overflow-y:hidden;
}

.container {
    width:100%;
    max-width:78rem;
    margin:0 auto;
    padding:0 15px;
}

.container--small {
    max-width:54rem;
}

.container--xsmall {
    max-width:48rem;
}

.page-wrap {
	background-color:#fff;
	position: relative;
	z-index:1;
	margin-bottom:525px;
	box-shadow:0px 0px 75px rgba(0,0,0,0.3);
}

.float-right {
	float:right;
}

a,
button,
a:hover,
button:hover {
    transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
}

a:hover {
    text-decoration:none;
}

img {
    max-width:100%;
}

/* Warning for out-of-date browsers */
.browser-warning {
	position:relative;
	z-index:999;
	width:100%;
	padding:15px 0;
	background-color:#333; /* Change this */
}
.browser-warning p {
	font-size:19px;
	color:#fff;
	line-height:24px;
	padding:0;
	margin:15px 0;
}
.browser-warning .btn {
	font-size:14px;
	line-height: 21px;
	padding:15px 16px;
	float:right;
	margin:0;
}

@media (max-width:767px) {
	.browser-warning {
		text-align:center;
	}
	.browser-warning h5,
	.browser-warning .btn {
		float:none;
	}	
}

/* -----------------------------------------------------
2.0 TYPEOGRAPHY
----------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin:0 0 30px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color:#313943;
    font-family:'Baloo';
    letter-spacing: -1px;
    line-height:1em;
    font-weight:400;
}


h1 {
    font-size:3.375rem;
}


h2 {
    font-size:3rem;
}

h3 {
    font-size:2.25rem;
}

h4 {
    font-size:1.875rem;
}

h5 {
    font-size:1.5rem;
}

h6 {
    font-size:1.31rem;
}

p {
    font-size:1.125rem;
    color:#666;
}

p.lead,
span.lead {
	display:block;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
    font-size:1.875rem;
    line-height:1.35em;
    color:#445c7b;
}

p.lead.lead--sm {
	font-size:1.58rem;
}

.alpha {
    margin-top:0;
}

.text-link {
	position:relative;
	color:#2DCCD3;
    font-size:1rem;
	font-weight:700;
	text-decoration: underline
}

.text-link:hover {
	color:#004A97;
	text-decoration: underline;
}

.btn {
	margin-top:2px;
	margin-bottom:2px;
    border-radius:0;
    border:0;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    padding: 16px 25px 14px 25px;
    display: inline-block;
    line-height:21px;
    border-radius:45px;
    text-align:center;
    white-space:normal;
    text-shadow:2px 2px 0px rgba(0,0,0,0.15);
}

.btn--small {
	padding:12px 20px;
	font-size:0.875rem;
}

.btn--xsmall {
	padding:8px 16px;
	font-size:0.875rem;
}

.btn--primary--outline {
	color:#000;
	border:2px solid #000;
}

.btn--secondary--outline {
	color:#fff;
	border:2px solid #fff;
}

.btn--primary--outline:hover {
	color:#fff;
	background-color: #000;
}

.btn--secondary--outline:hover {
	color:#000;
	background-color: #fff;
}

.btn--secondary {
	background-color:#2DCCD3;
	color:#fff;
}

.btn--circle {
	width:48px;
	height:48px;
	line-height:50px;
	padding:0;
	padding-right:0;
	padding-left:0;
}

.btn--secondary:hover {
	background-color:#313943;
	color:#fff;
}

.btn--primary {
	background-color:#004A97;
	color:#fff;
}

.btn--primary:hover {
	background-color:#313943;
	color:#fff;
}

.btn.full {
    width:100%;
}

.btn.black {
    background-color: #7f0009;
}

.btn.black:hover {
    background-color:#000;
    color:#fff;
}

.btn--icon-right .fa {
	margin-left:10px
}

.sub-headline,
span.sub-headline {
	display: block;
	color:#004A97;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform: uppercase;
	font-size:1.25rem;
}

.sub-paragraph {
	max-width:600px;
	margin-top:-20px;
}

.sub-headline.sub-headline--white {
	color:#fff;
}

.pill {
    color: #313943;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
    padding: 3px 9px;
	border-radius:2em;
	border:2px solid #313943;
	display:inline-block;
	transition:all 0.25s ease;
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -ms-transition:all 0.25s ease;
}

.pill:hover,
.pill:focus,
.pill.active {
	color:#fff;
	background-color:#313943;
}

.margin-top--50 {
	margin-top:50px;
}

/* -----------------------------------------------------
3.0 ELEMENTS
----------------------------------------------------- */
.section {
	position: relative;
    padding-top:90px;
    padding-bottom:90px;
}


.section--gray {
    background-color: #f3f6f9;
}

.section--blue {
	background-color:#313943;
}

.section--blue h2,
.section--blue h3,
.section--blue h4,
.section--blue h5,
.section--blue h6,
.section--blue p {
	color:#fff;
}

.section--center {
	text-align: center!important;
}

@media screen and (max-width:767px) {
	.section{
		padding-top:80px;
		padding-bottom:80px;
	}
}

.section#products {
	padding-bottom:125px;
}

.section--background {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.2;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}

/* -----------------------------------------------------
4.0 FORMS
----------------------------------------------------- */
.label-hidden {
    height: 0px;
    width: 0px;
    visibility: hidden;
    position: absolute;
}

.control {
	padding:0 15px 0 0;
}

.control .control__label {
	font-size:1rem;
}

.control .control__input {
	width:100%;
	font-size:16px;
	line-height:21px;
	color:#333;
	padding:15px 12px;	
	border-radius:3px;
}

.control textarea.control__input {
	height:120px;
}

.control .control__label--required:after {
	content:"*";
	font-size:24px;
	line-height:21px;
	font-weight:700;
	color:#1fcfcb;
}

/* -----------------------------------------------------
5.0 LISTS
----------------------------------------------------- */

/* -----------------------------------------------------
5.1 ADDRESS
----------------------------------------------------- */

/* -----------------------------------------------------
6.0 NAVBAR
----------------------------------------------------- */
.header {
	position:absolute;
	left:0;
	right:0;
	z-index:9;
	padding:22px 0 7px;
	width:100%;
	transition:background-color 0.4s ease;
    -webkit-transition:background-color 0.4s ease;
    -moz-transition:background-color 0.4s ease;
    -ms-transition:background-color 0.4s ease;
}

#header .logo-color,
#header.affix .logo-white {
	display:none;
}

#header .logo-white,
#header.affix .logo-color {
	display:inline-block;
}

#header.affix {
	position: fixed;
	top:0;
	left:0;
	right:0;
	padding: 7px 0;
	background-color:#fff;
	box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.13);
	transition:all 0.4s ease;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;
}

#header.affix nav ul li a.list__item__link {
	color:#000;
}

.header .navbar-brand {
	float:left;
	display: inline-block;
	width:auto;
	padding:15px 0;
}

.header .navbar-brand img {
	display:block;
	float:left;
	max-width:180px;
}

.header nav {
	overflow-y: scroll;
}

.header nav ul li a.list__item__link {
	position: relative;
	padding:15px 0;
	display: block;
	color:#000;
	font-size:1.45rem;
	font-weight:300;
	line-height:21px;
	text-transform: uppercase;
}

.header nav ul li a.list__item__link {
	color:#fff;
}

.header .search {
	float:right;
	color:#fff;
	font-size:24px;
	margin:10px 0;
	padding:10px;
}

.header .navicon {
	display:inline-block;
	color:#fff;
	line-height:24px;
	font-size:24px;
	padding:10px;
	margin-top:10px;
	float:right;
}

.header.affix .navicon {
	color:#000;
}

.header nav {
	/*display:none;*/
	position: fixed;
	top:0;
	left:0;
	z-index:99;
	opacity:0.0;
	visibility: hidden;
	padding:40px 0;
	margin:0;
	width:100%;
	height:100%;
	transition: all 0.25s ease;
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -ms-transition:all 0.25s ease;
	background-color:#fff;
}

.header nav ul li {
	display:block;
	width:100%;
	margin-bottom:20px;
	text-align: center;
	padding:0 25px;
}

.header nav ul li a.list__item__link {
	color:#000;
}

.header nav.is-active {
	opacity:1.0;
	visibility:visible;
}

@media screen and ( min-width:420px) {
	.header .navbar-brand {
		padding:5px 0;
	}
	.header .navbar-brand img {
		max-width:275px;
	}
}

@media screen and (min-width:1100px) {
	.header nav ul li a.list__item__link {
		font-size:0.935rem;
		font-weight:700;
	}
	.header {
		padding: 37px 0 7px;
	}
	.header .navicon {
		display:none;
	}
	
	.header nav {
		display:inline-block;
		overflow: hidden;
	}

	.header nav {
		margin:0 0 0 15px;
	}

	.header nav.is-active {
		background-color:#fff;
	}

	.header nav ul {
		margin:5px 0 0 0;
	}

	.header nav ul li {
		margin-bottom:0;
		float:left;
		padding-left:0;
		width:auto;
		display: inline-block;
	}
	.header nav {
		position: relative;
		top:auto;
		left:auto;
		z-index:99;
		opacity:1.0;
		visibility: visible;
		padding: 0;
		width:auto;
		height:auto;		
		background-color:transparent;
	}
	.header nav ul li a.list__item__link {
		color:#fff;
	}
	.header nav ul li a.list__item__link:after {
		content:"";
		position: absolute;
		bottom:0;
		left:0;
		width:100%;
		height:2px;
		display: block;
		opacity:0.0;
		background-color:#fff;
		transition:all 0.4s ease;
	    -webkit-transition:all 0.4s ease;
	    -moz-transition:all 0.4s ease;
	    -ms-transition:all 0.4s ease;
	}

	.header.affix nav ul li a.list__item__link:after {
		background-color: #1fcfcb;
	}

	.header nav ul li a.list__item__link:hover:after {
		opacity:1.0;
		bottom:5px;
	}
}

@media screen and ( min-width:1200px) {
	.header .navbar-brand img {
		max-width:none;
	}

}


.navicon {
	position: relative;
	z-index:999;
	padding: 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}

.hamburger:hover {
	opacity: 0.7;
}

.navicon__box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative;
}

.navicon__inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .navicon__inner, .navicon__inner::before, .navicon__inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .navicon__inner::before, .navicon__inner::after {
    content: "";
    display: block; }
  .navicon__inner::before {
    top: -10px; }
  .navicon__inner::after {
    bottom: -10px; }
.navicon__inner,
.navicon__inner::before,
.navicon__inner::after {
	background-color: #fff;
}


.is-active .navicon__inner,
.is-active .navicon__inner::before,
.is-active .navicon__inner::after {
	background-color:#000;
}

.header.affix .navicon__inner,
.header.affix .navicon__inner::before,
.header.affix .navicon__inner::after {
	background-color:#000;
}

.navicon .navicon__box {
  perspective: 80px; }

.navicon .navicon__inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -ms-transition: -ms-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -moz-transition: -moz-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
  -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1),
   background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 
}
  .navicon .navicon__inner::before, 
  .navicon .navicon__inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -ms-transition: -ms-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 
    -moz-transition: -moz-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 
    -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 
}

.navicon.is-active .navicon__inner {
  background-color: transparent;
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
   }
  .navicon.is-active .navicon__inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
    -moz-transform: translate3d(0, 10px, 0) rotate(45deg);
    -ms-transform: translate3d(0, 10px, 0) rotate(45deg);
     }
  .navicon.is-active .navicon__inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
    -moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
    -ms-transform: translate3d(0, -10px, 0) rotate(-45deg); 
}

.navicon__inner, .navicon__inner::before, .navicon__inner::after {
	background-color: #fff;
}

/* -----------------------------------------------------
7.0 FOOTER
----------------------------------------------------- */
.footer {
	position: fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
	background-color:#004A97;
	height:525px;
	text-align:center;
}

.footer h4,
.footer h4 a {
	color:#fff;
}

.footer ul li a {
	display: inline-block;
	line-height:0.8em;
	border-bottom:4px solid rgba(255,255,255,0.3);
}

.footer ul.contact-list .list__item {
	display:block;
	padding-right:0;
}

.footer ul li a:hover {
	color:#1fcfcb;
	border-bottom-color: rgba(255,255,255,1.0)
}

.footer p {
	color:#fff;
	text-transform: uppercase;
	font-size:0.925rem;
	font-weight:700;
	margin:50px 0 10px 0;
}

.footer .sub-headline {
	opacity:0.5;
	font-weight:700;
}

.footer ul {
	margin-top:20px;
}

.footer ul li.or {
	font-size:1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color:#fff;
	margin:20px 0;
}

.footer .powered-by__text {
	font-size:13px;
}

.footer p.powered-by__text a {
	color:#fff;
	text-decoration:underline
}

.footer .powered-by a:hover {
	opacity:0.6;
}

.footer .powered-by__logo img {
	width:120px;
}

.footer ul.list--credit-cards li {
	color:#fff;
	font-size:2.5rem;
	opacity:0.5;
	transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
}

.footer ul.list--credit-cards li:hover {
	opacity:1.0;
}

@media screen and (min-width:36em) {
	.footer ul.contact-list .list__item {
		display:inline-block;
		padding-right:25px;
	}
}

/* -----------------------------------------------------
8.0 BANNER
----------------------------------------------------- */
.banner {
    position:relative;
    z-index:1;
    background-color:#000;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

.banner .banner__background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:0.35;
}

.banner.banner--tan {
	background-color:#F7F2E9;
}

.banner.banner--text {
	padding-bottom:30px;
}

.banner.banner--text .banner__content {
	position: relative;
	padding-top:300px;
}

.banner.banner--large .banner__content h1,
.banner.banner--large .banner__content p.lead {
	color:#fff;
}

.banner.banner--large .banner__content p.lead {
	margin-bottom:30px;
}

.banner.banner--small {
    min-height:400px;
}

.banner.banner--large .banner__content {
	padding:150px 0 125px;
}

@media screen and (min-width:54em) {
	.banner.banner--large {
	    height:750px;
	}

	.banner.banner--large .banner__content {
		position: relative;
		top:50%;
		transform:translateY(-40%);
		-webkit-transform:translateY(-40%);
		-moz-transform:translateY(-40%);
		-ms-transform:translateY(-40%);
		margin:0;
	}

	.banner.banner--large .banner__content p.lead {
		margin-bottom:60px;
	}
}

/* -----------------------------------------------------
9.0 COMPONENTS
----------------------------------------------------- */
/* -----------------------------------------------------
9.1 PRODUCT BLOCKS
----------------------------------------------------- */
.blocks {
	position: relative;
	width:100%;
	height:auto;
	display: block;
	overflow: hidden
}

.block {
	width:100%;
	position: relative;	
	height:200px;
	display:block;
	background-color:#000;
	overflow:hidden;
	transition:all 0.25s ease;
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -ms-transition:all 0.25s ease;
}

.block .block__btn {
	position: absolute;
	top:52%;
	left:50%;
	transform:translateY(-46%) translateX(-50%);
	-webkit-transform:translateY(-46%) translateX(-50%);
	-ms-transform:translateY(-46%) translateX(-50%);
	-moz-transform:translateY(-46%) translateX(-50%);
	z-index:4;
	opacity:0.0;
	transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
}

.block:hover .block__btn {
	opacity:1.0;
	top:50%;
}

.block .block__image {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:1.0;
	background-position: center center;
	background-size:cover;
	background-repeat: no-repeat;
	transition:all 0.35s ease;
    -webkit-transition:all 0.35s ease;
    -moz-transition:all 0.35s ease;
    -ms-transition:all 0.35s ease;
}

.block:hover .block__image {
	opacity:0.6;
	transform:scale(1.04);
	-webkit-transform:scale(1.04);
	-ms-transform:scale(1.04);
	-moz-transform:scale(1.04);
}

.block .block__content {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	padding:40px 20px 20px 20px;
	transition:all 0.4s ease;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease;	
}

.block .block__content h4 {
	color:#fff;
	position: relative;
	z-index:2;
	text-shadow:0px 2px 2px rgba(0,0,0,0.4);
}

.block:hover .block__content {
	opacity:0;
}

.block .block__content:before {
	content:"";
	position: absolute;
	left:0;
	top:0;
	z-index:0;
	opacity:0.65;
	width:100%;
	height:100%;
	background: -moz-linear-gradient(top, rgba(41,137,216,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(41,137,216,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,137,216,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002989d8', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

@media (min-width: 36em) {
	.block.tall {
		width:100%;
		height:300px;
	}
	.block {
		width:50%;
		float:left;
		display: inline-block;
	}
}

@media screen and (min-width:54em) {
	.blocks {
		position: relative;
		height:600px;
	}
	.block.tall,
	.block {
		width:33.333%;
	}
	.block.tall {
		height:600px;
	}
	.block {
		height:300px;
	}
}

/* -----------------------------------------------------
9.2 ANIMATE POP-IN
----------------------------------------------------- */
.animate-pop-in {
	-webkit-animation: pop-in .4s ease-out forwards;
	-moz-animation: pop-in .4s ease-out forwards;
	-ms-animation: pop-in .4s ease-out forwards;
	animation: pop-in .4s ease-out forwards;
    opacity:0;
	position:relative;

	animation-duration: .4s;
    animation-name: pop-in;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
	
    -webkit-animation-duration: .4s;
    -webkit-animation-name: pop-in;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
	
	-ms-animation-duration: .4s;
    -ms-animation-name: pop-in;
    -ms-animation-timing-function: ease-out;
    -ms-animation-fill-mode: forwards;
}

@keyframes pop-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-4rem);
		-ms-transform: translateY(-4rem) ;
		-moz-transform: translateY(-4rem) ;
		transform: translateY(-4rem);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
		-ms-transform: none;
		-moz-transform: none;
		transform: none;
    }
}

@-webkit-keyframes pop-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-4rem);
        -ms-transform: translateY(-4rem);
        -moz-transform: translateY(-4rem);
	}
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        -moz-transform: none;
	}
}

.banner__content h1.animate-pop-in{
	animation-delay: .4s;
}

.banner__content p.animate-pop-in{
	animation-delay: .5s;
}

.banner__content .btn.animate-pop-in{
	animation-delay: .65s;
}

/* -----------------------------------------------------
10.0 SECTION STYLES
----------------------------------------------------- */
/* -----------------------------------------------------
10.1 PRODUCT SECTION
----------------------------------------------------- */
.product-list {
	margin-top:50px;
}

.product-list .list--inline .list__item:not(:last-child) {
	padding-right:4px;
	margin-bottom:4px;
}

#product-toggle {
	font-size:24px;
}

#product-toggle:focus {
	outline:0;
	box-shadow:0;
	background-color:#;
}

.ui-widget.ui-widget-content{
	max-height: 200px;
    overflow-x: hidden;
	z-index:9999;
}

#product-toggle {
	position: absolute;
	margin:10px 0 0 -22px;
	left:50%;
	color:#000;
	transition:all 0.25s ease;
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -ms-transition:all 0.25s ease;
	background-color:#fff;
}

#product-toggle:hover {
	background-color:#efefef;
}

#product-collapse.collapsed {
	max-height:6.4em;
	overflow:hidden;
}

#product-collapse {
	position: relative;
	max-height: 2000px;
	transition:all 0.25s ease;
    -webkit-transition:all 0.25s ease;
    -moz-transition:all 0.25s ease;
    -ms-transition:all 0.25s ease;
}

.collapse__button {
	position: relative;
}

.collapse__button:after {
	content:"";
	z-index:0;
	position: absolute;
	top:-15px;
	left:0;
	width:100%;
	height:15px;
	opacity:1;
	display: block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

#product-toggle .fa {
	transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
}

#product-toggle.is-active .fa {
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
}

/* -----------------------------------------------------
10.2 TRADESHOW SECTION
----------------------------------------------------- */
.tradeshow {
	background-color:#fff;
	border-radius:3px;
	overflow:hidden;
	margin-bottom:30px;
	max-width:350px;
	margin:0 auto 30px auto;
	box-shadow:0px 5px 25px rgba(0,0,0,0.08);
}

.tradeshow .tradeshow__content {
	margin-top:10px;
	padding:15px;
}

.tradeshow .tradeshow__content ul {
	margin-bottom:0
}

.tradeshow .tradeshow__content h6 {
	margin-bottom:10px;
}

/* -----------------------------------------------------
10.3 ABOUT SECTION
----------------------------------------------------- */
@media screen and (min-width:54em) {
	.two-column {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 4em;
		-moz-column-gap: 4em;
		column-gap: 4em;	
	}
}

/* -----------------------------------------------------
10.4 CONTACT SECTION
----------------------------------------------------- */
#contact-form {
	margin-top:50px;
}

/* -----------------------------------------------------
10.5 SEARCH POPUP
----------------------------------------------------- */
.search-popup {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	opacity:0.0;
	visibility: hidden;
	background-color:rgba(0,0,0,0.9);
	transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
}

.search-popup.is-active {
	visibility: visible;
	opacity:1.0;
}

.search-popup .container {
	position: relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}

.search-popup form {
	position: relative;
	transform:scale(0.7);
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	-ms-transform:scale(0.7);
	transition: transform 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
}

.search-popup.is-active form {
	transform:scale(1.0);
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-ms-transform:scale(1.0);
}

.search-popup input[type=text] {
	font-size:1.75rem;
	box-shadow:0px!important;
	background-color:transparent;
	width:100%;
	border:0;
	border-bottom:2px solid #888;
	padding:15px 65px 15px 0px;
	font-family:'Raleway', sans-serif;
	font-weight:300;
}

.search-popup input[type=submit] {
	position: absolute;
	top:2px;
	right:0;
	z-index:2;
	cursor: pointer;
	background-color:transparent;
	border:0;
	padding:10px;
	opacity:0.5;
	-webkit-backface-visibility: hidden;
	font-family:'Raleway', sans-serif;
	font-size:24px;
	font-weight:300;
	text-transform: uppercase;
	color:#fff;
	transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
}

.search-popup input[type=submit]:hover {
	opacity:1.0;
}

.search-popup input:focus {
	outline:0;
	border-color:#fff;
}

.search-popup .search-popup__close {
	position: absolute;
	top:15px;
	right:15px;
	color:#fff;
	font-size:48px;
	line-height:48px;
	padding:10px 15px;
}

@media (min-width:36rem){
	.search-popup input[type=text] {
		font-size:2rem;
	}
	.search-popup input[type=submit] {
		top:10px;
	}
}

/* -----------------------------------------------------
10.6 LIVE CHAT
----------------------------------------------------- */
.live-chat {
	position: fixed;
	z-index:99;
	bottom:0;
	right:0px;
	padding:8px 12px;
	border-radius:4px 0 0 0;
	display:inline-block;
	background-color:#004A97;
	color:#fff;
	border-bottom:0;
	border-right:0;
}

.live-chat:hover {
	background-color:#222;
	color:#fff;
}

.live-chat__arrow,
.live-chat__icon {
	color:#1fcfcb;
	opacity:0.75;
}

.live-chat__arrow {
	margin-left:10px;
}

.live-chat__icon {
	margin-right:5px;
}

.ui-menu .ui-menu-item {
	font-size:1.5rem;
}

@media screen and (min-width:64em) {
	.ui-menu .ui-menu-item {
		font-size:1rem;
	}
}