/* Bootstrap (grid only) */
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
* {box-sizing: border-box;}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left;}.col-xs-12 { width: 100%;}.col-xs-11 { width: 91.66666667%;}.col-xs-10 { width: 83.33333333%;}.col-xs-9 { width: 75%;}.col-xs-8 { width: 66.66666667%;}.col-xs-7 { width: 58.33333333%;}.col-xs-6 { width: 50%;}.col-xs-5 { width: 41.66666667%;}.col-xs-4 { width: 33.33333333%;}.col-xs-3 { width: 25%;}.col-xs-2 { width: 16.66666667%;}.col-xs-1 { width: 8.33333333%;}@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%; }}@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%; }}@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%; }}@media screen and (max-width: 991px) {.col-sm-0 {display: none;}}@media screen and (max-width: 767px) {.col-xs-0 {display: none;}}
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding: 0 !important;border: 0 none !important;}
.container {margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.bcontainer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.bcontainer {margin-left: auto;margin-right: auto; display: block;}

/* Basic Styles and base.css resets */
.href {cursor: pointer;}b, strong {font-weight: bold;}i, em {font-style: italic;}.dbnSpacer {float: left; display: inline; width: 100%; height: 25px;}.clear {clear: both;}.underline {text-decoration: underline;}.blockquote {display: block; margin-left: 30px;}.float-left{float: left; display: inline;}.float-right{float: right; display: inline;}
.ir {float: left;display: inline;width: 100%;font-size: 0;line-height: 0;text-indent: -9999px;overflow: hidden;background-color: transparent;background-position: left top;background-repeat: no-repeat;}
.alignvertical{position: absolute;top: 50%;transform: translateY(-50%);}
p, ul, ol {margin: 0 0 1em;}
p:last-child, ul:last-child, ol:last-child {margin-bottom: 0;}
.textalignleft {text-align:left;}.textaligncenter, .centered, .center {text-align:center;}.textalignright {text-align:right;}
.floatleft, .alignleft {float: left; display: inline; margin: 0px 10px 10px 0;}
.floatright, .alignright {float: right; display: inline; margin: 0px 0px 10px 10px;}
.block {display: block;}
.hidden, .hide, .mobile, .mobile-only, .mobileonly, .phone-only, .modalsource  {display: none;}
.layout-zone-footer ul li {border: none; padding: 0;}
.drop-down-menu, .drop-down-menu ul {background: 0;}
.drop-down-menu-item {background: 0;}
.container-main #main {min-height: 0; margin: 0;}
.fieldset select {height: auto;}
.container-main .layout-zone-left {min-height: 0px;}
.container-main .layout-zone-left.droppable {min-height: 150px;}


/* Custom Styles */
img, iframe, object, embed, video {max-width: 100%;}
a {color: #2172af; text-decoration: none;}
a:hover {color: #000; text-decoration: none;}

input, select, textarea, .fieldset select, .fieldset input[type="text"], .fieldset input[type="password"] {
	padding: 7px 10px;
	color: #757575;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #999;
	height: auto;
	border-radius: 20px;
	background: #fff;
}
	.block-values input {padding: 7px 2px; border-radius: 0;}
input[type="image"] {
	padding: 0;
	border-radius: 0;
	border: none;
	width: auto;
	background: 0;
}
input[type="submit"] {
	color: #fff;
	border: none;
	-webkit-appearance: none;
	text-transform: uppercase;
	background: #D82C2D;
}
input[type="reset"] {
	color: #fff;
	-webkit-appearance: none;
	background: #777;
}

.button.button-inline {
	display: inline-block;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 35px;
	border: 1px solid #000;
	transition: all 0.5s ease 0s;
	border-radius: 2px;
}
	.button.button-inline:hover {
		text-decoration: none;
		background: rgba(0,0,0,0.2);
	}
.button.button-standard {
    background-color: #ee3030;
    border: 1px solid rgba(220, 220, 220, 0.75);
    border-radius: 6px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 1.75em;
    font-weight: 300;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out 0s;
}
	.button.button-standard:hover {
		text-decoration: none;
		background: #d82c2d;
	}
.button.button-small {
    background-color: #ee3030;
    border: 1px solid rgba(220, 220, 220, 0.75);
    border-radius: 6px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 1.25em;
    font-weight: 300;
    margin: 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out 0s;
}
	.button.button-small:hover {
		text-decoration: none;
		background: #d82c2d;
	}
.button.button-blue {
    background-color: #2172AF;
    border: 1px solid rgba(220, 220, 220, 0.75);
    border-radius: 6px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    display: block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 1.25em;
    font-weight: 300;
    margin: 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out 0s;
}
	.button.button-blue:hover {
		text-decoration: none;
		background: #1C6094;
	}
.button.button-slide {
    background-color: #2172AF;
    border: 1px solid rgba(220, 220, 220, 0.75);
    border-radius: 6px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 1.25em;
    font-weight: 300;
    margin: 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out 0s;
}
	.button.button-slide:hover {
		text-decoration: none;
		background: #1C6094;
	}

::-webkit-input-placeholder {font-style: italic;}
:-moz-placeholder { /* Firefox 18- */font-style: italic;}
::-moz-placeholder {  /* Firefox 19+ */font-style: italic;}
:-ms-input-placeholder {font-style: italic;}

textarea {resize: vertical;}

h1 {
	font-size: 48px;
	line-height: 1.1em;
	color: #2172af;
	font-weight: 700;
	padding: 0;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", sans-serif;
}
h2 {
	font-size: 28px;
	line-height: 1.7143em;
	font-weight: 700;
	color: #2172af;
	padding: 0;
	margin-bottom: 15px;
	font-family: "Open Sans Condensed", sans-serif;
}
	h2.h1 {
		font-size: 48px;
		line-height: 1.1em;
		color: #2172af;
		font-weight: 700;
		padding: 0;
		margin-bottom: 25px;
		text-transform: uppercase;
		font-family: "Open Sans Condensed", sans-serif;
	}
h3 {
	font-size: 24px;
	color: #2172af;
	font-weight: 700;
	padding: 0;
	text-transform: uppercase;
	margin-bottom: 12px;
	font-family: "Open Sans Condensed", sans-serif;
}
h4 {
	font-size: 21px;
	color: #333;
	font-weight: 700;
	padding: 0;
	margin-bottom: 7px;
	font-family: "Open Sans Condensed", sans-serif;
}


.page /* Targets the <body> tag */ {
	font-size: 16px;
	color: #686868;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	background: #DCDCDC;
}
.section, .subsection, .site-container  {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
}
.container-wrap {
	width: 960px; /* Your main inner document width */
}
	.container-header {
		background: #fff;
	}
		.layout-zone-header {
			min-height: 0;
			position: relative;
		}
			#logo {
				float: left;
				display: inline;
				width: 200px;
				position: absolute;
				top: -25px;
				left: 0;
				z-index: 10;
			}
				#logo img {display: block;}
			#header-right {
				float: right;
				display: inline;
				width: calc(100% - 220px);
				margin-top: -10px;
				margin-bottom: 2px;
			}
				#header-right ul {
					clear: both;
					float: right;
					display: inline;
					margin: 0;
					padding: 0;
					list-style: none;
				}
					#header-right ul li {
						float: left;
						margin: 0 0 0 10px;
						padding: 5px 0;
						list-style: none;
					}
						#header-right ul li:first-child {margin-left: 0;}
						#header-right ul li a {
							display: block;
							color: #2172af;
							background: linear-gradient(#fafafa, #e5e5e5) repeat;
							border-radius: 5px;
							font-size: 1em;
							font-style: italic;
							font-weight: 700;
							padding: 5px 8px;
							position: relative;
							text-decoration: none;
							transition: all 0.5s ease 0s;
							z-index: 2;
						}
							#header-right ul li * {vertical-align: middle;}
							#header-right ul li a .customicon {font-size: 16px;}
							#header-right ul li a:hover {color: #ff0000;}
	.container-navigation {
		background: #ffffff;
	}
		.layout-zone-navigation {
			min-height: 0;
			line-height: normal;
			background: 0;
		}
			#search {
				float: right;
				display: inline;
				width: 255px;
			}
				#search .search-input-box {
					float: left;
					display: inline;
					width: 88%;
				}
					#search input#s {
						float: left;
						display: inline;
						width: 100%;
						vertical-align: middle;
						color: #555555;
						border: none;
						background: 0;
					}
				#search .search-submit-box {
					float: right;
					display: inline;
					width: 12%;
					text-align: center;
				}
					#search input#search-go {
						display: inline-block;
						vertical-align: middle;
						color: #555555;
					}

	.container-bar {
		height: 25px;
		background: linear-gradient(#34acdd, #244380) repeat;
	}
	.container-menu {
		background: #ffffff;
	}
		.layout-zone-menu {
			min-height: 0;
		}
		/* Custom menu styles.  This will allow you to override the default jQuery-based header nav to go to a cleaner, CSS-only method */
		#custom-menu {
			margin-top: 0;
			font-family: "Open Sans Condensed", sans-serif;
		}
			#custom-menu > ul {
				clear: both;
				float: right;
				display: inline;
				margin: 0;
				padding: 0;
				text-align: right;
				list-style: none;
			}
				#custom-menu > ul > li {
					float: left;
					display: inline;
					position: relative;
				}
					#custom-menu > ul > li > a {
						display: block;
						padding: 20px 15px;
						font-size: 21px;
						font-weight: 700;
						text-transform: uppercase;
						color: #2172af;
						transition: all 0.5s ease 0s;
						border-left: 1px solid transparent;
						border-right: 1px solid transparent;
					}
						#custom-menu > ul > li:hover > a {
							text-decoration: none;
							border-left: 1px solid #CACACA;
							border-right: 1px solid #CACACA;
							background: #F7F7F6;
						}
					#custom-menu > ul > li > ul {
						display: none;
						position: absolute;
						top: 100%;
						left: 0;
						z-index: 999;
						width: 200px;
						text-align: left;
						border: 1px solid #cacaca;
						box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
					}
						#custom-menu > ul > li > ul > li {
							float: none;
							display: block;
							list-style: none;
							position: relative;
							padding: 0;
							margin: 0;
						}
							#custom-menu > ul > li > ul > li > a {
								display: block;
								padding: 15px;
								color: #2172af;
								font-size: 18px;
								text-transform: uppercase;
								font-weight: 700;
								text-decoration: none;
								transition: all 0.5s ease 0s;
								background: #F7F7F6;
							}
								.mobile-navigation-panel ul li.network-links ul li a {text-shadow: 1px 1px #333;}
								#custom-menu > ul > li > ul > li:hover > a {background: #DEDEDD;}
								#custom-menu > ul > li:hover > ul {display: block;}
										#custom-menu > ul > li > ul > li > ul {
											display: none;
											position: absolute;
											left: 100%;
											top: 0;
											width: 200px;
											z-index: 200;
											border: 1px solid #cacaca;
											box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
										}
											#custom-menu > ul > li > ul > li:hover > ul {display: block;}
												#custom-menu > ul > li > ul > li > ul  > li{
													float: none;
													display: block;
													list-style: none;
													padding: 0;
													margin: 0;
													position: relative;
												}
													#custom-menu > ul > li > ul > li  > ul  > li > a {
														display: block;
														padding: 15px;
														color: #2172af;
														font-size: 18px;
														text-transform: uppercase;
														font-weight: 700;
														text-decoration: none;
														transition: all 0.5s ease 0s;
														background: #F7F7F6;
													}
														#custom-menu > ul > li > ul > li > ul > li:hover > a {background: #DEDEDD;}
														#custom-menu > ul > li > ul > li:hover > ul {display: block;}
																#custom-menu > ul > li > ul > li > ul > li > ul {
																	display: none;
																	position: absolute;
																	left: 100%;
																	top: 0;
																	width: 200px;
																	z-index: 200;
																	border: 1px solid #cacaca;
																	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
																}
																	#custom-menu > ul > li > ul > li > ul > li:hover > ul {display: block;}
																		#custom-menu > ul > li > ul > li > ul > li > ul  > li{
																			float: none;
																			display: block;
																			list-style: none;
																			padding: 0;
																			margin: 0;
																			position: relative;
																		}
																			#custom-menu > ul > li > ul > li > ul > li  > ul  > li > a {
																				display: block;
																				padding: 15px;
																				color: #2172af;
																				font-size: 18px;
																				text-transform: uppercase;
																				font-weight: 700;
																				text-decoration: none;
																				transition: all 0.5s ease 0s;
																				background: #F7F7F6;

																			}
																				#custom-menu > ul > li > ul > li > ul > li > ul > li:hover > a {background: #DEDEDD;}
																				#custom-menu > ul > li > ul > li > ul > li:hover > ul {display: block;}
																						#custom-menu > ul > li > ul > li > ul > li > ul > li > ul {
																							display: none;
																							position: absolute;
																							left: 100%;
																							top: 0;
																							width: 200px;
																							z-index: 200;
																							border: 1px solid #cacaca;
																							box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
																						}
																							#custom-menu > ul > li > ul > li > ul > li > ul > li:hover > ul {display: block;}
																								#custom-menu > ul > li > ul > li > ul > li > ul > li > ul  > li{
																									float: none;
																									display: block;
																									list-style: none;
																									padding: 0;
																									margin: 0;
																									position: relative;
																								}
																									#custom-menu > ul > li > ul > li > ul > li > ul > li  > ul  > li > a {
																										display: block;
																										padding: 15px;
																										color: #2172af;
																										font-size: 18px;
																										text-transform: uppercase;
																										font-weight: 700;
																										text-decoration: none;
																										transition: all 0.5s ease 0s;
																										background: #F7F7F6;

																									}
																										#custom-menu > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a {background: #DEDEDD;}


	.container-main {
		padding-top: 50px;
		background: #ffffff;
	}
		#left {width: 270px;}
				.panel {
					border: none;
					padding-right: 30px;
					margin-top: 30px;
				}
					.panel:first-child {margin-top: 0;}
					.panel .title {
						font-size: 14px;
						text-transform: uppercase;
						color: #2B2B2B;
						padding: 12px;
						margin: 0;
						border: 1px solid #EBEBEB;
						background: #F8F8F8;
					}
						.panel.panel-catalog-categories .title {
							color: #fff;
							background: #434343;
						}
					.panel .content {
						padding: 25px;
						border-bottom: 1px solid #EBEBEB;
						border-left: 1px solid #EBEBEB;
						border-right: 1px solid #EBEBEB;
					}
						.panel ul {
							display: block;
							margin: 0;
							padding: 0;
							list-style: none;
						}
							.panel ul li {
								display: block;
								margin: 25px 0 0;
								padding: 0;
								list-style: none;
							}
								.panel ul li:first-child {margin-top: 0;}
						.panel.panel-catalog-categories .content {
							padding: 0;
						}
						.panel.panel-catalog-categories > .content > ul {
							clear: both;
							float: left;
							display: inline;
							width: 100%;
							margin: 0;
							padding: 0;
							list-style: none;
						}
							.panel.panel-catalog-categories > .content > ul > li {
								display: block;
								margin: 0;
								position: relative;
							}
								.panel.panel-catalog-categories > .content > ul > li > a, .panel.panel-catalog-categories > .content > ul > li > span > a {
									display: block;
									padding: 5px 10px;
									font-size: 14px;
									color: #333;
									text-decoration: none;
									text-transform: uppercase;
								}
									.panel.panel-catalog-categories > .content > ul > li:hover > a, .panel.panel-catalog-categories > .content > ul > li:hover > span > a {
										text-decoration: none;
										background: #E0E0E0;
									}
								.panel.panel-catalog-categories > .content > ul > li > ul {
									display: none;
									position: absolute;
									top: 0;
									left: 100%;
									z-index: 999;
									width: 200px;
									text-align: left;
								}
									.panel.panel-catalog-categories > .content > ul > li > ul > li {
										float: none;
										display: block;
										list-style: none;
										position: relative;
										padding: 0;
										margin: 0;
									}
										.panel.panel-catalog-categories > .content > ul > li > ul > li > a {
											display: block;
											padding: 5px 10px;
											color: #333;
											font-size: 13px;
											text-decoration: none;
											background: #E0E0E0;
										}
											.panel.panel-catalog-categories > .content > ul > li > ul > li:hover > a {color:#333; background: #fff;}
											.panel.panel-catalog-categories > .content > ul > li:hover > ul {display: block;}
													.panel.panel-catalog-categories > .content > ul > li > ul > li > ul {
														display: none;
														position: absolute;
														left: 100%;
														top: 0;
														width: 200px;
														z-index: 200;
													}
														.panel.panel-catalog-categories > .content > ul > li > ul > li:hover > ul {display: block;}
															.panel.panel-catalog-categories > .content > ul > li > ul > li > ul  > li{
																float: none;
																display: block;
																list-style: none;
																padding: 0;
																margin: 0;
																position: relative;
															}
																.panel.panel-catalog-categories > .content > ul > li > ul > li  > ul  > li > a {
																	display: block;
																	padding: 5px 10px;
																	color: #333;
																	font-size: 13px;
																	text-decoration: none;
																	background: #E0E0E0;
																}
																	.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li:hover > a {color:#333; background: #fff;}
																	.panel.panel-catalog-categories > .content > ul > li > ul > li:hover > ul {display: block;}
																			.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul {
																				display: none;
																				position: absolute;
																				left: 100%;
																				top: 0;
																				width: 200px;
																				z-index: 200;
																			}
																				.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li:hover > ul {display: block;}
																					.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul  > li{
																						float: none;
																						display: block;
																						list-style: none;
																						padding: 0;
																						margin: 0;
																						position: relative;
																					}
																						.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li  > ul  > li > a {
																							display: block;
																							padding: 5px 10px;
																							color: #333;
																							font-size: 13px;
																							text-decoration: none;
																							background: #E0E0E0;
																						}
																							.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul > li:hover > a {color:#333; background: #fff;}
																							.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li:hover > ul {display: block;}
																									.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul > li > ul {
																										display: none;
																										position: absolute;
																										left: 100%;
																										top: 0;
																										width: 200px;
																										z-index: 200;
																									}
																										.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul > li:hover > ul {display: block;}
																											.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul > li > ul  > li{
																												float: none;
																												display: block;
																												list-style: none;
																												padding: 0;
																												margin: 0;
																												position: relative;
																											}
																												.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul > li  > ul  > li > a {
																													display: block;
																													padding: 5px 10px;
																													color: #333;
																													font-size: 13px;
																													text-decoration: none;
																													background: #E0E0E0;
																												}
																													.panel.panel-catalog-categories > .content > ul > li > ul > li > ul > li > ul > li > ul > li:hover > a {color:#333; background: #fff;}
								.panel.panel-brands ul li {text-align: center;}

										
		.container-carousel {
			padding: 25px 0;
			background: #fff;
		}
		.container-get-started {
			padding: 50px 0;
			background: #0866A3 url(../images/container-get-started.jpg) no-repeat center top;
			background-size: cover;
		}
			.layout-zone-get-started {
				text-align: center;
			}
				.layout-zone-get-started h2 {
					color: #fff;
					font-size: 27px;
					font-style: italic;
					line-height: 1.5em;
					margin: 0 0 25px;
					text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
				}
					.increase {font-size: 175%;}
		.container-footer {
			padding: 40px 0;
			background: #DCDCDC;
		}
			.layout-zone-footer {
				padding: 0;
				min-height: 0;
				text-align: left; 
				background: 0;
			}
				.gutter10 {margin: 0 -10px;}
				#footer-top {
					margin-top: 0;
				}
					.footer {
						float: left;
						width: 20%;
						color: #555;
						font-size: 14px;
						padding: 0 10px;
					}
						.footer h3 {
							color: #555;
							font-size: 18px;
						}
						.footer-phone {
							margin-top: 15px;
							padding-top: 15px;
							border-top: 1px solid #686868;
						}
							.footer-phone a {
								color: #555;
								font-size: 30px;
								font-weight: 700;
							}
								.footer-phone a:hover {color: #000;}
						.footer.large {width: 30%;}
						.footer:nth-child(4n+1){clear: both;}
						.layout-zone-footer ul {
							display: block;
							text-align: left;
							margin: 0;
							padding: 0;
							list-style: none;
						}
							.layout-zone-footer ul li {
								display: block;
								list-style: none;
								padding: 0;
								margin: 0 0 12px;
							}
								.layout-zone-footer ul li a {
									color: #555555;
									transition: all 0.5s ease 0s;
									padding: 0;
									text-decoration: none;
								}
									a.rm {text-transform: uppercase; font-weight: bold;}
								.layout-zone-footer ul li a:hover {
									color: #000;
								}
								.layout-zone-footer ul li:first-child a {
									border: none;
								}
								.layout-zone-footer ul li * {
									vertical-align: middle;
								}
				#footer-bottom {
					margin-top: 25px;
					padding-top: 25px;
					border-top: 1px solid #686868;
				}
					#fb-left {
						float: left;
						display: inline;
						width: 49%;
					}
						#final-links {
							margin-top: 0;
						}
							#final-links ul {
								clear: both;
								float: left;
								display: inline;
								width: 100%;
								margin: 0;
								padding: 0;
								list-style: none;
							}
								#final-links ul li {
									float: left;
									display: inline;
									margin: 0 0 0 5px;
									padding: 0 0 0 5px;
									list-style: none;
									border-left: 1px solid #555;
								}
									#final-links ul li:first-child {margin: 0; padding: 0; border: none;}
									#final-links ul li a {
										color: #555;
										padding: 0;
										margin: 0;
										font-size: 10px;
										text-transform: uppercase;
									}
					#fb-right {
						float: right;
						display: inline;
						width: 49%;
						color: #555;
						font-weight: 400;
						font-size: 16px;
						text-align: right;
					}

