/*-------------------------------------------------------------------------------------------------
Author: Justin Herrera <jherrera@awareweb.com>
Version 2.10.2
Note: Specialized components can be found at the bottom of the document including 'splash' template
-------------------------------------------------------------------------------------------------*/

/* Helper Classes -------------------------------------------------------------------------------*/
	/* Designed for visibility on small devices only */
	.visible-mobile, .visible-tablet, .visible-phablet, .visible-phone{display:none;}
	/* Designed to be hidden on small devices only */
	.hidden-mobile, .hidden-tablet, .hidden-phablet, .hidden-phone{display:block;} 

/*-------------------------------------------------------------------------------------------------
Desktop: 960px+
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 960px){
	.hidden-desktop{display:none;}
}


/*-------------------------------------------------------------------------------------------------
Tablet: 640-959px
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 640px) and (max-width: 959px) {
	.visible-mobile, .visible-tablet{display:block;}
	.hidden-mobile, .hidden-tablet{display:none;}

	/*---------------------------------------------------------------------------------------------
	AWS 2.0 - Foundation (i.e. wrappers, nav, footer etc)
	/*-------------------------------------------------------------------------------------------*/
	.inner_wrapper,.inner_container{width:100%;}
	#content{min-height:inherit !important}

		/* AWS 2.1 - Header ---------------------------------------------------------------------*/

			/* Server Error - 500 */
				.server_error #header h1{padding:35px 7% 35px;}

		/* AWS 2.2 - Navigations ----------------------------------------------------------------*/

			/* AWS 2.2.1 - Main Navigation */				
				#navigation .nav > li > a{font-size: 11px;}

				/* AWS 2.2.1.1 - Mega Menu */

					/* Widths / General Styling */
						.multicols.megamenu > .col:nth-child(2),
						.multicols.megamenu > .col:nth-child(3){display:none !important;}

						/* Column Changes / Line Position */
							.multicols.megamenu.cols3,
							.multicols.megamenu.cols2{width:210px;}

			/* AWS 2.2.2 - Sub Navigation */
				.subnav{width:85.5%;margin:30px auto;}
				.subnav > .content{
					padding: 9px 25px 11px;
					border-right: 1px solid #c6c3c1;
				}

			/* AWS 2.2.3 - Utility Navigation */

				/* Specific Menu Items */
					#utility_navigation > ul > .location > .content{right:50%;margin-right:-225px;}
					#utility_navigation > ul > .cart > .content{right:50%;margin-right:-110px;}

		/* AWS 2.3 - Footer ---------------------------------------------------------------------*/
			#footer > .inner_container{width:100%;padding:37px 7% 23px}

			/* Disclaimer */
				#disclaimer > .inner_container{width:100%;padding:25px 7% 10px;}

			/* Site Map */
				#footer .site_map > .col1{width:21%;}
				#footer .site_map > .col2{width:78%;margin:0 0 0 1%;}
				#footer .site_map .col2 .col{width:50%;}
				#footer .site_map .col > ul > li + li{margin-top:9px;}

			/* Copyright */
				#copyright{margin:150px 0 0;width:128%;position:relative;left:-28%;}
				#copyright > a{margin:0 0 16px;}

		/* AWS 2.4 - Sidebar --------------------------------------------------------------------*/
			#sidebar{
				position: static;
				width: 100%;
				margin:50px 0 0 !important;
				background: #ebebeb;
				padding:6px 0 0;
			}

			#sidebar .sidebar{
				position: static;
				width: 100%;
				border: none;
				margin:0;
				float:none;
				padding:0 7%;
			}

			/* Callouts */

				/* Base Callout Styles */
					#sidebar .callout{padding:20px 25px;}

					/* Has Button */
						#sidebar .callout.has-button{position:relative;}
						#sidebar .callout.has-button .content{width:79%;}

						#sidebar .callout.has-button .button{
							position:absolute;
							right:25px;
							top:55px;
							width:17%;
							margin:0;
						}
						#sidebar .callout.has-button .button .btn{width:100%;}

				/* Banner */
					#sidebar .callout.banner{width:118%;margin:0 0 -1px -9%;overflow:hidden;}
					#sidebar .callout.banner > .visible-tablet{position:relative;height:132px;}
					#sidebar .callout.banner > .visible-tablet > img{
						position: absolute;
						top:0;
						left:50%;
						width: 960px;
						margin:0 0 0 -480px;
					}

				/* Bullets */
					#sidebar .mod-listing.bullets > ul{display:inline-block;}
					#sidebar .mod-listing.bullets > ul > li{
						float:left;
						width: 48%;
						margin:0 2% 10px 0;
						padding:0 0 0 12px;
					}
					#sidebar .mod-listing.bullets > ul > li:before{left:0;}
					#sidebar .mod-listing.bullets > ul > li:nth-child(odd){clear:both;}
					#sidebar .mod-listing.bullets > ul > li:nth-child(even){margin:0 0 10px 2%;}
					#sidebar .mod-listing.bullets > ul > li + li{margin-top:0;}

				/* Image */
					#sidebar .callout > .image{float:left;margin-right:20px;}
					#sidebar .callout > .image > img{width:100%;}
					#sidebar .callout > .image + .content{
						padding:20px 10% 0 10%;
						min-height:175px;
					}

				/* Fourth */
					#sidebar .callout.fourth .mod-listing ul{display:inline-block;}
					#sidebar .callout.fourth .mod-listing ul li{
						display: block;
						float:left;
						width: 33%;
						margin:0;
						height: 26px;
					}

		/* AWS 2.5 - Breadcrumbs ----------------------------------------------------------------*/
			#template-full .breadcrumbs + #content > .section:first-child{padding-top:15px;}

	/*---------------------------------------------------------------------------------------------
	AWS 3.0 - Reusable Components
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 3.1 - Aware Custom Components ----------------------------------------------------*/

			/* AWS 3.1.1 - Modal Windows --------------------------------------------------------*/
				.modal-container{width:85.5%;margin:0 0 0 -42.75%;}

				/* Modals -----------------------------------------------------------------------*/

					/* Media */
						.modal-media .multicols.cols2 .col{width:100%;float:none;}
						.modal-media .multicols.cols2 .col + .col{margin:30px 0 0;width:100%;}

					/* Thumbnail Gallery */
						.modal-container.thumbnail_gallery{
							width: 90%;
							height: 520px;
							margin:0 0 0 -45%;
						}

			/* AWS 3.1.2 - Carousel -------------------------------------------------------------*/				
				.campaign_carousel .carousel .wrapper{width:600px;}
				.campaign_carousel .carousel > .prev{left:-31px;}
				.campaign_carousel .carousel > .next{right:-31px;}

				/* Suggested Products */
					.carousel_container .carousel{right: 30px;left:auto;}

		/* AWS 3.2 - Modules (i.e. reusable design parts(e.g. lists, etc)) ----------------------*/
							
			/* Expandables */
				.mod-expandables{width:100%;margin-left:0;}

				/* Grid Within */
					.mod-expandables .mod-grid.products{width:auto;}
					.mod-expandables .mod-grid > .item{width:23% !important;margin:0 2% 10px 0 !important;}

				/* Technology */
					.mod-expandables.technology .multicols .col1{width:35%;}
					.mod-expandables.technology .multicols .col2{width:100%;}
					.mod-expandables.technology .multicols .col1 + .col2{width:63%;}

			/* Featured Products */
				.mod-featured_products > ul{display:table;}
				.mod-featured_products > ul > li{display:table-cell;width:1%;}

			/* Gallery: Thumbnail */

				/* Thumbnails */
					.mod-thumbnail_gallery .thumbnails{width: 20%;}
					.mod-thumbnail_gallery .thumbnails .btn-control{
						margin:0;
						left:34px !important;
					}

				/* Images */
					.mod-thumbnail_gallery .images{width:80%;}

				/* Full Sized Images */
					.mod-thumbnail_gallery .images.full{width: 100%;height: 550px;}
					.mod-thumbnail_gallery .images.full .cycle,
					.mod-thumbnail_gallery .images.full .cycle > div{height: 550px;}
					.mod-thumbnail_gallery .images.full .cycle img{max-height: 500px}

			/* Grid */

				/* Pagination */
					.mod-grid.search_listing + .mod-pagination{margin-top:23px;}

				/* Products */
					.mod-grid.products{margin:0;width:100%;}
					.mod-grid.products > .item{
						margin:0 0 10px 0;
						width: 23.5%;
						padding:16px 2%;
					}
					.mod-grid.products > .item + .item{margin-left:2%;}
					.mod-grid.products > .item .image{width: 100% !important;margin: 0!important;}

					/* Popular */
						.mod-grid.products.popular > .item.info .content h2{margin-bottom:2px;}
						.mod-grid.products.popular > .item{width:21%;padding:16px 2%;}
						.mod-grid.products.popular > .item > .image{margin:0 0 20px !important;}
						.mod-grid.products.popular > .item.info{width:34%;}
						.mod-grid.products.popular > .item + .item{margin: 0 0 0 1%;}

				/* Search Listing */
					.mod-grid.search_listing > .content{margin:0;}
					.mod-grid.search_listing > .content > .item{width:45%;margin:0 0 25px;}
					.mod-grid.search_listing > .content > .item:nth-of-type(even){margin-left:10%;}
					.mod-grid.search_listing > .content > .item > .image,
					.mod-grid.search_listing > .content > .item > .content{width:100%;max-width:186px;}
					.mod-grid.search_listing > .content > .item > .content{padding-left:0;padding-right:0;}

			/* Multicols - Component Overrides */
				/* Module Content */
					.multicols.mod-content > .col1{width:60%;}
					.multicols.mod-content > .col2{width:36%;}

			/* Results Options */
				.mod-results_options > ul > .select{width:75%;}
			
			/* Search Summary */
				.mod-search_summary .summary,
				.mod-search_summary .sortby{width:100%;float:none;text-align:left;margin:0;}

				/* Drop Down */
					.mod-search_summary .mod-dropdown > ul > li > .content{left:-1px;right:auto;} 

			/* Support */
				.mod-support ul{flex-wrap: wrap;}
				.mod-support ul li{width:50% !important;}
				.mod-support.items-3 ul li{width:33% !important;}

		/* AWS 3.3 - Callouts -------------------------------------------------------------------*/

			/* Base Callout Styles */
				/* Header & Content */
					.callout > .header{margin:0 0 6px;}
					.callout.third > .header{margin:0 0 16px;}
					.callout.js-customScrollbar > .content{height: auto;}

			/* Site Portal */
				.callout.site_portal > .content{width:47%;}
				.callout.site_portal > .image{width:53%;}
				.callout.site_portal > .image.video{padding:10px 60px;}

		/* AWS 3.4 - Layouts (i.e. more complex designs, tend to hold one or more modules) ------*/

			/* AWS 3.4.1 - Product Details ------------------------------------------------------*/
				.layout.product_details{width:100%;;}
				.layout.product_details > .specs{width:100%;}
				.layout.product_details > .features{margin:16px 0 0;}

			/* AWS 3.4.2 - Results Options ------------------------------------------------------*/
				/* Summary */
					.layout.results_options > .summary{padding:6px 10px 8px;}
					.layout.results_options > .summary > div{width:60%;}
					.layout.results_options > .summary > div + div{width:40%;}

			/* AWS 3.4.3 - Article Listing Carousel ---------------------------------------------*/

				/* Filters */
					.layout.article_listing_carousel .mod-results_options > ul > .select{width:100%;}
					.mod-results_options.align-right{text-align: left;}

					.layout.article_listing_carousel .results_options{padding:30px 50px 0;}
					.layout.article_listing_carousel .results_options li{
						display: block;
						float: none;
						margin:0;
					}
					.layout.article_listing_carousel .mod-results_options.align-right > ul{display:block;}

				/* jQuery Cycle */
					.layout.article_listing_carousel .cycle-article{padding: 0 50px;}

					/* Controls */
						.layout.article_listing_carousel .cycle-article .control{left:0;}
						.layout.article_listing_carousel .cycle-article .control.sliderAlt_next{left:auto;right:0;}

			/* AWS 3.4.4 - Hero -----------------------------------------------------------------*/
				.layout-hero > .inner_container{width:88%;}

			/* AWS 3.4.5 - Site Portals ---------------------------------------------------------*/
				.layout-site_portals .callout.site_portal > .image,
				.layout-site_portals .callout.site_portal > .content{width: 100%;margin:0;}
				.layout-site_portals .callout.site_portal,
				.layout-site_portals .callout.site_portal > .content,
				.layout-site_portals .callout.site_portal > .image{height:auto;}
				.layout-site_portals .callout.site_portal > .image > img{
					position: static;
					margin:0;
					width: 100%;
				}


	/*---------------------------------------------------------------------------------------------
	AWS 5.0 - Template Specific (i.e. override display of any design element on a specific template)
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 5.1 - Simple ---------------------------------------------------------------------*/
			#template-simple #content{padding:40px 0 0;}
			.server_error #template-simple #content{padding:40px 0;}
			#template-simple .section > .inner_container > .content,
			#template-simple.product_details .section > .inner_container > .content{
				width:100%;
				padding:0 7%;
				margin:0 auto;
			}
			#template-simple .section.full > .inner_container > .content{width:100%;}

			/* Home Template */
				#template-simple.home #content{padding:40px 0 0;}
				#template-simple.home .section > .inner_container > .content{padding:0 7%;}


			/* AWS 5.1.1 - Product Details ------------------------------------------------------*/
				#template-simple.product_details #related_content{margin-top:0;}

				/* Carousel Container */
					#template-simple.product_details .section.carousel_container{padding:40px 0;margin-top:0;}

				/* Sidebar Overrides */
					#template-simple.product_details #sidebar{background:#ebe9e8;margin: 34px 0 0 !important;}
					#template-simple.product_details #sidebar .sidebar{
						display:flex;
						flex-direction:column;
						display:-webkit-flex; 
						-webkit-flex-direction:column;
						-webkit-box-orient: vertical;
						padding:26px 7% 40px;
					}
					#template-simple.product_details #sidebar .sidebar > h4{
						display: block;
						font-size:24px;
						color:#555;
						background: none;
						padding:0;
						margin:0 0 13px;
						width: 100%;
						left: 0;
						text-align: left;
					}

					/* Callouts */
						#template-simple.product_details #sidebar .row + .row,
						#template-simple.product_details #sidebar .row > .callout + .callout{border:none;}
						#template-simple.product_details #sidebar .row > .callout{
							width: 50%;
							float:left;
							background:none !important;
							height: auto;
							margin:0 0 25px;
							padding:0 2% 0 0;
						}
						#template-simple.product_details #sidebar .callout h4{font-size:12px;}
						#template-simple.product_details #sidebar .callout p{font-size:11px;line-height:13px;}

						/* Mod Listing */
							#template-simple.product_details #sidebar .row .mod-listing.bullets{margin:0;}
							#template-simple.product_details #sidebar .row .mod-listing li{
								float:none;
								width: 100%;
								height: auto;
								margin: 0;
								font-size: 11px;
							}
							#template-simple.product_details #sidebar .row .mod-listing li + li{margin-top:8px;}
							#template-simple.product_details #sidebar .row .mod-listing.icons > ul > li > a > .icon{left:-19px;}

						/* Bullets */
							#template-simple.product_details #sidebar .row .mod-listing.bullets > ul > li{padding-left:8px;}
							#template-simple.product_details #sidebar .row .mod-listing.bullets > ul > li:before{
								background: url('../images/bullet-circle-small.png') no-repeat;
								width: 4px;
								height: 4px;
								top:4px;
							}

						/* Help */
							#template-simple.product_details #sidebar .callout.help{
								text-align:left;
								padding:30px 20px 4px;
								border-top:1px solid #c6c3c1;
								-webkit-order:99;
								order:99;
							}
							#template-simple.product_details #sidebar .callout.has-button .button{top:50px;}

					/* Multicolumn Component */
						#template-simple.product_details #sidebar .mod-multicols .cols{
							margin:0 0 30px;
							border-bottom: 1px solid #d2d2d2;
							padding-bottom: 15px;
						}
						#template-simple.product_details #sidebar .mod-multicols .col > div + div{margin-top:0;}
						#template-simple.product_details #sidebar .mod-multicols .col .media_container{
							float:left;
							margin-right: 2%;
							width: 15%;
							padding: 0;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .content{
							float:left;
							width: 83%;
							text-align: left;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .button{
							float: right;
							width: 83%;
							margin-top: 15px;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .button .btn.block{display:inline-block;}

		/* AWS 5.2 - Results --------------------------------------------------------------------*/
			#template-results{width:100%;padding:0;}
			
			/* Search Tools */
				#search_tools{width:35%;padding:40px 15px 0 41px;}

			/* Content */
				#template-results #content{width:65%;padding:0 2.5% 0 6.5%;}
				#template-results #content > .inner_content:after{left:-50px;right:-20px;}

		/* AWS 5.3 - Full -----------------------------------------------------------------------*/
			#template-full .section > .inner_container{width:100%;padding:0 7%;}

			/* AWS 5.3.1 - Campaign -------------------------------------------------------------*/
				#template-full.campaign .section > .inner_container{width:88%;}
				#template-full.campaign .multicols{margin-top:20px;}

				/* Section Types */

					/* Base */
						#template-full.campaign .inner_container > .content > .multicols .col1{width:58%;}
						#template-full.campaign .inner_container > .content > .multicols .col2{width:38%;}
						#template-full.campaign .inner_container > .content > .multicols .col2 > img{width:100%;}

					/* Carousel */
						#template-full.campaign .section.campaign_carousel > .inner_container > .content > *{padding:0;}

					/* Featured Image */
						#template-full.campaign .section.featured_image > .inner_container > .content{top:75px;}
						#template-full.campaign .section.featured_image > .inner_container > img{margin-right:-9%;}

						/* Alt */
							#template-full.campaign .section.featured_image.alt > .inner_container > img{
								margin-right:auto;
							}


	/*---------------------------------------------------------------------------------------------
	AWS 6.1 - 3rd Party Overrides
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 6.1 - Slider / Billboard (Layerslider) -------------------------------------------*/
			#slider_container .ls-bg,
			#slider_container .ls-inner .ls-curtile img,
			#slider_container .ls-inner .ls-nexttile img{left:50% !important;margin:0 0 0 -480px !important;}
}