.content-left {
	float: left;
	display: inline;
	width: 48%;
}
.content-right {
	float: right;
	display: inline;
	width: 48%;
}
	.fr  {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		padding: 5px 0;
	}
		.fr > label {display: block;}
		.fr > label > span {display: block;}
		.fr > label > input[type="number"], .fr > label > input[type="text"], .fr > label > input[type="email"], .fr > label > input[type="tel"], .fr label select, .fr label textarea {display: block;}

.t {clear: both; float: left; display: inline; width: 100%; margin-bottom: 1em;}
	.t:last-child {margin-bottom: 0;}
	.t p:empty {display: none;}
	.tr {clear: both; float: left; display: inline; width: 100%;}
		.tr:nth-child(2n+1){background-color: #eee;}
		.th, .td {
			float: left;
			display: inline;
			padding: 5px;
			width: 25%;
			box-sizing: border-box;
		}			
						
						
/* Begin basic slider styles */
.cycle-slideshow {clear: both; float: left; display: inline; width: 100%;}
.slider {position: relative;}
.layout-zone-slider {
	position: relative;
}
	.slide {
		clear: both;
		float: left;
		display: none;
		width: 100%;
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: center top;
		background-size: cover;
		z-index: 3 !important;
	}
		#slider .slide {height: 620px;}
		.slide-content {
			float: right;
			padding: 75px 0 0;
			text-align: left;
			width: 53.6458%;
			position: relative;
			z-index: 5;
		}
			.slide-title {
				font-size: 47px;
				color: #fff;
				text-transform: uppercase;
				font-family: "Open Sans Condensed", sans-serif;
				margin-bottom: 15px;
				font-weight: 700;
				text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
			}
			.slide-text {
				font-size: 19px;
				font-weight: 700;
				color: #fff;
				line-height: 1.2em;
				margin-bottom: 15px;
				text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
			}
				.white .slide-title, .white .slide-text {color: #fff;}
			
	.image-nav .cycle-prev {
		float: left;
		width: 19px;
		height: 40px;
		overflow: hidden;
		cursor: pointer;
		position: absolute;
		top: 45%;
		left: 10px;
		z-index: 4;
		background: transparent url(../images/slider-sprite.png) no-repeat left top;
	}
	.image-nav .cycle-next {
		float: right;
		width: 19px;
		height: 40px;
		overflow: hidden;
		cursor: pointer;
		position: absolute;
		top: 45%;
		right: 10px;
		z-index: 4;
		background: transparent url(../images/slider-sprite.png) no-repeat right top;
	}
	.cycle-prev, .cycle-next {display: none; cursor: pointer; position: relative; position: relative;}

	.dynamic-nav .cycle-prev, .dynamic-nav .cycle-next {
		background: #fefefe none repeat scroll 0 0;
		border-radius: 40px;
		box-shadow: 1px 1px 2px 0 #333333;
		height: 24px;
		margin-top: -12px;
		opacity: 0;
		position: absolute;
		top: 50%;
		transition: all 0.5s ease 0s;
		width: 24px;
		z-index: 501;
	}
	.layout-zone-slider:hover .cycle-prev, .layout-zone-slider:hover .cycle-next {
		display: block;
		opacity: 0.4;
	}
	.layout-zone-slider .cycle-prev:hover, .layout-zone-slider .cycle-next:hover {
		opacity: 1;
	}

	.dynamic-nav .arrow {
		height: 0;
		left: 50%;
		margin-top: -6px;
		position: absolute;
		top: 50%;
		width: 0;
	}
	.dynamic-nav .cycle-prev {
		left: 10px;
	}

	.dynamic-nav .cycle-prev .arrow {
		border-bottom: 6px solid transparent;
		border-right: 6px solid #333;
		border-top: 6px solid transparent;
		margin-left: -4px;
	}

	.dynamic-nav .cycle-next {
		right: 10px; 
	}

	.dynamic-nav .cycle-next .arrow {
		border-bottom: 6px solid transparent;
		border-left: 6px solid #333;
		border-top: 6px solid transparent;
		margin-left: -2px;
	}
	.cycle-pages-section {
		position: absolute;
		top: 90px;
		left: 0;
	}
		.pf .cycle-pages {
			position: absolute;
			text-align: center;
			bottom: 20px;
			left: 0;
			width: 100%;
		}
			.pf .cycle-pages span {
				display: inline-block;
				width: 12px;
				height: 12px;
				overflow: hidden;
				margin: 0 5px;
				cursor: pointer;
				text-indent: -9999px;
				font-size: 0px;
				color: #ffffff;
				border-radius: 50%;
				background: #C4D8E7;
			}
				.pf .cycle-pages span:hover, .pf .cycle-pages span.cycle-pager-active {
					background: #5794C2;
				}
		#slider .cycle-pages {
			float: left;
			width: 36.25%;
			position: relative;
			z-index: 3;
		}
			.cycle-pages .cycle-tab {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				padding: 20px;
				cursor: pointer;
				color: #fff;
				text-transform: uppercase;
				font-weight: 700;
				font-size: 27px;
				font-family: "Open Sans Condensed", sans-serif;
			}
				.cycle-pages .cycle-tab .customicon {font-size: 54px;}
				.cycle-pages .cycle-tab * {vertical-align: middle;}
				.cycle-pages .cycle-tab.cycle-pager-active {
					background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
					box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) inset;
					color: #2172AF;
				}
			.cycle-slideshow img {width: 100%; height: auto; display: block;}
/* End basic slider styles */

/* Begin Slick Carousel Styles */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }  .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; }  .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }  .slick-track { position: relative; top: 0; left: 0; display: block; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; }  .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; margin: 0 auto; text-align: center; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.carousel-wrapper {position: relative; margin-bottom: 25px;}
.slick-prev {
	position: absolute;
	left: -25px;
	top: 50%;
	border: none;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	z-index: 3;
	background: 0;
}
.slick-next {
	position: absolute;
	right: -25px;
	top: 50%;
	border: none;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	z-index: 3;
	background: 0;
}
        .slick-prev:before{
            content: "\e606";
            color: #2172af;
			font-size: 20px;
            font-family: 'boom';
            speak: none;
            opacity: 1;
        }

        .slick-next:before{
            content: "\e607";
            color: #2172af;
			font-size: 20px;
            font-family: 'boom';
            speak: none;
            opacity: 1;
        }
.slick-slide {text-align: center; padding: 0 15px;}
	.slick-inner {
		min-height: 375px;
		padding-bottom: 60px;
		position: relative;
	}
		.slick-title {
			text-transform: uppercase;
			color: #2172af;
			font-family: "Open Sans Condensed",sans-serif;
			font-weight: 700;
			font-size: 28px;
			margin-bottom: 10px;
		}
		.slick-image {
			margin-bottom: 10px;
			text-align: center;
		}
			.slick-image img {max-width: 50%; max-height: 200px; display: block; margin: 0 auto;}
		.slick-subtitle {
			color: #333;
			font-family: "Open Sans Condensed",sans-serif;
			font-size: 21px;
			font-weight: 700;
			margin-bottom: 10px;
		}
		.slick-overview {
			font-size: 0.9em;
			line-height: 1.5em;
			color: #686868;
			margin-bottom: 10px;
		}
		.slick-slide .slick-button {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		}