/*-------------------------------------------------------------------------------------------------
Phablet Overrides: 640-767px
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.visible-mobile, .visible-phablet{display:block;}
	.hidden-mobile, .hidden-phablet{display:none;}

	/*---------------------------------------------------------------------------------------------
	AWS 1.0 - Base Elements
	/*-------------------------------------------------------------------------------------------*/

		fieldset .multicols > .col{float:none;width:100% !important;}
		fieldset .multicols > .col + .col{margin:20px 0 0;}

		/* AWS 1.5 - Blockquotes ----------------------------------------------------------------*/
			/* Testimonial */
				blockquote.testimonial > div{height:140px;}

				blockquote.testimonial > p{font-size: 24px;}
				blockquote.testimonial cite{font-size: 28px;}
				blockquote.testimonial cite + p{font-size: 18px;}

				/* Source Image */
					blockquote.testimonial > div > .media{width:140px;}
					blockquote.testimonial > div > .media img{width: 100%;}

	/*---------------------------------------------------------------------------------------------
	AWS 2.0 - Foundation (i.e. wrappers, nav, footer etc)
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 2.1 - Header ---------------------------------------------------------------------*/
			#header{background-position:bottom;}

			/* Server Error - 500 */
				.server_error #header h1{padding:35px 5% 35px 5%;}

		/* AWS 2.2 - Navigations ----------------------------------------------------------------*/

			/* AWS 2.2.1 - Main Navigation */
				#navigation .nav > li > a{font-size: 11px;}

			/* AWS 2.2.2 - Sub Navigation */
				.subnav > .content{border-right: 1px solid #c6c3c1;}

			/* AWS 2.2.3 - Utility Navigation */

				/* Specific Menu Items */
					#utility_navigation > ul > .location > .content{right:0;margin-right:0;}
					#utility_navigation > ul > .cart > .content{right:0;margin-right:0;}

		/* AWS 2.4 - Sidebar --------------------------------------------------------------------*/
			#sidebar .sidebar{padding:0 5%;}


		/* AWS 2.3 - Footer ---------------------------------------------------------------------*/
			#footer > .inner_container{padding:40px 5% 25px;}


	/*---------------------------------------------------------------------------------------------
	AWS 3.0 - Reusable Components
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 3.1 - Aware Custom Components ----------------------------------------------------*/

			/* AWS 3.1.1 - Modal Windows --------------------------------------------------------*/

				/* Modals -----------------------------------------------------------------------*/
					/* Thumbnail Gallery */
						.modal-container.thumbnail_gallery{
							width: 90%;
							height: 460px;
							margin:0 0 0 -45%;
						}

			/* AWS 3.1.2 - Carousel -------------------------------------------------------------*/
				.campaign_carousel .carousel .wrapper{width:400px;}
				.campaign_carousel .carousel > .prev{left:0;}
				.campaign_carousel .carousel > .next{right:0;}

		/* AWS 3.2 - Modules (i.e. reusable design parts(e.g. lists, etc)) ----------------------*/

			/* Gallery: Thumbnail */
				/* Full Sized Images */
					.mod-thumbnail_gallery .images.full{width: 100%;height: 460px;}
					.mod-thumbnail_gallery .images.full .cycle,
					.mod-thumbnail_gallery .images.full .cycle > div{height: 460px;}
					.mod-thumbnail_gallery .images.full .cycle img{max-height: 420px}

		/* AWS 3.3 - Callouts -------------------------------------------------------------------*/

			/* Site Portal */
				.callout.site_portal > .content{width:53%;}
				.callout.site_portal > .image{width:47%;}

		/* AWS 3.4 - Layouts (i.e. more complex designs, tend to hold one or more modules) ------*/		

			/* AWS 3.4.2 - Article Listing Carousel ---------------------------------------------*/
				.layout.article_listing_carousel .results_options li{width:100%;}

			/* AWS 3.4.8 - Sample Order History -------------------------------------------------*/

				/* Expandable Overrides */
					.layout-sample_order_history .mod-expandables .multicols p{font-size:11px;}
					.layout-sample_order_history .mod-expandables > ul > li{padding:15px 10px 0;}
					.layout-sample_order_history .mod-expandables .expandable{padding:25px 0;}

				/* Sample Cart Listing Overrides */
					.layout-sample_order_history .mod-listing.sample_cart > ul > li{width:100%;}


	/*---------------------------------------------------------------------------------------------
	AWS 4.0 - Buttons & Icons
	/*-------------------------------------------------------------------------------------------*/	

		/* AWS 4.3 - Badges ---------------------------------------------------------------------*/
			.badge{
				width: 80px;
				height: 80px;
				border-radius: 40px;
				font-size: 12px;
			}


	/*---------------------------------------------------------------------------------------------
	AWS 5.0 - Template Specific (i.e. override display of any design element on a specific template)
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 5.1 - Simple ---------------------------------------------------------------------*/
			/* Section Widths/Paddings */
				#template-simple #content > .section > .inner_container > .content{padding:0 5%;}

			/* Home Template */
				#template-simple.home #content > .section > .inner_container > .content{padding:0 5%;}

			/* AWS 5.1.1 - Product Details ------------------------------------------------------*/

				/* Sidebar Overrides */
					#template-simple.product_details #sidebar .sidebar{padding:30px 5% 20px;}

					/* Multicolumn Component */
						#template-simple.product_details #sidebar .mod-multicols .cols{
							margin:0 0 30px;
							border-bottom: 1px solid #d2d2d2;
							padding-bottom: 15px;
						}
						#template-simple.product_details #sidebar .mod-multicols .col > div + div{margin-top:0;}
						#template-simple.product_details #sidebar .mod-multicols .col .media_container{
							float:left;
							margin-right: 2%;
							width: 15%;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .content{
							float:left;
							width: 83%;
							text-align: left;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .button{
							float: right;
							width: 83%;
							margin-top: 15px;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .button .btn.block{display:inline-block;}

		/* AWS 5.2 - Results --------------------------------------------------------------------*/
			
			/* Search Tools */
				#search_tools{width:38%;}

			/* Content */
				#template-results #content{width:62%;padding:0 2.5% 0 6.5%;}

		/* AWS 5.3 - Full -----------------------------------------------------------------------*/

			/* AWS 5.3.1 - Campaign -------------------------------------------------------------*/

				/* Section Types */
					/* Tabs (expandable overrides) */
						#template-full.campaign .section.campaign_tabs .tabs{display:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels{padding: 0;border:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel{display: block;}

						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:first-child .mod-expandables{margin-top:30px;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:last-child .mod-expandables ul > li:last-child{border-top:1px solid #ebe9e8;}
						#template-full.campaign .section.campaign_tabs .mod-expandables ul > li{border-top:1px solid #ebe9e8;}

						#template-full.campaign .section.campaign_tabs .mod-expandables .trigger_expandable{display: block;}
						#template-full.campaign .section.campaign_tabs .mod-expandables .expandable{
							position: absolute;
							float: left;
							z-index: -1;
							visibility: hidden;
							left: -9999px;
							top: -9999px;
							padding:0 25px 25px 45px;
						}
						#template-full.campaign .section.campaign_tabs .mod-expandables .open .expandable{
							position:relative;float:none;visibility:visible;z-index:0;left:0;top:0;
						}


	/*---------------------------------------------------------------------------------------------
	AWS 6.1 - 3rd Party Overrides
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 6.1 - Slider / Billboard (Layerslider) -------------------------------------------*/
			#slider_container{height:329px;}
			#slider_container > .ls-container{height:317px !important;}

			#slider_container .ls-bg,
			#slider_container .ls-inner .ls-curtile img,
			#slider_container .ls-inner .ls-nexttile img{width:796px !important;margin-left:-398px !important;}

			/* Small */
				#slider_container.small{height:199px !important;}
				#slider_container.small > .ls-container{height:187px !important;}

				.small .custom_slider .ls-slide > .content{height:160px;margin:-80px 0 0 !important;}
}


/*-------------------------------------------------------------------------------------------------
Phone: 320(min-width)-639px
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 100px) and (max-width: 639px) {
	.visible-mobile, .visible-phone{display:block;}
	.hidden-mobile, .hidden-phone, .invisible{display:none;}

	/*---------------------------------------------------------------------------------------------
	AWS 1.0 - Base Elements
	/*-------------------------------------------------------------------------------------------*/
		body{-webkit-text-size-adjust: none;}
		p.intro{width:100%;}

		fieldset .multicols > .col{float:none;width:100% !important;}
		fieldset .multicols > .col + .col{margin:20px 0 0;}

		/* AWS 1.2 - RTE Classes & Overrides ----------------------------------------------------*/
			.align_img_left,
			.align_img_right{width:40%;margin-bottom:20px;}

			/* Images */
				img.responsive{width: 100% !important;margin:20px auto !important;}

		/* AWS 1.3 - Tables ---------------------------------------------------------------------*/
			.table_container{border:1px solid #acacac;}

			.table_helper{margin:30px 0 -20px;}
			.table_container.table-feedback > table{min-width:700px;}

		/* AWS 1.4 - Forms ----------------------------------------------------------------------*/
			/* General Styles for Fieldsets and widths */
				fieldset > ul{width:100%;}
				fieldset > ul > li,
				fieldset > ul > li.half,
				fieldset > ul > li.quarter{width:100%;margin:0 0 14px;}
				fieldset > ul > li.half.new_line{margin-right:0;}

			/* AWS 1.4.1 - Web Form For Markets(wffm) Overrides ---------------------------------*/
				.g-recaptcha,
				#rc-imageselect{
					transform:scale(0.95);
					-webkit-transform: scale(0.95);
					transform-origin:0 0;
					-webkit-transform-origin:0 0;
				}

				/* Errors / Validator / Summary + Position - Width Changes*/
					.wffm .scfSubmitSummary > span,
					.wffm .scfError > ul,
					.wffm .scfValidationSummary > ul,
					.wffm .scfSectionContent > div,
					.wffm .scfSectionContent > .halfAvailableWidth,
					.wffm .scfSectionContent > .thirdAvailableWidth{width:100% !important;margin-right:0;}

		/* AWS 1.5 - Blockquotes ----------------------------------------------------------------*/

			/* Testimonial */
				blockquote.testimonial > div{display:block;height:auto;}
				blockquote.testimonial > div > .media,
				blockquote.testimonial > div > .content{width:100%;text-align:center;padding:0;}
				blockquote.testimonial > div > .media > img{margin:0 0 15px;}

				blockquote.testimonial > p{font-size: 24px;}
				blockquote.testimonial cite{font-size: 28px;}
				blockquote.testimonial cite + p{font-size: 18px;}

	/*---------------------------------------------------------------------------------------------
	AWS 2.0 - Foundation (i.e. wrappers, nav, footer etc)
	/*-------------------------------------------------------------------------------------------*/
	.outer_wrapper,
	.inner_wrapper{min-width:320px;max-width:inherit;width:100%;margin:0 auto;}
	.inner_wrapper{overflow:visible;}
	.inner_container{width:100%;}
	#content{min-height:inherit !important}

		/* AWS 2.1 - Header ---------------------------------------------------------------------*/
			#header{height:84px;background-position:0 -14px}
			#header > .inner_container{height:84px;}
			#header #logo{margin:0 0 0 -86px;width:172px;position:absolute;left:50%;bottom:15px;}
			#header #logo > img{width:100%;}

			/* Server Error - 500 */
				.server_error #header h1{padding:35px 5% 35px 5%;}

			/* Mobile Menu Button */
				#launch-mobile_menu{
					display: block;
					width: 56px;
					height:45px;
					position: absolute;
					top:39px;
					border:none;
				}
				.menu-opened #launch-mobile_menu{z-index:100;}
				#launch-mobile_menu > span{position:absolute;top:13px;left:20px;}

				#launch-mobile_menu:hover,
				.menu-opened #launch-mobile_menu{background:#FF5200;}
				#launch-mobile_menu:hover > span,
				.menu-opened #launch-mobile_menu > span{background-position: -90px 0;}

			/* Menu Overlay */
				.menu-opened #menu_overlay,
				.cart-opened #menu_overlay{
					position:fixed;
					top:0;right:0;bottom:0;left:0;
					background: rgba(0,0,0,.75);
					z-index: 99;
				}

				.menu-opened #header,
				.cart-opened #header{z-index:2000;}

			/* Site Search */
				#header .mod-site_search{display:none;}

				/* Mobile Menu Opened */
					.menu-opened #header .mod-site_search{
						display: block;
						width: 275px;
						left:0;
						top:84px;
						bottom:auto;
						background: #e1e1e1;
						padding: 15px 10px;
						z-index:100;
					}
					.menu-opened .mod-site_search:before{
						content: '';
						position: absolute;
						top: -9px;
						left:23px;
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 0 8.5px 9px 8.5px;
						border-color: transparent transparent #e1e1e1 transparent;
					}
					.menu-opened .mod-site_search > .field > input{padding:16px 25px 15px 7px;background:#fff;width:100%;}
					.menu-opened .mod-site_search > button{top:15px;right:10px;width: 30px;height: 32px;}

		/* AWS 2.2 - Navigations ----------------------------------------------------------------*/

			/* AWS 2.2.1 - Main Navigation */
				#navigation{display:none;}
				.menu-opened #navigation{
					width: 275px;
					position: absolute;
					top:146px; /* 188 when social exists */
					left:0;
					bottom:auto;
					height: auto;
					background: #fff;
					border-radius: 0 0 5px 0;
					overflow: hidden;
					z-index: 100;
				}
				#navigation .nav > li.visible-phone{display: block !important;}
				#navigation .nav{border:none;height: auto;display:block;}
				#navigation .nav > li{
					display: block;
					border:none !important;
					width:100%;
				}
				#navigation .nav > li + li{border-top:1px solid #ebebeb;}
				#navigation .nav > li:hover:after{display:none;}

				#navigation .nav > li > a{
					color: #585458;
					padding: 0 20px;
					height: 57px;
					line-height: 57px;
					width: 100% !important;
					border:none;
				}
				#navigation .nav > li > a:hover,
				#navigation .nav > li > a.active{color:#fff;background:#FF5200;}

				/* AWS 2.2.1.1 - Mega Menu */
					.megamenu_container{display:none !important;}

			/* AWS 2.2.2 - Sub Navigation */
				.subnav > .content{border-right: 1px solid #c6c3c1;}

			/* AWS 2.2.3 - Utility Navigation */
				#utility_navigation{position: static;}
				#utility_navigation > ul > li,
				#utility_navigation > ul > li > a > .icon.arrow-lg-down,
				#utility_navigation > ul > .cart .hidden-text{display:none;}

				/* Speficic Menu Items */
					/* Cart */
						#utility_navigation > ul > .cart{
							display:block;
							position: absolute;
							width: 75px;
							height: 45px;
							border:none;
							margin:0;
							padding:0;
							top: auto;
							right: 0;
							bottom:0;
						}
						.cart-opened #utility_navigation > ul > .cart{z-index: 100;}
						#utility_navigation > ul > .cart.open{background:#FF5200;}

						#utility_navigation > ul > .cart > a{
							width:75px;
							height:45px;
							padding:3px 0 0;
							font-size: 11px;
							text-align: center;
						}
						#utility_navigation > ul > .cart.open > a{color:#fff;border:none;}
						#utility_navigation > ul > .cart.open > a:after{
							content: '';
							position: absolute;
							bottom: 0;
							left:50%;
							margin:0 0 0 -8.5px;
							width: 0;
							height: 0;
							border-style: solid;
							border-width: 0 8.5px 9px 8.5px;
							border-color: transparent transparent #fff transparent;
							background: none;
						}

						#utility_navigation > ul > .cart > a > .cart{display:none;}
						#utility_navigation > ul > .cart > a > .icon.cart_number{
							left:1px;
							top:0;
							display: block;
							margin:-1px auto 0;
							float:none;
							position: relative;
						}

					/* Additional Content */
						#utility_navigation > ul > .open > .content{
							top:45px;
							left:auto;
							margin:0;
							right:0;
							width: 320px;
							border-radius: 0;
							padding:5px 0 0;
							-webkit-box-shadow: none;
							box-shadow: none;
							overflow: hidden;
							border:none;
						}
						#utility_navigation > ul > .open > .content > .more_items{width:80%;margin:16px auto -5px;}
						#utility_navigation > ul > .open > .content > .btn{display:block;width:80%;margin:20px auto;}

				/* Social */
					.menu-opened #utility_navigation > ul > .social{display: block;}
					#utility_navigation > ul > .social{
						border:none;
						border-radius: 0;
						top: 146px;
						left:0;
						position: absolute;
						z-index: 100;
						margin:0;
						padding: 0;
					}
					#utility_navigation > ul > .social > a{display: none;}

					/* Additional Content */
						#utility_navigation > ul > .social > .content{
							display:block;
							width:275px;
							height: 42px;
							background: #e1e1e1;
							border-radius: 0;
							padding:0 10px;
							border:none;
							position: static;
						}
						#utility_navigation > ul > .social > .content ul{display: block;text-align:center;}
						#utility_navigation > ul > .social > .content ul > li{display:inline-block;margin:0 4px;}
						#utility_navigation > ul > .social > .content ul > li > a{
							width: 32px;
							height: 32px;
							overflow: hidden;
							padding: 8px;
							color: #e1e1e1;
						}
						#utility_navigation > ul > .social > .content ul > li > a > .icon{top:0;margin:0;}
						#utility_navigation > ul > .social > .content > ul > li > a > span > img{top:-17px;}

		/* AWS 2.3 - Footer ---------------------------------------------------------------------*/
			#footer{padding:30px 0;}
			#footer > .inner_container{width:100%;padding:0 25px;}

			/* Disclaimer */
				#disclaimer > .inner_container{width:100%;padding:25px 7% 10px;}

			/* Upcomming Events */
				#upcoming_events .col{
					float: none;
					width: 100%;
					margin:0;
				}
				#upcoming_events .col + .col{margin:30px 0 0;}

			/* Site Map */
				#footer .site_map > .col,
				#footer .site_map .col1 .col{width: 100%;text-align:center;float:none;margin:0;}
				#footer .site_map h6{font-weight:bold;font-size:14px;}
				#footer .site_map .col > ul > li + li{margin:12px 0 0;}

				/* Help Callout */
					#footer .site_map .callout.help{margin-bottom:25px;}
					#footer .site_map .callout.help .header > h3{
						font-size:14px;
						font-family: Arial, Helvetica, sans-serif;
						color:#FF5200;
						font-weight:bold;
					}
					#footer .site_map .callout.help .content > ul a{color:#fff;border-color:#fff;}

			/* Copyright */
				#copyright{width: 100%;margin:30px 0 0;}
				#copyright > a{float:none;display:block;margin:15px 0 0;}
				#copyright > .social.hidden-phone + p{margin-top:40px;}
				#copyright > p{float:none;width:100%;}
				#copyright > p + p{
					margin-top:14px;
					white-space: nowrap;
					max-width: inherit;
					text-align: center;
				}

			/* Social */
				#footer .social{float:none;display:inline-block;margin-bottom:30px;top:4px;width:auto;}
				#footer .social.hidden-phone{display: none;}

			/* Back to Top Button */
				#footer .btn-back_to_top{
					top:0;
					-moz-transform: scale(.75);
					-webkit-transform: scale(.75);
					-o-transform: scale(.75);
					-ms-transform: scale(.75);
					transform: scale(.75); 
				}

		/* AWS 2.4 - Sidebar --------------------------------------------------------------------*/
			#sidebar{
				position: static;
				margin:40px 0 0 0 !important;
				background:#ebe9e8;
				width:100%;
				padding: 0 !important;
				overflow: hidden;
			}
			#sidebar .sidebar{
				position: static;
				width: 100%;
				border: none;
				float:none;
				padding:6px 0 0;
			}
			#content #sidebar > .inner_container{width:100%;margin:0 auto;padding:0 5%;}

			/* Callouts */
				#sidebar .callout{display:block;padding:20px 10px;}
				#sidebar .sidebar .callout.second{display:none;}

				/* Banner */
					#sidebar .callout.banner{width:112%;margin:0 0 -1px -6%;overflow:hidden;}
					#sidebar .callout.banner > .visible-phone{position:relative;height:184px;}
					#sidebar .callout.banner > .visible-phone > img{
						position: absolute;
						top:0;
						left:50%;
						width: 640px;
						margin:0 0 0 -320px;
					}

				/* Special Cases */
					#sidebar .callout.third > .content > .mod-listing{padding:0 0 0 12px;}
					#sidebar .callout.fourth .mod-listing ul{display:inline-block;}
					#sidebar .callout.fourth .mod-listing ul li{
						display: block;
						float:left;
						width: 50%;
						margin:0;
						height: 30px;
					}

		/* AWS 2.5 - Breadcrumbs ----------------------------------------------------------------*/
			.section.breadcrumbs > .inner_container > .content{padding:0 5% !important;}

			/* Template Overrides */
				#template-full.campaign .section.breadcrumbs + #content > .section:first-child > .inner_container{
					padding-top:0;
				}
			

	/*---------------------------------------------------------------------------------------------
	AWS 3.0 - Reusable Components
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 3.1 - Aware Custom Components ----------------------------------------------------*/

			/* AWS 3.1.1 - Modal Windows --------------------------------------------------------*/
				.modal-container{width:90%;margin:0 0 0 -45%;}
				.modal-container .modal-content{padding:50px 20px 40px;}

				.modal-confirmation .modal-buttons > li{width: 48%;}
				.modal-confirmation .modal-buttons > li + li{margin-left:4%;}
				.modal-confirmation .modal-buttons > li > .btn{min-width:100%;}

				/* Modals -----------------------------------------------------------------------*/
					.modal-content .btn:link{min-width:215px;}

					/* Cookie */
						.modal-container.cookie{width: 90%;min-width:290px;}

					/* Media */
						.modal-media .multicols.cols2 .col{width:100%;float:none;}
						.modal-media .multicols.cols2 .col + .col{margin:30px 0 0;width:100%;}

					/* Thumbnail Gallery */
						.modal-container.thumbnail_gallery{
							width: 90%;
							height: 360px;
							margin:0 0 0 -45%;
						}

			/* AWS 3.1.2 - Carousel -------------------------------------------------------------*/

				/* Custom Content */

					/* Feature */
						.carousel.feature{padding:30px 0;}
						.carousel.feature .wrapper{width:320px;}
						.campaign_carousel .carousel.feature .wrapper{margin-top:20px;}

						.carousel.feature .nav.icon,
						.carousel.feature .nav.icon:hover{top:160px;}
						.carousel.feature > .prev{left:50%;margin:0 0 0 -40px;}
						.carousel.feature > .next{right:50%;margin:0 -40px 0 0;}

						.carousel.feature .slide{width:140px;height:160px;padding:0;}
						.carousel.feature .slide > .image{width:140px;height:140px;}
						.carousel.feature .slide.selected > .image img{top:-140px;}

						.carousel.feature .panels{width:87.5%;margin:55px auto 0;}

					/* Video */
						.carousel.feature.video{padding-bottom: 40px !important;}
						.carousel.feature.video.bottom .nav{bottom:0 !important;}

					/* Utility */

						/* Bottom Aligned Featured Carousel */
							.carousel.feature.bottom .nav{top: auto; bottom:7px !important;}

		/* AWS 3.2 - Modules (i.e. reusable design parts(e.g. lists, etc)) ----------------------*/

			/* Alternating Cotent */
				.mod-alternating .row{
					display:flex;
					height: auto;
					border: none;
					flex-direction: column;
				}
				.mod-alternating .row > div{width: 100%;display:block;}
				.mod-alternating .row > .content{
					padding: 25px;
					order:99;
					-webkit-order:99;
				}
				.mod-alternating .row > .media > img{
					position:static;
					width:100%;
					-moz-transform: none;
					-webkit-transform: none;
					-o-transform: none;
					-ms-transform: none;
					transform: none;
				}

			/* Buttons */
				.mod-buttons > .btn{display: block;}
				.mod-buttons > .btn + .btn{margin-top:30px;}

			/* Clone Items */

				/* Variants */

					/* Products */
						.isEditable .mod-clone.products .js-clone{padding-left: 50px;}
						.mod-clone.products .js-clone + .js-clone{margin-top:30px;}
						.mod-clone.products .js-clone > .col4{position:absolute;top:1px;left:0;}

						.mod-clone.products .js-clone label{display: block !important;}
						.mod-clone.products .js-clone .trigger-remove{top:0 !important}

			/* Contact */
				.mod-contact > .form_container,
				.mod-contact > .details{float:none;width:100%;}
				.mod-contact > .form_container:after{display:none;}
				.mod-contact > .details{margin-top:20px;}
				.mod-contact .btn{width:100%;}

			/* Dropdown */			
				.mod-dropdown > ul > li > .content p {padding:0 30px;}
				.mod-dropdown > ul > li > .content .btn {width: 80%;margin: 20px auto;display: block;}

			/* Expandables */
				.mod-expandables{width:110%;margin:30px 0 0 -5%;}

				/* Additional Overrides */
					.mod-expandables .mod-grid.products{margin: 20px 0 20px -25px;width: auto;}

				/* Technology */
					.mod-expandables.technology .multicols .col{width:100% !important;float:none;}
					.mod-expandables.technology .multicols .col1{margin-bottom:20px;}
					.mod-expandables.technology .multicols .col1 img{max-width:400px;margin:0 auto;display:block;}

			/* Gallery: Thumbnail */
				.mod-thumbnail_gallery .btn-zoom{display:none;}

				/* Thumbnails */
					.mod-thumbnail_gallery .thumbnails{display: none;}

				/* Images */
					.mod-thumbnail_gallery .images{width:100%;}
					.mod-thumbnail_gallery .images .cycle .cycle-slide{cursor:default;}

				/* Full Sized Images */
					.mod-thumbnail_gallery .images.full{width: 100%;height: 360px;}
					.mod-thumbnail_gallery .images.full .cycle,
					.mod-thumbnail_gallery .images.full .cycle > div{height: 360px;}
					.mod-thumbnail_gallery .images.full .cycle img{max-height: 320px}

			/* Errors */
				.mod-errors{width:100%;}

			/* Filter Selections */
				.mod-filter_selections{display:block;}
				.mod-filter_selections > div{display:block;padding:8px 15px;}
				.mod-filter_selections > .header{width:100%;}

			/* Gallery */
				.mod-gallery{margin-bottom:0;}
				.mod-gallery > span{
					width:50px;
					right:auto;left:50%;
					margin:0 0 0 -25px;
					text-align: center;
				}

				.mod-gallery > ul{width:70%;}
				.mod-gallery > ul > li{width:100%;min-width:100%;margin:0;}
				.mod-gallery > ul > li.hidden-mobile,
				.mod-gallery > ul > li.hidden-phone{display:none;}

				.mod-gallery > ul > .active > a{
					border:1px solid #bf1e39;
					width: 100% !important;
					position: static !important;
					margin:0 auto !important;
					max-width:300px;
				}
				.mod-gallery > ul > .active > a > span,
				.mod-gallery.captions > ul > li > a > span{display:none !important;}

			/* Grid */
				.mod-grid.products.small > .item{height:auto;}

				/* Image */
					.mod-grid > .item > .image img{display:block;width:100%;}

				/* Locations */
					.mod-grid.locations > .row > .item{float:none;width:100%;margin:0;}
					.mod-grid.locations > .row > .item + .item{margin-top:20px;}

				/* Products */
					.mod-grid.products{width:100%;margin:0;}
					.mod-grid.products > .item{
						width:100%;
						height:auto;
						margin:0;
						padding:20px;
						position:relative;
						overflow: hidden;
						margin:0;
					}
					.mod-grid.products > .item + .item{margin-top:20px;}

					.mod-grid.products > .item .image{width:100%;margin:0;position:relative;}
					.mod-grid.products > .item .image img{display:block;width:100%;max-width:152px;margin:0 auto;}

					.mod-grid.products > .item > .content{position:static;}
					.mod-grid.products > .item > .content > .btn{
						white-space:nowrap;
						position:static;
						display: inline-block;
					}

					/* Popular Products */
						.mod-grid.products.popular{
							height:auto;
							position: relative;
							width:100%;
							padding:25px 20px 90px;
						}
						.mod-grid.products.popular > .item{
							top:0;
							height: 304px !important;
							width:49%;
							padding: 20px 10px 10px;
						}
						.mod-grid.products.popular > .item + .item{margin: 0 0 10px;}
						.mod-grid.products.popular > .item:nth-of-type(even){margin-left:2%;}
						.mod-grid.products.popular > .item > .image{
							width:100% !important;
							margin:0 0 20px !important;
							float: none;
						}
						.mod-grid.products.popular > .item > .content{padding:0 0 10px;}
						.mod-grid.products.popular > .item > .content > h2{margin:0 0 20px;}
						.mod-grid.products.popular > .item > .content > p{display:none;}
						.mod-grid.products.popular > .item > .content > .btn{
							display: block;
							position: absolute;
							bottom: 20px;
							left: 10px;
							right: 10px;
						}

						.mod-grid.products.popular > .item.info{
							width:49% !important;
							height:304px !important;
							margin:0 !important;
							padding:35px 2% 10px;
							display: block;
							overflow: visible;
						}
						.mod-grid.products.popular > .item.info .content{display:block;}
						.mod-grid.products.popular > .item.info .content p{display:block;}
						.mod-grid.products.popular > .item.info .content .btn{
							bottom: auto;
							left: 0;
							margin:0;
							top:650px;
							width:204%;
							position:absolute;
						}

				/* Search Listing */
					.mod-grid.search_listing > .content{margin:0;}
					.mod-grid.search_listing > .content > .item{
						width:100%;
						height:123px;
						margin:0;
						display: table;
					}
					.mod-grid.search_listing > .content > .item + .item{margin-top:30px;}

					.mod-grid.search_listing > .content > .item > .image{
						display: table-cell;
						width: 35%;
					}
					.mod-grid.search_listing > .content > .item > .image img{max-width: 130px;}
					.mod-grid.search_listing > .content > .item > .content{
						padding:0 15px;
						display: table-cell;
						vertical-align: middle;
						width: 65%;
					}

				/* Site Map */
					.mod-grid.site_map{padding:15px 20px;}
					.mod-grid.site_map > div + div{margin:26px 0 0;}
					.mod-grid.site_map .item{width:100%;padding:0;float:none;}
					.mod-grid.site_map .item + .item{margin:32px 0 0;}

					.mod-grid.site_map .item .content > ul + h6,
					.mod-grid.site_map .item .content > .copyright{margin-top:30px;}

				/* Section */
					.mod-grid.section > .item{width:135px;height:220px;border:none;padding:0;margin-bottom:10px;}
					.mod-grid.section > .item + .item{margin:0 0 10px 0;}
					.mod-grid.section > .item:nth-child(even){margin-left:10px;}

			/* Listing */
				/* Breadcrumbs */
					.mod-listing.breadcrumbs > ul > li{font-size:14px;}
					.mod-listing.breadcrumbs > ul > li:last-child{margin-right:0;}

				/* Cart */
					.mod-listing.cart{width:320px;}
					.mod-listing.cart > ul{width:320px;margin:0;padding:0;}
					.mod-listing.cart > ul > li{padding:0 30px;border-top:1px solid #ebebeb;}
					.mod-listing.cart > ul > li:first-child{border-top:none;}
					.mod-listing.cart > ul > li > .image{padding:7px 0;}
					.mod-listing.cart > ul > li > .content > a{width:262px;padding:7px 0 7px 68px;}

				/* Filter Selections */
					.mod-search_tools + .filter_selections{margin-top:-15px;}
					.mod-listing.filter_selections{padding-top:0;}
					.mod-listing.filter_selections > ul > li{display:block;float:none;}
					.mod-listing.filter_selections > ul > li + li{margin:8px 0 0;}
					.mod-listing.filter_selections > ul > li:first-child{
						margin:0 0 10px -7%;
						background: #ddd;
						display: block;
						float: none;
						padding:9px 7% 7px;
						width: 114%;
						position: relative;
					}
					.mod-listing.filter_selections > ul > li:first-child > span{display:block;margin:0 0 3px;}

					.mod-listing.filter_selections > ul > li > a > .icon{
						margin:0 0 0 5px;
						background-position: -101px -54px;
						width:7px;
						height:7px;
					}
					.mod-listing.filter_selections > ul > li > a:hover > .icon{background-position:-93px -54px;}

				/* Sample Cart */
					.mod-listing.sample_cart > ul > li{width:100%;position:relative;padding-bottom:60px;}
					.mod-listing.sample_cart > ul > li > .trigger-delete_cart_item{top:auto;bottom:11px;right:15px;}

					/* Image */
						.mod-listing.sample_cart > ul > li > .image{width:33%;padding:0;}

					/* Content */
						.mod-listing.sample_cart > ul > li > .content{width:67%;padding-left:10px;}

						/* Header */
							.mod-listing.sample_cart > ul > li > .content > .header{position:static;}
							.mod-listing.sample_cart > ul > li > .content > .header > h4{padding: 0;}
							.mod-listing.sample_cart > ul > li > .content > .header > .mod-dropdown{
								top:auto;right:auto;
								bottom:0;
								left:15px;
							}

							.mod-listing.sample_cart > ul > li > .content > .header > .mod-dropdown .content{
								right:auto;
								left:-1px;
							}

			/* Multicols */

				/* Columns */
					.mod-multicols .cols{display:block;}
					.mod-multicols .cols .col,
					.mod-multicols .multicols .col{
						display:block;
						width:100% !important;
						min-height: auto !important;
						float:none;
					}
					.mod-multicols .multicols .col{margin:0;}
					.mod-multicols .multicols .col + .col{margin-top:15px;}

				/* Multicols(non-module) Overrides */
					.multicols.standard > div{width:100% !important;margin:0 !important;float:none !important;}
					.multicols.standard > div + div{margin-top:20px !important;}
					
					/* Module Content */
						.multicols.mod-content > .col1{width:100%;margin:0;float:none;}
						.multicols.mod-content > .col2{width:100%;margin:20px 0 0;}

						.multicols.mod-content > .col > img{display:block;margin:15px auto 20px;width:280px;}
						.multicols.mod-content > .col2 > img:first-child{display:none;}

				/* Various Layouts */

					/* Secure Start Login Dependant CTA */
						.mod-multicols.ss-login-cta .col:first-child,
						.mod-multicols.ss-login-cta .col:last-child{display: none;}

			/* News + Events */
				.mod-news_events > .item > .image{padding:0;}

			/* Pagination */
				.search_listing + .mod-pagination{margin:60px 0 20px;}

			/* Recommended */
				.mod-recommended > ul{text-align:center;}
				.mod-recommended > ul > li{display: inline-block;margin:0;}
				.mod-recommended > ul > li + li{margin-top:15px;}

			/* Results Options */
				.mod-results_options.align-right{text-align: left;}
				.mod-results_options.right{float:none;}

			/* Search Summary */
				.mod-search_summary{margin:20px 0;}
				.mod-search_summary .summary,
				.mod-search_summary .sortby{width:100%;float:none;text-align:left;margin:0;}

				/* Drop Down */
					.mod-search_summary .mod-dropdown > ul > li > .content{left:-1px;right:auto;} 

			/* Search Tools */
				.mod-search_tools > .mod-site_search{
					width: 120%;
					padding: 15px 10%;
					background: #e1e1e1;
					margin: 0 0 0 -10%;
				}
				.mod-search_tools > .mod-site_search > .field > input{padding:16px 25px 15px 7px;}
				.mod-search_tools > .mod-site_search > button{top:21px;right:10%;}

			/* Support */
				.mod-support ul{display:block;}
				.mod-support ul li{
					display:block;
					width:290px !important;
					left: 50%;
					margin-left: -145px !important;
				}
				.mod-support ul li + li{margin-top:10px;}

		/* AWS 3.3 - Callouts -------------------------------------------------------------------*/
		
			/* Site Portal */
				.callout.site_portal{
					width:100%;
					height: auto;
					position: relative;
					border: none;
					-webkit-box-shadow:none;
					box-shadow: none;
					border-radius:0;
				}

				/* Content */
					.callout.site_portal > .content{
						width: 100%;
						height: auto;
						padding: 25px 5% 28px;
						float: none;
					}
					.callout.site_portal.orange > .content:after{display:none;}
					.callout.site_portal > .content > .btn{position:static;display:block;margin:22px 0 0;width:100%;}

				/* Image & Video */
					.callout.site_portal > .image{display:none;}
					.callout.site_portal > .image.video{width:100%;padding:0;}

			/* Custom Scrollbar(News & Events) */
				.callout.js-customScrollbar > .content{height:auto;}

		/* AWS 3.4 - Layouts (i.e. more complex designs, tend to hold one or more modules) ------*/

			/* AWS 3.4.1 - Product Details ------------------------------------------------------*/
				.layout.product_details{width:100%;margin:0;padding:0 5%;}
				.layout.product_details .launch-sidebar{display:inline-block;}

				.layout.product_details > div > .content p,
				.layout.product_details > .features > .mod-listing > ul > li{font-size:16px;line-height:21px;}

				.layout.product_details > .features{padding:0;margin: 24px 0 0;}
				.layout.product_details > .features > .btn_container{display:block;}
				.layout.product_details > .features > h5{font-size:15px;}
				.layout.product_details > .features > .mod-listing > ul > li:before{top:9px;}
				.layout.product_details > .features > .mod-listing > ul > li + li{margin:7px 0 0;}
				.layout.product_details > .features > .btn_container{
					display:block;
					width: 90%;
					margin: 45px auto 0;
				}
				.layout.product_details > .features > .btn_container > .btn{display:block;min-width:inherit;}

				.layout.product_details > .specs{margin-bottom:20px;}
				.layout.product_details > .specs > .table_container > table tfoot td{padding:14px 10px 10px}

			/* AWS 3.4.2 - Results Options ------------------------------------------------------*/

				/* Settings */
					.layout.results_options .settings > div{width:100%;margin:0;}
					.layout.results_options .settings > div + div{margin-top:20px;}

					.layout.results_options .settings > div:first-child .mod-results_options li{
						float:none;
						display: block;
						margin-bottom: 10px;
					}
					.layout.results_options .settings > div:first-child .mod-results_options .select{width: 100%;margin: 0;}

				/* Summary */
					.layout.results_options .summary{padding:11px 20px 18px;}
					.layout.results_options .summary > div{
						display:block;
						width:100%;
						text-align: center;
					}
					.layout.results_options .summary > div + div{
						margin:20px 0 0;
						width:100%;
						text-align:center;
					}
					.layout.results_options .summary > div + div > .btn{display: block;}

				/* Layout for Three options */
					.layout.results_options.three .settings > div + div{margin-top:10px;}

			/* AWS 3.4.3 - Article Listing Carousel ---------------------------------------------*/

				/* Filters */
					.layout.article_listing_carousel .results_options{padding:0 15px 0;}
					.layout.article_listing_carousel .mod-results_options.align-right > ul{display:block;}
					.layout.article_listing_carousel .mod-results_options.align-right > ul > li{
						float: none;
						width:100%;
						margin:0;
					}

				/* jQuery Cycle */
					.layout.article_listing_carousel .cycle-article{padding: 0 15px;}

					/* Controls */
						.layout.article_listing_carousel .cycle-article .control,
						.layout.article_listing_carousel .cycle-article .cycle-pager{display: none;}

				/* Button Container */
					.layout.article_listing_carousel .btn_container{margin-top:45px;}

			/* AWS 3.4.4 - Hero -----------------------------------------------------------------*/
				.layout-hero{
					height: auto;
					padding-top: 400px;
				}
				.layout-hero > .inner_container{width:86%;height: auto;}

				/* Multicolumn Overrides */
					.layout-hero .mod-multicols{display: block;}
					.layout-hero .mod-multicols > .multicols{display: block;}
					.layout-hero .mod-multicols > .multicols > .col{padding:15px 0;float: none;margin:0;}

				/* Variations */

					/* Intro */
						.layout-hero.intro{padding:0;}
						.layout-hero.intro .mod-multicols .multicols > .col{
							width:100% !important;
							padding: 50px 0;
						}
						.layout-hero.intro .content > a:not(.btn) + a{margin:0;}
						.layout-hero.intro .content > a:not(.btn) + a:before{
							content: '';
							display: block;
							width: 100%;
							height: 20px;
						}

			/* AWS 3.4.5 - Site Portals ---------------------------------------------------------*/
				.layout-site_portals .multicols .col{width:100%;float:none;}
				.layout-site_portals .multicols .col + .col{margin:20px 0 0;}

				.layout-site_portals .callout.site_portal > .image,
				.layout-site_portals .callout.site_portal > .content{width: 100%;margin:0;}
				.layout-site_portals .callout.site_portal,
				.layout-site_portals .callout.site_portal > .content,
				.layout-site_portals .callout.site_portal > .image{height:auto;display:block;float:none;}
				.layout-site_portals .callout.site_portal > .image > img{
					position: static;
					margin:0;
					width: 100%;
				}

			/* AWS 3.4.6 - SS Login -------------------------------------------------------------*/

				/* Header */
					.layout-ss-login .header h4{font-size:16px;line-height:1.2;}
					.layout-ss-login .header h4 a{border-bottom: 1px solid #fff;}
					.layout-ss-login .header h4 a:before{
						content: '';
						display: block;
						height: 5px;
					}

				/* Content */
					.layout-ss-login .content{margin:60px 20px;}
					.layout-ss-login.loggedin .content{margin:0;padding:80px 20px;}
					.layout-ss-login .content h1{font-size:28px;line-height:1.2;}
					.layout-ss-login .content p{font-size:16px;}

				/* Footer / Login Area */
					.layout-ss-login .footer .inner_container{
						width:100% !important;
						padding: 30px 20px;
					}
					.layout-ss-login .footer .btn{top:0;margin-top:20px;}
					.layout-ss-login .footer .multicols .col{
						float: none;
						width: 100%;
						margin: 0;
					}
					.layout-ss-login .footer .multicols .col + .col{margin-top:15px;}

			/* AWS 3.4.7 - Testimonials Carousel ------------------------------------------------*/

				/* Blockquote Overrides */
					.layout-testimonials_carousel blockquote{padding:30px;}

				/* Controls (i.e. next/prev) */
					.layout-testimonials_carousel .cycle-testimonials .control{display: none;}

			/* AWS 3.4.8 - Sample Order History -------------------------------------------------*/
				.layout-sample_order_history > .multicols{display:none;}

				/* Expandable Overrides */
					.layout-sample_order_history .mod-expandables{width:100%;margin:0;}
					.layout-sample_order_history .mod-expandables > ul > li{padding:15px 10px 10px;}
					.layout-sample_order_history .mod-expandables .expandable{padding:25px 0;}

					.layout-sample_order_history .mod-expandables .multicols > .col{width: 100%;margin:0;}
					.layout-sample_order_history .mod-expandables .multicols > .col + .col{margin-top:15px;}
					.layout-sample_order_history .mod-expandables .multicols .hidden{display:block !important;visibility:visible;}
					.layout-sample_order_history .mod-expandables .multicols > .col p{text-align:left;}

					.layout-sample_order_history .mod-expandables .trigger_expandable{
						top:0;
						width: inherit;
						margin:20px 0 10px;
						text-align: left;
						font-size: 14px;
					}

				/* Sample Cart Listing Overrides */
					.layout-sample_order_history .mod-listing.sample_cart > ul > li{width:100%;}

			/* AWS 3.4.9 - Consultant -----------------------------------------------------------*/
				.layout-consultant .multicols .col1{display: none;}
				.layout-consultant .multicols .col2{float:none;width:100%;margin:0;}

				.layout-consultant .multicols .col2 h2{text-align: center;}
				.layout-consultant .multicols .col1 img{margin:0 auto;display:block;}


	/*---------------------------------------------------------------------------------------------
	AWS 4.0 - Buttons & Icons
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 4.1 - Buttons --------------------------------------------------------------------*/
			.btn,
			.btn:link,
			.btn:visited{font-size:11px;}

		/* AWS 4.3 - Badges ---------------------------------------------------------------------*/
			.badge{
				width: 80px;
				height: 80px;
				border-radius: 40px;
				font-size: 12px;
			}


	/*---------------------------------------------------------------------------------------------
	AWS 5.0 - Template Specific (i.e. override display of any design element on a specific template)
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 5.1 - Simple ---------------------------------------------------------------------*/
			#template-simple #content{padding:0;}
			#template-simple #content:first-child{padding:30px 0 0;}

			.server_error #template-simple #content{padding:40px 0;}
			#template-simple .section{padding:0 5% 0;}
			#template-simple .section > .inner_container > .content,
			#template-simple .section.extended > .inner_container > .content,
			#template-simple.product_details .section > .inner_container > .content{width:100%;padding:0;}
			#template-simple .section + .section{margin:30px 0 0;}

			/* Home Template */
				#template-simple.home #sidebar{margin:0 !important;}
				#template-simple.home #content{padding:0;}
				#template-simple.home .section{padding:0;}
				#template-simple.home .mod-grid.products.popular,
				#template-simple.home .section + .section{margin:0;}
				#template-simple.home .section > .inner_container > .content{padding:0;}

			/* AWS 5.1.1 - Product Details ------------------------------------------------------*/
				#template-simple.product_details #slider_container{display:none;}
				#template-simple.product_details .section{padding:0;}

				/* Sidebar Overrides */
					#template-simple.product_details #sidebar{
						position: absolute;
						left:-100%;
						top:0;
						background:#ebebeb;
						width:100%;
						z-index: 100;
						margin:0 !important;
						border-bottom: 10px solid #FF5200;
					}
					#template-simple.product_details #sidebar.open{
						left:0;
						-webkit-box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
						box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
					}
					#template-simple.product_details #sidebar > .inner_container{padding:0;}

					#template-simple.product_details #sidebar .sidebar > h4{
						display: block;
						margin:0 0 20px;
						padding:15px 5%;
						width: 100%;
						text-align: left;
						left:0;
					}
					#template-simple.product_details #sidebar .sidebar > .visible-phone{padding:0 5%;}
					#template-simple.product_details #sidebar a.close-sidebar{margin: 5px 0;}
					#template-simple.product_details #sidebar a.close-sidebar > .icon{margin: 0 5px 0 0;}

					/* Callouts */
						#template-simple.product_details #sidebar .callout{padding:20px 25px;}
						#template-simple.product_details #sidebar .callout.help{display:none;}

					/* Multicols */	
						#template-simple.product_details #sidebar .mod-multicols .cols{margin-bottom: 15px;}
						#template-simple.product_details #sidebar .mod-multicols .col .media_container,
						#template-simple.product_details #sidebar .mod-multicols .col .content,
						#template-simple.product_details #sidebar .mod-multicols .col .button{padding:0 15px;}

		/* AWS 5.2 - Results --------------------------------------------------------------------*/
			#template-results{position:relative;overflow:hidden;}

			/* Search Tools */
				#search_tools{
					position: absolute;
					left:-100%;top:62px;
					background:#fff;
					width:100%;
					padding:15px 0 20px;
					z-index: 10;
					border-bottom: 10px solid #FF5200;
				}
				#search_tools.open{
					left:0;
					-webkit-box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
					box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
				}

				/* Site Search Area */
					#search_tools .mod-site_search{display:none;}
					#search_tools .visible-phone{padding:0 5%;}
					#search_tools .close-search_filters{margin:0 0 5px;}
					#search_tools .close-search_filters > .icon{margin:0 5px 0 0;top:0;}

				/* Filters */
					#search_tools > .mod-listing.filter{width:100%;margin:16px 0 0;}
					#search_tools > .mod-listing.filter > h5{padding:0 5%;}

					#search_tools > .mod-listing.filter > ul > li{border-bottom:1px solid #ebe9e8;}
					#search_tools > .mod-listing.filter > ul > li + li{margin:0;}
					#search_tools > .mod-listing.filter > ul > li:first-child{border-top:1px solid #ebe9e8;}
					#search_tools > .mod-listing.filter > ul > li > a{padding:6px 40px 8px 5%;}
					#search_tools > .mod-listing.filter > ul > li > .active:after{top:10px;right:20px;}

			/* Content */
				#template-results #content{width:100%;padding:0 5%;}
				#template-results #content > .inner_content{padding:25px 0 40px;}
				#template-results #content > .inner_content:after{
					background: #f1f1f1 url('../images/hr-mobile.jpg') no-repeat top center;
				}

				/* Filter Sections */
					#template-results #content .mod-listing.filter_selections:after{display:none;}

			/* Tabs */
				#template-results #content > .tabs{width:110%;margin:0 0 0 -5%;}
				#template-results #content > .tabs > ul > li{margin:0;width:49.5%;}
				#template-results #content > .tabs > ul > li + li{margin:0 0 0 1%;}
				#template-results #content > .tabs > ul > li > a{text-align: center;}

		/* AWS 5.3 - Full -----------------------------------------------------------------------*/
			#template-full .section > .inner_container{width:100%;padding:0 5%;}

			/* AWS 5.3.1 - Campaign -------------------------------------------------------------*/
				#template-full.campaign .section > .inner_container{width:88%;}

				/* Section Types */

					/* Base */
						#template-full.campaign .inner_container > .content > .multicols .col1,
						#template-full.campaign .inner_container > .content > .multicols .col2{width:100%;float:none;margin:0;}
						#template-full.campaign .inner_container > .content > .multicols .col2 > img{width:100%;max-width:280px;margin-top:20px;}

					/* Carousel */
						#template-full.campaign .section.campaign_carousel > .inner_container > .content > .carousel{padding:0;}
						#template-full.campaign .section.campaign_carousel > .inner_container > .content > * + .carousel{margin-top:30px;}

						#template-full.campaign .section.campaign_carousel .carousel > .panels{width:100%;}

					/* Featured Image */
						#template-full.campaign .section.featured_image h2{font-size: 30px;}
						#template-full.campaign .section.featured_image h3{font-size: 20px;}
						
						#template-full.campaign .section.featured_image > .inner_container > .content{
							position:static;
							width: 100%;
							margin:0 0 20px;
						}
						#template-full.campaign .section.featured_image > .inner_container > img{margin-right:-8%;width:100%;}

						/* Alt */
							#template-full.campaign .section.featured_image.alt > .inner_container > .content{margin:0;}
							#template-full.campaign .section.featured_image.alt > .inner_container > .content > img{
								margin:30px auto 0;
								width: 80%;
							}

					/* Tabs (expandable overrides) */
						#template-full.campaign .section.campaign_tabs .tabs{display:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels{padding: 0;border:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel{display: block;}

						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:first-child .mod-expandables{margin-top:30px;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:last-child .mod-expandables ul > li:last-child{border-top:1px solid #ebe9e8;}
						#template-full.campaign .section.campaign_tabs .mod-expandables ul > li{border-top:1px solid #ebe9e8;}

						#template-full.campaign .section.campaign_tabs .mod-expandables .trigger_expandable{display: block;}
						#template-full.campaign .section.campaign_tabs .mod-expandables .expandable{
							position: absolute;
							float: left;
							z-index: -1;
							visibility: hidden;
							left: -9999px;
							top: -9999px;
							padding:0 25px 25px 45px;
						}
						#template-full.campaign .section.campaign_tabs .mod-expandables .open .expandable{
							position:relative;float:none;visibility:visible;z-index:0;left:0;top:0;
						}



	/*---------------------------------------------------------------------------------------------
	AWS 6.1 - 3rd Party Overrides
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 6.1 - Slider / Billboard (Layerslider) -------------------------------------------*/
			#slider_container{height: 267px !important;}
			#slider_container.has_subhead{height: 339px !important;}

			#slider_container > .ls-container{height:257px !important;}
			#slider_container.has_subhead > .ls-container{height:329px !important;}

			#slider_container .ls-bottom-nav-wrapper{
				width:100%;
				box-sizing: border-box !important;
				margin-top:-68px;
				text-align: right;
				padding:0 20px;
			}
			#slider_container .ls-container .ls-bottom-nav-wrapper > .ls-bottom-slidebuttons > a{border-color: #FF5200;}
			#slider_container .ls-container .ls-bottom-nav-wrapper > .ls-bottom-slidebuttons > a.ls-nav-active{background: #FF5200;}

			#slider_container .ls-bg,
			#slider_container .ls-inner .ls-curtile img,
			#slider_container .ls-inner .ls-nexttile img{
				width: 640px !important;
				left:50% !important;
				margin-left:-320px !important;
			}

			/* Base */
				/* Content Container */
					.custom_slider .ls-slide > .content,
					.small .custom_slider .ls-slide > .content{
						width:100%;
						display: block;
						top:158px !important;
						left:0 !important;
						height: auto;
						min-height:150px;
						max-height:169px;
						margin:0 !important;
						background: #fff;
						background: rgba(255,255,255,.72);
					}
					.custom_slider .ls-slide > .content > .inner{height:182px;display:block;padding:0 20px;}

				/* Element Styling */
					.custom_slider .content h1{color: #585458 !important;font-size:24px;line-height:26px;height: 97px;display: table;margin:0;}
					.custom_slider .content h1 > span{display: table-cell;height: 97px;vertical-align: middle;}
					.custom_slider .content h2{display:none;}

				/* Control Overrides */
					#slider_container .ls-nav-prev,
					#slider_container .ls-nav-next{display:none;}

			/* Small */
				#slider_container.small{height: 161px !important;}
				#slider_container.small.has_subhead{height:233px !important;}

				#slider_container.small > .ls-container{height:151px !important;}
				#slider_container.small.has_subhead > .ls-container{height:223px !important;}

				/* Content Container */
					.small .custom_slider .ls-slide > .content{						
						top:150px !important;
						margin:-79px 0 0 !important;
						height: 80px;
						min-height: inherit;
						max-height: inherit;
					}
					.small .custom_slider .ls-slide > .content > .inner{height:80px;display:block;padding:0 20px;}

				/* Element Styling */
					.small .custom_slider .content h1{height:80px;font-size:20px;line-height:24px;}
					.small .custom_slider .content h1 > span{height:80px;}
}