/* End Slick Carousel Styles */


.g-recaptcha > div > div, .g-recaptcha > div > div > iframe {max-width: 100%;}
	.ff {
		float: left;
		width: 100%;
		font-size: 16px;
		padding: 10px 0;
	}
		.ff.ff-full, .ff.ff-type-textarea {clear: both; width: 100%;}
	.ff > label, .label-check-radio {clear: both; float: left; width: 100%;}
		.ff span {clear: both; float: left; width: 100%; margin-bottom: 5px;}
		.ff input[type="text"], .ff input[type="search"], .ff input[type="tel"], .ff input[type="email"], .ff select, .ff textarea, .cfield-radio-check {float: left; width: 100%; border: none;}
		.ff textarea {min-height: 300px;}
		.ff.ff-submit input {display: block; width: 100%; text-align: center; padding: 7px 10px; font-weight: 300; border-radius: 6px; font-family: open sans, sans-serif; font-size: 28px;}
	.ff-captcha {clear: both; float: left; width: 100%;}
	form.custom-form {max-width: 320px;}
		
		
/* colorbox CSS */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;background:url(../images/colorbox/overlay.png) repeat 0 0;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;background:#fff;overflow:hidden;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px;}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;border:0;display:block;max-width:none;margin:auto;}.cboxIframe{width:100%;height:100%;display:block;border:0;background:#fff;}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}#cboxTopLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -101px 0;}#cboxTopRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -130px 0;}#cboxBottomLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -101px -29px;}#cboxBottomRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -130px -29px;}#cboxMiddleLeft{width:21px;background:url(../images/colorbox/controls.png) left top repeat-y;}#cboxMiddleRight{width:21px;background:url(../images/colorbox/controls.png) right top repeat-y;}#cboxTopCenter{height:21px;background:url(../images/colorbox/border.png) 0 0 repeat-x;}#cboxBottomCenter{height:21px;background:url(../images/colorbox/border.png) 0 -29px repeat-x;}#cboxError{border:1px solid #ccc;padding:50px;}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;overflow:visible;width:auto;background:none;margin:0;padding:0;}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../images/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(../images/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxClose{position:absolute;bottom:0;right:0;background:url(../images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}#cboxClose:hover{background-position:-25px -25px;}/*.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}*/#colorbox,#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0;}
/* Uncomment this line to remove bg images */  /*#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {background: 0;}#cboxContent {padding: 15px;border-radius: 5px;background: #ffffff;}*/
/* Uncomment this line to move the close button to the upper-right corner */  /* #cboxLoadedContent {margin-top: 28px;margin-bottom: 0;} #cboxClose {top: 0; bottom: auto;} */




/* Uncomment to remove default left nav category nav functionality. */
/*
.treeview li {background: 0 !important;}
div.hitarea {display: none !important;}
.treeview a.selected {background: 0 !important;}
	.panel-catalog-categories ul {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.panel-catalog-categories ul li {
			display: block;
			list-style: none;
			padding: 0;
			margin: 0 0 5px;
		}
			.panel-catalog-categories ul li a {
				display: block;
				text-decoration: none;
			}
				.panel-catalog-categories ul li ul {display: none;}
				.panel-catalog-categories ul li.drop-down-menu-item-current ul, .panel-catalog-categories ul li a.parent + ul {display: block; padding-left: 20px;}
	.treeview a.selected {padding-bottom: 10px; color: #000 !important;}
	.treeview a.parent:after {
		float: right;
		text-align: right;
		content: ">";
	}
*/
	.mobile {display: none;}
	div.page-text > div.spacer {padding: 10px 0;}
	.fieldset select {height: auto;}
	.product-image ul {display: block; list-style: none; padding: 0 !important; margin: 0;}
	.product-image li {display: none; list-style: none;}
	.product-image li.active {display: block;}
	.product-image img, .product-view-style2 .product-page-center .product-secondary-images ul li img {display: block; margin: 0 auto;}
	.product-view-style2 .product-purchase {padding: 0; border: none; max-width: 100%; background: 0;}
	.product-purchase > .spacer {padding: 0;}
	#lightbox-container-image-box, #lightbox-container-image-data-box {
		max-height: 90% !important;
		max-width: 90% !important;
		height: auto !important;
	}
	#lightbox-container-image-data-box {box-sizing: content-box;}
	
	.catalog-bread-crumbs, .catalog-bread-crumbs a, .page-product .product-bread-crumbs, .page-product .product-bread-crumbs a {
		font-size: 16px;
		padding: 0;
		color: #000;
	}


	.drop-down-menu li#catalog-navigation-menu-view {display: none;}
	.container-main ul.star-rating {padding: 0;}
	.product-page-top > .spacer {padding: 10px 0;}
	.page-cart table.list tr td .quantity {width: 60px;}
	table.fieldset tr.field td div select.select-expiration-year {width: 96px;}
	table.fieldset tr.field td div input.input-cvv2 {width: 65px;}
	.page-cart .cart-table-line-number h4{color: forestgreen}




img, iframe, embed, object, video {max-width: 100%;}
body > iframe {display: none;}

.catalog-view-display .catalog-product-add .input-quantity {display: none;}

.catalog-navigation ul {padding: 0; margin: 0; list-style: none;} .catalog-navigation ul li {padding: 0; list-style: none;}
.catalog-navigation .drop-down-menu-item {background: #526EA3;}

.catalog-view-display .catalog-product {
	float: left;
	display: inline;
	width: 33.33%;
	padding: 0;
	margin: 0;
	position: relative;
}
	.catalog-view-display .catalog-product:nth-child(3n+1) {
		clear: both;
	}
	.catalog-product-hot-deal  {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 3;
	}
	
.icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #fff;
}
.icon-bar + .icon-bar {
	margin-top: 4px;
}
.mobile-navigation {
	position: relative;
	clear: both;
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

/* Begin Mobile Menu Style 1 */
.mm1 .mobile-nav-toggle {
	float: right;
	display: inline;
	text-align: center;
	padding: 10px;
	border: none;
	cursor: pointer;
	background: #303030;
}
	.mm1 .hamburger-icon {
		display: inline-block;
		vertical-align: middle;
	}
	.mm1 .hamburger-text {
		display: none;
	}
.mm1 .mobile-search, .mm1 .mobile-cart {display: none;}

/* End Mobile Menu Style 1 */

/* Begin Mobile Menu Style 2 */
#header-right ul li.mm2 {padding: 0;}
.mm2 .mobile-nav-toggle {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	text-align: center;
	padding: 0;
	border: none;
	font-weight: 700;
	cursor: pointer;
	font-size: 24px;
	color: #fff;
	font-family: "Open Sans Condensed", sans-serif;
	background: 0;
}
	.mm2 .hamburger-icon {
		display: inline-block;
		vertical-align: middle;
	}
	.mm2 .hamburger-text {
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase;
	}
.mm2 .mobile-search, .mm2 .mobile-cart {display: none;}
/* End Mobile Menu Style 2 */


/* Begin Mobile Menu Style 3 */
.mm3 .mobile-nav-toggle {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	text-align: center;
	padding: 10px;
	border: none;
	cursor: pointer;
	background: #303030;
}
	.mm3 .hamburger-icon {
		float: right;
		display: inline;
	}
	.mm3 .hamburger-text {
		float: left;
		display: inline;
		color: #fff;
		vertical-align: middle;
		font-size: 15px;
		text-transform: uppercase;
	}
.mm3 .mobile-search, .mm3 .mobile-cart {display: none;}
/* End Mobile Menu Style 3 */

/* Begin Mobile Menu Style 4 */
.mm4.mobile-navigation {
	background: #E5E5E5;
}
	.mm4 .mobile-nav-toggle {
		float: left;
		display: inline;
		padding: 5px;
		text-align: center;
		width: 46px;
		border: none;
		cursor: pointer;
		background: 0;
	}

		.mm4 .hamburger-icon {
			clear: both;
			display: inline;
			float: right;
			vertical-align: middle;
			width: 100%;
		}
			.mm4 .icon-bar {margin-left: auto; margin-right: auto; text-align: center;}

		.mm4 .hamburger-text {
			clear: both;
			float: left;
			display: inline;
			color: #444444;
			font-size: 10px;
			margin-top: 5px;
			text-transform: uppercase;
			vertical-align: middle;
			width: 100%;
		}
	.mm4 .mobile-search {
		float: left;
		display: inline;
		width: calc(100% - 103px);
	}
	.mm4 .mobile-cart {
		float: right;
		display: inline;
		padding: 10px;
		text-align: center;
		width: 57px;
		cursor: pointer;
		border: none;
		background: 0;
	}
		.mm4 .mobile-cart a {
			display: block;
			width: 100%;
			min-height: 28px;
			padding-left: 5px;
			text-decoration: none;
			text-align: center;
			background: transparent url(../images/cart-icon.png) no-repeat center top;
		}
			.mm4 .mobile-cart a .carticon {
				display: block;
				margin: 0 auto;
				color: #fff;
				border-radius: 50%;
				text-align: center;
				width: 14px;
				height: 14px;
				font-size: 10px;
				background: #000;
			}
				.mm4 .mobile-cart.two-digit a .carticon {
					width: 16px;
					height: 16px;
				}
				.mm4 .mobile-cart.three-digit a .carticon {
					width: 21px;
					height: 21px;
					padding-top: 2px;
				}
/* End Mobile Menu Style 4 */
.mobile-navigation-panel {display: none; margin: 0;}
.mobile-navigation-panel ul li.divider {
	border-bottom: solid 1px #afafaf;
}

.mobile-nav-subcategories-toggle {
	float: right;
	padding: 5px;
	margin-top: -5px;
	display: none;
}
.mobile-nav-subcategories-panel {
	display: none;
}
.mobile-nav-subcategories-panel ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: #efefef;
}
.mobile-nav-subcategories-panel ul > li {
	position: relative;
	display: block;
}
.mobile-nav-subcategories-panel ul > li > a,
.mobile-nav-subcategories-panel ul > li > span {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.mobile-only {display: none;}

.custom-home {margin-bottom: 25px;}

.loupe {border-radius: 900px; z-index: 2; background-color:#555;background:rgba(0,0,0,0.25);border:5px solid rgba(0,0,0,0);cursor:url(../images/blank.png),url(../images/blank.cur),none}
.loupe img {max-width:none !important}
.product-secondary-images {position: relative; z-index: 1;}

	.catalog-product-sub-categories ul li {
		float: left;
		display: inline;
		box-sizing: border-box;
		width: 25%;
	}
		.catalog-product-sub-categories ul li:nth-child(4n+1){clear: both;}
		
	#catalog-top {
		padding: 20px;
		border: 1px solid #eee;
		font-size: 14px;
		background: #fff;
	}
		.catalog-image {
			float: left;
			display: inline;
			width: 40%;
		}
		#categoryDescriptionTop {
			float: right;
			display: inline;
			width: 58%;
		}
			#categoryDescriptionTop.full-width {clear: both; width: 100%;}
			
		.catalog-page-breaks span {
			margin: 8px;
			padding: 0;
			font-size: 25px;
			text-align: center;
			border: none;
			background: 0;
		}
			.catalog-page-breaks span a {
				display: block;
				padding: 8px 12px;
				color: #000;
				transition: all 0.5s ease 0s;
				border: 1px solid #D7D7D7;
				text-decoration: none;
				background: #fff;
			}
				.catalog-page-breaks span:hover a {text-decoration: none; background: #E8F1F9;}
		.catalog-page-breaks span.active {
			color: #000;
			margin: 8px;
			padding: 8px 12px;
			border: 1px solid #E8F1F9;
			background: #E8F1F9;
		}
			
	.product-page-top {
		margin-top: 0;
	}
		#ppt-top {
			margin-top: 0;
		}
			.ppt-bc {
				float: left;
				display: inline;
				width: 75%;
			}
			.ppt-print {
				float: right;
				display: inline;
				width: 23%;
				text-align: right;
			}
		#ppt-title {
			margin-top: 10px;
		}
	.product-page-center {
		margin-top: 15px;
	}
		.product-left {
			float: left;
			display: inline;
			width: 48%;
		}
		.product-right {
			float: right;
			display: inline;
			width: 48%;
		}
		