/*-------------------------------------------------------------------------------------------------
Specialized Components (Special Cases)
-------------------------------------------------------------------------------------------------*/
	
	/* Templates --------------------------------------------------------------------------------*/

		/* Splash -------------------------------------------------------------------------------*/
			@media only screen and (min-width: 1600px) and (max-width: 1919px) {
				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:36px;}
						.mod-listing.flags > ul li > a{font-size: 30px;padding-top:4px;}
			}

			@media only screen and (min-width: 1400px) and (max-width: 1599px) {

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:34px;}
						.mod-listing.flags > ul li > a{font-size: 26px;padding-top:7px;}

					/* Image Header */
						.mod-image_header{height: 674px;}
						.mod-image_header img{width:1600px;margin-left:-800px;}
						.mod-image_header > .content{height: 275px;}
						.mod-image_header > .content h1{font-size:60px;}
						.mod-image_header > .content h2{font-size:40px;}

						.mod-image_header > .cta{height: 400px;}
						.mod-image_header > .cta .btn{font-size:24px;height:96px;}
						.mod-image_header > .cta .btn > .subtext{font-size:20px;}
			}

			@media only screen and (min-width: 1200px) and (max-width: 1399px) {
				.splash h3{font-size:48px;}
				.splash p{font-size: 30px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:30px;}
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:32px;}
						.mod-listing.flags > ul li > a{font-size: 22px;padding-top:10px;}

					/* Image Header */
						.mod-image_header{height: 590px;}
						.mod-image_header img{width:1400px;margin-left:-700px;}
						.mod-image_header > .content{height: 241px;}
						.mod-image_header > .content h1{font-size:60px;}
						.mod-image_header > .content h2{font-size:40px;}

						.mod-image_header > .cta{height: 350px;}
						.mod-image_header > .cta .btn{font-size:22px;height:87px;}
						.mod-image_header > .cta .btn > .subtext{font-size:18px;}
			}

			@media only screen and (min-width: 960px) and (max-width: 1199px) {
				.splash #header #logo{margin-top:24px;}
				.splash h3{font-size:44px;}
				.splash * + h3{margin-top:100px;}
				.splash p{font-size: 26px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:25px;}
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:26px;}
						.mod-listing.flags > ul li > a{font-size: 16px;padding-top:12px;}

					/* Image Header */
						.mod-image_header{height: 506px;margin-bottom: 50px;}
						.mod-image_header img{width:1200px;margin-left:-600px;}
						.mod-image_header > .content{height: 207px;}
						.mod-image_header > .content h1{font-size:48px;}
						.mod-image_header > .content h2{font-size:32px;}

						.mod-image_header > .cta{height: 300px;}
						.mod-image_header > .cta .btn{font-size:20px;height:87px;padding:20px;}
						.mod-image_header > .cta .btn > .subtext{font-size:16px;margin-top:5px;}
			}

			@media only screen and (min-width: 768px) and (max-width: 959px) {
				.splash h3{font-size:40px;}
				.splash * + h3{margin-top:80px;}
				.splash p{font-size: 24px;}

				/* Structural Overrides */
					.splash #header #logo{margin-top: 21px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:20px;}
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:26px;}
						.mod-listing.flags > ul li > a{
							font-size: 12px;
							height: 36px;
							line-height: 36px;
							padding: 0 0 0 50px;
						}.mod-listing.flags > ul li > ul{margin-left: 50px;}

						.mod-listing.flags > ul li .flag{width:36px;}
						.mod-listing.flags > ul li .flag > img{width:100%;}

					/* Image Header */
						.mod-image_header{height: 405px;margin-bottom: 40px;}
						.mod-image_header img{width:960px;margin-left:-480px;}
						.mod-image_header > .content{height: 165px;}
						.mod-image_header > .content h1{font-size:36px;}
						.mod-image_header > .content h2{font-size:24px;}

						.mod-image_header > .cta{height: 240px;}
						.mod-image_header > .cta > .inner{padding:0 10%;}
						.mod-image_header > .cta .btn{font-size:18px;height:82px;padding:20px;width:48%;}
						.mod-image_header > .cta .btn > .subtext{font-size:14px;margin-top:2px;}
			}

			@media only screen and (min-width: 640px) and (max-width: 767px) {
				.splash #header #logo{margin-top:24px;}
				.splash h3{font-size:44px;}
				.splash * + h3{margin-top:100px;}
				.splash p{font-size: 24px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:30px;}
						.mod-listing.flags > ul li > a{font-size: 20px;padding-top:10px;}

					/* Multicols */
						.splash .multicols.cols3{width:60%;margin:0 auto;}
						.splash .multicols.cols3 > .col{
							width: 100%;
							margin: 0;
						}
						.splash .multicols.cols3 > .col + .col{margin-top:110px;}

					/* Image Header */
						.mod-image_header{height: 324px;}
						.mod-image_header img{width:768px;margin-left:-384px;}
						.mod-image_header > .content{height: 132px;}
						.mod-image_header > .content h1{font-size:34px;}
						.mod-image_header > .content h2{font-size:22px;}

						.mod-image_header > .cta{height: 192px;}
						.mod-image_header > .cta > .inner{padding:0 10%;}
						.mod-image_header > .cta .btn{font-size:15px;height:75px;padding:20px;width:48%;}
						.mod-image_header > .cta .btn > .subtext{font-size:13px;margin-top:2px;}
			}

			@media only screen and (min-width: 480px) and (max-width: 639px) {

				/* Specialized Components & Component Overrides */

					/* Image Header */
						.mod-image_header > .content h1{font-size:28px !important;}
						.mod-image_header > .content h2{font-size:22px !important;}
			}

			@media only screen and (min-width: 360px) and (max-width: 479px) {

				/* Specialized Components & Component Overrides */

					/* Image Header */
						.mod-image_header > .content h1{font-size:24px !important;}
						.mod-image_header > .content h2{font-size:18px !important;}
			}

			@media only screen and (min-width: 100px) and (max-width: 639px) {
				.splash h3{font-size:40px;}
				.splash * + h3{margin-top:50px;}
				.splash p{font-size: 18px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags + .mod-listing.flags{margin-top:80px;}
						.mod-listing.flags > h4{font-size:26px;margin-bottom:20px;}
						.mod-listing.flags > ul li > a{font-size: 18px;padding-top:11px;}						
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:12px;}

					/* Multicols */
						.splash .multicols.cols3 > .col{
							width: 100%;
							margin: 0;
						}
						.splash .multicols.cols3 > .col + .col{margin-top:80px;}

					/* Image Header */
						.mod-image_header{height: 470px;margin-bottom: 30px;}
						.mod-image_header img{width:640px;margin-left:-320px;}
						.mod-image_header > .content{height: 110px;bottom:auto;top:160px;}
						.mod-image_header > .content h1{font-size:19px;}
						.mod-image_header > .content h2{font-size:13px;margin-top:5px;}
						.mod-image_header > .content > .inner{padding:0 5%;}

						.mod-image_header > .cta{
							height: auto;
							padding-top: 300px;
							position: static;
						}
						.mod-image_header > .cta > .inner{padding:0 10%;}
						.mod-image_header > .cta .btn{
							width:100%;
							float:none;
							font-size:17px;
							height:75px;
							padding:20px;
						}
						.mod-image_header > .cta .btn + .btn{margin:20px 0 0;}
						.mod-image_header > .cta .btn > .subtext{font-size:14px;margin-top:2px;}
			}


	/* Components -------------------------------------------------------------------------------*/
	
		/* Gallery ------------------------------------------------------------------------------*/
			@media only screen and (min-width: 640px) and (max-width: 890px) {
				.mod-gallery{margin-bottom:0;}
				.mod-gallery > span{margin-right:15px;}
				.mod-gallery > ul > li{width:32%;min-width:32%;}
				.mod-gallery > ul > li.hidden-mobile{display:none;}

				.mod-gallery > ul > li > a{padding:10px;}
				.mod-gallery > ul > li > a > span{bottom:10px;left:10px;right:10px;}
			} /* Note: Phone styles above */

		/* Suggested Products Carousel ----------------------------------------------------------*/
			@media only screen and (min-width: 100px) and (max-width: 880px) {
				.carousel_container .carousel {
					top: auto;
					left: 50%;
					right: auto;
					margin: 20px 0 0 -342px;
					width: 684px;
				}
				.carousel_container .carousel .wrapper{width:636px;}

				#template-simple.product_details .section.carousel_container h2{width:100%padding:0 7%;}
				#template-simple.product_details .section.carousel_container p{display:none;}
				#template-simple.product_details .section.carousel_container {
					height: 399px;
					margin: 0;
					padding: 23px 0 30px;
				}
			}
			@media only screen and (min-width: 580px) and (max-width: 760px) {
				.carousel_container .carousel{
					width:525px;
					position: relative;
					margin:20px auto;
					left:auto;
				}
				.carousel_container .carousel .wrapper{width:477px;}
			}

			@media only screen and (min-width: 320px) and (max-width: 580px) {
				#template-simple.product_details .section.carousel_container{height:400px;}

				.carousel_container .carousel{
					position: relative;
					padding-bottom: 50px;
					left: auto;
					width: 416px;
					margin: 20px auto;
				}
				.carousel_container .carousel .wrapper{width:416px;}
				.carousel_container .carousel .slides > .slide{
					width: 136px;
					margin: 0 2px;
				}

				/* Prev / Next Buttons */
					.carousel_container .carousel > .nav{top:auto;bottom:0;}
					.carousel_container .carousel > .prev{left:50%;margin:0 0 0 -40px;}
					.carousel_container .carousel > .next{right:50%;margin:0 -40px 0 0;}
			}
			@media only screen and (min-width: 320px) and (max-width: 470px) {
				.carousel_container .carousel{width: 280px;}
				.carousel_container .carousel .wrapper{width:280px;}
			}

			@media only screen and (min-width: 100px) and (max-width: 640px) {
				#template-simple.product_details .section.carousel_container h2{width:100% !important;padding:0 5%;}
			}

		/* Tile Components ----------------------------------------------------------------------*/
			@media only screen and (min-width: 480px) and (max-width: 639px) {
				.mod-grid.products > .item > .image{float:right;width:50%;}
				.mod-grid.products > .item > .image + .content > h2{margin-top:0;}
			}