.panel-catalog-filters.panel .title {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	padding: 10px 12px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	background: #218AC4;
}
.filters-title {
	float: left;
	text-align: left;
}
.panel-catalog-filters.panel .title .active-filter-one {
	float: right;
	text-align: right;
	border: none;
	margin: 0;
	text-transform: none;
	background: 0;
}
.panel-catalog-filters.panel .title .active-filter-one a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.panel-catalog-filters.panel .content {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 10px;
	font-family: lato, arial, helvetica, sans-serif;
	background: #F8F8F8;
}
.filter-block {
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 14px 10px 24px;
	margin: 0;
	background: #F8F8F8;
}
.filter-block-title {
	float: left;
	display: inline;
	font-weight: normal;
	font-size: 14px;
	color: #3D3D3D;
}
.filter-block-open-close {
	float: right;
	display: inline;
	padding: 3px 5px;
	text-align: center;
	border: 1px solid #ECECEC;
	background: #fff;
}
.filter-block-open-close img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.filter-block .block-values {
	clear: both;
	float: left;
	width: 100%;
}
.filter-block .block-values .filter-option {
	clear: both;
	float: left;
	width: 95%;
	padding: 7px 10px;
	border-top: 1px solid #fff;
	background: #F0F0F2;
}
.filter-block .block-families {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 0 24px;
	background: #fff;
}
.filter-block .family-option {
	clear: both;
	float: left;
	width: 100%;
	padding: 7px 10px;
	border-top: 1px solid #fff;
	background: #F0F0F2;
}
.filter-apply-button {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
.networks-block li {
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-family: "Open Sans Condensed",sans-serif;
	font-weight: 700;
	margin: 20px 3px;
	min-width: 40px;
	padding: 10px;
	text-align: center;
}
.networks-block img {
	border-radius: 3px;
	max-width: 70px;
	text-align: center;
}

.catalog-networks-block li {
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: "Open Sans Condensed",sans-serif;
	font-weight: 500;
	margin: 10px 1.5px;
	min-width: 20px;
	padding: 5px;
	text-align: center;
}
.catalog-networks-block img {
	border-radius: 2px;
	max-width: 40px;
	text-align: center;
}

.container-breadcrumbs {
	padding: 5px 0;
	background: #fff;
}
	.layout-zone-breadcrumbs {text-align: right;}
		.catalog-bread-crumbs, .page-product .product-bread-crumbs, .page-bread-crumbs {
			display: block;
			font-size: 12px;
			color: #686868;
			padding: 0;
		}
			.catalog-bread-crumbs a, .page-product .product-bread-crumbs a, .page-bread-crumbs a {
				color: #2172af;
				font-size: 12px;
			}
.custom-page-html, .page-page .container-main {background-image: url(../images/custom-page-html.jpg);}
.splash {
	padding: 50px 0 0;
	font-size: 14px;
	line-height: 1.5em;
}
	.splash img {display: block;}
	.splash-left {
		float: left;
		display: inline;
		width: 45%;
	}
	.splash-right {
		float: right;
		display: inline;
		width: 55%;
	}
.container-why-where {
	padding: 40px;
	font-size: 14px;
	background: #E5E5E5;
}
	.layout-zone-why-where {padding: 0 100px;}
.main-content {
	padding: 30px 0;
	background: rgba(255, 255, 255, 0.7);
}
	.main-content.parent {padding: 0;}
	.layout-zone-why-boom {padding: 0;}
		.layout-zone-why-boom ul {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.layout-zone-why-boom ul li {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				margin: 0;
				padding: 20px 0;
				list-style: none;
			}
				.why-icon {
					float: right;
					width: 20%;
					padding: 0 10px;
					color: #1F73B0;
					font-size: 150px;
					text-align: center;
				}
				.why-text {
					float: left;
					width: 80%;
					padding: 0 10px;
					font-size: 13px;
					text-align: right;
				}
					.why-text h3 {
						font-weight: 300;
						text-transform: uppercase;
					}
					.layout-zone-why-boom ul li:nth-child(2n+1) .why-icon {float: left;}
					.layout-zone-why-boom ul li:nth-child(2n+1) .why-text {float: right; text-align: left;}
	.container-hyod-splash {
		background: #084A60 url(../images/container-hyod-splash.jpg) no-repeat center top;
		background-size: cover;
	}
		.hyod {float: left; display: inline; width: 33.33%; margin-top: 60px; color: #fff; line-height: 1.5em; padding: 20px 30px; background: rgba(0, 0, 0, 0.65);}
		.topright {float: right; display: inline; width: 33.33%; margin-top: 50px; color: #fff; line-height: 1.5em; padding: 20px 30px; background: rgba(0, 0, 0, 0.65);}
		
	.container-pre-footer {
		padding: 50px 0;
		background-image: url(../images/custom-page-html.jpg);
	}
		.pf {
			float: left;
			display: inline;
			width: 33.33%;
			text-align: center;
			font-size: 13px;
			line-height: 1.5em;
			padding: 0 10px;
		}
			.pf-inner {
				clear: both;
				float: left;
				width: 100%;
				min-height: 450px;
				padding: 35px 25px 25px;
				position: relative;
				background: rgba(255, 255, 255, 0.7);
			}
			.mini-gs {
				clear: both;
				float: left;
				width: 100%;
				position: relative;
				min-height: 450px;
				padding: 35px 25px 25px;
				color: #fff;
				background: #0866A3 url(../images/container-get-started.jpg) no-repeat center top;
				background-size: cover;
			}
				.mini-gs-inner {
					position: absolute;
					top: 50%;
					left: 0;
					width: 100%;
					transform: translateY(-50%);
				}
				.pf h4 {
					font-size: 32px;
					line-height: 1.5em;
					text-transform: uppercase;
				}
				.pf .slick-title {line-height: 1.2em;}
				.mini-gs h4 {
					font-size: 20px;
					font-style: italic;
					color: #fff;
					line-height: 1.5em;
					margin: 0 0 25px;
					text-transform: none;
					text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
				}
				.pf h5 {font-size: 24px; line-height: 1.5em;}
	.container-network-selector-title {padding: 30px 0;}
	.container-network-selector-title h2 {margin: 0; text-align: center;}
		#network-selector-backbutton.active {display: block;}
	.section.app-panel {display: none;}
		.section.app-panel.active {display: block;}
		#network-selector-maps ul {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#network-selector-maps ul li {
				float: left;
				display: inline;
				width: 50%;
				margin: 0;
				font-size: 13px;
				padding: 10px;
				list-style: none;
			}
				#network-selector-maps ul li:nth-child(2n+1){clear: both;}
				.tint-blue h3 a {color: #0197D6;}
				.tint-red h3 a {color: #F01928;}
				.tint-purple h3 a {color: #e20074;}
				.tint-yellow h3 a {color: #FFE100;}
				.map-desc {margin-bottom: 15px;}
	.container-network-selector-backbutton {padding: 0;}
	.container-network-selector-descriptions {padding: 0;}
		.network-element {clear: both; float: left; display: none; width: 100%;}
			.network-element.active {display: block;}
			.network-text {padding: 30px 0;}
			.network-bar {padding: 30px; color: #fff;}
				.network-bar h3, .network-bar h3 * {display: inline-block; vertical-align: middle;}
				.network-bar .customicon {font-size: 56px;}
				.network-bar h3 {text-transform: none; font-size: 28px; color: #fff; margin: 0;}
				.network-bar a {color: #fff;}
				.network-focus {
					float: left;
					width: 49%;
					text-align: center;
					color: #fff;
				}
				.network-4g {
					float: right;
					width: 49%;
					text-align: center;
					color: #fff;
				}
			.network-coverage {padding: 50px 0;}
			.network-buttons {padding: 0 0 50px;}
				.network-buttons ul {
					clear: both;
					float: left;
					display: inline;
					width: 100%;
					margin: 0;
					padding: 0;
					text-align: center;
					list-style: none;
				}
					.network-buttons ul li {
						display: inline-block;
						list-style: none;
						padding: 0;
						margin: 0 10px;
					}
	.large img {max-height: 100px; text-align: center; margin: 0 auto; display: block;}
	div.page-text ul, div.page-text ol {padding-left: 30px;}
	
#chat-application {
	top: auto !important;
	bottom: 100px;
}
.ui-dialog.ui-widget .ui-widget-header {
	font-size: 28px;
	line-height: 1.7143em;
	font-weight: 700;
	color: #2172af;
	margin: 0 0 15px;
	padding: 0 15px;
	font-family: "Open Sans Condensed", sans-serif;
	border: none;
	background: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane button.atcButton {
    background: #ee3030 !important;
    border: 1px solid rgba(220, 220, 220, 0.75);
    border-radius: 6px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out 0s;
}
	.ui-dialog.ui-widget .ui-dialog-buttonpane button.atcButton:hover {
		text-decoration: none;
		background: #d82c2d;
	}
	.ui-dialog.ui-widget .ui-dialog-buttonpane button.atcButton span {padding: 0;}
	
.ui-dialog.ui-widget .ui-dialog-buttonpane button.leftButton {
    background: #2172AF !important;
    border: 1px solid rgba(220, 220, 220, 0.75);
    border-radius: 6px;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.25s ease-in-out 0s;
}
	.ui-dialog.ui-widget .ui-dialog-buttonpane button.leftButton:hover {
		text-decoration: none;
		background: #1C6094 !important;
	}
	.ui-dialog.ui-widget .ui-dialog-buttonpane button.leftButton span {padding: 0;}
.ui-dialog.ui-widget button.ui-dialog-titlebar-close {
	color: #6C6C6C !important;
	border: none !important;
	background: 0 !important;
}
	.ui-dialog.ui-widget button.ui-dialog-titlebar-close span {
		background: transparent url(../images/x.jpg) no-repeat left top !important;
	}

.page-cart .cart-totals .promo-code .field .formControlText {width: 185px;}

#opc-payment table.fieldset tr.field td div label {display: block; width: auto;}

.container-real-service-splash {
	padding: 0 0 100px;
	background: transparent url(../images/container-real-service-splash.jpg) no-repeat center top / cover;
}
.container-easy-billing-splash {
	padding: 0 0 100px;
	background: transparent url(../images/container-easy-billing-splash.jpg) no-repeat center top / cover;
}
.container-no-contract-splash {
	padding: 0 0 50px;
	background: transparent url(../images/container-no-contract-splash.jpg) no-repeat center top / cover;
}

.cart-table {
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0;
}
	.cart-row {
		display: table;
		width: 100%;
		border-collapse: collapse;
		/* border-top: 1px solid #ccc; */
	}
		/* .cart-row:first-child {border-top: none;} */
		.cart-row-header {font-weight: bold; background: #F0F0F0;}
		.cart-row-footer {background: #F0F0F0;}
		.cart-cell {
			display: table-cell;
			padding: 10px;
			vertical-align: top;
			border: 1px solid #ccc;
			font-size: 12px;
			border-collapse: collapse;
		}
			.page-cart .cart-cell .cart-image {float: left; width: 150px; margin: 0;}
			.page-cart .cart-cell .cart-description {float: right; width: calc(100% - 150px); margin: 0; padding: 0 5px;}
			.cart-cell-1 {-webkit-column-count: 1; -moz-column-count: 1; column-span: 1;}
			.cart-cell-2 {-webkit-column-count: 2; -moz-column-count: 2; column-span: 2;}
			.cart-cell-3 {-webkit-column-count: 3; -moz-column-count: 3; column-span: 3;}
			.cart-cell-4 {-webkit-column-count: 4; -moz-column-count: 4; column-span: 4;}
			.cart-cell-5 {-webkit-column-count: 5; -moz-column-count: 5; column-span: 5;}
			.cart-cell-6 {-webkit-column-count: 6; -moz-column-count: 6; column-span: 6;}
			.cart-cell-half {width: 50%;}
			.cart-cell-small {width: 10%;}
			.cart-cell-large {width: 70%;}
			.cart-cell-full {width: 100%;}
			.cart-table span#delete-product {display: block;}
			.cart .quantity {max-width: 100%;}
			.cart-cell-left {float: left; width: 48%;}
			.cart-cell-right {float: right; width: 48%;}
.cart-other-options {clear: both; margin-bottom: 20px;}
.plan-need-device.cart-row, .plan-need-device .cart-cell {border-color: red;}
.cart-row-header .cart-cell, .cart-row-footer .cart-cell {vertical-align: middle;}
	
@media screen and (min-width: 992px) {
	.cart-row-header .cart-cell, .cart-row-footer .cart-cell {font-size: 16px;}
}
	
@media screen and (max-width: 991px) {
	.mobilehide, .mobile-hide {display: none;}
	.mobile, .mobile-only {display: block;}
	.page-home .container-header, .layout-zone-header, .container-header {height: auto;}
	.tabbed-navigation {display: none;}
	.mobilepad {padding: 5px;}
	#account-links {display: none;}
	.mobile-navigation, .mobile-only {display: block;}
	.mobile-nav-subcategories-toggle {
		display: block;
	}
	.page .layout-zone-header {width: 100%;}

	.home-container {width: 100% !important;}

	.mobile-nav-subcategories-toggle > .icon-bar + .icon-bar {
		width: 80%;
	}

	.page .layout-zone-header {
		min-height: 0;
	}
	#header > .container-menu {
		display: none;
	}
	.page .image-logo {
		margin: 0;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.mobile-navigation {
		display: block;
	}
	.page .image-home {
		margin: 0;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.page .container-wrap, .doc800x600C, .doc800x600L, .doc1024x768L, .doc1280x1024C, .doc1280x1024L {
		width: 100% !important;
	}

	#catalog-navigation-menu-pagesize, #catalog-navigation-menu-view {
		display: none;
	}

	.page-signup .fieldset .field label {
		width: 100% !important;
	}
	.fieldset .field label {
		padding-left: 0;
	}
	.page-signup .fieldset .field div {
		margin-left: 0;
	}
	.fieldset input[type="text"], .fieldset input[type="password"], .fieldset select {
		width: 100%;
	}

	.page-login #content .col-50, .page-product #content .product-page-center .col-50 {
		width: 100%;
	}

	.page-login #content .col-50.col-left .spacer {
		border: none;
	}

	.page-product .product-print {
		display: none;
	}

	.page-cart #form-cart div.gap-right div.col-wrap div.col-50,
	.page-cart #form-cart div.cart-other-options div.col-50 {
		width: 100%;
	}

	.page-cart #form-cart div.cart-other-options div.col-50 > .spacer {
		margin: 0;
	}

	.page-cart #form-cart div.gap-right div.col-wrap div.col-50:first-child,
	.page-cart #form-cart div.cart-other-options div.col-50:first-child {
		display: none;
	}

	#form-cart > .gap-right {
		display: none;
	}

	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div {
		margin-top: 30px;
	}
	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div:first-child {
		margin-top: 0;
	}
	#form-cart > .gap-right > .col-wrap > .col-right > .col-wrap > div > span {
		display: none;
	}
	#form-cart .cart-totals > div > div > div > div {
		margin-top: 15px;
		width: 100%;
		text-align: right;
	}
	#form-cart .cart-totals > div > div > div > div:first-child {
		margin-top: 0;
	}
	.page-cart .cart-paypal-or{
		display: none;
	}

	#form-cart table td {
		overflow: hidden;
	}

	#opc-billing-form .col-wrap .col-50, #opc-shipping .col-wrap .col-50 {
		width: 100%;
	}

	.page-opc > div > div > div.col-75, .page-opc > div > div > div.col-25 {
		float: none;
		width: 100%;
	}

	.page-opc > div > div > div.col-75 > .gap-right {
		margin-right: 0;
	}

	.page-opc > div > div > div.col-25 > .gap-left {
		margin-left: 0;
	}

	#opc-billing-form table.fieldset tr.field td div input[type="text"],
	#opc-billing-form table.fieldset tr.field td div input[type="password"],
	#opc-billing-form table.fieldset tr.field td div select {
		width: 100% !important;
	}

	#opc-payment-inner .col-wrap .col-50,
	#opc-payment-inner .col-wrap .col-30,
	#opc-payment-inner .col-wrap .col-70 {
		width: 100%;
	}

	.page-opc .payment-methods-form-wrapper {
		overflow: hidden;
		float: none;
		width: 100%;
		max-width: 100%;
		clear: both;
	}

	#opc-button-complete {
		width: 100%;
		clear: both;
		margin-top: 10px;
	}

	#opc-invoice-totals{border-bottom:2px solid #888888;}

	#-opc-dialog-login{position:fixed;width:100%;height:100%;top:30px;left:0px;margin:10px;}
	.page-cart .cart-image{width:100px;}
	.page-cart .cart-description{margin-left:115px;}
	.logo {margin-left: 2%;}
	#content.layout-zone-content {width: 100% !important; box-sizing: border-box; padding: 0px 15px;}
	.search-row {
		clear: both;
		float: left;
		width: 100%;
		padding: 5px;
	}
		.s-mobile {
			float: left;
			display: inline;
			width: 80%;
			padding: 10px 5px;
			font-size: 12px;
			line-height: 14px;
			border: 1px solid #222;
			vertical-align: top;
			box-sizing: border-box;
		}
		.search-go-mobile {
			float: right;
			display: inline;
			width: 19%;
			padding: 10px 5px !important;
			font-size: 12px;
			line-height: 14px;
			border: 1px solid #222 !important;
			vertical-align: top;
			box-sizing: border-box;
		}
	#mobile-bc {
		padding: 15px;
		position: relative;
	}
		.mbc-button {
			float: left;
			display: inline;
			position: absolute;
		}
			.mbc-button a {
				display: inline-block;
				color: #fff;
				border-radius: 2px;
				padding: 5px 8px;
				font-size: 12px;
				text-transform: uppercase;
				text-decoration: none;
				background: #FACA22;
			}
		.mbc-text {
			text-align: center;
			padding: 0 10px;
			text-transform: uppercase;
		}
	#mm-actual {padding: 0 ;}
		.mobile-navigation-panel ul {clear: both; float: left; display: inline; width: 100%; margin: 0; padding: 0; list-style: none;}
		.mobile-navigation-panel ul li {clear: both; float: left; display: inline; width: 100%; margin: 0; padding: 0; list-style: none;}

			.mobile-navigation-panel ul li a {
				border-bottom: 1px solid #cccccc;
				display: block;
				color: #2172af;
				font-family: "Open Sans Condensed",sans-serif;
				font-size: 21px;
				font-weight: 700;
				padding: 20px;
				text-decoration: none;
				text-transform: uppercase;
				transition: all 0.25s ease-in-out 0s;
			}
				.mobile-navigation-panel ul li a:hover {background: #ccc;}
				.mobile-navigation-panel ul li ul li a {
					color: #686868;
					font-family: "Open Sans",sans-serif;
					font-size: 14px;
					font-weight: 400;
					padding: 10px 20px 10px 30px;
				}
		
		.framed-block {padding: 10px; margin: 0;}
		.fieldset .field label, .fieldset .field.title {float: none; display: block;}
		.framed-block .fieldset .field div {display: block; margin-left: 0; margin-right: 0;}
		.page-profile.wrap > .spacer {padding: 0;}
		.fieldset .field label[for="receives_marketing"] {display: inline;}
	
		#colorbox, #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {max-width: 100% !important;}
		#colorbox, #cboxContent, #cboxLoadedContent {max-width: 100% !important;}
		
		#cboxContent {border-radius: 4px;}
		#cboxWrapper {width: 100% !important;}
		
		#cboxTopLeft, #cboxMiddleLeft, #cboxBottomLeft, #cboxTopRight, #cboxMiddleRight, #cboxBottomRight, #cboxTopCenter, #cboxBottomCenter {display: none;}
		#cboxWrapper {box-sizing: border-box; padding: 0 15px;}
		#colorbox, #cboxContent, #cboxLoadedContent {box-sizing: border-box;}
		.fieldset .field label, .fieldset .field > div {float: none; display: block; margin: 2px 0;}
	.page-shipping-quote .fieldset .field label {
		clear: both;
		float: left;
		width: 100%;
	}
	.page-shipping-quote .fieldset .field div {
		clear: both;
		float: left;
		width: 100%;
		margin: 5px 0 0;
	}
	.page-shipping-quote .fieldset .buttons {
		clear: both;
		float: left;
		width: 100%;
		margin: 5px 0 0;
	}
	.t {font-size: 12px;}
	.slick-slider {padding: 0 15px;}
	.slick-prev {left: 0;}
	.slick-next {right: 0;}
	.gutter10 {margin: 0;}
	.why-icon {font-size: 100px;}
	.hyod, .topright {width: 50%;}
	#left {
		float: none;
		display: block;
		margin: 0 auto;
	}
		.panel {padding-right: 0;}
		.panel-catalog-filters .content {display: none;}
			.panel-catalog-filters.active .content {display: block;}
	#footer-social ul li#social-linkedin {max-width: 100%; max-height: 50px; overflow: hidden;}
	.layout-zone-why-boom {padding: 0 15px;}
	.span-button {display: block;}
}

@media screen and (max-width: 767px) {
	.page {background: #fff;}
	.phone-hide {display: none;}
	.phone-only {display: block;}
	.catalog-view-display .catalog-product {
		clear: both;
		width: 100%;
	}
	.container-menu {display: none;}
	.tabbed-navigation {display: none;}
	.logo {margin-left: 2%;}
	.page .layout-zone-header {width: 100%;}
	.home-container {width: 100% !important;}
	.page-cart .cart-image{width:50px;}
	.page-cart .cart-description{margin-left:65px;}
	.product-review-item.col-wrap .col-30 {clear: both; width: 100%;}
	.product-review-item.col-wrap .col-70 {clear: both; width: 100%;}
	.catalog-product-sub-categories ul li {width: 50%;}
		.catalog-product-sub-categories ul li:nth-child(2n+1){clear: both;}
	.product-left {
		clear: both;
		width: 100%;
	}
	.product-right {
		clear: both;
		width: 100%;
		margin-top: 15px;
	}
	#lightbox-container-image-data-box {box-sizing: border-box;}
	.catalog-image, #categoryDescriptionTop {clear: both; width: 100%;}
	.th, .td {clear: both; width: 100%;}
	.th-spacer, .td-spacer {display: none;}
	.content-left, .splash-left {clear: both; width: 100%;}
	.content-right, .splash-right {clear: both; width: 100%; margin-top: 15px;}
	.splash-right {padding: 0 10px;}
	.footer {
		clear: both;
		width: 100%;
		padding: 0 15px;
		margin: 50px 0 0;
		text-align: center;
	}
		.footer:first-child {margin-top: 0;}
		.footer.large {width: 100%;}
		.layout-zone-footer ul {text-align: center;}
	.ff {clear: both; width: 100%;}
	.slide {height: 450px;}
		.slide-content {width: 100%; position: absolute; padding: 20px; bottom: 0;}
	.cycle-pages-section {top: 0;}
		.slidetab-title {display: none;}
		
		#slider .cycle-pages {width: 100%;}
			.cycle-pages .cycle-tab {clear: none; width: 25%; color: #2172AF; padding: 35px 20px; text-align: center; background: rgba(93, 93, 93, 0.9) none repeat scroll 0 0;}
				.cycle-pages .cycle-tab.cycle-pager-active {box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) inset;}
				.cycle-pages .cycle-tab .customicon {font-size: 30px;}
	#footer-bottom {padding-left: 10px; padding-right: 10px;}
		#fb-left {clear: both; width: 100%; text-align: center;}
			#final-links ul li {clear: none !important; float: none; display: inline-block;}
				#final-links ul li:last-child {
					margin: 0 0 0 5px;
					padding: 0 0 0 5px;
					list-style: none;
					border-left: 1px solid #555;
				}
		#fb-right {clear: both; width: 100%; text-align: center; margin-top: 10px;}
	.container-bar {display: none;}
	#header-right {margin-top: 0;}
	.container-header {margin-top: 70px; padding: 0 10px; background: linear-gradient(#34acdd, #244380) repeat;}
	#logo {top: -55px;}
	.site-container {
		transition: all 0.15s ease-in-out 0s;
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgb(255, 255, 255);
		background-image: none;
		background-position: 0 0;
		background-repeat: repeat;
		background-size: auto auto;
		min-height: 100%;
		position: static;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 2;
	}
		.site-container.moved {
			position: relative;
			transform: translate3d(-250px, 0px, 0px);
		}
	.mobile-navigation-panel {
		width: 250px;
		height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 999;
		background: #e5e5e5
	}
	.layout-zone-why-where {padding: 0;}
	.why-icon {clear: both; width: 100%; font-size: 150px;}
	.why-text {clear: both; width: 100%; margin-top: 10px; text-align: center !important;}
	.pf {clear: both; padding: 10px; width: 100%;}
	.hyod, .topright {width: 75%;}
	.network-text {padding: 30px 10px;}
	.network-focus {
		clear: both;
		width: 100%;
		text-align: center;
	}
	.network-4g {
		clear: both;
		width: 100%;
		margin-top: 15ps;
		text-align: center;
	}
	.cart-cell-small {width: 15%;}
	.cart-cell-large {width: 55%;}
	.cart .quantity {width: 100%;}
}
@media screen and (max-width: 579px) {
	.network-buttons ul li {margin: 10px;}
	.cart-cell {font-size: 10px;}
	.cart-cell-small {width: 19%;}
	.cart-cell-large {width: 43%;}
	.page-cart .cart-cell .cart-image {clear: both; width: 100%; text-align: center;}
		.page-cart .cart-cell .cart-image img {display: block; margin: 0 auto; text-align: center; max-height: 100px; width: auto !important; height: auto !important;}
	.page-cart .cart-cell .cart-description {clear: both; width: 100%; text-align: center; margin-top: 15px;}
}
@media screen and (max-width: 479px) {
	.ff span {clear: both; width: 100%;}
	.ff input, .ff select, .ff textarea {clear: both; width: 100%; padding-left: 15px;}
	.ff.ff-submit input {display: block; width: 100%; padding: 20px;}
	#logo {width: 125px;}
	#header-right {width: calc(100% - 135px);}
	.hyod, .topright {width: 100%;}
	#network-selector-maps ul li {clear: both; width: 100%;}
	.cart-cell input, .cart-cell select, .cart-cell textarea, .cart-cell .fieldset select, .cart-cell .fieldset input[type="text"], .cart-cell .fieldset input[type="password"] {
		border-radius: 5px;
		padding: 5px;
	}
}
@media screen and (max-width: 359px) {
	.container-header {margin-top: 35px;}
		#logo {width: 100px; top: -25px;}
		#header-right {width: calc(100% - 110px);}
}
@media screen and (max-width: 339px) {
	#logo {width: 70px;}
	#header-right {width: calc(100% - 80px);}
}
