﻿@charset "UTF-8";

/* banner-box */
.banner-box{width:100%;height:690px;position:relative;overflow:hidden}
.banner-box .bd{width:100%}
.banner-box .bd ul{margin:0;}
.banner-box .bd li{width:100%;height:690px}
.banner-box .bd li a{display:block;width:100%;height:690px;text-indent:-9999px}
.banner-btn{position:absolute;top:310px;left:50%;}
.banner-btn a{display:block;width:30px;height:50px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}
.banner-btn a.prev{left:-700px;background:url(/images/arrow.png) no-repeat 0 0} 
.banner-btn a.next{right:-700px;background:url(/images/arrow.png) no-repeat -30px 0}
.banner-box .hd {position:absolute;bottom:10px;left:34%}
.banner-box .hd ul{ width:600px; height:30px;}
.banner-box .hd ul li{width:80px;height:4px;margin:15px 6px;background:#eee;float:left;cursor:pointer;text-indent:-1000px;list-style: none;}
.banner-box .hd ul li.on{background:#1B253A;}

/*合作伙伴*/
.con_k{width:900px;height:55px;overflow:hidden;float:left; padding-top:4px;}
.rollBox{width:900px;overflow:hidden;float:left}
.rollBox img.btn{cursor:pointer;float:left;}
.rollBox .Cont{width:700px;overflow:hidden;padding-left:10px;float:left;}
.rollBox .ScrCont{width:10000px}
.rollBox .Cont .pic2{width:100px;text-align:center;float:left;margin-right:20px;}
*+html .rollBox .Cont .pic2{width:120px;float:left;text-align:center;padding:0 6px}
.rollBox .Cont .pic2 img{width:120px;height:45px;display:block;margin:0 auto}
.rollBox #List1,.rollBox #List2{float:left}

/* -- 翻页效果 -- */
.apage { height:40px; line-height:40px; background:#F9F9F9; padding:0 5px;  border:solid 1px #ccc; text-align:right; width:100%; clear:both;margin-bottom: 20px; float:right; }
.apage a { border:1px solid #d4e3e9; padding:0 3px;  margin-right:5px;}
.apage .num_btns {float:right; font-family:Tahoma;}
.apage a:hover, .apage .cur { border:1px solid #D5D5D5;background-color:#616465; color:#fff; text-decoration:none;}
.apage .cust_txt { float:left;}
.apage .oran_pg_fp { background:url(/Skins/Default/img/first_page.gif) 4px 4px no-repeat; padding-right:9px;}
.apage .oran_pg_pp { background:url(/Skins/Default/img/pre_page.gif) 4px 4px no-repeat; padding-right:5px;}
.apage .oran_pg_np { background:url(/Skins/Default/img/next_page.gif) 8px 4px no-repeat; padding-right:12px;}
.apage .oran_pg_lp { background:url(/Skins/Default/img/last_page.gif) 8px 4px no-repeat; padding-right:12px;}
.apage select { font-size:8px; margin-top:5px; }
.apage .oran_pg_txt { height:15px; border:solid 1px #d4e3e9; width:20px; margin-left:5px;}
.apage .oran_pg_btn { height:15px; border:solid 1px #d4e3e9; margin-left:5px; font-size:9px; background:#5984ac; color:#fff; }

/*# sourceMappingURL=main-lista.css.map */
#mesbook1_c, #mesbook1{display:none;z-index:9999;width:398px;border:1px solid #ccc;background:#fff; font-size:14px;}
#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:25px; margin-bottom:10px;padding:4px 4px;}
#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}
#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }
#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}
#mesbook1 dl.b1 dd p{ font-size:14px;}
#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}
#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}

.list-paddingleft-2 li p{display: inline;}

.u-textNoWrap,.u-textTruncate {
	white-space: nowrap!important
}

.previewCartList,table {
	border-collapse: collapse
}

.button,.form-input {
	-moz-appearance: none
}

.pace,.slick-slider {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.slick-slider,[class^=swal2] {
	-webkit-tap-highlight-color: transparent
}

.modal,.slick-loading .slick-slide,.slick-loading .slick-track {
	visibility: hidden
}

.accordion:after,.actionBar-section:after,.actionBar:after,.card-footer:after,.definitionList:after,.form-actions:after,.form-field-errors,.form-field:after,.form-minMaxRow:after,.form-row:after,.navBar-section:after,.navBar:after,.navList:after,.pagination-list:after,.slick-track:after,.tabs-contents:after,.tabs:after,hr {
	clear: both
}

.card-figcaption,.pace,.slick-slide.dragging img {
	pointer-events: none
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype')
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype')
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype')
}

meta.foundation-version {
	font-family: "/5.5.3/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 551px)/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:551px)/";
	width: 551px
}

meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:551px) and (max-width:1181px)/";
	width: 551px
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:1181px)/";
	width: 1181px
}

meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:1181px) and (max-width:1361px)/";
	width: 1181px
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:1361px)/";
	width: 1361px
}

meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:1361px) and (max-width:1681px)/";
	width: 1361px
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:1681px)/";
	width: 1681px
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

.u-block {
	display: block!important
}

.u-inlineBlock {
	display: inline-block!important;
	max-width: 100%!important
}

.u-hidden {
	display: none!important
}

article,aside,cite,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

.is-srOnly,.u-hiddenVisually {
	border: 0!important;
	clip: rect(1px,1px,1px,1px)!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}

button,img,legend {
	border: 0
}

.accordion,hr {
	border: solid #e8e8e8
}

.button,body,sub,sup {
	position: relative
}

.u-textAlignCenter {
	text-align: center!important
}

.u-textAlignLeft {
	text-align: left!important
}

.u-textAlignRight {
	text-align: right!important
}

.u-textBreak {
	word-wrap: break-word!important
}

.u-textInheritColor {
	color: inherit!important
}

a,abbr,acronym,body {
	color: #4f4f4f
}

a:focus,a:hover,cite {
	color: #a5a5a5
}

.u-textKern {
	text-rendering: optimizeLegibility!important;
	-webkit-font-feature-settings: "kern" 1!important;
	font-feature-settings: "kern" 1!important;
	-webkit-font-kerning: normal!important;
	font-kerning: normal!important
}

.u-textLead {
	line-height: 1.6!important;
	font-size: 1.1em!important
}

.u-textTruncate {
	max-width: 100%!important;
	overflow: hidden!important;
	text-overflow: ellipsis!important;
	word-wrap: normal!important
}

pre,textarea {
	overflow: auto
}

.adminBar-private span,.header-logo-text {
	white-space: nowrap
}

.u-fontSmoothing {
	-moz-osx-font-smoothing: grayscale!important;
	-webkit-font-smoothing: antialiased!important
}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,optgroup,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

.icon,img {
	vertical-align: middle
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	display: inline-block;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

body,h1,h2,h3,h4,h5,h6 {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.form-input,body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

button {
	overflow: visible;
	background: 0 0
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

.button,.form-input {
	-webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	padding: 0
}

textarea {
	height: auto;
	min-height: 50px
}

table {
	border-spacing: 0
}

*,:after,:before {
	box-sizing: border-box
}

body {
	background: #fff;
	cursor: auto;
	margin: 0;
	padding: 0;
	line-height: 1.5
}

a:hover {
	cursor: pointer
}

figure {
	margin: 0 0 1.5rem
}

button:active,button:focus {
	box-shadow: none;
	outline: 0
}

select {
	width: 100%
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
	margin: 0;
	padding: 0
}

html {
	font-size: 14px
}

@media (min-width:551px) {
	html {
		font-size: 14px
	}
}

@media (min-width:1181px) {
	html {
		font-size: 14px
	}
}

@media (min-width:1361px) {
	html {
		font-size: 14px
	}
}

a {
	background-color: transparent;
	line-height: inherit;
	text-decoration: underline
}

p {
	margin-bottom: 1.5rem
}

h1,h2,h3,h4,h5,h6 {
	color: #2d2d2d;
	letter-spacing: .25px;
	margin-bottom: .28571rem
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	color: #989898;
	font-size: 60%;
	line-height: 0
}

.subheader {
	font-weight: 400;
	line-height: 24px;
	margin-bottom: .78571rem
}

b,em,i,small,strong {
	line-height: inherit
}

dl,dl dd,ol,ul {
	margin-bottom: 1.5rem
}

hr {
	box-sizing: content-box;
	border-width: 1px 0 0;
	height: 0;
	margin: 2rem 0 1.92857rem
}

em,i {
	font-style: italic
}

small {
	font-size: 60%
}

dl,ol,ul {
	list-style-position: outside
}

ol ol,ol ul,ul ol,ul ul {
	margin-left: 1.2rem;
	margin-bottom: 0
}

ol,ul {
	margin-left: 1.15rem
}

dl dt {
	font-weight: 700;
	margin-bottom: .35714rem
}

abbr,acronym {
	border-bottom: 1px dotted #dfdfdf;
	cursor: help;
	font-size: 90%;
	text-transform: uppercase
}

.table,.table-tfoot,.table-thead {
	border: 1px solid #e8e8e8
}

abbr {
	text-transform: none
}

.form-label small,.switch-label,h5,h6 {
	text-transform: uppercase
}

blockquote,blockquote p {
	font-size: 22px;
	line-height: 29px
}

.button,cite {
	font-size: 1rem
}

.icon,.icon svg {
	display: inline-block
}

.icon {
	height: 1.14286rem;
	width: 1.14286rem
}

.icon svg {
	fill: #4f4f4f;
	height: 100%;
	vertical-align: top;
	width: 100%
}

.inlineList {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 1.21429rem -1.57143rem
}

.inlineList>li {
	display: block;
	float: left;
	list-style: none;
	margin-left: 1.57143rem
}

.inlineList>li>* {
	display: block
}

.table {
	margin-bottom: 2rem;
	table-layout: auto;
	width: 100%
}

.table thead {
	background: #f2f2f2
}

.button,.button:active {
	background-color: transparent
}

.table thead tr td,.table thead tr th {
	font-size: 1rem;
	font-weight: 700;
	padding: .78571rem 1.5rem
}

.table tr td,.table tr th {
	padding: .78571rem 1.5rem;
	text-align: left
}

.table tbody tr td,.table tbody tr th,.table tfoot tr td,.table tfoot tr th,.table thead tr th,.table tr td {
	display: table-cell
}

.table td.table-cell--numericData,.table th.table-header--numericData {
	text-align: right
}

.table-tbody tr {
	border-bottom: 1px solid #e8e8e8
}

.table-tbody tr:last-child {
	border-bottom: 0
}

.button {
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-weight: 400;
	margin: 0 0 1rem;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	border-color: #dfdfdf;
	color: #454545;
	padding: .85714rem 2.28571rem;
	border-radius: 4px;
	outline: 0;
	vertical-align: middle
}

.dropdown-menu--content>:first-child,.dropdown-menu>:first-child {
	margin-top: 0
}

.dropdown-menu--content>:last-child,.dropdown-menu>:last-child {
	margin-bottom: 0
}

.button.active,.button.is-active,.button:focus,.button:hover {
	background-color: transparent;
	border-color: #989898;
	color: #666
}

.button:active {
	border: 1px solid #454545;
	color: #454545
}

.button.active,.button.is-active,.button:focus {
	outline: 0
}

@media (min-width:481px) {
	.button+.button {
		margin-left: .78571rem
	}
}

.button--primary {
	background-color: #454545;
	border-color: #454545;
	color: #fff
}

.button--primary.active,.button--primary.is-active,.button--primary:focus,.button--primary:hover {
	background-color: #666;
	border-color: #666;
	color: #fff
}

.button--primary:active {
	background-color: #989898;
	border: 1px solid #989898;
	color: #fff
}

.button[disabled] {
	background-color: #dadada;
	border-color: #dadada;
	color: #fff
}

.dropdown-menu,.dropdown-menu--content {
	left: -9999px;
	list-style: none;
	margin-left: 0;
	background: #e8e8e8;
	height: auto;
	z-index: 89;
	max-width: 200px;
	width: 100%;
	position: absolute
}

.button--large {
	font-size: 15px
}

.button--small {
	font-size: 13px;
	padding: .57143rem 1.5rem
}

.button--icon,.dropdown-menu--content {
	padding: .78571rem;
	font-size: 1rem
}

.button--slab {
	display: block;
	width: 100%
}

.button+.button--slab {
	margin-left: 0
}

.buttonGroup {
	display: inline-block
}

.buttonGroup>.button {
	border-radius: 0;
	border-right-width: 0;
	float: left;
	margin-left: 0
}

.buttonGroup>.button:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.buttonGroup>.button:last-child {
	border-bottom-right-radius: 4px;
	border-right-width: 1px;
	border-top-right-radius: 4px
}

.dropdown-menu {
	display: none;
	font-size: 1rem
}

.dropdown-menu.open {
	display: block
}

.dropdown-menu--content {
	display: none
}

.dropdown-menu--content.open,.form-input,.form-label,.form-legend {
	display: block
}

.dropdown-menu-item {
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
	padding: .35714rem .71429rem
}

.dropdown-menu-item a {
	display: block;
	padding: .35714rem;
	margin: -.35714rem
}

.form {
	margin: 0 0 1.5rem
}

.form-fieldset {
	border-width: 0;
	margin: 0;
	padding: 0
}

.form-legend {
	background: 0 0;
	border: solid #454545;
	border-width: 0 0 1px;
	line-height: 32px;
	margin-bottom: .78571rem;
	padding: 0;
	width: 100%
}

.form-input,.form-select.radius {
	border-radius: 4px
}

.form-label {
	color: #666;
	cursor: pointer;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: .5rem
}

.form-input,.form-select {
	border-style: solid;
	border-width: 1px;
	font-family: inherit;
	margin: 0
}

.form-label small {
	color: #989898;
	font-size: .71429rem;
	vertical-align: bottom
}

.form-input {
	appearance: none;
	background-color: #fff;
	border-color: #dfdfdf;
	color: #454545;
	font-size: 1rem;
	font-smoothing: antialiased;
	height: 3rem;
	padding: .75rem 1rem;
	transition: border-color .1s ease-out;
	width: 100%
}

.form-input:disabled {
	background-color: #fff;
	color: #a5a5a5;
	cursor: not-allowed
}

.form-input[readonly] {
	background-color: #f8f8f8;
	border-color: #454545;
	color: #989898;
	cursor: text
}

.form-body,.form-checkbox[disabled]+.form-label::before,.form-radio[disabled]+.form-label::before,.form-select,.form-select:disabled {
	background-color: #fff
}

.form-input:focus {
	border-color: #989898;
	outline: 0
}

.form-input[rows] {
	height: auto
}

.form-input[type=search] {
	box-sizing: border-box
}

.form-input::-webkit-input-placeholder {
	color: #a5a5a5
}

.form-input::-ms-clear {
	height: 0;
	width: 0
}

.form-input::-moz-placeholder {
	color: #a5a5a5
}

.form-input:-ms-input-placeholder {
	color: #a5a5a5
}

.form-select {
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	background-repeat: no-repeat;
	border-color: #dfdfdf;
	color: #454545;
	font-size: 1rem;
	line-height: normal;
	cursor: pointer;
	height: 3rem;
	outline: 0
}

.form-select::-ms-expand {
	display: none
}

.form-select:disabled {
	cursor: not-allowed
}

.form-select:focus {
	border-color: #989898
}

.form-body {
	border: 1px solid #454545;
	box-shadow: 0 1px 2px rgba(0,0,0,.13);
	margin-bottom: 1.5rem;
	max-width: none;
	padding: 1.5rem
}

.form-row {
	margin: 0 -.75rem;
	max-width: none;
	width: auto
}

.form-row:after,.form-row:before {
	content: " ";
	display: table
}

.form-row .form-field {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	float: left;
	max-width: none
}

@media (min-width:551px) {
	.form-row--half .form-field {
		width: 50%
	}

	.form-row--third .form-field {
		width: 33.33333%
	}

	.form-row--quarter .form-field {
		width: 25%
	}

	.tab {
		float: left
	}
}

.form-field {
	display: block;
	margin: 0 0 2rem;
	max-width: none
}

.form-field:after,.form-field:before {
	content: " ";
	display: table
}

.form-select[multiple] {
	height: auto
}

.form-select[multiple] option {
	padding: 5px
}

.form-checkbox,.form-radio {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.form-checkbox+.form-label,.form-radio+.form-label {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .35714rem;
	padding-left: 1.85714rem;
	position: relative;
	vertical-align: baseline;
	width: 100%
}

.form-checkbox+.form-label::after,.form-checkbox+.form-label::before,.form-radio+.form-label::after,.form-radio+.form-label::before {
	content: "";
	display: block;
	position: absolute;
	transition: all 50ms ease-out
}

.switch-label,.switch-toggle,.switch-toggle::before {
	transition: all .1s ease-out
}

.form-checkbox+.form-label::before,.form-radio+.form-label::before {
	background-color: #fff;
	border: solid #dfdfdf;
	border-width: 1px;
	height: 1.14286rem;
	left: 0;
	width: 1.14286rem
}

.form-checkbox+.form-label::after,.form-radio+.form-label::after {
	height: 1rem;
	left: 1px;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	width: 1rem
}

.form-checkbox:checked+.form-label::after,.form-radio:checked+.form-label::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.form-checkbox[disabled]+.form-label,.form-radio[disabled]+.form-label {
	cursor: default
}

.form-checkbox+.form-label::before {
	border-radius: 4px
}

.form-checkbox+.form-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' fill='rgba(79, 79, 79, 0.999)' /%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	color: rgba(79,79,79,.999);
	content: "";
	font-size: 1rem;
	line-height: 1;
	text-align: center
}

.form-radio+.form-label::before {
	border-radius: 50%
}

.form-radio+.form-label::after {
	background: rgba(79,79,79,.999);
	border: 3px solid #fff;
	border-radius: 1rem
}

.form-input.has-action {
	float: left;
	padding-right: 2.85714rem
}

.form-input.has-action+.button--inputAction {
	background: 0 0;
	border: 0;
	border-radius: 0;
	float: left;
	height: 2.85714rem;
	margin: .07143rem 0 0 -2.92857rem;
	width: 2.85714rem
}

.form-input.has-icon {
	float: left;
	padding-right: 2.57143rem
}

.form-input.has-icon+.icon {
	height: 3rem;
	margin-left: -2.57143rem;
	width: 1.42857rem
}

.form-prefixPostfix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.form-prefixPostfix .form-input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.form-prefixPostfix .button {
	height: 3rem
}

.form-prefixPostfix-input {
	border-radius: 0
}

.form-prefixPostfix-label {
	background-color: #fff;
	border: solid #454545;
	border-width: 1px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 300;
	height: 3rem;
	line-height: normal;
	max-width: 6.42857rem;
	padding: .75rem;
	text-align: center
}

.switch-ariaDescription,.switch-checkbox {
	padding: 0;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px)
}

.form-prefixPostfix-label--prefix {
	border-radius: 0;
	border-width: 1px 0 1px 1px
}

.form-prefixPostfix-label--prefix+.form-input {
	border-radius: 0
}

.form-prefixPostfix-label--postfix {
	border-radius: 0;
	border-width: 1px 1px 1px 0
}

.form-prefixPostfix-button--prefix {
	margin: 0 .75rem 0 0
}

.switch-checkbox {
	border: 0;
	height: 1px;
	position: absolute;
	width: 1px
}

.switch-checkbox:focus+.switch-toggle {
	border-color: #4f4f4f;
	box-shadow: 0 0 4px rgba(79,79,79,.4)
}

.switch-toggle {
	background-color: #989898;
	border: 1px solid #989898;
	border-radius: 2rem;
	cursor: pointer;
	display: inline-block;
	height: 2rem;
	position: relative;
	vertical-align: middle;
	width: 4.28571rem
}

.switch--important .switch-toggle {
	background-color: #d4cb49;
	border-color: #d4cb49
}

.switch--checked .switch-toggle {
	background-color: #69d66f;
	border-color: #69d66f
}

.switch--disabled .switch-toggle {
	background-color: #e8e8e8;
	border-color: #a5a5a5;
	cursor: default
}

.switch-toggle::before {
	background: #fff;
	border-radius: 1.4286rem;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	content: "";
	height: 1.4286rem;
	left: .21427rem;
	position: absolute;
	top: .21427rem;
	width: 1.4286rem
}

.switch--checked .switch-toggle::before {
	left: 2.49999rem
}

.switch-label {
	color: #fff;
	height: 26px;
	line-height: 1.92857;
	position: absolute;
	right: .42857rem
}

.switch-label--icon.icon,.switch-label--icon.icon svg {
	height: 1.85714rem;
	width: 1.85714rem
}

.switch--checked .switch-label {
	font-weight: 600;
	left: .42857rem;
	right: auto
}

.switch--disabled .switch-label {
	color: #989898
}

.switch-label--icon.icon svg {
	fill: #fff
}

.switch--disabled .switch-label--icon.icon svg {
	fill: #989898
}

.form-field--success .form-input-indicator>svg,.form-input-indicator>svg {
	fill: #69d66f
}

.switch-description--off {
	color: #2d2d2d;
	margin-right: 5px
}

.switch--checked .switch-description--off {
	color: #989898
}

.switch-description--on {
	color: #989898;
	margin-left: 5px
}

.switch--checked .switch-description--on {
	color: #2d2d2d
}

.switch-ariaDescription {
	border: 0;
	height: 1px;
	position: absolute;
	width: 1px
}

.form-actions {
	background: 0 0;
	border: 0
}

.form-actions>* {
	display: inline-block;
	margin-bottom: 1rem;
	width: 100%
}

@media (min-width:481px) {
	.form-actions {
		text-align: left
	}

	.form-actions>* {
		vertical-align: baseline;
		width: auto
	}

	.form-actions--fixed {
		background: #fff;
		border-top: 1px solid #454545;
		bottom: 0;
		left: 0;
		padding: 1.5rem 2rem;
		position: fixed;
		right: 0;
		text-align: right;
		z-index: 20
	}
}

.actionBar .buttonGroup,.alertBox-column,.slick-dots li button {
	vertical-align: middle
}

.alertBox,.breadcrumb:before,.panel,.tab {
	position: relative
}

.form-input-indicator {
	height: 1.57143rem;
	width: 1.57143rem;
	float: left;
	margin: 0 0 0 -2.14286rem;
	position: relative;
	top: .71429rem
}

.form-field-errors,.form-field-errors ol,.form-field-errors ul {
	margin-bottom: 0;
	list-style: none
}

.form-prefixPostfix .form-input-indicator {
	top: 0
}

.form-field-errors {
	margin-left: 0;
	margin-top: .21429rem
}

.form-inlineMessage {
	line-height: 24px;
	margin: .35714rem 0 -.5rem;
	width: 100%
}

.form-field--error .form-input,.form-field--success .form-input,.form-field--warning .form-input {
	float: left
}

.form-field--success .form-checkbox+.form-label::before,.form-field--success .form-input,.form-field--success .form-prefixPostfix-label,.form-field--success .form-radio+.form-label::before,.form-field--success .form-select {
	border-color: #69d66f
}

.form-field--success .form-field-error,.form-field--success .form-inlineMessage {
	color: #69d66f
}

.form-field--error .form-checkbox+.form-label::before,.form-field--error .form-input,.form-field--error .form-prefixPostfix-label,.form-field--error .form-radio+.form-label::before,.form-field--error .form-select {
	border-color: #ff7d7d
}

.form-field--error .form-field-error,.form-field--error .form-inlineMessage {
	color: #ff7d7d
}

.form-field--error .form-input-indicator>svg {
	fill: #ff7d7d
}

.form-field--warning .form-checkbox+.form-label::before,.form-field--warning .form-input,.form-field--warning .form-prefixPostfix-label,.form-field--warning .form-radio+.form-label::before,.form-field--warning .form-select {
	border-color: #d4cb49
}

.form-field--warning .form-field-error,.form-field--warning .form-inlineMessage {
	color: #d4cb49
}

.breadcrumb,.breadcrumb a {
	color: #0c84c0
}

.form-field--warning .form-input-indicator>svg {
	fill: #d4cb49
}

.panel-header {
	background-color: #f2f2f2;
	margin: 0;
	padding: 1.5rem 2rem 0
}

.panel-title {
	line-height: 1.5;
	margin: 0
}

.panel-body {
	margin-bottom: 1.5rem;
	padding: 1rem 2rem 1.5rem;
	background: #f2f2f2
}

.panel-body>:first-child {
	margin-top: 0
}

.panel-body>:last-child {
	margin-bottom: 0
}

.breadcrumbs {
	list-style: none;
	margin-left: 0;
	overflow: hidden
}

.breadcrumb {
	font-size: 13px;
	margin: 0;
	line-height: 1.5
}

.breadcrumb.current,.breadcrumb.current a {
	color: #666;
	cursor: default
}

.breadcrumb.current:focus,.breadcrumb.current:focus a,.breadcrumb.current:hover,.breadcrumb.current:hover a {
	text-decoration: none
}

.breadcrumb.unavailable,.breadcrumb.unavailable a {
	color: #a5a5a5
}

.breadcrumb.unavailable a:focus,.breadcrumb.unavailable:focus,.breadcrumb.unavailable:hover,.breadcrumb.unavailable:hover a {
	color: #a5a5a5;
	cursor: not-allowed;
	text-decoration: none
}

.breadcrumb:before {
	color: #0c84c0;
	content: ">";
	margin: 0;
	top: 1px
}

.breadcrumb:first-child:before {
	content: " ";
	margin: 0
}

.breadcrumb::before {
	margin: 0 .5rem
}

@media (min-width:481px) {
	.breadcrumb::before {
		margin: 0 .5rem
	}
}

.breadcrumb-label {
	cursor: pointer;
	text-decoration: none
}

.breadcrumb-label:hover {
	color: #24a7d0;
	text-decoration: none
}

.breadcrumb.is-active>.breadcrumb-label {
	color: #666
}

.breadcrumb.is-unavailable>.breadcrumb-label {
	color: #a5a5a5;
	cursor: default
}

.tabs {
	border-bottom: 1px solid #e8e8e8;
	margin: 0
}

.tabs:after,.tabs:before {
	content: " ";
	display: table
}

.tab {
	border-bottom: #fff;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}

.tab-title {
	color: #989898;
	display: block;
	font-size: 15px
}

.tab-title:hover {
	color: #4f4f4f
}

.tab.is-active .tab-title {
	color: #4f4f4f;
	font-weight: 700
}

@media (min-width:551px) {
	.tabs--vertical {
		border-bottom: 0;
		float: left;
		margin: 0 0 1.5rem;
		max-width: 20%;
		width: 20%
	}
}

.tabs--vertical .tab {
	float: none
}

.tabs-contents {
	margin-bottom: 1.5rem
}

.navBar ol ol,.navBar ol ul,.navBar ul ol,.navBar ul ul,.navList ol ol,.navList ol ul,.navList ul ol,.navList ul ul {
	margin-bottom: 0;
	list-style: none
}

.tabs-contents:after,.tabs-contents:before {
	content: " ";
	display: table
}

@media (min-width:551px) {
	.tabs-contents--vertical {
		float: left;
		max-width: 80%;
		padding-left: 1.5rem;
		width: 80%
	}

	.tabs-contents--vertical>.tab-content {
		padding: 0 1.5rem
	}
}

.tab-content {
	display: none;
	padding: 1.5rem 0
}

.tab-content.is-active {
	display: block
}

.no-js .tab-content {
	display: block;
	float: none
}

.navBar-section:after,.navBar-section:before,.navBar:after,.navBar:before {
	content: " ";
	display: table
}

.navBar ol,.navBar ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.navBar ol li,.navBar ul li {
	margin: 0;
	padding: 0
}

.navBar-section {
	float: left
}

.navBar-section--alt {
	float: right;
	margin-left: 1.5rem
}

.navBar-section+.navBar-section {
	margin-left: 1.5rem
}

@media (min-width:551px) {
	.navBar-item {
		float: left
	}

	.modal {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.navBar-action,.navBar-item {
	display: block
}

.navList-section:after,.navList-section:before,.navList:after,.navList:before {
	display: table;
	content: " "
}

.navBar-action {
	color: #2d2d2d;
	font-size: 15px;
	padding: .78571rem
}

.navList ol,.navList ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.navList ol li,.navList ul li {
	margin: 0;
	padding: 0
}

.navList-section:after {
	clear: both
}

.navList-section--alt {
	float: right;
	margin-left: 1.5rem
}

.navList-section+.navList-section {
	margin-top: 1.5rem
}

.navList-action,.navList-item {
	display: block
}

.navList-action {
	color: #4f4f4f;
	font-size: 15px;
	padding: .21429rem 0
}

.pagination-list {
	display: block;
	margin-left: 0
}

.pagination-list li {
	color: #989898;
	font-size: 1rem;
	margin-left: .35714rem;
	display: block
}

.pagination-list li a,.pagination-list li button {
	border-radius: 4px;
	transition: background-color .3s ease-out;
	background: 0 0;
	color: #989898;
	display: block;
	font-size: 1em;
	font-weight: 400;
	line-height: inherit;
	padding: .28571rem .5rem
}

li.pagination-item {
	cursor: pointer
}

li.pagination-item:first-child {
	margin-left: 0
}

li.pagination-item a:hover {
	color: #4f4f4f
}

li.pagination-item--current a,li.pagination-item--current button {
	color: #4f4f4f;
	cursor: default
}

.alertBox {
	border-style: none;
	display: block;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .78571rem;
	padding: .78571rem 1.14286rem;
	transition: opacity .3s ease-out;
	background-color: #e8e8e8;
	border-color: #e8e8e8
}

.alertBox .icon {
	height: 1.42857rem;
	width: 1.42857rem
}

.alertBox .button {
	margin: 0 0 0 .78571rem
}

.alertBox--info {
	background-color: #666;
	border-color: #666
}

.alertBox--info svg {
	fill: #dfdfdf
}

.alertBox--success {
	background-color: #d5ffd8;
	border-color: #d5ffd8;
	color: #fff
}

.alertBox--success svg {
	fill: #69d66f
}

.alertBox--warning {
	background-color: #fffdea;
	border-color: #fffdea;
	color: #fff
}

.alertBox--warning svg {
	fill: #d4cb49
}

.alertBox--error {
	background-color: #fdd;
	border-color: #fdd;
	color: #fff
}

.alertBox--error svg {
	fill: #ff7d7d
}

.alertBox-column {
	display: table-cell;
	text-align: center
}

.alertBox-icon {
	padding-right: 1.14286rem
}

.alertBox-message {
	margin: 0;
	text-align: left;
	width: 100%
}

.alertBox-heading {
	margin: 0
}

.alertBox-close {
	cursor: pointer;
	padding-left: 1.14286rem
}

.alertBox-close .icon {
	height: 1.42857rem;
	width: 1.42857rem
}

.alertBox-close svg {
	fill: #4f4f4f
}

.accordion {
	border-width: 1px;
	margin: 0 0 1.5rem
}

.accordion:after,.accordion:before {
	content: " ";
	display: table
}

.accordion-navigation {
	display: block;
	margin-bottom: 0!important;
	border: solid #e8e8e8;
	border-width: 1px 0;
	cursor: pointer
}

.accordion-navigation.is-open>a {
	background: #fff;
	color: #2d2d2d
}

.accordion-navigation>a {
	background: #fff;
	color: #4f4f4f;
	padding: 1.85714rem;
	display: block;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-size: 1rem
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
	font-family: inherit;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

.accordion-navigation>a:hover {
	background: #f2f2f2
}

.accordion-navigation .accordion-title {
	padding: 1.5rem 1.85714rem
}

.accordion-title {
	font-weight: 700;
	line-height: 24px
}

.accordion-content {
	display: none;
	padding: 2rem
}

.accordion-content.is-open {
	display: block
}

.accordion-navigation--success .accordion-title,.accordion-navigation--success.is-open>a {
	color: #69d66f
}

.accordion-navigation--error .accordion-title,.accordion-navigation--error.is-open>a {
	color: #ff7d7d
}

.accordion-navigation--warning .accordion-title,.accordion-navigation--warning.is-open>a {
	color: #d4cb49
}

body.has-activeModal {
	overflow: hidden
}

.modal-background {
	background: #2d2d2d;
	background: rgba(45,45,45,.95);
	bottom: 0;
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1004;
	left: 0
}

.has-activeModal .modal-background {
	display: block
}

.modal {
	border-radius: 0;
	display: none;
	width: 100%;
	z-index: 1005;
	background-color: #fff;
	border: 0 solid #e8e8e8;
	box-shadow: none;
	position: fixed
}

@media only screen and (max-width:551px) {
	.modal {
		min-height: 100vh
	}
}

.modal .column,.modal .columns {
	min-width: 0
}

.modal>:first-child {
	margin-top: 0
}

.modal>:last-child {
	margin-bottom: 0
}

@media only screen and (min-width:551px) {
	.modal {
		left: 0;
		margin: 0 auto;
		max-width: 80%;
		right: 0;
		width: 900px;
		top: 50%!important
	}
}

.modal--large {
	max-height: 90%;
	width: 1280px
}

.modal--small {
	width: 500px
}

.modal-header {
	border-bottom: 1px solid #e8e8e8;
	padding: 1rem 0;
	position: relative
}

.modal-header-title {
	margin: 0
}

.modal-body>:last-child {
	margin-bottom: 0
}

.modal-footer {
	border-top: 1px solid #e8e8e8;
	padding: .78571rem 1.5rem;
	text-align: center
}

.modal-footer .button {
	display: block
}

@media (min-width:481px) {
	.modal-footer {
		text-align: right
	}

	.modal-footer .button {
		display: inline-block;
		margin-bottom: 0
	}
}

.modal-footer-link {
	display: inline-block;
	font-size: 15px;
	margin: 0 0 .78571rem
}

@media (min-width:481px) {
	.modal-footer-link {
		display: inline;
		margin: 1.5rem
	}
}

.modal-close {
	cursor: pointer;
	font-weight: 400;
	top: 1.05rem;
	right: .75rem;
	-webkit-transform: translateY(none);
	transform: translateY(none)
}

.modal-close .icon {
	height: 1.42857rem;
	width: 1.42857rem
}

@media print {
	.modal {
		background: #FFF!important;
		display: none
	}
}

.loadingNotification {
	left: 50%;
	position: fixed;
	text-align: center;
	top: 3rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition: all .2s ease-out;
	z-index: 500
}

.loadingNotification.ng-hide-add-active,.loadingNotification.ng-hide-remove {
	opacity: 0;
	top: 3.6rem;
	-webkit-transform: scale(.9) translateX(-50%);
	transform: scale(.9) translateX(-50%)
}

.loadingNotification.ng-hide-remove-active {
	opacity: 1;
	top: 3rem;
	-webkit-transform: scale(1) translateX(-50%);
	transform: scale(1) translateX(-50%)
}

.loadingNotification-label {
	background: #666;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	padding: .35714rem .78571rem
}

.loadingOverlay-container {
	min-height: 120px;
	position: relative
}

.loadingOverlay {
	background: rgba(45,45,45,.9);
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 250ms ease-out;
	width: 100%
}

.loadingOverlay::before {
	height: 2.85714rem;
	width: 2.85714rem;
	border-radius: 2.85714rem;
	border: 2px solid;
	border-color: #fff #fff #989898 #989898;
	content: "";
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-animation: spin .5s infinite cubic-bezier(.69,.31,.56,.83);
	animation: spin .5s infinite cubic-bezier(.69,.31,.56,.83)
}

.loadingOverlay.ng-enter,.loadingOverlay.ng-leave.ng-leave-active {
	opacity: 0
}

.loadingOverlay.ng-enter.ng-enter-active,.loadingOverlay.ng-leave {
	opacity: 1
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: translateY(-50%) rotate(0);
		transform: translateY(-50%) rotate(0)
	}

	100% {
		-webkit-transform: translateY(-50%) rotate(360deg);
		transform: translateY(-50%) rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: translateY(-50%) rotate(0);
		transform: translateY(-50%) rotate(0)
	}

	100% {
		-webkit-transform: translateY(-50%) rotate(360deg);
		transform: translateY(-50%) rotate(360deg)
	}
}

.actionBar {
	margin: 1.5rem 0
}

.actionBar:after,.actionBar:before {
	content: " ";
	display: table
}

.actionBar .button {
	margin-bottom: 0
}

.actionBar-link {
	display: block;
	padding: .78571rem 0
}

.actionBar-section:after,.actionBar-section:before {
	content: " ";
	display: table
}

@media (min-width:551px) {
	.actionBar-section {
		float: left
	}

	.actionBar-section .form-label {
		display: inline-block;
		margin: 0 .35714rem 0 0
	}

	.actionBar-section .form-input,.actionBar-section .form-select {
		display: inline-block;
		width: 14.28571rem
	}

	.actionBar-section--alt {
		float: right
	}
}

.card-body>:first-child,.card-figcaption-body>:first-child {
	margin-top: 0
}

.actionBar-item {
	margin-bottom: 1.5rem
}

@media (min-width:551px) {
	.actionBar-item {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 1.5rem;
		vertical-align: middle
	}

	.actionBar-item:last-child {
		margin-right: 0
	}
}

.card {
	background-color: transparent;
	margin-bottom: 3rem;
	padding: 0
}

.card-body>:last-child,.card-button,.card-figcaption-body>:last-child,.card-figure {
	margin-bottom: 0
}

.card-figure {
	background-color: #fff;
	padding: 0;
	position: relative
}

.card-figcaption {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0
}

.card-figcaption:hover {
	opacity: 1
}

.card-figcaption-action {
	display: block;
	height: 100%
}

.card-figcaption-body {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.card-figcaption-body .card-text {
	color: #989898
}

.card-figcaption-button {
	background-color: rgba(255,255,255,.9);
	color: #2d2d2d
}

.card-figcaption-button:hover {
	background-color: #fff;
	color: #2d2d2d
}

.card-body {
	padding: .78571rem 0 0
}

.card-body .card-text {
	color: #989898
}

.card-surTitle {
	float: right;
	margin-left: 1.5rem;
	max-width: 40%;
	text-align: right
}

.card-footer {
	background-color: transparent;
	margin: 0
}

.card-footer:after,.card-footer:before {
	content: " ";
	display: table
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before,.slick-track:after,.slick-track:before,[dir=rtl] .slick-next:before,[dir=rtl] .slick-prev:before {
	content: ""
}

.slick-list,.slick-slider,.slick-track {
	position: relative;
	display: block
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	left: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.slick-track:after,.slick-track:before {
	display: table
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
}[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots,.slick-next,.slick-prev {
	position: absolute;
	display: block;
	padding: 0
}

.slick-loading .slick-list {
	background: center center no-repeat #fff
}

.slick-next,.slick-prev {
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	border: none;
	outline: 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
	outline: 0;
	background: 0 0;
	color: transparent
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: .8
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .6
}

.slick-next:before,.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #989898;
	opacity: 1
}[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	bottom: -25px;
	list-style: none;
	text-align: center;
	width: 100%;
	margin: 0
}

.slick-dots li {
	position: relative;
	display: inline-block;
	cursor: pointer
}

.slick-dots li button {
	background: 0 0;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer
}

.slick-next::before,.slick-next:focus,.slick-next:hover,.slick-prev::before,.slick-prev:focus,.slick-prev:hover {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 94%
}

.slick-dots li button:focus,.slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: .8
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 60px;
	line-height: 20px;
	text-align: center;
	color: #2d2d2d;
	opacity: .6
}

.slick-dots li.slick-active button:before {
	color: #666;
	opacity: 1
}

.slick-next,.slick-prev {
	height: 34px;
	width: 34px
}

.slick-next::before,.slick-prev::before {
	border-radius: 50%;
	display: block;
	height: 34px;
	width: 34px
}

.slick-next {
	right: -10px
}

.slick-next::before {
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC40IDQ5MC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNCA0OTAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNDUuMiw0OTAuNGMxMzUuMiwwLDI0NS4yLTExMCwyNDUuMi0yNDUuMlMzODAuNCwwLDI0NS4yLDBTMCwxMTAsMCwyNDUuMlMxMTAsNDkwLjQsMjQ1LjIsNDkwLjR6IE0yNDUuMiwyNC41ICAgIGMxMjEuNywwLDIyMC43LDk5LDIyMC43LDIyMC43cy05OSwyMjAuNy0yMjAuNywyMjAuN3MtMjIwLjctOTktMjIwLjctMjIwLjdTMTIzLjUsMjQuNSwyNDUuMiwyNC41eiIgZmlsbD0iIzY3Njg2YyIvPgoJCTxwYXRoIGQ9Ik0xMzguNywyNTcuNWgxODMuNGwtNDgsNDhjLTQuOCw0LjgtNC44LDEyLjUsMCwxNy4zYzIuNCwyLjQsNS41LDMuNiw4LjcsMy42czYuMy0xLjIsOC43LTMuNmw2OC45LTY4LjkgICAgYzQuOC00LjgsNC44LTEyLjUsMC0xNy4zbC02OC45LTY4LjljLTQuOC00LjgtMTIuNS00LjgtMTcuMywwcy00LjgsMTIuNSwwLDE3LjNsNDgsNDhIMTM4LjdjLTYuOCwwLTEyLjMsNS41LTEyLjMsMTIuMyAgICBDMTI2LjQsMjUyLjEsMTMxLjksMjU3LjUsMTM4LjcsMjU3LjV6IiBmaWxsPSIjNjc2ODZjIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}

.slick-next:hover::before {
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC40IDQ5MC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNCA0OTAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNDUuMiw0OTAuNGMxMzUuMiwwLDI0NS4yLTExMCwyNDUuMi0yNDUuMlMzODAuNCwwLDI0NS4yLDBTMCwxMTAsMCwyNDUuMlMxMTAsNDkwLjQsMjQ1LjIsNDkwLjR6IE0yNDUuMiwyNC41ICAgIGMxMjEuNywwLDIyMC43LDk5LDIyMC43LDIyMC43cy05OSwyMjAuNy0yMjAuNywyMjAuN3MtMjIwLjctOTktMjIwLjctMjIwLjdTMTIzLjUsMjQuNSwyNDUuMiwyNC41eiIgZmlsbD0iIzA3N2NhMyIvPgoJCTxwYXRoIGQ9Ik0xMzguNywyNTcuNWgxODMuNGwtNDgsNDhjLTQuOCw0LjgtNC44LDEyLjUsMCwxNy4zYzIuNCwyLjQsNS41LDMuNiw4LjcsMy42czYuMy0xLjIsOC43LTMuNmw2OC45LTY4LjkgICAgYzQuOC00LjgsNC44LTEyLjUsMC0xNy4zbC02OC45LTY4LjljLTQuOC00LjgtMTIuNS00LjgtMTcuMywwcy00LjgsMTIuNSwwLDE3LjNsNDgsNDhIMTM4LjdjLTYuOCwwLTEyLjMsNS41LTEyLjMsMTIuMyAgICBDMTI2LjQsMjUyLjEsMTMxLjksMjU3LjUsMTM4LjcsMjU3LjV6IiBmaWxsPSIjMDc3Y2EzIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);border-color: #077ca3
}

.slick-prev {
	left: -15px
}

@media (min-width:1361px) {
	.slick-next {
		right: -3.35714rem
	}

	.slick-prev {
		left: -3.35714rem
	}
}

.slick-prev::before {
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC40IDQ5MC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNCA0OTAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI0NS4yLDQ5MC40YzEzNS4yLDAsMjQ1LjItMTEwLDI0NS4yLTI0NS4yUzM4MC40LDAsMjQ1LjIsMFMwLDExMCwwLDI0NS4yQzAsMzgwLjQsMTEwLDQ5MC40LDI0NS4yLDQ5MC40eiBNMjQ1LjIsMjQuNSAgICBjMTIxLjcsMCwyMjAuNyw5OSwyMjAuNywyMjAuN3MtOTksMjIwLjctMjIwLjcsMjIwLjdzLTIyMC43LTk5LTIyMC43LTIyMC43UzEyMy41LDI0LjUsMjQ1LjIsMjQuNXoiIGZpbGw9IiM2NzY4NmMiLz4KCQk8cGF0aCBkPSJNMTk4LjksMzIyLjhjMi40LDIuNCw1LjUsMy42LDguNywzLjZzNi4zLTEuMiw4LjctMy42YzQuOC00LjgsNC44LTEyLjUsMC0xNy4zbC00OC00OGgxODMuNGM2LjgsMCwxMi4zLTUuNSwxMi4zLTEyLjMgICAgcy01LjUtMTIuMy0xMi4zLTEyLjNIMTY4LjNsNDgtNDhjNC44LTQuOCw0LjgtMTIuNSwwLTE3LjNzLTEyLjUtNC44LTE3LjMsMGwtNjguOSw2OC45Yy00LjgsNC44LTQuOCwxMi41LDAsMTcuM0wxOTguOSwzMjIuOHoiIGZpbGw9IiM2NzY4NmMiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}

.slick-prev:hover::before {
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC40IDQ5MC40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTAuNCA0OTAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI0NS4yLDQ5MC40YzEzNS4yLDAsMjQ1LjItMTEwLDI0NS4yLTI0NS4yUzM4MC40LDAsMjQ1LjIsMFMwLDExMCwwLDI0NS4yQzAsMzgwLjQsMTEwLDQ5MC40LDI0NS4yLDQ5MC40eiBNMjQ1LjIsMjQuNSAgICBjMTIxLjcsMCwyMjAuNyw5OSwyMjAuNywyMjAuN3MtOTksMjIwLjctMjIwLjcsMjIwLjdzLTIyMC43LTk5LTIyMC43LTIyMC43UzEyMy41LDI0LjUsMjQ1LjIsMjQuNXoiIGZpbGw9IiMwNzdjYTMiLz4KCQk8cGF0aCBkPSJNMTk4LjksMzIyLjhjMi40LDIuNCw1LjUsMy42LDguNywzLjZzNi4zLTEuMiw4LjctMy42YzQuOC00LjgsNC44LTEyLjUsMC0xNy4zbC00OC00OGgxODMuNGM2LjgsMCwxMi4zLTUuNSwxMi4zLTEyLjMgICAgcy01LjUtMTIuMy0xMi4zLTEyLjNIMTY4LjNsNDgtNDhjNC44LTQuOCw0LjgtMTIuNSwwLTE3LjNzLTEyLjUtNC44LTE3LjMsMGwtNjguOSw2OC45Yy00LjgsNC44LTQuOCwxMi41LDAsMTcuM0wxOTguOSwzMjIuOHoiIGZpbGw9IiMwNzdjYTMiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}

.slick-dots li {
	height: 2.28571rem;
	width: 2.28571rem;
	margin: 0;
	padding: .35714rem
}

.slick-dots li button,.slick-dots li button::before {
	height: 1.07143rem;
	width: 1.07143rem;
	border-radius: 50%
}

.slick-dots li button {
	border: 1px solid #2d2d2d;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center
}

.slick-dots li button:hover::before {
	background: #2d2d2d
}

.slick-dots li button::before {
	display: block;
	left: -1px;
	top: -1px;
	transition: background .1s ease-out
}

.slick-dots li.slick-active button::before {
	background: #666
}

.slick-disabled {
	cursor: default;
	opacity: .1
}

.pace {
	user-select: none
}

.pace-inactive {
	display: none
}

.pace-progress {
	background-color: #989898;
	height: .35714rem;
	position: fixed;
	right: 100%;
	top: 0;
	width: 100%;
	z-index: 2000
}

.swal2-container,body.swal2-iosfix {
	position: fixed;
	left: 0;
	right: 0
}

body.swal2-shown {
	overflow-y: hidden
}

.swal2-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	bottom: 0;
	padding: 10px;
	background-color: transparent;
	z-index: 1060
}

.about-antenna-radiation .graph,.account-product-figure,.commercial-services .services,.previewCart .productView-image,.productView-heading,.swal2-container.swal2-grow-column,.swal2-modal {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.swal2-container.swal2-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.swal2-container.swal2-top-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.swal2-container.swal2-top-right {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.swal2-container.swal2-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.swal2-container.swal2-center-left {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.swal2-container.swal2-center-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.swal2-container.swal2-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.swal2-container.swal2-bottom-left {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.swal2-container.swal2-bottom-right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.swal2-container.swal2-grow-fullscreen>.swal2-modal {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.swal2-container.swal2-grow-row>.swal2-modal {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.swal2-container.swal2-grow-column {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-direction: column;
	flex-direction: column
}

.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-top-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.swal2-container.swal2-grow-column>.swal2-modal {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.swal2-modal,.swal2-modal>.swal2-checkbox,.swal2-modal>.swal2-file,.swal2-modal>.swal2-input,.swal2-modal>.swal2-radio,.swal2-modal>.swal2-select,.swal2-modal>.swal2-textarea {
	display: none
}

.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal {
	margin: auto
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.swal2-container .swal2-modal {
		margin: 0!important
	}
}

.swal2-container.swal2-fade {
	transition: background-color .1s
}

.swal2-container.swal2-shown {
	background-color: rgba(0,0,0,.4)
}

.swal2-modal {
	-ms-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	text-align: center;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	max-width: 100%
}

.swal2-modal:focus {
	outline: 0
}

.swal2-modal.swal2-loading {
	overflow-y: hidden
}

.swal2-modal .swal2-title {
	text-align: center;
	font-weight: 600;
	text-transform: none;
	position: relative;
	margin: 0 0 .4em;
	padding: 0;
	display: block;
	word-wrap: break-word
}

.swal2-modal .swal2-buttonswrapper {
	margin-top: 15px
}

.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
	opacity: .4;
	cursor: no-drop
}

.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
	box-sizing: border-box;
	border: 4px solid transparent;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 7.5px;
	vertical-align: top;
	background-color: transparent!important;
	color: transparent;
	cursor: default;
	border-radius: 100%;
	-webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
	animation: rotate-loading 1.5s linear 0s infinite normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
	margin-left: 30px;
	margin-right: 30px
}

.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
	display: inline-block;
	content: '';
	margin-left: 5px;
	vertical-align: -1px;
	height: 15px;
	width: 15px;
	border: 3px solid #999;
	box-shadow: 1px 1px 1px #fff;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
	animation: rotate-loading 1.5s linear 0s infinite normal
}

.accordion-navigation-actions>a,.swal2-modal .swal2-checkbox input,.swal2-modal .swal2-checkbox span,.swal2-modal .swal2-radio input,.swal2-modal .swal2-radio span,.swal2-modal .swal2-styled {
	vertical-align: middle
}

.swal2-modal .swal2-styled {
	border: 0;
	box-shadow: none
}

.swal2-modal .swal2-styled:focus {
	box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4);
	outline: 0
}

.swal2-modal .swal2-image {
	margin: 20px auto;
	max-width: 100%
}

.swal2-modal .swal2-close {
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	width: 38px;
	height: 40px;
	font-size: 36px;
	line-height: 40px;
	font-family: serif;
	position: absolute;
	top: 5px;
	right: 8px;
	cursor: pointer;
	color: #ccc;
	transition: color .1s ease
}

.swal2-modal .swal2-close:hover {
	color: #d55
}

.swal2-modal .swal2-content {
	text-align: center;
	font-weight: 300;
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	word-wrap: break-word
}

.swal2-modal .swal2-checkbox,.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-radio,.swal2-modal .swal2-select,.swal2-modal .swal2-textarea {
	margin: 20px auto
}

.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-textarea {
	width: 100%;
	box-sizing: border-box;
	font-size: 18px;
	border-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.06);
	transition: border-color .3s,box-shadow .3s
}

.swal2-modal .swal2-file.swal2-inputerror,.swal2-modal .swal2-input.swal2-inputerror,.swal2-modal .swal2-textarea.swal2-inputerror {
	border-color: #f27474!important;
	box-shadow: 0 0 2px #f27474!important
}

.swal2-modal .swal2-file:focus,.swal2-modal .swal2-input:focus,.swal2-modal .swal2-textarea:focus {
	outline: 0;
	border: 1px solid #b4dbed;
	box-shadow: 0 0 3px #c4e6f5
}

.swal2-modal .swal2-file::-webkit-input-placeholder,.swal2-modal .swal2-input::-webkit-input-placeholder,.swal2-modal .swal2-textarea::-webkit-input-placeholder {
	color: #ccc
}

.swal2-modal .swal2-file:-ms-input-placeholder,.swal2-modal .swal2-input:-ms-input-placeholder,.swal2-modal .swal2-textarea:-ms-input-placeholder {
	color: #ccc
}

.swal2-modal .swal2-file::placeholder,.swal2-modal .swal2-input::placeholder,.swal2-modal .swal2-textarea::placeholder {
	color: #ccc
}

.swal2-modal .swal2-range input {
	float: left;
	width: 80%
}

.swal2-modal .swal2-range output {
	float: right;
	width: 20%;
	font-size: 20px;
	font-weight: 600;
	text-align: center
}

.swal2-modal .swal2-range input,.swal2-modal .swal2-range output {
	height: 43px;
	line-height: 43px;
	vertical-align: middle;
	margin: 20px auto;
	padding: 0
}

.swal2-modal .swal2-input {
	height: 43px;
	padding: 0 12px
}

.swal2-modal .swal2-input[type=number] {
	max-width: 150px
}

.swal2-modal .swal2-file {
	font-size: 20px
}

.swal2-modal .swal2-textarea {
	height: 108px;
	padding: 12px
}

.swal2-modal .swal2-select {
	font-size: inherit;
	padding: 5px 10px;
	min-width: 40%;
	max-width: 100%
}

.swal2-modal .swal2-radio {
	border: 0
}

.swal2-modal .swal2-radio label:not(:first-child) {
	margin-left: 20px
}

.swal2-modal .swal2-radio input {
	margin: 0 3px 0 0
}

.swal2-modal .swal2-validationerror {
	background-color: #f0f0f0;
	margin: 0 -20px;
	overflow: hidden;
	padding: 10px;
	color: gray;
	font-size: 16px;
	font-weight: 300;
	display: none
}

.swal2-modal .swal2-validationerror::before {
	content: '!';
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #ea7d7d;
	color: #fff;
	line-height: 24px;
	text-align: center;
	margin-right: 10px
}

.swal2-icon.swal2-info,.swal2-icon.swal2-question,.swal2-icon.swal2-warning {
	font-size: 60px;
	line-height: 80px;
	text-align: center
}

@supports (-ms-accelerator:true) {
	.swal2-range input {
		width: 100%!important
	}

	.swal2-range output {
		display: none
	}
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.swal2-range input {
		width: 100%!important
	}

	.swal2-range output {
		display: none
	}
}

.swal2-icon {
	width: 80px;
	height: 80px;
	border: 4px solid transparent;
	border-radius: 50%;
	margin: 20px auto 30px;
	padding: 0;
	position: relative;
	box-sizing: content-box;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.swal2-icon.swal2-error {
	border-color: #f27474
}

.swal2-icon.swal2-error .swal2-x-mark {
	position: relative;
	display: block
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
	position: absolute;
	height: 5px;
	width: 47px;
	background-color: #f27474;
	display: block;
	top: 37px;
	border-radius: 2px
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 17px
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 16px
}

.swal2-icon.swal2-warning {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #f8bb86;
	border-color: #facea8
}

.swal2-icon.swal2-info {
	font-family: 'Open Sans',sans-serif;
	color: #3fc3ee;
	border-color: #9de0f6
}

.swal2-icon.swal2-question {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #87adbd;
	border-color: #c9dae1
}

.form-label--alternate,.swal2-modal,.swal2-modal .swal2-styled {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.swal2-icon.swal2-success {
	border-color: #a5dc86
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
	border-radius: 50%;
	position: absolute;
	width: 60px;
	height: 120px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 60px 60px;
	transform-origin: 60px 60px
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 60px;
	transform-origin: 0 60px
}

.swal2-icon.swal2-success .swal2-success-ring {
	width: 80px;
	height: 80px;
	border: 4px solid rgba(165,220,134,.2);
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2
}

.swal2-icon.swal2-success .swal2-success-fix {
	width: 7px;
	height: 90px;
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
	height: 5px;
	background-color: #a5dc86;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 2
}

.swal2-modal .swal2-styled,.swal2-progresssteps li {
	position: relative;
	display: inline-block
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
	width: 25px;
	left: 14px;
	top: 46px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
	width: 47px;
	right: 8px;
	top: 38px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.swal2-progresssteps {
	font-weight: 600;
	margin: 0 0 20px;
	padding: 0
}

.swal2-progresssteps .swal2-progresscircle {
	background: #3085d6;
	border-radius: 2em;
	color: #fff;
	height: 2em;
	line-height: 2em;
	text-align: center;
	width: 2em;
	z-index: 20
}

.swal2-progresssteps .swal2-progresscircle:first-child {
	margin-left: 0
}

.swal2-progresssteps .swal2-progresscircle:last-child {
	margin-right: 0
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
	background: #3085d6
}

.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle,.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
	background: #add8e6
}

.swal2-progresssteps .swal2-progressline {
	background: #3085d6;
	height: .4em;
	margin: 0 -1px;
	z-index: 10
}

@-webkit-keyframes showSweetAlert {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	45% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	80% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes showSweetAlert {
	0% {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	45% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}

	80% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes hideSweetAlert {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}
}

@keyframes hideSweetAlert {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: 0
	}
}

.swal2-show {
	-webkit-animation: showSweetAlert .3s;
	animation: showSweetAlert .3s
}

.swal2-show.swal2-noanimation {
	-webkit-animation: none;
	animation: none
}

.swal2-hide {
	-webkit-animation: hideSweetAlert .15s forwards;
	animation: hideSweetAlert .15s forwards
}

.swal2-hide.swal2-noanimation {
	-webkit-animation: none;
	animation: none
}

@-webkit-keyframes animate-success-tip {
	0%,54% {
		width: 0;
		left: 1px;
		top: 19px
	}

	70% {
		width: 50px;
		left: -8px;
		top: 37px
	}

	84% {
		width: 17px;
		left: 21px;
		top: 48px
	}

	100% {
		width: 25px;
		left: 14px;
		top: 45px
	}
}

@keyframes animate-success-tip {
	0%,54% {
		width: 0;
		left: 1px;
		top: 19px
	}

	70% {
		width: 50px;
		left: -8px;
		top: 37px
	}

	84% {
		width: 17px;
		left: 21px;
		top: 48px
	}

	100% {
		width: 25px;
		left: 14px;
		top: 45px
	}
}

@-webkit-keyframes animate-success-long {
	0%,65% {
		width: 0;
		right: 46px;
		top: 54px
	}

	84% {
		width: 55px;
		right: 0;
		top: 35px
	}

	100% {
		width: 47px;
		right: 8px;
		top: 38px
	}
}

@keyframes animate-success-long {
	0%,65% {
		width: 0;
		right: 46px;
		top: 54px
	}

	84% {
		width: 55px;
		right: 0;
		top: 35px
	}

	100% {
		width: 47px;
		right: 8px;
		top: 38px
	}
}

@-webkit-keyframes rotatePlaceholder {
	0%,5% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	100%,12% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg)
	}
}

@keyframes rotatePlaceholder {
	0%,5% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	100%,12% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg)
	}
}

.swal2-animate-success-line-tip {
	-webkit-animation: animate-success-tip .75s;
	animation: animate-success-tip .75s
}

.swal2-animate-success-line-long {
	-webkit-animation: animate-success-long .75s;
	animation: animate-success-long .75s
}

.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
	-webkit-animation: rotatePlaceholder 4.25s ease-in;
	animation: rotatePlaceholder 4.25s ease-in
}

@-webkit-keyframes animate-error-icon {
	0% {
		-webkit-transform: rotateX(100deg);
		transform: rotateX(100deg);
		opacity: 0
	}

	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		opacity: 1
	}
}

@keyframes animate-error-icon {
	0% {
		-webkit-transform: rotateX(100deg);
		transform: rotateX(100deg);
		opacity: 0
	}

	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		opacity: 1
	}
}

.swal2-animate-error-icon {
	-webkit-animation: animate-error-icon .5s;
	animation: animate-error-icon .5s
}

@-webkit-keyframes animate-x-mark {
	0%,50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	80% {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		margin-top: -6px
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-top: 0;
		opacity: 1
	}
}

@keyframes animate-x-mark {
	0%,50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0
	}

	80% {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		margin-top: -6px
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-top: 0;
		opacity: 1
	}
}

.swal2-animate-x-mark {
	-webkit-animation: animate-x-mark .5s;
	animation: animate-x-mark .5s
}

@-webkit-keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swal2-modal {
	background-color: #fff!important;
	border-radius: 0
}

.swal2-modal .swal2-title {
	color: #2d2d2d;
	font-size: 2.14286rem
}

.swal2-modal .swal2-content {
	color: #4f4f4f;
	font-size: 1.14286rem
}

.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-textarea {
	border: 1px solid #dfdfdf;
	color: #454545
}

.swal2-modal .swal2-checkbox,.swal2-modal .swal2-select {
	color: #454545
}

.swal2-modal .swal2-buttonswrapper {
	margin: 25px 0 0
}

.swal2-modal .swal2-buttonswrapper button {
	border-radius: 0
}

.swal2-modal .swal2-styled {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-weight: 400;
	margin: 0 0 1rem;
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	border-color: #dfdfdf;
	color: #454545;
	font-size: 1rem;
	padding: .85714rem 2.28571rem;
	border-radius: 4px;
	line-height: 1rem;
	outline: 0;
	transition: all .15s ease
}

.swal2-modal .swal2-styled.active,.swal2-modal .swal2-styled.is-active,.swal2-modal .swal2-styled:focus,.swal2-modal .swal2-styled:hover {
	background-color: transparent;
	border-color: #989898;
	color: #666
}

.swal2-modal .swal2-styled:active {
	background-color: transparent;
	border: 1px solid #454545;
	color: #454545
}

.swal2-modal .swal2-confirm {
	background-color: #24a7d0;
	border-color: #24a7d0;
	color: #fff
}

.swal2-modal .swal2-confirm:hover {
	background-color: #1b7d9c;
	border-color: #1b7d9c;
	color: #fff
}

.swal2-modal .swal2-confirm:active {
	background-color: #989898;
	border-color: #989898;
	color: #fff
}

.swal2-modal .swal2-cancel {
	background-color: transparent;
	border-color: #1b7d9c;
	color: #1b7d9c
}

@media (min-width:481px) {
	.swal2-modal .swal2-cancel {
		margin-left: .78571rem
	}
}

.swal2-modal .swal2-question {
	color: #74889a;
	border-color: #74889a;
	font-size: 28px;
	height: 50px;
	width: 50px;
	line-height: 50px
}

.swal2-modal .swal2-cancel:focus,.swal2-modal .swal2-cancel:hover {
	background-color: #74889a;
	border-color: #74889a;
	color: #fff
}

.swal2-modal .swal2-cancel:active {
	background-color: transparent;
	border-color: #454545;
	color: #74889a
}

body,html {
	height: auto
}

body {
	padding-top: 55px;
	font-size: 1rem;
	font-weight: 400
}

@media (min-width:1181px) {
	body {
		padding-top: 0
	}
}

figure {
	margin-bottom: 2rem;
	margin-top: 2rem
}

figure>figcaption {
	margin-bottom: -.5rem
}

figcaption {
	color: #a5a5a5;
	margin-top: .78571rem
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
	margin-top: 2.28571rem
}

a {
	transition: color .15s ease
}

cite {
	line-height: 1.5;
	margin: .5rem 0 0
}

.page-heading {
	margin: 0 0 3rem;
	text-align: center
}

h1 {
	font-size: 28px
}

h2 {
	font-size: 25px
}

h3 {
	font-size: 22px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 15px
}

h6 {
	font-size: 13px
}

.definitionList:after,.definitionList:before {
	content: " ";
	display: table
}

.definitionList-key {
	color: #989898;
	float: left;
	font-weight: 400;
	margin: 0 .35714rem 0 0
}

.definitionList-value {
	margin: 0
}

.form-select {
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z' fill='rgba(130, 130, 130, 0.999)' /%3E%3C/svg%3E");
	background-position: right .57143rem top .71429rem;
	border-radius: 4px;
	padding: .75rem 3rem .75rem 1rem
}

.form-label small {
	float: right;
	margin-top: .35714rem
}

.form-label--inlineSmall small {
	color: #989898;
	float: none;
	font-size: inherit;
	font-weight: 400;
	margin-left: .35714rem;
	text-transform: none
}

.modal-close,.pagination-item .pagination-link:hover,.pagination-item.pagination-item--next>a,.pagination-item.pagination-item--previous>a {
	color: #4f4f4f
}

.table {
	margin-top: 2rem
}

.table td+td {
	border-left: 1px solid #e8e8e8
}

.table--line,.table--line .table-thead {
	border-color: #e8e8e8;
	border-width: 0 0 1px
}

.table .table-alignCenter {
	text-align: center
}

.table .table-alignRight {
	text-align: right
}

.table-actions {
	margin: 1.5rem;
	text-align: center
}

.table-actions .form {
	margin-bottom: 0
}

.table-actions .button {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.table--line .table-thead {
	background-color: #fff
}

.table--line .table-thead tr th {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:551px) {
	.table-actions .button {
		display: inline-block;
		margin-bottom: 0;
		width: auto
	}

	.table-actions .button+.button {
		margin-left: .35714rem
	}

	.table--line .table-thead tr th {
		text-align: center
	}

	.table--line .table-thead tr th:first-child {
		text-align: left
	}

	.table--line .table-thead tr th:last-child {
		text-align: right
	}

	.table--line tr td {
		text-align: center
	}

	.table--line tr td:first-child {
		text-align: left
	}

	.table--line tr td:last-child {
		text-align: right
	}
}

.table--line .table-thead tr th+th {
	padding-left: 1.5rem
}

.table--line tr {
	border-color: 1px solid #e8e8e8
}

.table--line tr td {
	display: block;
	padding-left: 0;
	padding-right: 0
}

.table--line tr td+td {
	padding-left: 1.5rem
}

.table--line td+td {
	border-left: 0
}

.dropdown {
	left: -9999px;
	outline: 0;
	position: absolute
}

.dropdown-menu.is-loading .loadingOverlay {
	background: 0 0;
	padding: 4.5rem 0;
	position: relative
}

.dropdown-menu.is-open {
	display: block
}

.dropdown-menu-item {
	text-align: left
}

.dropdown-menu-item:first-child>a {
	padding-top: .78571rem
}

.dropdown-menu-item:last-child>a {
	padding-bottom: 1rem
}

.dropdown-menu-item>a {
	margin: 0;
	padding: .28571rem 1.14286rem;
	text-decoration: none
}

.modal {
	left: 50%;
	margin: 0 auto;
	max-height: 90%;
	max-width: 95%;
	min-height: 240px;
	outline: 0;
	overflow: hidden;
	padding: 0;
	right: 0;
	top: 50%!important;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

@media (min-width:1361px) {
	.modal--large {
		width: 1280px
	}
}

.modal-header {
	padding-left: 2.25rem;
	padding-right: 3.03571rem
}

.modal-header-title {
	font-size: 22px;
	text-align: center
}

@media (min-width:1181px) {
	.modal-header-title {
		font-size: 25px
	}
}

.modal-close {
	height: 2.28571rem;
	width: 2.28571rem;
	font-size: 26px;
	line-height: 2.28571rem;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 50
}

@media (min-width:1181px) {
	.modal-close {
		font-size: 32px
	}
}

.modal-close:hover {
	color: #a5a5a5
}

.modal-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 2.25rem
}

.breadcrumbs {
	display: none;
	font-size: 0;
	text-align: center
}

@media (min-width:551px) {
	.breadcrumbs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.breadcrumb {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	float: none
}

.breadcrumb.is-active>.breadcrumb-label {
	cursor: text
}

.blog-breadcrumbs,.case-study-breadcrumbs,.page-breadcrumbs,.product-breadcrumbs {
	position: relative;
	min-height: 40px!important;
	background: #eaecf1;
	padding: .78571rem 0
}

.blog-breadcrumbs .container,.case-study-breadcrumbs .container,.page-breadcrumbs .container,.product-breadcrumbs .container {
	padding: 0
}

.blog-breadcrumbs .breadcrumbs-btn,.case-study-breadcrumbs .breadcrumbs-btn,.page-breadcrumbs .breadcrumbs-btn,.product-breadcrumbs .breadcrumbs-btn {
	display: block;
	position: absolute;
	width: 60px;
	height: 44px;
	top: -.78571rem;
	left: 0;
	bottom: 0;
	padding: 1rem;
	border-radius: 0;
	z-index: 10
}

@media (min-width:1181px) {
	.blog-breadcrumbs .breadcrumbs-btn,.case-study-breadcrumbs .breadcrumbs-btn,.page-breadcrumbs .breadcrumbs-btn,.product-breadcrumbs .breadcrumbs-btn {
		display: none
	}
}

.blog-breadcrumbs .breadcrumbs-btn::before,.case-study-breadcrumbs .breadcrumbs-btn::before,.page-breadcrumbs .breadcrumbs-btn::before,.product-breadcrumbs .breadcrumbs-btn::before {
	content: "";
	position: absolute;
	top: 17px;
	left: 0;
	right: -50px;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #00a5d5;
	transition: all .3s ease
}

.blog-breadcrumbs .breadcrumbs-btn.is-open,.case-study-breadcrumbs .breadcrumbs-btn.is-open,.page-breadcrumbs .breadcrumbs-btn.is-open,.product-breadcrumbs .breadcrumbs-btn.is-open {
	margin-top: -2.28571rem
}

.blog-breadcrumbs .breadcrumbs-btn.is-open::before,.case-study-breadcrumbs .breadcrumbs-btn.is-open::before,.page-breadcrumbs .breadcrumbs-btn.is-open::before,.product-breadcrumbs .breadcrumbs-btn.is-open::before {
	border-top: 0;
	border-bottom: 5px solid #00a5d5
}

.blog-breadcrumbs .breadcrumbs-btn .bar,.case-study-breadcrumbs .breadcrumbs-btn .bar,.page-breadcrumbs .breadcrumbs-btn .bar,.product-breadcrumbs .breadcrumbs-btn .bar {
	display: block;
	width: 24px;
	background: #00a5d5;
	height: 3px;
	margin-bottom: 3px
}

.blog-breadcrumbs .breadcrumbs-btn .bar2,.case-study-breadcrumbs .breadcrumbs-btn .bar2,.page-breadcrumbs .breadcrumbs-btn .bar2,.product-breadcrumbs .breadcrumbs-btn .bar2 {
	margin-left: 4px
}

.blog-breadcrumbs .breadcrumbs-btn .bar3,.case-study-breadcrumbs .breadcrumbs-btn .bar3,.page-breadcrumbs .breadcrumbs-btn .bar3,.product-breadcrumbs .breadcrumbs-btn .bar3 {
	margin-left: 10px
}

.blog-breadcrumbs #breadcrumbs-dropdown,.case-study-breadcrumbs #breadcrumbs-dropdown,.page-breadcrumbs #breadcrumbs-dropdown,.product-breadcrumbs #breadcrumbs-dropdown {
	display: block!important;
	margin: 0;
	position: relative!important;
	left: initial!important;
	top: initial!important;
	padding-left: 5.28571rem;
	width: 100%!important;
	text-align: left
}

.blog-breadcrumbs #breadcrumbs-dropdown li:first-child::before,.case-study-breadcrumbs #breadcrumbs-dropdown li:first-child::before,.page-breadcrumbs #breadcrumbs-dropdown li:first-child::before,.product-breadcrumbs #breadcrumbs-dropdown li:first-child::before {
	display: none
}

.blog-breadcrumbs #breadcrumbs-dropdown li,.case-study-breadcrumbs #breadcrumbs-dropdown li,.page-breadcrumbs #breadcrumbs-dropdown li,.product-breadcrumbs #breadcrumbs-dropdown li {
	display: none;
	font-size: 13px;
	font-weight: 400
}

@media (min-width:1181px) {
	.blog-breadcrumbs #breadcrumbs-dropdown,.case-study-breadcrumbs #breadcrumbs-dropdown,.page-breadcrumbs #breadcrumbs-dropdown,.product-breadcrumbs #breadcrumbs-dropdown {
		padding: 0 1.5rem
	}

	.blog-breadcrumbs #breadcrumbs-dropdown li,.case-study-breadcrumbs #breadcrumbs-dropdown li,.page-breadcrumbs #breadcrumbs-dropdown li,.product-breadcrumbs #breadcrumbs-dropdown li {
		display: inline
	}
}

.blog-breadcrumbs #breadcrumbs-dropdown li:last-child,.case-study-breadcrumbs #breadcrumbs-dropdown li:last-child,.page-breadcrumbs #breadcrumbs-dropdown li:last-child,.product-breadcrumbs #breadcrumbs-dropdown li:last-child {
	display: block
}

.blog-breadcrumbs #breadcrumbs-dropdown li.is-active::before,.case-study-breadcrumbs #breadcrumbs-dropdown li.is-active::before,.page-breadcrumbs #breadcrumbs-dropdown li.is-active::before,.product-breadcrumbs #breadcrumbs-dropdown li.is-active::before {
	content: "";
	margin: 0
}

@media (min-width:1181px) {
	.blog-breadcrumbs #breadcrumbs-dropdown li:last-child,.case-study-breadcrumbs #breadcrumbs-dropdown li:last-child,.page-breadcrumbs #breadcrumbs-dropdown li:last-child,.product-breadcrumbs #breadcrumbs-dropdown li:last-child {
		display: inline
	}

	.blog-breadcrumbs #breadcrumbs-dropdown li.is-active::before,.case-study-breadcrumbs #breadcrumbs-dropdown li.is-active::before,.page-breadcrumbs #breadcrumbs-dropdown li.is-active::before,.product-breadcrumbs #breadcrumbs-dropdown li.is-active::before {
		content: ">";
		margin: 0 .5rem
	}
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open,.page-breadcrumbs #breadcrumbs-dropdown.is-open,.product-breadcrumbs #breadcrumbs-dropdown.is-open {
	top: 0!important;
	position: relative!important;
	margin-top: 2.28571rem;
	margin-bottom: -.78571rem;
	padding: .78571rem 1.5rem;
	outline: 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child,.page-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child,.product-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child {
	display: block;
	text-transform: uppercase
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child a,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child a,.page-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child a,.product-breadcrumbs #breadcrumbs-dropdown.is-open li:first-child a {
	padding-left: 0
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li,.page-breadcrumbs #breadcrumbs-dropdown.is-open li,.product-breadcrumbs #breadcrumbs-dropdown.is-open li {
	display: block;
	position: relative;
	font-size: 15px
}

@media (min-width:1181px) {
	.blog-breadcrumbs #breadcrumbs-dropdown.is-open li,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li,.page-breadcrumbs #breadcrumbs-dropdown.is-open li,.product-breadcrumbs #breadcrumbs-dropdown.is-open li {
		display: inline-block
	}
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li::before,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li::before,.page-breadcrumbs #breadcrumbs-dropdown.is-open li::before,.product-breadcrumbs #breadcrumbs-dropdown.is-open li::before {
	content: " "!important;
	background: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0ia2V5Ym9hcmQtYXJyb3ctcmlnaHQiPgoJCTxwb2x5Z29uIHBvaW50cz0iNTguNjUsMjY3Ljc1IDE3NS45NSwxNTMgNTguNjUsMzUuNyA5NC4zNSwwIDI0Ny4zNSwxNTMgOTQuMzUsMzA2ICAgIiBmaWxsPSIjMDBhNWQ1Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) 50% 0 no-repeat;background-size: 12px;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0!important
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(2),.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(2),.page-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(2),.product-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(2) {
	margin-left: .78571rem
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(3),.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(3),.page-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(3),.product-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(3) {
	margin-left: 1.5rem
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(4),.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(4),.page-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(4),.product-breadcrumbs #breadcrumbs-dropdown.is-open li:nth-child(4) {
	margin-left: 2.28571rem
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li a,.blog-breadcrumbs #breadcrumbs-dropdown.is-open li span,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li a,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li span,.page-breadcrumbs #breadcrumbs-dropdown.is-open li a,.page-breadcrumbs #breadcrumbs-dropdown.is-open li span,.product-breadcrumbs #breadcrumbs-dropdown.is-open li a,.product-breadcrumbs #breadcrumbs-dropdown.is-open li span {
	display: block;
	padding: .35714rem 0 .35714rem 1.21429rem
}

.blog-breadcrumbs #breadcrumbs-dropdown.is-open li.is-active::before,.case-study-breadcrumbs #breadcrumbs-dropdown.is-open li.is-active::before,.page-breadcrumbs #breadcrumbs-dropdown.is-open li.is-active::before,.product-breadcrumbs #breadcrumbs-dropdown.is-open li.is-active::before {
	content: ">";
	margin: 0 .5rem
}

.panel-title {
	font-size: 20px
}

.panel--large .panel-body {
	margin-bottom: 2rem;
	padding: 2rem
}

.pagination-list {
	font-size: 0;
	margin-bottom: 1.5rem;
	text-align: center
}

.pagination-list:after,.pagination-list:before {
	content: " ";
	display: table
}

.pagination-list .pagination-item {
	display: inline-block
}

.pagination-item {
	border: 1px solid transparent;
	line-height: 1
}

.pagination-item .pagination-link {
	text-decoration: none;
	transition: all .2s ease
}

.button,.card--alternate,.form-option {
	transition: all .15s ease
}

.pagination-item.pagination-item--current {
	border-color: #e8e8e8;
	border-radius: 4px;
	margin: 0 .35714rem 0 .78571rem
}

.pagination-item.pagination-item--next>a:hover,.pagination-item.pagination-item--previous>a:hover {
	color: #a5a5a5
}

.pagination-item.pagination-item--next>a:hover .icon>svg,.pagination-item.pagination-item--previous>a:hover .icon>svg {
	fill: #a5a5a5
}

.pagination-item--next .icon,.pagination-item--previous .icon {
	height: 1.42857rem;
	margin-top: -.14286rem;
	width: 1.42857rem
}

.pagination-item--previous {
	float: left
}

.pagination-item--previous .icon {
	margin-left: -.85714rem
}

.pagination-item--next {
	float: right
}

.pagination-item--next .icon {
	margin-right: -.85714rem
}

.pagination-list--small {
	position: relative
}

.pagination-list--small .pagination-item {
	color: #989898;
	cursor: inherit;
	line-height: 1.5
}

.pagination-list--small .pagination-link {
	padding: 0 .35714rem
}

.pagination-list--small .pagination-item--next,.pagination-list--small .pagination-item--previous {
	position: absolute;
	top: 0
}

.pagination-list--small .pagination-item--previous {
	left: 0
}

.pagination-list--small .pagination-item--next {
	right: 0
}

.button {
	line-height: 1rem
}

.button+.button {
	margin-left: 0
}

.button[disabled] {
	cursor: not-allowed
}

.button--icon svg {
	fill: #4f4f4f
}

.tab {
	border-top: 1px solid #e8e8e8;
	float: none
}

.tab.is-active {
	border-left-color: #fff;
	border-right-color: #fff
}

@media (min-width:551px) {
	.tab.is-active {
		margin-bottom: -1px
	}
}

.accordion .navList,.accordion-content .form:only-child {
	margin-bottom: 0
}

.tab-title {
	padding: 1.14286rem 0;
	text-align: center;
	text-decoration: none
}

@media (min-width:551px) {
	.tab-title {
		text-align: left
	}
}

.card-body,.form-actions,.form-option-variant {
	text-align: center
}

@media (min-width:1181px) {
	.button+.button {
		margin-left: .78571rem
	}

	.tab {
		border-top-color: #fff;
		float: left
	}

	.tab.is-active {
		border: 1px solid #e8e8e8;
		border-bottom: 1px solid #fff
	}

	.tab-title {
		padding: .78571rem 1.5rem
	}
}

.tab-content.has-jsContent {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0;
	visibility: hidden
}

.tab-content.has-jsContent.is-active {
	height: auto;
	overflow: visible;
	padding: 1.5rem 0;
	visibility: visible
}

.accordion {
	border-radius: 4px;
	box-shadow: none
}

.accordion-content {
	border: 0
}

.accordion-title {
	margin: 0
}

.accordion-navigation {
	margin-top: -1px;
	position: relative;
	text-decoration: none
}

.accordion--navList .accordion-content {
	padding: 1rem
}

@media (min-width:1181px) {
	.accordion--navList {
		border: 0
	}

	.accordion--navList .accordion-block,.sidebarBlock+.accordion--navList {
		margin-top: 2rem
	}

	.accordion--navList .accordion-content {
		padding: 0
	}

	.accordion--navList .accordion-navigation {
		background-position: right 0 top 50%;
		border: 0
	}
}

.accordion--navList .accordion-title {
	font-weight: 400;
	padding: 1rem;
	text-decoration: none;
	text-transform: inherit
}

.accordion--navList .accordion-indicator {
	fill: #a5a5a5
}

.accordion--navList .accordion-navigation-actions {
	right: 1rem;
	top: 1.21429rem
}

@media (min-width:1181px) {
	.accordion--navList .accordion-title {
		margin-bottom: .78571rem;
		margin-top: 0;
		padding: 0
	}

	.accordion--navList .accordion-indicator {
		visibility: hidden
	}

	.accordion--navList .accordion-navigation-actions {
		right: 0;
		top: 0
	}
}

.accordion-block:first-child {
	margin-top: 0
}

.accordion-block:first-child .accordion-navigation {
	border-radius: 4px 4px 0 0
}

.accordion-block:last-child .accordion-content,.accordion-block:last-child .accordion-navigation {
	border-radius: 0 0 4px 4px
}

.accordion-block:last-child .accordion-navigation {
	border-bottom-width: 0
}

.accordion-block:last-child .accordion-navigation.is-open {
	border-bottom-width: 1px;
	border-radius: 0
}

.accordion-navigation-actions {
	position: absolute;
	right: 1.85714rem;
	top: 1.5rem
}

.accordion-navigation-actions>a {
	color: #989898
}

.accordion-navigation-actions>a:hover,.alertBox {
	color: #4f4f4f
}

.inlineList--labels {
	margin-bottom: 0;
	margin-left: -.78571rem
}

.inlineList--labels>li {
	margin-bottom: .78571rem;
	margin-left: .78571rem
}

.alertBox {
	border-radius: 4px
}

.alertBox-icon .icon {
	height: 1.78571rem;
	width: 1.78571rem
}

.alertBox--info {
	color: #fff
}

.alertBox--info .alertBox-close svg {
	fill: #dfdfdf
}

.form--hiddenLabels .form-label {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.form-inlineMessage {
	display: block
}

.form-field--error .form-input {
	float: none
}

.form-field--error .form-inlineMessage:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='rgba(255, 125, 125, 0.999)' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 1rem;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: .21429rem;
	width: 1rem
}

.form-field--success .form-input[type=text] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' fill='rgba(105, 214, 111, 0.999)' /%3E%3C/svg%3E");
	background-position: right .71429rem center;
	background-repeat: no-repeat;
	padding-right: 3rem
}

.form-checkbox+.form-label:last-child,.form-radio+.form-label:last-child {
	display: block;
	margin-bottom: -.28571rem
}

.form-checkbox+.form-label::after,.form-radio+.form-label::after {
	top: .28571rem
}

.form-checkbox+.form-label::before,.form-radio+.form-label::before {
	top: .21429rem
}

.form-actions {
	margin: 0 auto;
	max-width: 85.71429rem;
	width: 100%;
	display: block
}

.form-actions:after,.form-actions:before {
	content: " ";
	display: table
}

.form-actions .button,.form-actions a,.form-actions input {
	vertical-align: top;
	width: 100%
}

@media (min-width:551px) {
	.form-actions {
		margin-top: 3.5rem;
		margin-bottom: 3rem;
	}

	.form-actions .button,.form-actions a,.form-actions input {
		margin-bottom: 0;
		/*width: auto*/
	}
}

.form-actions .button+.button,.form-actions .button+a,.form-actions .button+input,.form-actions a+.button,.form-actions a+a,.form-actions a+input,.form-actions input+.button,.form-actions input+a,.form-actions input+input {
	margin-top: .78571rem
}

@media (min-width:551px) {
	.form-actions .button+.button,.form-actions .button+a,.form-actions .button+input,.form-actions a+.button,.form-actions a+a,.form-actions a+input,.form-actions input+.button,.form-actions input+a,.form-actions input+input {
		margin: 0 0 0 .78571rem
	}
}

.form-label--alternate {
	font-size: 13px;
	margin-bottom: .78571rem
}

.form-select--date {
	width: initial
}

.form-select--date+.form-select--date {
	margin-left: .35714rem
}

.form-select--date,.form-select--small {
	background-position: right .5rem top .5rem;
	background-size: 1.28571rem;
	font-size: 13px;
	height: 2.28571rem;
	line-height: 1rem;
	max-width: 20rem;
	padding: .57143rem 2rem .57143rem .78571rem
}

.form-select--short {
	max-width: 6rem;
	width: 4.5rem
}

.form-file {
	margin-bottom: .5rem
}

.form-fileDescription {
	color: #a5a5a5;
	font-size: 13px
}

.form-field-group {
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding: 1.5rem
}

.form-column {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	float: left
}

@media (min-width:551px) {
	.form-column {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 50%;
		float: left
	}

	.form-row--half>.form-field:nth-child(odd) {
		clear: left
	}
}

.form-prefixPostfix.wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.form-prefixPostfix .button,.form-prefixPostfix .form-input {
	display: block;
	width: 100%
}

.form-prefixPostfix .form-inlineMessage {
	margin-bottom: .35714rem
}

@media (min-width:1361px) {
	.form-prefixPostfix .button,.form-prefixPostfix .form-input {
		width: auto
	}

	.form-prefixPostfix .form-inlineMessage {
		margin-bottom: 0
	}
}

.form-prefixPostfix-button--postfix {
	margin: .78571rem 0 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:1361px) {
	.form-prefixPostfix-button--postfix {
		margin: 0 0 0 .78571rem;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
}

.form-increment .button {
	margin: 0;
	padding: .21429rem .35714rem
}

.form-input--incrementTotal {
	border: 0;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	height: auto;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 2.5rem
}

.form-option {
	border: 1px solid #dfdfdf;
	color: #666;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	margin-bottom: .5rem;
	margin-right: .5rem;
	padding: 1px
}

.navList-action--checkbox.is-disabled,.navUser-or,.ribbon {
	cursor: default
}

.form-option:hover {
	border-color: #989898
}

.form-radio:checked+.form-option {
	border-color: #4f4f4f;
	box-shadow: 0 0 0 1px #4f4f4f
}

.form-option-variant {
	display: inline-block;
	font-size: 1rem;
	min-width: 2.71429rem;
	padding: 1px .35714rem;
	pointer-events: none
}

.form-option-variant--color,.form-option-variant--pattern {
	min-width: initial;
	padding: 0
}

.form-option-variant--pattern {
	background-position: center;
	background-repeat: no-repeat
}

.form-input--small {
	font-size: 13px;
	height: 2.28571rem;
	line-height: 1rem;
	padding: .57143rem .78571rem
}

.form-minMaxRow {
	margin-left: -.375rem;
	margin-right: -.375rem
}

.form-minMaxRow:after,.form-minMaxRow:before {
	content: " ";
	display: table
}

.form-minMaxRow .form-field {
	width: 33.33333%;
	float: left;
	margin-bottom: 0;
	padding-left: .375rem;
	padding-right: .375rem
}

.form-minMaxRow .button {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

.account--addReturn-row:after,.banner:after,.cart-item,.cart-item-info,.facetedSearch-toggle:after,.navUser-item--contact #contact-us-dropdown .contact-us-call,.navUser-section:after,.navUser:after,.productCarousel:after,.productView-info-name,.productView-info:after,.productView-options:after,.productView-thumbnails:after,.quickView:after,.socialLinks:after {
	clear: both
}[data-product-attribute] .form-option {
	overflow: hidden;
	position: relative
}[data-product-attribute] .form-option.unavailable {
	background-color: #ddd;
	opacity: .3
}[data-product-attribute] .form-option.unavailable:before {
	background-color: #000;
	content: "";
	height: 2px;
	left: -5px;
	position: absolute;
	top: 11px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 141%
}[data-product-attribute=set-radio] .unavailable,[data-product-attribute=product-list] .unavailable {
	opacity: .6;
	text-decoration: line-through
}

.card-title>a,.navBar-action,.navList-action,.navUser-action,.navUser-action-divider {
	text-decoration: none
}

.card-figure {
	margin-top: 0
}

.card-figure:hover .card-figcaption {
	opacity: 1
}

.card-figcaption {
	display: none;
	margin: 0
}

@media (min-width:1181px) {
	.card-figcaption {
		display: block
	}
}

.card-figcaption-body {
	display: inline-block;
	pointer-events: all;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.card-image {
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: auto;
	width: auto
}

.card-title {
	font-size: 15px;
	margin: 0 0 .28571rem
}

.card-title>a {
	color: #2d2d2d
}

.card-title>a:hover {
	color: #a5a5a5
}

.card-text {
	margin-bottom: .21429rem
}

.card-text abbr {
	border: 0;
	color: inherit;
	font-size: inherit
}

.card-figcaption-button {
	border: none;
	display: block;
	margin: .35714rem 0 0
}

.card-figcaption-button:active {
	background-color: #fff;
	border: none
}

.card-figcaption-button+.card-figcaption-button {
	margin: .35714rem 0 0
}

.card--alternate {
	border: 3px solid #fff
}

.card--alternate .card-body {
	background-color: #fff;
	padding: .78571rem;
	transition: all .15s ease
}

@media (min-width:551px) {
	.card-body {
		text-align: left
	}

	.card--alternate .card-body {
		padding: 1.5rem
	}
}

.card--alternate:hover {
	border-color: #4f4f4f
}

.card--alternate:hover .card-body {
	background-color: #4f4f4f
}

.card--alternate:hover .card-body .card-text,.card--alternate:hover .card-title>a {
	color: #fff
}

.navBar,.navList {
	margin-left: 0
}

.navList-action.is-active {
	font-weight: 700
}

.navList-action--checkbox {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .35714rem;
	padding-left: 1.85714rem;
	position: relative;
	vertical-align: baseline;
	width: 100%
}

.navUser-action,.ribbon {
	font-weight: 700;
	text-transform: uppercase
}

.navList-action--checkbox::after,.navList-action--checkbox::before {
	content: "";
	display: block;
	position: absolute;
	transition: all 50ms ease-out
}

.navList-action--checkbox::before {
	background-color: #fff;
	border: solid #dfdfdf;
	border-width: 1px;
	height: 1.14286rem;
	left: 0;
	top: 0;
	width: 1.14286rem;
	border-radius: 4px
}

.navList-action--checkbox::after {
	height: 1rem;
	left: 1px;
	opacity: 0;
	top: 1px;
	-webkit-transform: scale(0);
	transform: scale(0);
	width: 1rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' fill='rgba(79, 79, 79, 0.999)' /%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	color: rgba(79,79,79,.999);
	content: "";
	font-size: 1rem;
	line-height: 1;
	text-align: center
}

.navList-action--checkbox:after,.navList-action--checkbox:before {
	top: 50%
}

.navList-action--checkbox:before {
	margin-top: -.57143rem
}

.navList-action--checkbox:after {
	margin-top: -.5rem
}

.navList-action--checkbox.is-disabled::before {
	background-color: #fff
}

.navList-action--checkbox.is-checked::after,.navList-action--checkbox.is-selected::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.navList-action-close {
	background: #f2f2f2;
	border-radius: 100%;
	display: inline-block;
	float: right;
	line-height: 0;
	opacity: 0;
	padding: .28571rem;
	transition: opacity .3s ease;
	visibility: hidden
}

.icon,.icon svg,.navPages-action svg,.navUser-action svg,.socialLinks .icon svg {
	transition: all .15s ease
}

.navList-action-close .icon {
	height: .92857rem;
	width: .92857rem;
	fill: #4f4f4f
}

.navList-action.is-selected:hover .navList-action-close {
	opacity: 1;
	visibility: visible
}

.navBar--sub {
	margin-bottom: 4.5rem;
	text-align: center
}

.navBar--sub .navBar-section {
	float: none
}

.navBar--sub .navBar-item {
	float: none;
	margin: 0 .78571rem
}

.navBar--sub .navBar-item.is-active>.navBar-action {
	color: #666
}

@media (min-width:1181px) {
	.navBar--sub .navBar-item {
		display: inline-block
	}

	.navBar--sub .navBar-item.is-active {
		border-bottom: 1px solid #4f4f4f
	}

	.navBar--sub .navBar-item.navBar-item--separate {
		border-left: 1px solid #989898;
		margin: 0;
		padding-left: .78571rem
	}
}

.navBar--sub .navBar-action {
	color: #989898;
	font-size: 1rem;
	padding: 0
}

.navBar--sub .navBar-action:hover {
	color: #4f4f4f
}

.loadingOverlay {
	background-color: rgba(255,255,255,.9);
	display: none;
	z-index: 20
}

.icons-svg-sprite {
	display: none
}

.actionBar-section .form-field {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	overflow: hidden
}

.actionBar-section .form-field:hover {
	border-color: #989898
}

.actionBar-section .form-label {
	color: #989898;
	font-size: 13px;
	line-height: 2.14286rem;
	margin-bottom: 0;
	padding-left: .78571rem
}

.actionBar-section .form-input,.actionBar-section .form-select {
	border: 0;
	padding-left: .21429rem;
	width: auto
}

.actionBar-section .form-input,.actionBar-section .form-label,.actionBar-section .form-select {
	display: inline-block
}

.navUser-section:after,.navUser-section:before,.navUser:after,.navUser:before {
	display: table;
	content: " "
}

.actionBar-section .form-select {
	color: #4f4f4f;
	height: 2.14286rem
}

.has-ribbon {
	position: relative
}

.navUser,.ribbon {
	position: absolute;
	top: 0;
	right: 0
}

.ribbon {
	background-color: #454545;
	color: #fff;
	margin: -.78571rem -.78571rem 0 0;
	padding: .07143rem 1rem;
	z-index: 1
}

.navUser {
	width: 100%;
	z-index: 5;
	background: #1e253a;
	height: 55px
}

.navUser ol,.navUser ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.navUser ol ol,.navUser ol ul,.navUser ul ol,.navUser ul ul {
	list-style: none;
	margin-bottom: 0
}

.navUser ol li,.navUser ul li {
	margin: 0;
	padding: 0
}

.navUser-section {
	float: left
}

.navUser-section--alt {
	float: right;
	margin-left: 1.5rem
}

.navUser-section+.navUser-section {
	margin-left: 1.5rem
}

.navUser-action,.navUser-item {
	display: block
}

.navUser .navUser-section--left {
	margin-left: 54px
}

@media (min-width:1181px) {
	.navUser {
		position: relative;
		right: auto;
		top: auto;
		-webkit-transform: none;
		transform: none;
		z-index: 50;
		height: 45px
	}

	.navUser .inner {
		padding: 0
	}

	.navUser .navUser-section--left {
		margin-left: 0
	}
}

.navUser .navUser-section--alt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px
}

@media (min-width:1181px) {
	.navUser .navUser-section--alt {
		height: 45px
	}

	.navUser .navUser-section--search {
		display: none
	}
}

.navUser .navUser-section--search {
	margin-left: 55px;
	height: 55px
}

@media (min-width:1181px) {
	.navUser .dropdown--quickSearch {
		display: none!important
	}

	.navUser--fixed {
		z-index: 999999
	}

	.navUser--fixed .navUser-item--contact {
		position: fixed;
		right: 0
	}

	.navUser--fixed .navUser-item--contact .navUser-action {
		width: 142px;
		height: 60px
	}

	.navUser--fixed .navUser-item--contact #contact-us-dropdown {
		top: 74px!important
	}
}

.navUser-item .dropdown-menu.is-open:after,.navUser-item .dropdown-menu.is-open:before {
	content: "";
	height: 0;
	width: 0;
	bottom: 100%;
	position: absolute;
	display: block
}

.navUser-item .dropdown-menu {
	background-color: #fff;
	border: #aaa;
	box-shadow: 0 1px 3px 3px rgba(0,0,0,.2);
	position: absolute
}

.navUser-item .dropdown-menu.is-open:before {
	border: 13px inset;
	border-color: transparent transparent #ccc;
	border-bottom-style: solid;
	left: 50%
}

.navUser-item .dropdown-menu.is-open:after {
	border: 11px inset;
	border-color: transparent transparent #fff;
	border-bottom-style: solid;
	left: calc(50% + 2px)
}

.navUser-action {
	color: #4f4f4f;
	padding: 1.14286rem .78571rem
}

@media (min-width:1181px) {
	.navUser-action {
		padding: .78571rem
	}
}

.navUser-action .icon {
	height: .57143rem;
	width: .57143rem;
	margin: -1px 0 0 .21429rem
}

.navUser-action svg {
	display: block;
	fill: #fff;
	stroke: transparent;
	width: 32px;
	height: 23px;
	margin: 0 auto
}

.navUser-item--tagline {
	position: absolute!important;
	left: 0
}

.navUser-item--tagline .navUser-action {
	color: #FFF;
	font-weight: 600;
	text-transform: initial;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navUser-item--tagline .navUser-action svg {
	width: 95px;
	margin-right: 10px
}

.navUser-item--tagline .navUser-action:before {
	content: "READ";
	display: block;
	position: absolute;
	left: 20px;
	font-weight: 500
}

.navUser-action--storeCredit+.dropdown-menu {
	max-width: 21.42857rem;
	padding: 1.5rem
}

.navUser-action--storeCredit+.dropdown-menu:before {
	left: 10rem!important
}

.navUser-action--storeCredit+.dropdown-menu:after {
	left: 10.14286rem!important
}

.navUser-action-divider {
	border-right: 1px solid #e8e8e8;
	color: #989898;
	display: inline-block;
	padding: 0 1.42857rem 0 0
}

.navUser-item {
	display: inline-block
}

@media (min-width:1181px) {
	.navUser-item {
		display: block;
		position: relative
	}

	.navUser-item.navUser-item--social {
		margin-top: .35714rem;
		padding-right: .35714rem
	}

	.navUser-item.navUser-item--divider {
		font-size: 1.78571rem;
		margin-top: .57143rem;
		padding-left: .14286rem
	}
}

.navUser-item--cart {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	width: 70px;
	height: 55px;
	background-color: #08A3D7
}

.navUser-item--cart .mobile-only {
	display: inherit!important
}

.navUser-item--cart .desktop-only {
	display: none!important
}

@media (min-width:1181px) {
	.navUser-item--cart {
		width: 110px;
		height: 45px
	}

	.navUser-item--cart .mobile-only {
		display: none!important
	}

	.navUser-item--cart .desktop-only {
		display: block!important
	}

	.navUser-item--cart .navUser-action {
		padding-left: 0
	}

	.navUser-item--cart:hover>a {
		background: #1b7d9c
	}
}

.navUser-item--cart .navUser-action {
	color: #4f4f4f;
	padding-left: 0;
	text-align: center
}

.navUser-item--cart .navUser-action.is-open,.navUser-item--cart .navUser-action:hover {
	color: #a5a5a5
}

.navUser-item--cart .dropdown-menu {
	max-width: inherit;
	width: 400px;
	top: 55px!important;
	padding: 20px;
	left: calc(-50% - 245px)!important
}

.navUser-item--cart .dropdown-menu.is-open:after,.navUser-item--cart .dropdown-menu.is-open:before {
	left: auto
}

.navUser-item--cart .dropdown-menu.is-open:before {
	right: 37px
}

.navUser-item--cart .dropdown-menu.is-open:after {
	right: 39px
}

.navUser-item-cartLabel {
	display: inline;
	position: relative
}

.navUser-item--compare {
	display: none
}

.navUser-item--compare.show {
	display: block
}

.navUser-item--account .navUser-or+.navUser-action {
	margin-right: -.5rem
}

.navUser-item--account .navUser-action {
	width: 80px;
	text-align: center
}

.navUser-item--account .navUser-action.active svg {
	fill: #24a7d0
}

.navUser-item--account #account-preview-dropdown.account--signed-in {
	width: 300px;
	left: -122px!important;
	top: 59px!important;
	padding: 20px;
	max-width: inherit
}

.navUser-item--account #account-preview-dropdown.account--signed-in div {
	font-size: 1.1rem;
	text-align: center
}

.navUser-item--account #account-preview-dropdown.account--signed-in div:nth-child(2) {
	margin-top: 5px;
	font-size: .95rem
}

.navUser-item--account #account-preview-dropdown.account--signed-in div:nth-child(2) a {
	color: #0c84c0;
	text-decoration: none
}

.navUser-item--account #account-preview-dropdown.account--signed-in div:nth-child(2) a:hover {
	text-decoration: underline
}

.navUser-item--account #account-preview-dropdown.account--signed-in div span.to-account {
	margin-right: 5px
}

.navUser-item--account #account-preview-dropdown.account--signed-in div span.logout {
	margin-left: 5px
}

.navUser-item--account #account-preview-dropdown.account--signed-out {
	width: 240px;
	left: -92px!important;
	top: 59px!important;
	padding: 20px;
	max-width: inherit
}

.navUser-item--account #account-preview-dropdown.account--signed-out div {
	text-align: center;
	font-size: 1rem;
	font-weight: 500
}

.navUser-item--account #account-preview-dropdown.account--signed-out a {
	padding: 6px 25px;
	border: 1px solid #ccc;
	text-decoration: none;
	display: block;
	margin-top: 15px;
	text-align: center
}

.navUser-item--account #account-preview-dropdown.account--signed-out a.log-in {
	background-color: #24a7d0;
	border: 1px solid #24a7d0;
	color: #fff
}

.navUser-item--account #account-preview-dropdown.account--signed-out a.log-in:hover {
	background: #1b7d9c
}

.navUser-item--account #account-preview-dropdown.account--signed-out a.new-account {
	border: 1px solid #24a7d0;
	color: #24a7d0
}

.navUser-item--account #account-preview-dropdown.account--signed-out a.new-account:hover {
	background: #74889a;
	color: #fff;
	border: 1px solid #74889a
}

.navUser-or {
	color: #4f4f4f;
	display: inline-block;
	margin: 0 -.85714rem;
	padding: 0 2px;
	position: relative;
	z-index: 1
}

.navUser-action--quickSearch {
	width: 55px
}

.navUser-action--quickSearch>.icon-close {
	display: none
}

.navUser-action--quickSearch.is-open {
	position: relative;
	background-color: #B6C5D5
}

.navUser-action--quickSearch.is-open>.icon-close {
	display: block
}

.navUser-action--quickSearch.is-open>.icon-search {
	display: none
}

.navUser-action--quickSearch.is-open svg {
	fill: #3F5467;
	width: 17px
}

.dropdown--quickSearch {
	background-color: #b3c5d6;
	padding: 1.14286rem 0
}

.dropdown--quickSearch.is-open {
	left: 0!important;
	outline: 0;
	right: 0!important;
	width: 100%!important;
	z-index: 50
}

.dropdown--quickSearch .container {
	padding-left: .78571rem;
	padding-right: .78571rem
}

.dropdown--quickSearch .form,.dropdown--quickSearch .form-field {
	margin-bottom: 0
}

.dropdown--quickSearch .form-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.dropdown--quickSearch .form-input {
	height: 45px;
	font-size: 16px;
	border-radius: 30px
}

.dropdown--quickSearch .productGrid {
	padding: 1.5rem 0 0
}

@media (min-width:551px) {
	.navUser-item {
		float: left
	}

	.dropdown--quickSearch .productGrid {
		padding: 3rem 0 0
	}
}

.dropdown--quickSearch svg {
	height: 48px;
	margin-left: -38px;
	fill: #3a5469
}

.navUser-item--headerQuickSearch {
	position: relative;
	width: 385px
}

.navUser-item--headerQuickSearch .form,.navUser-item--headerQuickSearch .form-field {
	margin-bottom: 0!important;
	position: relative
}

.navUser-item--headerQuickSearch .form-fieldset {
	padding: 0 1.5rem
}

.navUser-item--headerQuickSearch span.search-border {
	background: linear-gradient(to bottom,#b8b8b8,#eff0f1);
	border-radius: 25px;
	padding: 1px;
	text-decoration: none;
	display: inline-block;
	width: 360px
}

.navUser-item--headerQuickSearch span.search-border .form-input {
	background: #eff0f1;
	display: block;
	padding: 0 15px;
	border-radius: 25px;
	border-color: #eff0f1;
	height: 2.5rem;
	font-size: 1.1rem;
	color: #666
}

.navUser-item--headerQuickSearch .form-input:focus,.navUser-item--headerQuickSearch span.search-border .form-input:focus {
	border: 1px solid #24a7d0;
	background: #fff!important;
	color: #000
}

.navUser-item--headerQuickSearch span.search-border .form-input::-webkit-input-placeholder {
	font-style: italic
}

.navUser-item--headerQuickSearch span.search-border .form-input:-ms-input-placeholder {
	font-style: italic
}

.navUser-item--headerQuickSearch span.search-border .form-input::placeholder {
	font-style: italic
}

.navUser-item--headerQuickSearch .form-input:focus {
	width: 360px;
	margin: -1px;
	height: 44px;
	padding: 0 16px!important
}

.navUser-item--headerQuickSearch .productGrid .card--alternate,.navUser-item--headerQuickSearch .productGrid .card--alternate:hover .card-body {
	background: #fff
}

.navUser-item--headerQuickSearch svg {
	position: absolute;
	width: 22px;
	height: 22px;
	right: 15px;
	top: 50%;
	bottom: 50%;
	margin: auto;
	fill: #586d86;
	fill-rule: evenodd
}

.navUser-item--headerQuickSearch .dropdown--quickSearch {
	padding: 0;
	width: 400px!important
}

.navUser-item--headerQuickSearch li.product {
	width: 100%;
	display: block;
	border-bottom: 1px solid #dfdfdf;
	font-size: 0
}

.navUser-item--headerQuickSearch article>.card-body,.navUser-item--headerQuickSearch article>.card-figure {
	display: inline-block;
	vertical-align: top;
	font-size: 13px
}

.navUser-item--headerQuickSearch article>.card-figure {
	width: 25%
}

.navUser-item--headerQuickSearch article>.card-body {
	width: 75%;
	height: 100%;
	text-align: left
}

.navUser-item--headerQuickSearch .productGrid,.navUser-item--headerQuickSearch .quickSearchMessage {
	margin: 0;
	font-size: 20px;
	background-color: #fff;
	padding: 1.5rem 0;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.25)
}

.navUser-item--headerQuickSearch .productGrid {
	max-height: 400px;
	overflow-y: auto;
	padding: 0
}

.navUser-item--headerQuickSearch .productGrid .card {
	margin-bottom: 0;
	padding-top: 1.5rem
}

.navUser-item--headerQuickSearch .productGrid .card--alternate,.navUser-item--headerQuickSearch .productGrid .card--alternate:hover {
	border: 0
}

.navUser-item--headerQuickSearch .productGrid .card--alternate:hover .card-body .card-text {
	color: #989898
}

.navUser-item--headerQuickSearch .productGrid .card--alternate:hover .card-title>a {
	color: #2d2d2d
}

.navUser-item--headerQuickSearch .productGrid .card-product-title {
	min-height: auto
}

.navUser-item--headerQuickSearch .productGrid .card-figure {
	height: 140px
}

.header-container-column .navUser-item--contactUs,.header-container-column .navUser-item--headerQuickSearch {
	display: none
}

@media (min-width:1181px) {
	.header-container-column .navUser-item--contactUs,.header-container-column .navUser-item--headerQuickSearch {
		float: none;
		display: inline-block;
		vertical-align: bottom;
		font-size: 0
	}

	.header-container-column .navUser-item--headerQuickSearch {
		float: right
	}
}

.header-container-column .navUser-item--contactUs {
	width: 160px;
	float: right;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none
}

@media (min-width:1181px) {
	.header-container-column .navUser-item--contactUs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.header-container-column .navUser-item--contactUs svg {
	width: 34px;
	height: 34px;
	fill: #24a7d0
}

.header-container-column .navUser-item--contactUs .phone-number {
	font-size: 14px;
	padding-left: 10px;
	line-height: 1.4rem
}

.header-container-column .navUser-item--contactUs .phone-number a,.header-container-column .navUser-item--contactUs .phone-number span {
	display: block
}

.header-container-column .navUser-item--contactUs .phone-number a {
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	color: #333
}

.header-container-column .navUser-item--contactUs .phone-number span {
	font-size: 11px
}

@media (min-width:1200px) {
	.header-container-column .navUser-item--contactUs {
		width: 175px
	}

	.header-container-column .navUser-item--contactUs .phone-number {
		line-height: 1.5rem
	}

	.header-container-column .navUser-item--contactUs .phone-number a {
		font-size: 18px
	}

	.header-container-column .navUser-item--contactUs .phone-number span {
		font-size: 12px
	}
}

.navUser-item--contactUs {
	margin-right: 10px!important
}

.navUser-item--contactUs .navUser-action {
	padding: .57143rem .78571rem
}

@media (min-width:1181px) {
	.navUser-item--contactUs {
		display: none
	}

	.navUser-item--contactUs .navUser-action {
		padding: 0;
		text-align: right
	}

	.navUser-item--contactUs .navUser-action svg {
		display: initial
	}
}

.countPill,.navUser ul li.navUser-item--contact-us #contact-preview-dropdown,.navUser-item--contactUs .dropdown-contactUs>div,.site-toggle-mobile a {
	text-align: center
}

.navUser-item--contactUs svg {
	width: 30px;
	height: 38px;
	fill: #fff;
	stroke: transparent
}

.navUser-item--contactUs .dropdown-contactUs {
	top: 55px!important;
	width: 250px;
	left: -193px!important;
	max-width: inherit;
	padding: 20px 10px
}

.navUser-item--contactUs .dropdown-contactUs:before {
	left: 207px!important
}

.navUser-item--contactUs .dropdown-contactUs:after {
	left: 209px!important
}

.navUser-item--contactUs .dropdown-contactUs>div:nth-child(1) {
	font-size: .95rem;
	font-weight: 500
}

.navUser-item--contactUs .dropdown-contactUs>div:nth-child(2) {
	font-size: 1.25rem;
	font-weight: 500;
	color: #24a7d0
}

.navUser-item--contact .navUser-action {
	width: 55px;
	background-color: #DD2C79;
	color: #fff
}

.navUser-item--contact .navUser-action:hover {
	background-color: #A71C56
}

.navUser-item--contact .navUser-action .icon-contact {
	display: block;
	width: 31px;
	height: 23px
}

.navUser-item--contact .navUser-action .icon-close {
	display: none;
	width: 18px;
	fill: #3F5467
}

.navUser-item--contact .navUser-action span {
	display: none
}

@media (min-width:1181px) {
	.navUser-item--contact .navUser-action {
		width: inherit;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.navUser-item--contact .navUser-action .icon-contact {
		margin-right: 16px
	}

	.navUser-item--contact .navUser-action span {
		display: inline
	}
}

@media (max-width:1079px) {
	.navUser-item--contact .navUser-action.is-open {
		background-color: #B6C5D5
	}

	.navUser-item--contact .navUser-action.is-open .icon-contact,.navUser-item--contact .navUser-action.is-open span {
		display: none
	}

	.navUser-item--contact .navUser-action.is-open .icon-close {
		display: block
	}
}

@media (min-width:1181px) {
	.navUser-item--contact .navUser-action.is-open .icon-contact {
		display: none
	}

	.navUser-item--contact .navUser-action.is-open .icon-close {
		display: block;
		width: 23px;
		height: 23px;
		margin-right: 16px;
		margin-left: 8px;
		padding: 3px;
		border: 2px solid #fff;
		border-radius: 50%;
		fill: #fff
	}
}

.navUser-item--contact #contact-us-dropdown {
	background-color: #3D4356;
	width: 100%!important;
	right: 0!important;
	left: inherit!important;
	max-width: inherit!important
}

.navUser-item--contact #contact-us-dropdown:after,.navUser-item--contact #contact-us-dropdown:before {
	display: none
}

.navUser-item--contact #contact-us-dropdown .contact-us-heading {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 1.5rem;
	padding: 1.5rem 1.5rem 0
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms {
	overflow: hidden;
	padding: 0 1.5rem
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms input,.navUser-item--contact #contact-us-dropdown .contact-us-forms textarea {
	width: 100%;
	background-color: #E3E9F2;
	padding: 10px;
	outline: 0!important;
	border: 1px solid #E3E9F2;
	border-left: 0!important
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms input:active,.navUser-item--contact #contact-us-dropdown .contact-us-forms input:focus,.navUser-item--contact #contact-us-dropdown .contact-us-forms textarea:active,.navUser-item--contact #contact-us-dropdown .contact-us-forms textarea:focus {
	border: 1px solid #08A3D7
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms input.hs-input.error,.navUser-item--contact #contact-us-dropdown .contact-us-forms textarea.hs-input.error {
	border: 1px solid #DD2C79;
	background-color: #FFF
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms input {
	height: 40px
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms textarea {
	height: 90px
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .input:before {
	content: "";
	display: block;
	background-color: #08A3D7;
	width: 40px;
	height: 40px;
	background-size: 58%;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_email label,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_firstname label {
	display: none
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_firstname {
	margin-bottom: 1.5rem
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_firstname .input:before {
	background-image: url(/Images/icon-account-white.svg)
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_email .input:before {
	background-image: url(/Images/icon-mail-white.svg)
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2b_,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2c_ {
	margin-bottom: 25px
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2b_ label,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2c_ label {
	margin: 15px 0 5px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	display: block
}

@media (min-width:1181px) {
	.navUser-item--contact #contact-us-dropdown .contact-us-forms .input:before {
		background-color: #4B5577
	}

	.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2b_ label,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2c_ label {
		color: #3F5467
	}
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2b_ .input:before,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2c_ .input:before {
	height: 90px;
	background-image: url(/Images/icon-message-white.svg);
	background-size: 60%;
	background-position: 50% 25%
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2b_ .hs-error-msgs:before,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_customer_message_sb_b2c_ .hs-error-msgs:before,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_email .hs-error-msgs:before {
	content: "Error: incomplete or invalid information. Please try again.";
	display: block;
	color: #DD2C79;
	font-size: 12px
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_submit {
	width: 140px;
	float: right
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_submit input {
	background-color: #DD2C79;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: 0!important
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs_submit input:hover {
	background-color: #a71c5b
}

.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs-error-msgs li,.navUser-item--contact #contact-us-dropdown .contact-us-forms .hs-form-required {
	display: none!important
}

.navUser-item--contact #contact-us-dropdown .contact-us-call {
	margin-top: 1.5rem;
	padding: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #08A3D7;
	text-decoration: none
}

.site-toggle a,.site-toggle-mobile a {
	-webkit-box-align: center;
	text-transform: uppercase
}

.navUser-item--contact #contact-us-dropdown .contact-us-call svg {
	height: 45px;
	width: 45px;
	fill: #fff;
	margin-right: .78571rem
}

.navUser-item--contact #contact-us-dropdown .contact-us-call div {
	color: #fff;
	font-size: 15px;
	font-weight: 500
}

.navUser-item--contact #contact-us-dropdown .contact-us-call div>div {
	font-size: 20px
}

@media (min-width:399px) {
	.navUser-item--contact #contact-us-dropdown {
		width: 400px!important
	}
}

@media (min-width:1181px) {
	.navUser-item--contact #contact-us-dropdown {
		width: 500px!important;
		top: 59px!important;
		right: 10px!important;
		background-color: #fff
	}

	.navUser-item--contact #contact-us-dropdown:after,.navUser-item--contact #contact-us-dropdown:before {
		display: block
	}

	.navUser-item--contact #contact-us-dropdown:before {
		left: 430px
	}

	.navUser-item--contact #contact-us-dropdown:after {
		left: 432px
	}

	.navUser-item--contact #contact-us-dropdown .contact-us-heading {
		color: #3F5467
	}
}

.navUser-item--mobileOnly {
	display: inline-block
}

.navUser-item--desktopOnly {
	display: none
}

@media (min-width:1181px) {
	.navUser-item--mobileOnly {
		display: none
	}

	.navUser-item--desktopOnly {
		display: inline-block
	}
}

.navUser-item-topSearch {
	display: inline-block
}

.navUser-item-topSearch svg {
	fill-rule: evenodd;
	width: 23px
}

.countPill {
	position: absolute;
	top: .71429rem;
	margin-left: .55714rem;
	background-color: #df2579;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	height: 20px;
	width: 20px;
	line-height: 20px
}

.site-guarantee a,.site-toggle a {
	height: 45px;
	text-decoration: none
}

@media (min-width:1181px) {
	.navUser-item-topSearch {
		display: none
	}

	.countPill {
		top: .35714rem
	}
}

.countPill--positive {
	display: inline-block
}

.countPill--alt {
	background-color: #dfdfdf;
	color: #454545
}

.site-toggle {
	display: none;
	float: left
}

.site-toggle a,.site-toggle-mobile {
	display: -webkit-box;
	display: -ms-flexbox
}

.site-toggle a {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 22.5px;
	font-size: 16px;
	font-weight: 500;
	background-color: #1F253A;
	color: #FFF
}

.site-toggle a:hover {
	background-color: #E3E9F2;
	color: #3F5467
}

.site-toggle:nth-child(2) a {
	border-right: 1px solid #FFF
}

@media (min-width:1181px) {
	.site-toggle {
		display: block
	}
}

.site-toggle--active a {
	font-weight: 600;
	background-color: #08A3D7
}

.site-toggle--active a:hover {
	background-color: #08A3D7;
	color: #fff
}

.site-toggle--active:nth-child(2) a {
	border-right: none
}

.site-toggle-mobile {
	display: flex;
	width: 100%;
	border-bottom: 2.5px solid #13a3d6
}

.site-toggle-mobile a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	background-color: #576D86;
	color: #B6C5D5;
	width: 50%;
	padding: .78571rem
}

.site-toggle-mobile a.active {
	background-color: #08A3D7;
	color: #FFF;
	font-weight: 600
}

.site-guarantee {
	display: none;
	float: left
}

.site-guarantee a {
	min-width: 340px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.site-guarantee img {
	height: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-left: 1.5rem;
	margin-right: .35714rem
}

.site-guarantee span {
	display: none
}

@media (min-width:1181px) {
	.site-guarantee {
		display: block
	}
}

@media (min-width:1361px) {
	.site-guarantee {
		min-width: 500px
	}

	.site-guarantee span {
		display: inline
	}
}

.navUser ul li.navUser-item--contact-us .navUser-action svg {
	display: inline-block
}

.navUser ul li.navUser-item--contact-us .navUser-action a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	text-decoration: none;
	line-height: 23px;
	font-size: 16px;
	font-weight: 600;
	margin-right: 1.3rem
}

.navUser ul li.navUser-item--contact-us .navUser-action.is-open svg {
	fill: #2fa8ce
}

.navUser ul li.navUser-item--contact-us .navUser-action.is-open a {
	color: #2fa8ce
}

#searchspring-autocomplete_results {
	margin-left: -10px!important;
	box-shadow: 0 2px 5px 5px rgba(0,0,0,.05)!important
}

#searchspring-autocomplete_results::before {
	left: 30px!important
}

.navUser--consumer .navUser-item--account,.navUser--consumer .navUser-item--contact-us {
	display: none
}

@media (min-width:1181px) {
	.navUser--consumer .navUser-item--account,.navUser--consumer .navUser-item--contact-us {
		display: block
	}

	.navUser--consumer .inner {
		padding-left: 1.5rem
	}
}

@media (min-width:1425px) {
	.navUser--consumer .navUser-section--left .site-guarantee {
		position: absolute;
		left: calc(50% - 225px)
	}
}

.navPage-childList,.navPages .navPage-subMenu-list {
	border-left: 1px solid #dfdfdf;
	margin: .35714rem .78571rem;
	padding-left: .78571rem
}

.has-activeNavPages {
	overflow: hidden;
	-webkit-overflow-scrolling: auto
}

.navPages-container {
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	right: 0;
	z-index: 10
}

@media (min-width:1181px) {
	.navPages-container {
		background: 0 0;
		display: block;
		height: auto;
		padding: 0;
		position: relative
	}
}

.navPages-container.is-open {
	display: block;
	padding-top: 55px;
	z-index: 0
}

.navPages {
	background-color: #3d4356;
	height: 100%;
	overflow-y: auto
}

@media (min-width:551px) {
	.navPages {
		width: 500px
	}
}

@media (min-width:1181px) {
	.navPages-section:after,.navPages-section:before,.navPages:after,.navPages:before {
		content: " ";
		display: table
	}

	.navPages-section:after,.navPages:after {
		clear: both
	}

	.navPages {
		margin: 0 auto;
		max-width: 85.71429rem;
		background: 0 0;
		font-size: 0;
		overflow-y: visible;
		padding: 0;
		text-align: center;
		width: 100%
	}

	.navPages ol,.navPages ul {
		list-style: none;
		margin: 0;
		padding: 0
	}

	.navPages ol ol,.navPages ol ul,.navPages ul ol,.navPages ul ul {
		list-style: none;
		margin-bottom: 0
	}

	.navPages ol li,.navPages ul li {
		margin: 0;
		padding: 0
	}

	.navPages-section {
		float: left
	}

	.navPages-section--alt {
		float: right;
		margin-left: 1.5rem
	}

	.navPages-section+.navPages-section {
		margin-left: 1.5rem
	}

	.navPages-action,.navPages-item {
		display: block
	}
}

@media (min-width:1181px) and (min-width:551px) {
	.navPages-item {
		float: left
	}
}

.navPages ul {
	list-style: none
}

.navPages .navPage-subMenu-list {
	border-left: 0;
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

@media (min-width:1181px) {
	.navPages .navPage-subMenu-list {
		max-width: 85.71429rem;
		width: 100%;
		border-left: 0;
		margin: auto;
		padding-left: 0
	}

	.navPages .navPage-subMenu-list:after,.navPages .navPage-subMenu-list:before {
		content: " ";
		display: table
	}

	.navPages .navPage-subMenu-list:after {
		clear: both
	}
}

.navPages-list {
	margin: 0
}

@media (min-width:1181px) {
	.navPages-list {
		display: inline-block;
		float: none;
		margin-bottom: 1.71429rem!important
	}

	.navPages-list>.navPages-item {
		padding: 0 .78571rem 30px;
		margin-top: 30px
	}
}

@media (min-width:1181px) and (max-width:1361px) {
	.navPages-list>.navPages-item {
		padding: 0 .5rem 10px;
		margin-top: 10px
	}
}

.navPages-list>.navPages-item>.navPages-action {
	padding: 1rem 1.5rem;
	color: #fff;
	font-weight: 400;
	border-top: 1px solid #818e9e;
	border-bottom: 1px solid #818e9e;
	margin-bottom: -1px
}

@media (min-width:1181px) {
	.navPages-list>.navPages-item>.navPages-action {
		color: #000;
		font-weight: 500;
		padding: .21429rem;
		border-top: 0;
		border-bottom: 4px solid #fff
	}

	.navPages-list>.navPages-item>.navPages-action.active,.navPages-list>.navPages-item>.navPages-action:hover {
		border-color: #0199c6
	}

	.header-container-row.fixed .navPages-list>.navPages-item:hover>a::after,.header-container-row.fixed .navPages-list>.navPages-item:hover>a::before,.header-container-row.fixed .navPages-list>.navPages-item:hover>div,.header-container-row.fixed .navPages-list>.navPages-item>a.is-open::after,.header-container-row.fixed .navPages-list>.navPages-item>a.is-open::before,.header-container-row.fixed .navPages-list>.navPages-item>div.is-open {
		display: none!important
	}
}

.header-container-row.fixed .navPages-list>.navPages-item {
	padding-bottom: 0!important;
	margin-top: 0!important
}

@media (max-width:1085px) and (min-width:1080px) {
	.header-container-row.fixed .navPages-list>.navPages-item {
		padding: 0 .2rem
	}
}

.navPages-list-depth-max.subMenu-is-open .is-hidden {
	display: none
}

@media (min-width:1181px) {
	.navPages-list-depth-max.subMenu-is-open .is-hidden {
		display: inline-block
	}
}

.navPages-list-depth-max.subMenu-is-open .navPages-item-page {
	display: none
}

.navPages-action-depth-max.has-subMenu.is-open {
	border-bottom: 1px solid #dfdfdf;
	text-align: center
}

@media (min-width:1181px) {
	.navPages-list-depth-max.subMenu-is-open .navPages-item-page {
		display: inline-block
	}

	.navPages-action-depth-max.has-subMenu.is-root.is-open .navPages-action-moreIcon {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	.navPages-action-depth-max.has-subMenu.is-open {
		border-bottom: 0;
		text-align: left
	}
}

.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
	border: 1px solid #d6cdc0;
	border-radius: 4px;
	float: left;
	height: 35px;
	margin-top: -10px;
	padding: 11.7px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 35px
}

@media (min-width:1181px) {
	.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
		height: .57143rem;
		width: .57143rem;
		border: 0;
		border-radius: 0;
		float: none;
		margin-top: 0;
		padding: 0;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
}

.navPages-action-depth-max.has-subMenu.is-open svg {
	height: 9.6px;
	width: 9.6px
}

.navPages-action {
	color: #4f4f4f;
	display: block;
	font-size: 16px;
	font-weight: 700;
	padding: .78571rem 0;
	text-decoration: none;
	text-transform: uppercase
}

@media (min-width:1181px) {
	.navPages-action-depth-max.has-subMenu.is-open svg {
		height: 100%;
		width: 100%
	}

	.navPages-action {
		display: inline-block;
		padding: .78571rem 1.14286rem 1.14286rem
	}
}

.navPages-action:hover {
	color: #a5a5a5
}

.navPages-action .navPages-action-moreIcon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 4.2rem;
	height: .7rem;
	margin: auto;
	padding-left: 1.7rem;
	padding-right: 1.7rem;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

@media (min-width:1181px) {
	.navPages-action .navPages-action-moreIcon {
		display: none;
		-webkit-transform: none;
		transform: none
	}

	header .navPages-container .navPages>ul>li:hover>.navPages-action::after,header .navPages-container .navPages>ul>li:hover>.navPages-action::before {
		content: " ";
		width: 0;
		height: 0;
		bottom: -2rem;
		left: 0;
		right: 0;
		margin: auto;
		position: absolute
	}
}

.navPages-action .navPages-action-moreIcon.is-open {
	-webkit-transform: rotate(-180deg)!important;
	transform: rotate(-180deg)!important
}

.navPages-action .navPages-action-moreIcon svg,.navPages-action .navPages-action-moreIcon:hover svg {
	fill: #fff;
	stroke: #fff
}

.navPages-action.has-subMenu .navPages-action-moreIcon {
	-webkit-transform: inherit;
	transform: inherit
}

@media (min-width:1181px) and (min-width:1261px) {
	header .navPages-container .navPages>ul>li:hover>.navPages-action::after,header .navPages-container .navPages>ul>li:hover>.navPages-action::before {
		bottom: -2.4rem!important
	}
}

.navPages-action--storeCredit {
	color: #989898
}

.navPages-action--compare {
	display: none
}

.navPages-action--compare.show {
	display: block
}

.navPages-action.has-subMenu {
	position: relative
}

.navPage-childList {
	display: none
}

@media (min-width:1181px) {
	header .navPages-container .navPages>ul>li:hover>.navPages-action::before {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #fff;
		z-index: 1
	}

	header .navPages-container .navPages>ul>li:hover>.navPages-action::after {
		border-left: 16px solid transparent;
		border-right: 16px solid transparent;
		border-bottom: 16px solid #14191f
	}

	.navPage-childList {
		border: 0;
		display: block
	}
}

.navPage-childList.is-open {
	display: block
}

.navPage-subMenu {
	display: none;
	outline: 0;
	background-color: #1e253a;
	box-shadow: 0 2px 5px 5px rgba(0,0,0,.05)
}

@media (min-width:1181px) {
	.navPage-subMenu {
		background-color: #fff;
		padding: 1.5rem 1rem 2.28571rem!important;
		position: absolute;
		text-align: left;
		margin-top: 1rem;
		border: 1px solid #586d86
	}

	.navPage-subMenu .navPages-action-moreIcon {
		display: none
	}
}

.navPage-subMenu .navPage-subMenu-list {
	margin: 0
}

.navPage-subMenu.is-open {
	display: block
}

@media (min-width:1181px) {
	.navPage-subMenu.is-open {
		display: none
	}

	header .navPages-container .navPages>ul>li:hover>div.navPage-subMenu {
		display: block;
		left: -92px;
		width: 1000px;
		top: 85%
	}

	header .navPages-container .navPages>ul>li:hover>.navPages-action::after,header .navPages-container .navPages>ul>li:hover>.navPages-action::before {
		bottom: -1.4rem
	}
}

@media (min-width:1181px) and (max-width:1361px) {
	.navPages-action {
		font-size: 1rem
	}

	header .navPages-container .navPages>ul>li:hover>div.navPage-subMenu {
		top: 93%
	}

	header .navPages-container .navPages>ul>li:hover>.navPages-action::after,header .navPages-container .navPages>ul>li:hover>.navPages-action::before {
		bottom: -1.8rem
	}
}

@media (min-width:1181px) {
	.has-subMenu.is-root+.navPage-subMenu-horizontal {
		border-left: 0;
		left: inherit;
		margin: auto;
		top: inherit;
		width: 15.35714rem
	}

	.navPage-subMenu-horizontal.is-open {
		border-left: 1px solid #dfdfdf;
		display: inherit;
		height: 17.28571rem;
		margin-left: 15.35714rem;
		padding: 0!important;
		top: 0;
		width: 16.35714rem
	}

	.navPage-subMenu-horizontal .navPages-action-moreIcon {
		display: inline-block;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.navPage-subMenu-item {
		width: 33.33333333333333%;
		float: left;
		padding: 0 .78571rem 2.28571rem!important
	}

	.navPage-subMenu-item .navPages-action {
		font-size: 14px;
		width: 100%
	}

	.navPage-subMenu-item .navPages-action.has-subMenu.is-open::after,.navPage-subMenu-item .navPages-action.has-subMenu.is-open::before {
		display: none
	}

	.navPage-subMenu-item-child .navPage-subMenu-action,.navPage-subMenu-item-parent .navPage-subMenu-action {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		width: 100%
	}

	.navPage-subMenu-item-child .navPage-subMenu-action.is-open,.navPage-subMenu-item-child .navPage-subMenu-action:hover,.navPage-subMenu-item-parent .navPage-subMenu-action.is-open,.navPage-subMenu-item-parent .navPage-subMenu-action:hover {
		background: #c8bdb2;
		color: #000;
		font-weight: 500;
		opacity: .3
	}
}

.navPage-subMenu-item-child,.navPage-subMenu-item-parent {
	width: 100%
}

.navPage-subMenu-action {
	padding: .78571rem 2.28571rem;
	font-weight: 400;
	border-bottom: 1px solid #3d4356
}

.navPages-list--user #currencySelection2 .dropdown-menu-item:not(:last-child),.navPages-quickSearch {
	border-bottom: 1px solid #e8e8e8
}

@media (min-width:1181px) {
	.navPage-subMenu-action {
		color: #165676;
		text-transform: uppercase;
		padding: .35714rem 0;
		margin-bottom: 1rem;
		font-weight: 500
	}

	.navPage-subMenu-action:focus,.navPage-subMenu-action:hover {
		color: #165676
	}

	.navPages-quickSearch {
		display: none
	}
}

.navPage-childList .navPages-action {
	text-transform: initial;
	font-size: 1.1rem;
	color: #111;
	padding-left: 18px;
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45eiIgZmlsbD0iIzE2NTY3NiIvPgogIDwvZz4KPC9zdmc+Cg==);background-repeat: no-repeat;
	background-size: 10px 10px;
	background-position: 0 38%
}

.navPage-childList .navPages-action:hover {
	text-decoration: underline;
	color: #0c84c0
}

.about-intro>p a,.heroCarousel-slide a,.productFixedTabs .back-to-top,.productView-reviewLink>a,.socialLinks .icon,.tag a {
	text-decoration: none
}

.navPage-childList-action {
	font-weight: 400;
	padding: 0 0 .35714rem
}

.navPages-list--user #currencySelection2 .dropdown-menu-item,.navPages-quickSearch>.container {
	padding: 0
}

.navPages-quickSearch {
	margin-bottom: .78571rem
}

.navPages-quickSearch .form {
	margin: 0
}

.navPages-quickSearch .form-field {
	margin-bottom: 0
}

.navPages-list--user #currencySelection2 {
	background-color: #fff;
	border: 1px solid #e8e8e8
}

.navPages-list--user #currencySelection2 a {
	padding: .78571rem 1.5rem
}

@media (min-width:1181px) {
	.navPages-list--user {
		display: none
	}

	#navPages-brands .logo-hiboost::before,#navPages-brands .logo-surecall::before,#navPages-brands .logo-wilsonpro::before {
		height: 50px;
		background-repeat: no-repeat;
		background-size: 100%;
		content: "";
		display: block;
		position: relative
	}

	#navPages-brands {
		width: 250px;
		padding: 0!important
	}

	#navPages-brands .logo-wilsonpro::before {
		width: 205px;
		background-image: url(.../../../icons/wilsonpro.svg)
	}

	#navPages-brands .logo-surecall::before {
		width: 165px;
		background-image: url(.../../../icons/surecall.svg)
	}

	#navPages-brands .logo-hiboost::before {
		width: 165px;
		background-image: url(.../../../icons/hiboost.svg)
	}

	#navPages-brands .logo-weboost::before {
		width: 165px;
		height: 50px;
		background-image: url(.../../../icons/weboost.svg);
		background-repeat: no-repeat;
		background-size: 100%;
		content: "";
		display: block;
		position: relative
	}

	#navPages-brands .logo-celfi::before,#navPages-brands .logo-zboost::before {
		width: 150px;
		height: 50px;
		background-repeat: no-repeat;
		background-size: 100%;
		content: "";
		display: block;
		position: relative
	}

	#navPages-brands .logo-zboost::before {
		background-image: url(.../../../icons/zboost.svg)
	}

	#navPages-brands .logo-celfi::before {
		background-image: url(.../../../icons/cel-fi.svg)
	}

	#navPages-brands .logo-bolton::before {
		width: 180px;
		height: 50px;
		background-image: url(.../../../icons/bolton-technical.svg);
		background-repeat: no-repeat;
		background-size: 100%;
		content: "";
		display: block;
		position: relative
	}

	#navPages-brands .navPage-childMenu {
		display: none;
		height: 483px;
		width: 751px;
		background: #fff;
		border: 1px solid #586d86;
		border-left: 1px solid #969696;
		box-shadow: 0 2px 5px 5px rgba(0,0,0,.05);
		padding: 40px
	}
}

@media (min-width:1181px) and (min-width:1261px) {
	#navPages-brands .navPage-childMenu {
		width: 887px
	}
}

@media (min-width:1181px) {
	#navPages-brands .navPage-childMenu .left-side-menu {
		display: inline-block;
		float: left;
		width: 60%;
		height: 100%
	}

	#navPages-brands .navPage-childMenu .left-side-menu .child-menu-heading {
		display: inline-block;
		font-size: 1.2rem;
		color: #000;
		font-weight: 400;
		border-bottom: 1px solid #165676;
		margin: 15px 0 20px 30px;
		padding-bottom: 20px
	}

	#navPages-brands .navPage-childMenu .left-side-menu ul.navPage-childList {
		margin-left: 30px
	}

	#navPages-brands .navPage-childMenu .left-side-menu svg {
		display: block
	}
}

@media (min-width:1181px) and (max-width:1280px) {
	#navPages-brands .navPage-childMenu .left-side-menu {
		width: 50%
	}
}

@media (min-width:1181px) {
	#navPages-brands .navPage-childMenu .right-side-menu {
		display: inline-block;
		float: right;
		width: 40%;
		height: 100%;
		border: 1px solid #dedede;
		box-shadow: 0 1px 2px 2px rgba(0,0,0,.08);
		overflow: hidden
	}
}

@media (min-width:1181px) and (max-width:1280px) {
	#navPages-brands .navPage-childMenu .right-side-menu {
		width: 320px
	}
}

@media (min-width:1181px) {
	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid {
		margin-bottom: 0
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product {
		border: 0;
		margin: 0;
		padding: 15px 15px 0
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product .product-label {
		top: 15px;
		left: 15px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article {
		margin-top: 0
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.card-image {
		display: block
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.card-image::before {
		height: 150px;
		width: 100%;
		content: "";
		display: block;
		position: relative;
		background-repeat: no-repeat;
		background-size: 100%;
		margin: 0 auto 5px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.wilsonpro.card-image::before {
		background-image: url(.../../../img/navmenu-wilsonpro.jpg);
		width: 225px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.surecall.card-image::before {
		background-image: url(.../../../img/navmenu-surecall.jpg);
		width: 150px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.hiboost.card-image::before {
		background-image: url(.../../../img/navmenu-hiboost.jpg);
		width: 200px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.weboost.card-image::before {
		background-image: url(.../../../img/navmenu-weboost.jpg);
		width: 150px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.celfi.card-image::before {
		background-image: url(.../../../img/navmenu-cel-fi.jpg);
		width: 150px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article.zboost.card-image::before {
		background-image: url(.../../../img/navmenu-zboost.jpg);
		width: 150px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-title {
		margin-bottom: 5px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-body {
		padding-top: 5px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-button a {
		margin-top: 0
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-button a::after {
		content: "";
		display: block;
		position: relative;
		width: 18px;
		height: 18px;
		margin-left: 5px;
		margin-top: 5px;
		background-image: url(.../../../icons/cart.svg);
		background-repeat: no-repeat;
		background-size: 100%
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-button a:hover::after {
		content: "";
		display: block;
		position: relative;
		width: 18px;
		height: 18px;
		margin-left: 5px;
		margin-top: 5px;
		background-image: url(.../../../icons/cart-hover.svg);
		background-repeat: no-repeat;
		background-size: 100%
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-features {
		padding: 5px 0
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-rating-price {
		margin: 5px 0
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-rating-price .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 16px;
		height: 16px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-rating-price .p-w-r .pr-category-snippet__total {
		padding-left: 0
	}
}

@media (min-width:1181px) and (min-width:1261px) {
	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-rating-price .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 17.5px;
		height: 17.5px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .popularProducts .productGrid .product article .card-rating-price .p-w-r .pr-category-snippet__total {
		padding-left: 5px
	}
}

@media (min-width:1181px) {
	#navPages-brands .navPage-childMenu .right-side-menu .customer-support {
		padding: 15px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details {
		background: #26334b;
		color: #fff;
		height: 168px;
		padding: 0 15px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details>div {
		padding-top: 10px
	}
}

@media (min-width:1181px) and (max-width:1261px) {
	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details {
		position: relative;
		top: -40px
	}
}

@media (min-width:1181px) and (min-width:1261px) {
	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details {
		height: 126px
	}

	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details>div {
		padding-top: 0
	}

	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details .contact-details-heading {
		padding-top: 7px
	}
}

@media (min-width:1181px) {
	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details .contact-details-heading {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 500
	}

	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details .contact-details-content {
		font-size: 15px;
		font-weight: 400
	}

	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details .contact-details-phone {
		font-size: 19px;
		font-weight: 500
	}

	#navPages-brands .navPage-childMenu .right-side-menu .customer-support .contact-details .contact-details-schedule {
		font-size: 12px;
		font-weight: 400
	}

	#navPages-brands ul.navPage-subMenu-list {
		width: 100%;
		position: relative;
		height: 481px;
		padding: 10px 0!important
	}

	#navPages-brands ul.navPage-subMenu-list::after,#navPages-brands ul.navPage-subMenu-list::before {
		content: " ";
		display: block;
		position: absolute;
		right: 0;
		width: 10px;
		top: 0;
		background: #fff;
		height: 481px;
		z-index: 1
	}

	#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item {
		width: 100%;
		padding: 0!important
	}

	#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item .navPage-subMenu-action {
		margin-bottom: 0;
		padding: 10px 30px;
		background: #fff;
		z-index: 11;
		border-bottom: 1px solid #969696
	}

	#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item.active .navPage-childMenu,#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item:hover .navPage-childMenu {
		display: block;
		position: absolute;
		top: -1px;
		left: 100%
	}

	#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item.active .navPage-subMenu-action,#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item:hover .navPage-subMenu-action {
		text-align: right;
		position: relative;
		background: #24a7d0;
		color: #fff
	}

	#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item.active .navPage-subMenu-action::after,#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item:hover .navPage-subMenu-action::after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 10px 10px 0;
		border-color: transparent #fff transparent transparent;
		position: absolute;
		right: -1px;
		top: 11px;
		display: block;
		content: ""
	}

	#navPages-brands ul.navPage-subMenu-list li.navPage-subMenu-item:last-child .navPage-subMenu-action {
		border-bottom: 0
	}

	#navPages-enterprise-business .columns:after,#navPages-enterprise-business .columns:before,#navPages-professional-services .columns:after,#navPages-professional-services .columns:before {
		content: " ";
		display: table
	}

	#navPages-enterprise-business .column,#navPages-professional-services .column {
		width: 33.33333333333333%;
		float: left;
		padding: 0 .78571rem;
		font-size: 1.1rem;
		color: #4f4f4f;
		text-decoration: none
	}

	#navPages-enterprise-business .column div,#navPages-professional-services .column div {
		position: relative;
		border-width: 1px;
		border-style: solid;
		padding-left: 36%;
		padding-top: 1rem;
		padding-bottom: 1rem;
		cursor: pointer
	}

	#navPages-enterprise-business .column svg,#navPages-professional-services .column svg {
		position: absolute;
		left: 12%;
		top: 22%;
		bottom: 0;
		max-width: 60px;
		max-height: 60px
	}

	#navPages-enterprise-business .column1 div,#navPages-professional-services .column1 div {
		background: #eaecf1;
		border-color: #eaecf1;
		color: #111
	}

	#navPages-enterprise-business .column1 div svg,#navPages-professional-services .column1 div svg {
		fill: #0199c6;
		width: 45px;
		height: 45px
	}

	#navPages-enterprise-business .column1 div:hover,#navPages-professional-services .column1 div:hover {
		background: #fff;
		border-color: #0199c6
	}

	#navPages-enterprise-business .column2 div,#navPages-professional-services .column2 div {
		background: #74889a;
		border-color: #74889a;
		color: #FFF
	}

	#navPages-enterprise-business .column2 div svg,#navPages-professional-services .column2 div svg {
		fill: #FFF;
		width: 46px;
		height: 46px
	}

	#navPages-enterprise-business .column2 div:hover,#navPages-professional-services .column2 div:hover {
		background: #58697b;
		border-color: #58697b
	}

	#navPages-enterprise-business .column3 div,#navPages-professional-services .column3 div {
		background: #0199c6;
		border-color: #0199c6;
		color: #FFF
	}

	#navPages-enterprise-business .column3 div svg,#navPages-professional-services .column3 div svg {
		fill: #FFF;
		height: 35px
	}

	#navPages-enterprise-business .column3 div:hover,#navPages-professional-services .column3 div:hover {
		background: #017394;
		border-color: #017394
	}

	#navPages-home-vehicle #navPages-product-search a {
		text-decoration: none
	}

	#navPages-home-vehicle .navPage-smart-product-search {
		position: relative;
		border-width: 1px;
		border-style: solid;
		padding-left: 38%;
		padding-top: 1rem;
		padding-bottom: 1rem;
		background: #fff;
		border-color: #999;
		color: #111;
		font-size: 1.1rem;
		cursor: pointer
	}

	#navPages-home-vehicle .navPage-smart-product-search svg {
		position: absolute;
		left: 12%;
		top: 22%;
		bottom: 0;
		max-width: 60px;
		max-height: 60px;
		fill: #0188c6
	}

	#navPages-home-vehicle .navPage-smart-product-search:hover {
		background: #eaecf1;
		border-color: #eaecf1
	}

	#navPages-home-vehicle #navPages-parts-accessories li {
		float: left;
		width: 50%
	}

	#navPages-home-vehicle .columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	#navPages-home-vehicle .columns a {
		width: 32%;
		margin: 0 .5rem;
		text-decoration: none
	}

	#navPages-home-vehicle .columns a div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 1.1rem;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 1.75rem;
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
		margin-bottom: 1.5rem
	}

	#navPages-home-vehicle .columns a div svg {
		max-width: 120px;
		margin-right: 20px
	}

	#navPages-home-vehicle .column1 div {
		color: #fff;
		background-color: #586d86
	}

	#navPages-home-vehicle .column1 div:hover {
		background-color: #425264;
		border-color: #425264
	}

	#navPages-home-vehicle .column1 div svg {
		height: 50px;
		width: 85px;
		fill: #fff
	}

	#navPages-home-vehicle .column2 div svg,#navPages-home-vehicle .column3 div svg {
		height: 50px;
		width: 80px;
		fill: #fff
	}

	#navPages-home-vehicle .column2 div {
		color: #fff;
		background-color: #165676;
		border-color: #165676
	}

	#navPages-home-vehicle .column2 div:hover {
		background-color: #0f3c52;
		border-color: #425264
	}

	#navPages-home-vehicle .column3 div {
		color: #fff;
		background-color: #0199c6
	}

	#navPages-home-vehicle .column3 div:hover {
		background-color: #017394;
		border-color: #017394
	}

	#navPages-professional-services .navPage-subMenu-item {
		width: 100%;
		padding-bottom: 0!important
	}
}

.heroCarousel-slide,.navPages-list--user .navPages-item {
	position: relative
}

.socialLinks ol,.socialLinks ul,.tags ol,.tags ul {
	margin-bottom: 0;
	list-style: none
}

.navPages-list--desktop {
	display: none
}

@media (min-width:1181px) {
	.navPages-list--desktop {
		display: inline-block
	}
}

.navPages-list--mobile {
	display: block
}

@media (min-width:1181px) {
	.navPages-list--mobile {
		display: none
	}

	.navPages--enterprise {
		text-align: left;
		margin-left: 3rem
	}
}

.navPages-list--mobile .navPages-item>.navPages-action {
	border-top: 2px solid #14a3d6;
	border-bottom: 0
}

.navPages-list--mobile .navPages-item>.navPage-subMenu.is-open {
	border-top: 1px solid #738091
}

.navPages-list--mobile .navPage-subMenu .navPage-subMenu-action {
	text-transform: initial;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navPages-list--mobile .navPage-subMenu .navPage-subMenu-action svg {
	width: 22px;
	height: 25px;
	fill: #A3B9CF;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .25rem
}

.navPages-list--user .navPages-item:first-child>.navPages-action,.navPages-list--user .navPages-item:nth-child(2)>.navPages-action {
	border-top: 2px solid #14a3d6
}

.navPages-list--user .navPages-item>.navPage-subMenu.is-open {
	border-top: 1px solid #738091
}

.navPages-list--user .navPages-action {
	text-transform: initial;
	color: #FFF
}

.navPages-list--user .navPage-subMenu .navPage-subMenu-action {
	text-transform: initial;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.navPages--consumer .navPages-list--desktop .navPages-item .navPages-action:after,.navPages--consumer .navPages-list--desktop .navPages-item .navPages-action:before,.navPages--enterprise .navPages-list--desktop .navPages-item .navPages-action:after,.navPages--enterprise .navPages-list--desktop .navPages-item .navPages-action:before {
	display: none
}

.navPages-list--user .navPage-subMenu .navPage-subMenu-action svg {
	width: 22px;
	height: 25px;
	fill: #A3B9CF;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .25rem
}

@media (min-width:1181px) {
	.navPages--consumer {
		text-align: left;
		margin-left: 3rem
	}
}

.tag,.tag a {
	display: inline-block
}

.tags {
	list-style: none;
	margin-left: 0;
	font-size: 0;
	text-align: center
}

.tag {
	font-size: 1rem
}

.tag a {
	color: #989898;
	padding: .35714rem .5rem
}

.socialLinks,.socialLinks li {
	padding: 0;
	margin: 0
}

.tag a:hover {
	color: #4f4f4f
}

.socialLinks {
	list-style: none;
	line-height: 37px
}

.socialLinks:after,.socialLinks:before {
	content: " ";
	display: table
}

.socialLinks .icon {
	height: 1.42857rem;
	width: 1.42857rem;
	margin: 0
}

.socialLinks .icon:hover svg {
	fill: #a5a5a5
}

.socialLinks .icon svg {
	fill: #4f4f4f
}

.google_plusone_iframe_widget {
	width: inherit!important
}

.socialLinks-item--pinterest {
	width: 25px
}

.pin_it_iframe_widget {
	display: none
}

.socialLinks-item {
	display: inline-block;
	font-size: 0
}

.socialLinks .socialLinks-item {
	margin-bottom: .35714rem;
	margin-right: .78571rem
}

.socialLinks .socialLinks-item:last-child {
	margin-right: 0
}

.socialLinks--alt .icon {
	height: 1.5rem;
	width: 1.5rem
}

.socialLinks--alt svg {
	fill: #989898
}

.heroCarousel {
	margin-bottom: 4.5rem;
	margin-top: -1.5rem
}

.js .heroCarousel {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: all .6s ease-out
}

.heroCarousel.slick-initialized {
	max-height: 71.42857rem;
	opacity: 1
}

.heroCarousel .slick-next,.heroCarousel .slick-prev {
	top: 20%
}

.heroCarousel .slick-next {
	right: 15px
}

.heroCarousel .slick-prev {
	left: 15px
}

.heroCarousel .slick-dots {
	bottom: .5rem
}

.heroCarousel .slick-dots li {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}

.heroCarousel-slide.compat-object-fit {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.heroCarousel-slide.compat-object-fit .heroCarousel-image {
	opacity: 0
}

.heroCarousel-content {
	background-color: #fff;
	padding: .78571rem 1.5rem 3rem;
	text-align: center
}

@media (min-width:1181px) {
	.heroCarousel {
		margin-top: -2.5rem
	}

	.heroCarousel .slick-next,.heroCarousel .slick-prev {
		top: 50%
	}

	.heroCarousel .slick-next {
		right: 25px
	}

	.heroCarousel .slick-prev {
		left: 25px
	}

	.heroCarousel .slick-dots {
		bottom: 1.5rem
	}

	.heroCarousel-slide .heroCarousel-image {
		-o-object-fit: cover;
		object-fit: cover;
		max-height: 42.85714rem;
		width: 100%
	}

	.heroCarousel-image {
		visibility: hidden
	}

	.heroCarousel-content {
		background-color: #fff;
		background-color: rgba(255,255,255,.9);
		left: 0;
		margin: 0 auto;
		padding: 2.25rem;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 50rem
	}

	.heroCarousel-content.heroCarousel-content--empty {
		background-color: transparent
	}
}

.heroCarousel-title {
	color: #2d2d2d;
	font-size: 20px;
	margin-top: 0
}

@media (min-width:1181px) {
	.heroCarousel-title {
		font-size: 50px
	}
}

.heroCarousel-description {
	color: #2d2d2d;
	font-size: 12px
}

@media (min-width:551px) {
	.heroCarousel-description {
		font-size: 13px
	}
}

.heroCarousel-action {
	margin: 0
}

@media (min-width:1181px) {
	.heroCarousel-description {
		font-size: 15px
	}

	.heroCarousel-action {
		margin-top: 1.5rem
	}

	.writeReview-form,.writeReview-productDetails {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 50%;
		float: left
	}
}

.writeReview-productDetails .product-brand {
	color: #a5a5a5;
	margin: 0
}

.writeReview-productDetails .product-title {
	margin-top: 0
}

.account--addReturn .table {
	display: block;
	margin-bottom: 3rem
}

@media (min-width:551px) {
	.account--addReturn .table {
		display: table;
		margin-bottom: 6rem
	}
}

.account--addReturn .table tr {
	display: block;
	padding: 1.5rem 0
}

@media (min-width:551px) {
	.account--addReturn .table tr {
		display: table-row;
		padding: 0
	}
}

.account--addReturn .table td,.account--addReturn .table th {
	display: block;
	padding: 0
}

.account--addReturn .table td+td,.account--addReturn .table td+th,.account--addReturn .table th+td,.account--addReturn .table th+th {
	padding-left: 0
}

.account--addReturn .table .return-itemTitle+.definitionList {
	margin-top: .21429rem
}

@media (min-width:551px) {
	.account--addReturn .table td,.account--addReturn .table th {
		display: table-cell;
		padding-bottom: .78571rem;
		padding-top: .78571rem
	}

	.account--addReturn .table td+td,.account--addReturn .table td+th,.account--addReturn .table th+td,.account--addReturn .table th+th {
		padding-left: 1.5rem
	}

	.account--addReturn .table .return-itemPrice {
		text-align: center
	}

	.account--addReturn .table .return-itemQuantity {
		text-align: right
	}
}

.account--addReturn .table-thead {
	display: none
}

@media (min-width:551px) {
	.account--addReturn .table-thead {
		display: table-header-group
	}
}

.account--addReturn .table-thead th {
	font-size: 15px
}

.account--addReturn .table-thead th:first-child {
	width: 60%
}

.account--addReturn .table-tbody {
	display: block
}

.return-itemName {
	font-size: 15px;
	font-weight: 700
}

.return-itemPrice {
	color: #a5a5a5;
	margin-bottom: .35714rem
}

@media (min-width:551px) {
	.account--addReturn .table-tbody {
		display: table-row-group
	}

	.return-itemName {
		font-size: 1rem;
		font-weight: 400
	}

	.return-itemPrice {
		color: inherit;
		margin-bottom: 0;
		text-align: center
	}

	.return-itemQuantity .form-label {
		border: 0;
		clip: rect(1px,1px,1px,1px);
		height: 1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
}

.return-itemQuantity .form-label {
	display: inline;
	margin-right: .35714rem
}

.account--addReturn-row:after,.account--addReturn-row:before,.productCarousel:after,.productCarousel:before,.productReviews-list:after,.productReviews-list:before,.quickView:after,.quickView:before {
	display: table;
	content: " "
}

.account--addReturn-row {
	max-width: none;
	width: auto;
	margin: 0 -1rem
}

.account--addReturn-column {
	width: 100%;
	float: left;
	padding: 0 1rem
}

.productCarousel-slide,.productReview {
	padding-left: .75rem;
	padding-right: .75rem
}

@media (min-width:551px) {
	.account--addReturn-column {
		width: 50%
	}
}

.productCarousel {
	margin: 0 -.75rem;
	max-width: none;
	width: auto
}

.productCarousel-slide {
	width: 50%;
	float: left
}

@media (min-width:551px) {
	.productCarousel-slide {
		width: 33.33333%
	}
}

.productCarousel-slide .card {
	margin-bottom: 0
}

.productCarousel--single .slick-track {
	margin: 0 auto
}

.productReviews-list {
	list-style: none;
	margin: 0 -.75rem;
	max-width: none;
	width: auto;
	font-size: 0
}

.productReviews-list ol,.productReviews-list ul {
	list-style: none;
	margin-bottom: 0
}

.productReviews-list:after {
	clear: both
}

.productReview {
	width: 100%;
	display: inline-block;
	float: none;
	font-size: 1rem;
	vertical-align: top
}

@media (min-width:1181px) {
	.productReview {
		width: 50%
	}
}

@media (min-width:1361px) {
	.productReview {
		width: 33.33333%
	}
}

.productReview-title {
	margin: 0;
	text-transform: none
}

.productReview-author {
	color: #989898;
	margin-bottom: 1rem
}

.productReview-rating {
	display: inline-block;
	margin-bottom: .35714rem
}

.productReview-ratingNumber {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.productView {
	padding-top: 1rem;
	color: #000
}

.productView h1,.productView h2,.productView h3,.productView h4,.productView h5 {
	font-family: Roboto,sans-serif;
	color: #000;
	font-weight: 300
}

#pr-reviewsnippet {
	z-index: 2
}

.productView-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: .35714rem;
	position: relative;
	padding: 0 1rem
}

@media (min-width:1361px) {
	.productView-heading {
		padding: 0
	}
}

.productView-title {
	font-size: 20px;
	margin: 0 0 15px;
	border-bottom: 2px solid #eaecf1;
	padding-bottom: .78571rem;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media (min-width:1361px) {
	.productView-title {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-left: 15px;
		padding-right: 120px;
		font-size: 28px
	}
}

.productView-brand {
	color: #989898;
	font-size: 15px;
	margin: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:1361px) {
	.productView-brand {
		position: absolute;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		top: 0;
		right: 15px;
		font-size: 20px
	}

	.productView-rating {
		margin-left: 1rem
	}
}

.productView-brand a {
	display: none;
	color: #989898
}

.productView-brand a:hover {
	color: #4f4f4f
}

.productView-brand svg {
	max-width: 120px;
	max-height: 40px
}

.productView-rating {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.productView-reviewLink,.productView-reviewLink+.productView-reviewLink {
	display: inline-block;
	margin-left: .78571rem
}

.productView-reviewLink {
	vertical-align: middle
}

@media (max-width:370px) {
	.productView-reviewLink+.productView-reviewLink {
		display: block;
		margin-left: auto
	}
}

.productView-reviewLink>a {
	color: #0c84c0
}

.productView-reviewLink>a:hover {
	color: #0199c6
}

.productView-defaultImage {
	width: 100%;
	float: left;
	padding-left: 1rem;
	padding-right: 1rem
}

.productView-defaultImage>.productView-image {
	display: none
}

@media (min-width:1181px) {
	.productView-defaultImage {
		width: 50%;
		padding: 2.5rem 0
	}

	.productView-defaultImage img {
		max-height: 420px
	}

	.productView-defaultImage>.productView-image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.productView-defaultImage>.productView-images {
	display: block;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

@media (min-width:1181px) {
	.productView-defaultImage>.productView-images {
		display: none
	}

	.productView-image {
		min-height: 366px;
		min-width: 366px
	}

	.productView-image:hover {
		cursor: pointer
	}
}

.zoomImg {
	display: none!important
}

.productView-images {
	margin-bottom: 3rem
}

.productView-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0
}

.productView-image img {
	width: 100%
}

.productView-image .productView-image--default {
	width: auto
}

.productView-image+.productView-thumbnails {
	margin-top: .78571rem
}

.productView-thumbnails {
	list-style: none;
	margin: 0 -.35714rem;
	max-width: none;
	width: auto
}

.productView-thumbnails ol,.productView-thumbnails ul {
	list-style: none;
	margin-bottom: 0
}

.productView-thumbnails:after,.productView-thumbnails:before {
	content: " ";
	display: table
}

.productView-thumbnails .slick-list {
	margin-left: 2.85714rem;
	margin-right: 2.85714rem
}

.productView-thumbnails .slick-next,.productView-thumbnails .slick-prev {
	top: initial;
	bottom: -44px;
	z-index: 1;
	height: inherit!important;
	width: inherit!important
}

.productView-thumbnails .slick-next {
	right: 50%;
	-webkit-transform: translate(50%,0);
	transform: translate(50%,0);
	margin-right: -104px
}

.productView-thumbnails .slick-prev {
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	margin-left: -120px
}

.productView-thumbnails img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.productView-thumbnail {
	width: 25%;
	float: left;
	padding-left: .35714rem;
	padding-right: .35714rem;
	text-align: center
}

@media (min-width:1361px) {
	.productView-thumbnail {
		width: 20%
	}
}

.productView-thumbnail-link {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100%;
	padding-bottom: 100%
}

@media (min-width:551px) {
	.productView-thumbnails img {
		max-height: 350px!important;
		max-width: 350px!important
	}

	.productView-thumbnail-link {
		padding-bottom: 0;
		height: 350px
	}
}

@media (min-width:1181px) {
	.productView-thumbnails img {
		max-height: 550px!important;
		max-width: 550px!important
	}

	.productView-thumbnail-link {
		padding-bottom: 0;
		height: 550px
	}
}

.productView-details {
	position: relative;
	z-index: 1;
	margin-bottom: 4rem
}

.productView-product {
	margin-top: 3rem;
	padding-bottom: 2rem
}

@media (min-width:1181px) {
	.productView-product {
		margin-top: 0;
		padding-bottom: 2rem
	}
}

.productView-product>:last-child {
	margin-bottom: 0
}

.product-message {
	margin-top: 1.5rem;
	font-size: 20px;
	font-weight: 500
}

.product-bulletpoints {
	margin-top: 2.28571rem
}

.product-bulletpoints h3 {
	margin-top: 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0
}

.product-bulletpoints ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.product-bulletpoints ul.list {
	list-style-type: initial;
	margin-left: 1.5rem
}

.product-bulletpoints li span {
	font-weight: 600
}

.product-availability svg {
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: .35714rem
}

.product-availability .in-stock {
	color: #07b986;
	font-weight: 600
}

.product-availability .in-stock svg {
	fill: #07b986;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 2px solid #07b986;
	padding: 2.5px;
	position: relative;
	top: -1px
}

.product-shipping .product-availability-value.is-open svg,.product-shipping:hover svg {
	fill: #00a5d5
}

.product-shipping {
	position: relative
}

.product-shipping #shipping-dropdown:after,.product-shipping #shipping-dropdown:before {
	content: "";
	height: 0;
	width: 0;
	bottom: calc(47% + 1px);
	position: absolute;
	display: block
}

.product-shipping:hover {
	color: #00a5d5;
	cursor: pointer
}

.product-shipping #shipping-dropdown {
	padding: 1.5rem;
	border: 1px solid #00a5d5;
	left: -325px!important;
	background-color: #fff;
	top: -80px!important;
	max-width: 300px!important;
	z-index: 299
}

.product-shipping #shipping-dropdown:before {
	border: 10px inset;
	border-color: transparent transparent #00a5d5;
	border-bottom-style: solid;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	left: calc(100% + 1px)
}

.product-shipping #shipping-dropdown:after {
	border: 10px inset;
	border-color: transparent transparent #fff;
	border-bottom-style: solid;
	left: calc(100% + -1px);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.product-shipping #shipping-dropdown p {
	color: #000
}

@media (max-width:1080px) {
	.product-shipping #shipping-dropdown {
		left: 0!important;
		top: 35px!important
	}

	.product-shipping #shipping-dropdown:before {
		bottom: 100%;
		-webkit-transform: inherit;
		transform: inherit;
		left: calc(50% - 5px)
	}

	.product-shipping #shipping-dropdown:after {
		bottom: calc(100% - 1px);
		-webkit-transform: inherit;
		transform: inherit;
		left: calc(50% - 5px)
	}
}

.product-shipping .product-availability-value.is-open {
	color: #00a5d5
}

.productView-price {
	font-size: 25px;
	margin-bottom: 1rem
}

@media (min-width:1181px) {
	.productView-price {
		font-size: 28px
	}
}

.productView-price .price-section--saving {
	font-size: 15px
}

.productView-price abbr {
	border: 0;
	color: inherit;
	font-size: inherit
}

.productView-price .price--rrp {
	font-size: 13px;
	font-weight: 500;
	margin-left: .35714rem;
	color: #999
}

@media (min-width:1181px) {
	.productView-price .price--rrp {
		font-size: 15px
	}
}

.productView-price .price-tax-message {
	display: block;
	font-style: italic;
	font-size: 10.71px
}

.productView-info:after,.productView-info:before,.productView-options:after,.productView-options:before {
	content: " ";
	display: table
}

.productView-info {
	margin-top: .78571rem
}

.productView-info>:last-child {
	margin-bottom: 0
}

.productView-info-name,.productView-info-value {
	float: left
}

.productView-info-name {
	margin-bottom: .21429rem;
	margin-right: .35714rem
}

.productView-info-value {
	margin-bottom: .35714rem
}

@media (min-width:551px) {
	.productView-info {
		margin-top: 0
	}

	.productView-info>:first-child {
		margin-top: 1.5rem
	}

	.productView-info-name,.productView-info-value {
		float: none
	}

	.productView-info-name {
		font-family: Roboto,Arial,Helvetica,sans-serif;
		font-size: 13px;
		font-weight: 400
	}

	.productView-info-value {
		margin-bottom: 1rem
	}

	.productView-options {
		text-align: left
	}
}

.productView-options {
	margin-bottom: 1.5rem
}

@media (min-width:551px) {
	.productView-options .form-input[type=number] {
		width: 16.66667%
	}
}

.productView-options .form {
	display: inline
}

.productView-options input[type=file] {
	font-size: 13px
}

.productView-options .form-field {
	font-size: 0;
	margin-bottom: 2rem
}

.productView-options .form-field>.form-checkbox+.form-label,.productView-options .form-field>.form-radio+.form-label {
	display: inline-block;
	margin-left: 1.5rem;
	width: auto
}

.productView-options .form-field>.form-label:nth-of-type(2) {
	margin-left: 0
}

.productView-options .form-field .form-label {
	font-family: Roboto,Arial,Sans-Serif;
	font-weight: 500;
	font-size: 14px;
	color: #000
}

.productView-options .form-field .form-label small {
	color: #df2579;
	margin-left: 0
}

.productView-options .form-field select {
	border-radius: 0;
	border: 1px solid #000
}

.productView-options .form-action {
	position: relative
}

@media (min-width:551px) {
	.productView-options .form-field>.form-checkbox+.form-label,.productView-options .form-field>.form-radio+.form-label {
		margin-left: 0;
		width: 100%
	}

	.productView-options .form-action {
		float: left;
		padding: 0 .71429rem;
		width: 50%
	}
}

@media (min-width:1181px) {
	.productView-options .form-action {
		float: none;
		padding: 0;
		width: auto
	}
}

.productView-options .form-action .button {
	width: 100%;
	border-radius: 0
}

@media (min-width:1361px) {
	.productView-options .form-action {
		display: inline-block;
		margin-top: 1rem
	}

	.productView-options .form-action .button {
		margin-right: .78571rem;
		width: auto
	}
}

.form-quantity {
	position: absolute;
	left: -20px;
	z-index: 100;
	height: 40px
}

.form-quantity:focus .button,.form-quantity:hover .button {
	display: block
}

.form-quantity .button {
	display: none;
	position: absolute;
	width: 1.6rem!important;
	height: 21px;
	padding: 0;
	line-height: 0;
	border-color: #df2579;
	border-width: 2px;
	transition: all .3s ease
}

.form-quantity .button:hover {
	background: #df2579
}

.form-quantity .button:hover svg {
	fill: #fff
}

.form-quantity .button.button--inc {
	top: 0;
	z-index: 1
}

.form-quantity .button.button--dec {
	bottom: 0
}

.form-quantity .button svg {
	fill: #df2579
}

.form-quantity .form-input--incrementTotal {
	border-radius: 0;
	line-height: 2.6rem;
	margin-top: 2px;
	margin-left: 22px;
	width: 3rem;
	height: 36px;
	color: #df2579
}

#add-to-cart-form .form-action {
	padding: 0
}

#add-to-cart-form #form-action-addToCart {
	background-color: #df2579;
	border-color: #df2579;
	padding-left: 5.07143rem;
	transition: all .3s ease;
	width: 200px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 15px;
	font-weight: 500
}

#add-to-cart-form #form-action-addToCart:hover {
	background-color: #a71c5b
}

.productOptions-list {
	border: 1px solid #dfdfdf;
	list-style: none;
	margin: 0
}

.productOptions-list-item {
	padding: 1.5rem
}

.productOptions-list-item+.productOptions-list-item {
	border-top: 1px solid #dfdfdf
}

.productOptions-list-item .form-label {
	text-align: left;
	top: -2px
}

.productView-customTabs--heading .tab-title-content,.shareProduct {
	text-align: center
}

.productOptions-list-item-content,.productOptions-list-item-figure {
	display: table-cell;
	vertical-align: middle
}

.productOptions-list-item-figure {
	width: 3rem
}

.productOptions-list-item-content {
	padding-left: 1.28571rem
}

.productView-customTabs {
	margin-top: 3rem
}

.productView-customTabs--heading {
	background: #24a7d0;
	margin-bottom: .78571rem
}

.productView-customTabs--heading .container {
	font-size: 0;
	padding: 0
}

.productView-customTabs--heading .tab-title {
	position: relative;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	font-size: 1rem;
	transition: all .3s ease
}

@media (min-width:1181px) {
	.productView-customTabs {
		margin-top: 0
	}

	.productView-customTabs--heading .container {
		padding: 0 6rem
	}

	.productView-customTabs--heading .tab-title {
		width: 33.33333333333333%
	}
}

.productView-customTabs--heading .tab-title::after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 15px solid transparent;
	transition: all .3s ease
}

.productView-customTabs--heading .tab-title.active,.productView-customTabs--heading .tab-title:focus,.productView-customTabs--heading .tab-title:hover {
	background-color: #077ca3
}

.productView-customTabs--heading .tab-title.active::after {
	border-top-color: #077ca3
}

.productView-customTabs--heading .tab-title[data-content=photo-gallery] {
	display: none
}

@media (min-width:1181px) {
	.productView-customTabs--heading .tab-title[data-content=photo-gallery] {
		display: inline-block
	}
}

.productView-customTabs--heading .tab-title-content>div {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	padding: 1rem 0
}

.productView-customTabs--heading .tab-title-content .svg-icon {
	margin-right: .78571rem
}

.productView-customTabs--heading span {
	display: block
}

.productView-customTabs--heading svg {
	fill: #fff;
	width: 55px;
	height: 55px
}

.productView-customTabs--content {
	overflow: hidden;
	height: 0
}

.productView-customTabs--content.show {
	height: auto
}

.productView-customTabs--content .tab-content-header {
	position: relative
}

.productView-customTabs--content .tab-brand-name {
	position: absolute;
	top: 1.5rem;
	left: 0
}

.productView-customTabs--content .tab-brand-name svg {
	width: 140px;
	height: 40px
}

.productView-customTabs--content .tab-content,.productView-customTabs--content .tab-content-header {
	display: block;
	visibility: hidden;
	height: 0;
	padding: 0
}

.productView-customTabs--content .tab-content-header.active,.productView-customTabs--content .tab-content.active {
	visibility: visible;
	height: auto;
	padding: 1.5rem 0
}

.productView-customTabs--content .productView-images {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.productView-customTabs--content #kit-includes .kit-includes-content {
	display: none;
	margin: 0 auto
}

.productView-customTabs--content #kit-includes ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0
}

.productView-customTabs--content #kit-includes li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 1rem;
	margin-bottom: 1.5rem;
	color: #000;
	text-align: center
}

@media (min-width:1181px) {
	.productView-customTabs--content #kit-includes li {
		width: 33.33333333333333%
	}
}

.productView-customTabs--content #kit-includes div {
	padding-top: 1rem
}

.productView-customTabs--content #kit-includes div span {
	display: block
}

.productView-customTabs--content #kit-includes .sku,.productView-customTabs--content #kit-includes .title {
	display: block;
	max-width: 145px;
	margin: 0 auto;
	text-align: left
}

.productView-customTabs--content #kit-includes .title {
	padding-bottom: .35714rem
}

.productView-customTabs--content #kit-includes .product-kit {
	padding: 1rem
}

.productView-customTabs--content #kit-includes .product-kit img {
	width: 100px;
	height: 100px
}

@media (min-width:800px) {
	.productView-customTabs--content #kit-includes .product-kit {
		padding: 0
	}

	.productView-customTabs--content #kit-includes .product-kit img {
		width: 136px;
		height: 136px
	}
}

.productView-customTabs--content #kit-includes .sku {
	color: #0c84c0;
	text-decoration: none
}

.productView-customTabs--content #video .toggle-title,.productView-customTabs--content #video .videoGallery-list {
	display: none
}

.installation-video-content .close-btn,.tab-close-btn {
	position: absolute;
	top: 1rem;
	right: 0;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	border: 1px solid #616266
}

.installation-video-content .close-btn svg,.tab-close-btn svg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 12px;
	height: 12px
}

.installation-video-content .close-btn:hover,.tab-close-btn:hover {
	border-color: #077ca3
}

.installation-video-content .close-btn:hover svg,.tab-close-btn:hover svg {
	fill: #077ca3
}

.productView-description.fixed-tabs {
	margin-top: -2.28571rem;
	padding-top: 51px
}

.productFixedHeader {
	display: none;
	padding-top: .78571rem;
	padding-bottom: .78571rem;
	height: 55px;
	background: #1e253a;
	transition: all .5s ease
}

.productFixedHeader.sticky {
	position: fixed;
	z-index: 100;
	top: 0;
	display: block;
	width: 100%;
	-webkit-animation: fadeIn .5s;
	animation: fadeIn .5s
}

.productFixedHeader .columns {
	font-size: 0
}

.productFixedHeader .columns>div {
	font-size: 15px
}

@media (min-width:1181px) {
	.productFixedHeader {
		height: 54px
	}

	.productFixedHeader.sticky {
		top: 0
	}

	.productFixedHeader .columns>div {
		display: inline-block;
		vertical-align: middle;
		width: 50%
	}
}

.productFixedHeader .product-name {
	display: none;
	font-weight: 500;
	color: #fff;
	margin-bottom: .78571rem
}

.productFixedHeader .product-options {
	font-size: 0
}

@media (min-width:1181px) {
	.productFixedHeader .product-name {
		margin-bottom: 0;
		display: inherit
	}

	.productFixedHeader .product-options {
		text-align: right
	}
}

.productFixedHeader .productView-addToCart,.productFixedHeader .productView-price {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	max-width: 100%
}

.productFixedHeader .productView-price {
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
	margin-right: 1.5rem
}

.productFixedHeader .price-tax-message {
	display: none
}

.productFixedHeader .productView-addToCart {
	float: right;
	max-width: 120px
}

.productFixedHeader .productView-addToCart button {
	background: #df2579;
	color: #fff;
	padding: .35714rem 1.5rem
}

.product-accessories .productFixedTabs {
	border-top: 6px solid #24a7d0
}

.product-accessories .productFixedTabs.sticky {
	border-top: 0
}

@media (min-width:1181px) {
	.productFixedHeader .productView-addToCart,.productFixedHeader .productView-price {
		width: auto
	}

	.product-accessories .quick-summary {
		margin-top: 0
	}
}

.productFixedTabs {
	margin-top: -.78571rem;
	background: #fff;
	border-bottom: 2px solid #ccc
}

.productFixedTabs.sticky {
	position: fixed;
	top: 55px;
	z-index: 100;
	margin-top: 20px;
	width: 100%;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s
}

@media (min-width:1181px) {
	.productFixedTabs.sticky {
		top: 54px
	}
}

.productFixedTabs .tabs {
	position: relative;
	padding-top: .78571rem;
	border-bottom: 0
}

.productFixedTabs li {
	margin-right: .78571rem;
	border: 0;
	float: left
}

.productFixedTabs li a {
	outline: 0;
	color: #000;
	padding: .57143rem 1.5rem
}

.productFixedTabs li a.mPS2id-highlight {
	border-bottom: 4px solid #0199c6
}

.productFixedTabs .tab.is-active {
	border: 0;
	border-bottom: 4px solid #0199c6
}

.productFixedTabs .tab.is-active a {
	color: #000;
	margin-bottom: -1px;
	font-weight: 400
}

.productFixedTabs.sticky .tab.is-active {
	border-bottom: 0 none
}

.productFixedTabs.sticky .back-to-top {
	display: block
}

.productFixedTabs .back-to-top {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	font-size: 16px;
	padding: 1rem 1.5rem 0;
	transition: background-color .2s ease-in
}

.productFixedTabs .back-to-top:hover {
	background-color: #24a7d0;
	color: #fff
}

.productFixedTabs .back-to-top:hover svg {
	fill: #fff
}

.productFixedTabs .back-to-top svg {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: baseline;
	fill: #666;
	margin-left: .35714rem
}

.productView-description,.productView-description h1,.productView-description h2,.productView-description h3,.productView-description h4,.productView-description h5 {
	color: #000
}

.productView-description h2 {
	font-size: 31px;
	font-weight: 300;
	margin-top: 1.5rem
}

.about-compatibility h3,.about-intro .supported-networks-bands .supported-bands div,.about-kitIncludes h3 {
	font-weight: 500
}

.productView-description h3,.productView-description h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-weight: 500
}

.productView-description .columns {
	font-size: 0
}

.productView-description .columns>div {
	font-size: 15px
}

@media (min-width:1181px) {
	.productView-description .columns>div {
		display: inline-block;
		vertical-align: top
	}

	.productView-description .two-columns>div {
		width: 50%
	}

	.productView-description .two-columns>.column-text-right {
		padding-left: 3rem
	}

	.productView-description .three-columns>div {
		width: 33.33333333333333%
	}

	.about-intro .two-columns>div:first-child {
		padding-right: 1.5rem
	}
}

.productView-description .tab-content {
	display: block
}

.productView-description .tabs-contents {
	margin-bottom: 0
}

.about-intro {
	padding-bottom: 1.5rem
}

.about-intro>p a {
	color: #0c84c0
}

.about-intro .quick-summary {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

@media (min-width:1181px) {
	.about-intro .quick-summary {
		margin-left: 0;
		margin-right: 0;
		padding-left: 3rem
	}
}

.about-intro .quick-summary ul {
	margin: 0;
	list-style-type: none;
	background-color: #f1f2f5;
	padding: 3rem 2.5rem
}

@media (min-width:1181px) {
	.about-intro .quick-summary ul {
		padding: 3.78571rem 3rem
	}
}

.about-intro .quick-summary li {
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.about-intro .quick-summary .carrier-callout {
	background-color: #f1f2f5;
	padding: 3rem 2.5rem 0 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

@media (min-width:1181px) {
	.about-intro .quick-summary .carrier-callout {
		padding: 3.78571rem 3rem 0 3.78571rem
	}
}

.about-intro .quick-summary .carrier-callout svg {
	top: 0;
	padding-right: 1rem;
	margin-right: 1rem;
	border-right: 1px solid #666;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.about-intro .quick-summary .carrier-callout svg.att {
	width: 100px;
	height: 60px
}

.about-intro .quick-summary .carrier-callout svg.verizon {
	width: 120px;
	height: 60px
}

@media (min-width:1181px) {
	.about-intro .quick-summary .carrier-callout svg.att {
		width: 120px
	}

	.about-intro .quick-summary .carrier-callout svg.verizon {
		width: 130px
	}
}

.about-intro .quick-summary>div {
	margin-right: 1.5rem;
	margin-left: 1.5rem
}

.about-intro .unique-selling-propositions {
	border-top: 0;
	border-bottom: 2px solid #ccc;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	padding-bottom: .78571rem;
	box-shadow: none
}

#installation .three-columns a:hover,#support .three-columns a:hover,#tech-specs .specifications a:hover {
	box-shadow: 0 0 3px 0 rgba(0,0,0,.35)
}

.about-intro .unique-selling-propositions .slick-slider {
	margin-bottom: 0
}

.about-intro .unique-selling-propositions .propositions .proposition span {
	width: 125px;
	font-size: 1rem
}

.about-intro .unique-selling-propositions .propositions .proposition svg {
	width: 40px!important;
	height: 40px!important
}

.about-intro .supported-networks-bands {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-intro .supported-networks-bands .supported-networks,.about-intro .supported-networks-bands h3 {
	width: 100%
}

.about-intro .supported-networks-bands .supported-networks--us {
	padding-bottom: 8%;
	width: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-bottom: .78571rem
}

.about-intro .supported-networks-bands .supported-networks--other {
	padding-bottom: 10%;
	width: 70%;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-bottom: .78571rem
}

.about-intro .supported-networks-bands .supported-bands {
	width: 100%
}

@media (min-width:551px) {
	.about-intro .supported-networks-bands .supported-bands,.about-intro .supported-networks-bands .supported-networks {
		width: 50%
	}

	.about-intro .supported-networks-bands .supported-bands {
		padding-left: 3rem
	}
}

@media (min-width:1181px) {
	.about-intro .supported-networks-bands .supported-networks--us {
		margin-bottom: .78571rem
	}

	.about-intro .supported-networks-bands .supported-bands div {
		font-size: 16px
	}

	.about-intro .supported-networks-bands .supported-bands div:nth-child(1) {
		margin-top: 15px
	}

	.about-intro .supported-networks-bands .supported-bands div:nth-child(2) {
		margin-top: 25px
	}
}

.about-intro .quick-summary li svg,.about-kitIncludes svg {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	fill: #0199c6;
	margin-right: 1rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.about-intro .quick-summary svg {
	position: relative;
	top: 5px
}

.about-productBenefits,.about-whoIsFor {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 104rem;
	width: 100%;
	background: #f1f2f5
}

@media (min-width:551px) {
	.about-productBenefits,.about-whoIsFor {
		background: 0 0
	}
}

.about-productBenefits::before,.about-whoIsFor::before {
	content: " ";
	display: block;
	margin-top: -1.5rem;
	background: 160% 0 #f1f2f5;
	background-size: auto 100%;
	width: 100%
}

@media (min-width:551px) {
	.about-productBenefits::before,.about-whoIsFor::before {
		position: absolute;
		margin-top: 0;
		padding: 0;
		background-position: 250px 0;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: -1
	}
}

@media (min-width:700px) {
	.about-productBenefits::before,.about-whoIsFor::before {
		background-position: 350px
	}
}

@media (min-width:1000px) {
	.about-productBenefits::before,.about-whoIsFor::before {
		background-position: 400px
	}
}

.about-productBenefits p,.about-whoIsFor p {
	max-width: 400px
}

@media (min-width:1181px) {
	.about-productBenefits::before,.about-whoIsFor::before {
		padding-bottom: 40%;
		background-image: url(../img/products/d-whoIsFor-background.jpg);
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: 100% 0
	}

	.about-productBenefits p,.about-whoIsFor p {
		width: 45%
	}
}

.about-whoIsFor p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.about-whoIsFor p:before {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 156.7 112.6' fill='%230199c6'%3e%3cpath d='M140.1 0c5.4 5.4 11.2 11.1 16.6 16.4-32.1 32-64.3 64.3-96.2 96.1L0 52l17.1-17.1 43.4 43.4C87.3 52 113.8 25.9 140.1 0z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 100%;
	width: 15px;
	height: 15px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	position: relative;
	top: 7px;
	margin-right: 10px
}

.about-whoIsFor--ultragain26:before {
	background-size: 100%
}

@media (min-width:551px) {
	.about-whoIsFor--ultragain26:before {
		background-position: 165px 0;
		background-size: 105%
	}
}

@media (min-width:800px) {
	.about-whoIsFor--ultragain26:before {
		background-size: 700px;
		background-position: right 0
	}
}

.about-whoIsFor--b2:before {
	background: url(../../../../../content/images/img_B2_who_is_this_for.png) no-repeat #f1f2f5;
	background-size: 100%
}

@media (min-width:551px) {
	.about-whoIsFor--b2:before {
		background-position: 250px 0;
		background-size: 105%
	}
}

@media (min-width:800px) {
	.about-whoIsFor--b2:before {
		background-size: 700px;
		background-position: right 0
	}
}

.about-howItWorks {
	padding-top: 1rem;
	padding-bottom: 1.5rem;
	border-bottom: 2px solid #ccc
}

.about-howItWorks .diagram {
	color: #3d4356
}

.about-howItWorks .diagram .icon svg {
	fill: #00a5d5
}

.about-howItWorks .diagram .text {
	font-size: 15px!important;
	color: #000
}

.about-howItWorks .diagram .number {
	line-height: 1.8rem!important
}

@media screen and (min-width:800px) {
	.about-howItWorks .diagram .number {
		line-height: 2.2rem!important;
		font-size: 15px!important
	}
}

.about-howItWorks .diagram .number--4 {
	line-height: 2.1rem!important;
	background: 0 0!important
}

@media screen and (min-width:800px) {
	.about-howItWorks .diagram .number--4 {
		line-height: 2.5rem!important
	}
}

.about-howItWorks .diagram .number--4 svg {
	width: 14px!important;
	fill: #3d4356!important
}

.about-howItWorks .how-it-works .diagram--building {
	left: 0!important
}

.about-compatibility {
	padding-top: 1.5rem;
	padding-bottom: 3.78571rem
}

.about-compatibility .columns {
	margin-top: 2.28571rem
}

.about-compatibility svg {
	display: inline-block;
	vertical-align: top;
	max-width: 70px;
	max-height: 46px
}

.about-compatibility .ca-networks,.about-compatibility .us-networks {
	margin-bottom: 2.28571rem
}

.about-compatibility .ca-networks span,.about-compatibility .us-networks span {
	margin-left: 1.5rem;
	display: inline-block;
	vertical-align: top;
	max-width: 340px;
	width: 62%
}

.about-kitIncludes {
	position: relative;
	background: #f1f2f5;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding: 2.28571rem 1.5rem 3rem
}

@media (min-width:1181px) {
	.about-compatibility .ca-networks,.about-compatibility .us-networks {
		margin-bottom: 0
	}

	.about-kitIncludes {
		padding: 2.28571rem 2.28571rem 3rem
	}

	.about-kitIncludes .columns div div {
		padding-left: 1.5rem
	}
}

.about-kitIncludes h3 {
	margin-top: 0
}

.about-kitIncludes .columns div div {
	margin-bottom: 1rem
}

.about-kitIncludes .view-gallery {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	color: #077ca3;
	cursor: pointer;
	font-weight: 700
}

.about-kitIncludes .view-gallery:hover {
	color: #24a7d0
}

.about-antenna-radiation .antenna-graphs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 3rem
}

.about-antenna-radiation .graph {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.5rem
}

.about-antenna-radiation .graph div {
	color: #053875
}

.about-antenna-radiation .graph img {
	margin-top: 1.5rem
}

@media (min-width:1181px) {
	.about-antenna-radiation .graph {
		width: 33.33%;
		border-bottom: 0
	}

	.about-antenna-radiation .graph:nth-child(2) {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc
	}

	.about-antenna-radiation .graph img {
		width: 80%
	}
}

.product-accessories #tech-specs .tech-specs-notice {
	padding: 1.5rem
}

.product-accessories #tech-specs .customer-support,.product-accessories #tech-specs .dimensions {
	padding: 1.5rem 1.85714rem 4rem
}

@media (min-width:800px) {
	#tech-specs .columns .column {
		display: inline-block;
		vertical-align: top
	}

	#tech-specs .columns .first-column {
		width: 70%
	}
}

#tech-specs .columns .first-column div span {
	display: block
}

#tech-specs .columns .second-column {
	text-align: center;
	margin-top: 2.28571rem
}

@media (min-width:800px) {
	#tech-specs .columns .second-column {
		margin-top: 0;
		width: 30%;
		text-align: left
	}
}

@media (min-width:800px) and (max-width:1080px) {
	#tech-specs .columns .first-column {
		padding-right: .78571rem
	}

	#tech-specs .columns .second-column {
		padding-left: .78571rem
	}
}

@media (min-width:1181px) {
	#tech-specs .columns .first-column {
		padding-right: 1.5rem
	}

	#tech-specs .columns .second-column {
		padding-left: 1.5rem
	}
}

#tech-specs table {
	width: 100%
}

#tech-specs table th {
	background-color: #3d4356;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: .78571rem 1.5rem
}

#tech-specs table td {
	padding: 1rem 1.5rem;
	border-bottom: 2px solid #CCC
}

#tech-specs table td:first-child {
	border-right: 2px solid #CCC;
	font-weight: 500;
	vertical-align: top;
	max-width: 140px;
	min-width: 130px
}

@media (min-width:1181px) {
	#tech-specs table td:first-child {
		max-width: 300px;
		min-width: 200px
	}
}

#tech-specs .tech-specs-notice {
	padding: 1rem 1.5rem;
	border-bottom: 2px solid #ccc
}

#tech-specs .tech-specs-notice strong {
	font-weight: 500
}

#tech-specs .customer-support,#tech-specs .dimensions {
	background: #f1f2f5
}

#tech-specs .customer-support img,#tech-specs .dimensions img {
	display: block;
	margin: 0 auto
}

#tech-specs .dimensions {
	position: relative
}

#tech-specs .dimensions:before {
	content: "";
	background: #f1f2f5;
	height: 10px;
	width: 85%;
	display: block;
	z-index: 11;
	position: absolute
}

#tech-specs .dimensions img {
	width: 100%!important
}

#tech-specs .list-checkmarks {
	margin-left: 0
}

#tech-specs .list-checkmarks li {
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#tech-specs .list-checkmarks li svg {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	fill: #0199c6;
	margin-right: 1rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	position: relative;
	top: 5px
}

#tech-specs .customer-support {
	color: #3d4356!important
}

#tech-specs .customer-support svg {
	max-width: 100px;
	display: block;
	margin: 0 auto;
	fill: #24a7d1
}

#tech-specs .customer-support .top {
	font-size: 20px;
	text-align: center;
	padding-bottom: 1.5rem;
	border-bottom: 2px solid #25a7d1;
	padding-right: 2.28571rem;
	padding-left: 2.28571rem;
	margin-bottom: 1.5rem
}

#tech-specs .customer-support .bottom {
	font-size: 16px;
	text-align: center
}

#tech-specs .customer-support .bottom a {
	display: block;
	font-size: 22px;
	text-decoration: none!important;
	color: #3d4356!important
}

#tech-specs .specifications {
	margin-top: 3rem;
	text-align: left
}

@media (min-width:1181px) {
	#tech-specs .specifications {
		text-align: left
	}

	#tech-specs .specifications img {
		max-height: 116px
	}
}

#tech-specs .specifications a {
	display: block;
	text-decoration: none;
	border: 1px solid #CCC;
	color: #000;
	padding: 2.28571rem 1.5rem;
	text-align: center
}

#tech-specs .specifications img {
	width: 90px
}

#tech-specs .specifications img,#tech-specs .specifications span {
	display: inline-block;
	vertical-align: middle
}

#tech-specs .specifications span {
	max-width: 50%
}

@media (min-width:1181px) {
	#tech-specs .specifications span {
		display: inline-block;
		max-width: 50%
	}
}

#installation a[href*=tel],#support a[href*=tel] {
	font-weight: 700;
	text-decoration: none;
	color: #000
}

#installation a[href*=mailto],#support a[href*=mailto] {
	font-weight: 700;
	text-decoration: none;
	color: #077ca3
}

#installation .three-columns,#support .three-columns {
	margin-top: 3rem
}

@media (max-width:850px) {
	#installation .three-columns,#support .three-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	#installation .three-columns .installion-video,#support .three-columns .installion-video {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

#installation .three-columns>div,#support .three-columns>div {
	margin-bottom: 1.5rem
}

@media (min-width:850px) {
	#installation .three-columns>div,#support .three-columns>div {
		display: inline-block;
		width: 33.33333333333333%;
		margin-bottom: 0
	}

	#installation .installion-video,#support .installion-video {
		padding-right: .35714rem
	}
}

#installation .three-columns a,#support .three-columns a {
	display: block;
	text-decoration: none;
	height: 200px;
	position: relative
}

#installation .three-columns a div,#support .three-columns a div {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	text-align: center
}

#installation .installion-video a,#support .installion-video a {
	background: #24a7d0;
	transition: all .3s ease
}

#installation .installion-video a.active,#installation .installion-video a:hover,#support .installion-video a.active,#support .installion-video a:hover {
	background-color: #077ca3
}

#installation .installion-video a svg,#support .installion-video a svg {
	display: block;
	fill: #fff;
	margin: 0 auto .35714rem;
	max-width: 60px;
	max-height: 60px
}

#installation .installion-video a span,#support .installion-video a span {
	display: block;
	text-align: center;
	color: #fff;
	margin-bottom: .21429rem
}

@media (min-width:850px) {
	#installation .installion-video a span,#support .installion-video a span {
		max-width: 200px;
		margin: 0 auto
	}
}

@media (min-width:1181px) {
	#installation .installion-video,#support .installion-video {
		padding-right: 1.5rem
	}

	#installation .installion-video a span,#support .installion-video a span {
		max-width: 100%
	}
}

#installation .installion-video a::before,#support .installion-video a::before {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 15px solid transparent;
	transition: all .3s ease
}

#installation .installion-video a.active::before,#support .installion-video a.active::before {
	border-top-color: #077ca3
}

#installation .installation-guide a,#installation .installation-user-manual a,#support .installation-guide a,#support .installation-user-manual a {
	border: 1px solid #CCC;
	color: #000
}

#installation .installation-video-content,#support .installation-video-content {
	position: relative;
	display: none
}

#installation .installation-video-content.show,#support .installation-video-content.show {
	display: block
}

#installation .installation-guide a img,#installation .installation-guide a span,#installation .installation-user-manual a img,#installation .installation-user-manual a span,#support .installation-guide a img,#support .installation-guide a span,#support .installation-user-manual a img,#support .installation-user-manual a span {
	display: inline-block;
	vertical-align: middle
}

#installation .installation-video-content .close-btn,#support .installation-video-content .close-btn {
	top: -3.78571rem
}

#installation .installation-video-content .youtube-video,#support .installation-video-content .youtube-video {
	position: relative;
	width: 1200px;
	padding-bottom: 56.3%;
	max-width: 100%;
	margin: 6rem auto 1.5rem
}

#installation .installation-video-content .youtube-video iframe,#support .installation-video-content .youtube-video iframe {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%!important;
	height: 100%!important
}

@media (min-width:850px) {
	#installation .installation-user-manual,#support .installation-user-manual {
		padding-left: .21429rem;
		padding-right: .21429rem
	}
}

@media (min-width:1181px) {
	#installation .installation-user-manual,#support .installation-user-manual {
		padding-left: .78571rem;
		padding-right: .78571rem
	}
}

#installation .installation-user-manual a div,#support .installation-user-manual a div {
	font-size: 0
}

#installation .installation-user-manual a img,#support .installation-user-manual a img {
	width: 90px
}

#installation .installation-user-manual a span,#support .installation-user-manual a span {
	margin-left: .78571rem;
	width: 140px;
	font-size: 15px;
	text-align: left
}

@media (min-width:850px) {
	#installation .installation-guide,#support .installation-guide {
		padding-left: .35714rem
	}
}

@media (min-width:1181px) {
	#installation .installation-guide,#support .installation-guide {
		padding-left: 1.5rem
	}
}

#installation .installation-guide a img,#support .installation-guide a img {
	width: 90px
}

#installation .installation-guide a span,#support .installation-guide a span {
	margin-left: .78571rem;
	width: 100px;
	font-size: 15px;
	text-align: left
}

#add-ons .card-figcaption-button.quickview {
	display: none
}

#add-ons h3 {
	margin: 1rem 0 0
}

#add-ons section.slick-slider {
	margin: 1.5rem 0 3rem
}

#add-ons section.slick-slider .slick-slide {
	margin: 1px 0;
	padding: 1.8rem;
	border: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff
}

#add-ons section.slick-slider .slick-slide:last-child,#add-ons section.slick-slider .slick-slide:nth-child(3n) {
	border-right: 1px solid #ccc
}

#add-ons section.slick-slider .slick-slide:nth-child(4n) {
	border-left: 1px solid #fff
}

#add-ons section.slick-slider .slick-slide article.card {
	position: relative;
	margin-top: 50px
}

#add-ons section.slick-slider .slick-slide article.card[data-login=true] .button--add-to-cart {
	display: none!important
}

#add-ons section.slick-slider .slick-slide article.card[data-brand=WilsonPro]::after,#add-ons section.slick-slider .slick-slide article.card[data-brand="Wilson Electronics"]::after,#add-ons section.slick-slider .slick-slide article.card[data-brand=weBoost]::after,#add-ons section.slick-slider .slick-slide article.card[data-brand=zBoost]::after,#add-ons section.slick-slider .slick-slide article.card[data-brand=SureCall]::after,#add-ons section.slick-slider .slick-slide article.card[data-brand=HiBoost]::after,#add-ons section.slick-slider .slick-slide article.card[data-brand="Bolton Tech "]::after,#add-ons section.slick-slider .slick-slide article.card[data-brand=Cel-Fi]::after {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: -70px;
	background-repeat: no-repeat;
	content: ""
}

#add-ons section.slick-slider .slick-slide article.card[data-login=true] .login-to-view {
	visibility: hidden!important
}

#add-ons section.slick-slider .slick-slide article.card[data-brand=WilsonPro]::after {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 21px;
	width: 120px;
	background-size: 100%;
	margin-top: 14.5px
}

#add-ons section.slick-slider .slick-slide article.card[data-brand="Wilson Electronics"]::after {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 30px;
	width: 105px;
	background-size: 100%;
	margin-top: 14.5px;
	margin-right: 7.5px
}

#add-ons section.slick-slider .slick-slide article.card[data-brand=weBoost]::after {
	background-image: url(.../../../icons/weboost.svg);
	height: 24px;
	width: 120px;
	background-size: 100% 24px;
	margin-top: 13px
}

#add-ons section.slick-slider .slick-slide article.card[data-brand=zBoost]::after {
	background-image: url(.../../../icons/zboost.svg);
	height: 29px;
	width: 92px;
	background-size: 100% 29px;
	margin-top: 10.5px
}

#add-ons section.slick-slider .slick-slide article.card[data-brand=SureCall]::after {
	background-image: url(.../../../icons/surecall.svg);
	height: 23px;
	width: 116px;
	background-size: 100% 23px;
	margin-top: 13.5px
}

#add-ons section.slick-slider .slick-slide article.card[data-brand=HiBoost]::after {
	background-image: url(.../../../icons/hiboost.svg);
	height: 23px;
	width: 92px;
	background-size: 100% 23px;
	margin-top: 13.5px
}

#add-ons section.slick-slider .slick-slide article.card[data-brand="Bolton Tech "]::after {
	height: 27px;
	width: 115px;
	background-size: 100% 29px;
	margin-top: 10.5px
}

#add-ons section.slick-slider .slick-slide article.card[data-brand=Cel-Fi]::after {
	height: 28px;
	width: 105px;
	background-size: 100% 33px;
	margin-top: 10.5px
}

#add-ons section.slick-slider .slick-slide article.card .card-image {
	padding: 0;
	width: 175px;
	height: 175px;
	display: block;
	margin: 65px auto 20px
}

#add-ons section.slick-slider .slick-slide article.card .card-title {
	text-align: left;
	font-weight: 500;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom: 10px;
	height: 45px;
	overflow: hidden
}

#add-ons section.slick-slider .slick-slide article.card .card-title>a {
	text-decoration: none;
	font-size: 1.1rem;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #1484c0
}

#add-ons section.slick-slider .slick-slide article.card .card-features {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	height: 79px;
	overflow: hidden
}

#add-ons section.slick-slider .slick-slide article.card .card-features ul {
	list-style: disc;
	margin: 0 0 0 20px
}

#add-ons section.slick-slider .slick-slide article.card .card-features ul li {
	text-align: left;
	font-weight: 500;
	font-size: 1rem;
	color: #4f4f4f
}

#add-ons section.slick-slider .slick-slide article.card .card-rating-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0
}

#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-text {
	margin-left: auto;
	margin-top: 5px;
	font-size: 1.25em;
	color: #000;
	font-family: Roboto,Arial,Helvetica,sans-serif
}

#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-text .price-tax-message {
	display: none
}

#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r:nth-child(n+1) {
	display: none!important
}

#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r:nth-child(1) {
	display: block!important
}

#add-ons section.slick-slider .slick-slide article.card .card-rating-price .price--withoutTax {
	font-weight: 500
}

#add-ons section.slick-slider .slick-slide article.card .card-rating-price .price--rrp {
	font-size: 15px;
	font-weight: 500;
	color: #999;
	margin-left: .35714rem
}

#add-ons section.slick-slider .slick-slide article.card .card-button a {
	width: 150px;
	padding: 5px 0;
	font-size: .8rem;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #999;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: right;
	margin: 15px 0 0;
	height: 34px;
	font-family: Roboto,Arial,Helvetica,sans-serif!important
}

#add-ons section.slick-slider .slick-slide article.card .card-button a .cart-icon svg:nth-child(2),#add-ons section.slick-slider .slick-slide article.card .card-button a:hover .cart-icon svg:nth-child(1) {
	display: none
}

#add-ons section.slick-slider .slick-slide article.card .card-button a .cart-icon svg {
	width: 18px;
	height: 18px;
	margin-left: 5px
}

#add-ons section.slick-slider .slick-slide article.card .card-button a:hover {
	color: #fff;
	background-color: #0199c6;
	border: 1px solid #0199c6
}

#add-ons section.slick-slider .slick-slide article.card .card-button a:hover .cart-icon svg:nth-child(2) {
	display: inline
}

#add-ons .slick-next {
	background: 0 0
}

#add-ons .slick-next::before {
	background-color: #fff
}

#add-ons .slick-prev {
	background: 0 0
}

#add-ons .slick-prev::before {
	background-color: #fff
}

#add-ons .slick-dots {
	display: none!important
}

#pr-reviewsnippet {
	height: 24px
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
	margin-top: 0!important
}

.unique-selling-propositions .container .propositions {
	margin-bottom: 0
}

@media (max-width:1095px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r {
		margin: 0
	}

	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		padding: 0
	}
}

@media (max-width:1050px) and (min-width:769px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-text {
		font-size: 1em
	}
}

@media (max-width:960px) and (min-width:769px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15px;
		height: 15px;
		margin: 0
	}

	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		font-size: 12px
	}
}

@media (max-width:875px) and (min-width:769px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-text {
		font-size: 12px
	}
}

@media (max-width:825px) and (min-width:769px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 13px;
		height: 13px
	}
}

@media (max-width:790px) and (min-width:769px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 11px;
		height: 11px
	}
}

@media (max-width:768px) {
	#add-ons .slick-prev {
		left: -22px
	}

	#add-ons section.slick-slider .slick-slide:nth-child(2n) {
		border-right: 1px solid #ccc
	}

	#add-ons section.slick-slider .slick-slide.border {
		border-right: 1px solid #fff
	}
}

@media (max-width:705px) and (min-width:541px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-text {
		font-size: 1em
	}
}

@media (max-width:645px) and (min-width:541px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15px;
		height: 15px;
		margin: 0
	}

	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		font-size: 12px
	}
}

@media (max-width:608px) {
	.productFixedTabs>.container {
		width: 100%;
		height: 55px;
		overflow-y: hidden;
		overflow-x: auto
	}

	.productFixedTabs>.container>ul {
		width: 570px
	}
}

@media (max-width:600px) and (min-width:541px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-text {
		font-size: 12px
	}
}

@media (max-width:565px) and (min-width:541px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 13px;
		height: 13px
	}
}

@media (max-width:540px) {
	#add-ons section.slick-slider .slick-slide {
		border: 1px solid #ccc!important
	}
}

@media (max-width:375px) {
	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-text {
		font-size: 1em
	}

	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15px;
		height: 15px;
		margin: 0
	}

	#add-ons section.slick-slider .slick-slide article.card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		font-size: 12px
	}
}

.product-wilsonpro-login .login-for-pricing {
	font-size: 15px;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	padding-top: 1rem;
	padding-bottom: .35714rem
}

.product-wilsonpro-login .login-for-pricing .price-text {
	color: #df2579;
	font-weight: 700
}

.product-wilsonpro-login .login-for-pricing a.button {
	border-radius: 0;
	font-weight: 500
}

.product-wilsonpro-login .login-for-pricing .btn-login-for-pricing {
	background-color: #df2579;
	color: #fff;
	border-color: #df2579
}

.product-wilsonpro-login .login-for-pricing .btn-login-for-pricing:hover {
	background-color: #a71c5b;
	border-color: #a71c5b
}

.product-wilsonpro-login .login-for-pricing .btn-call-us {
	border-color: #1b7d9c;
	color: #1b7d9c;
	position: relative;
	padding: .85714rem 1.28571rem .85714rem 3.28571rem
}

.product-wilsonpro-login .login-for-pricing .btn-call-us:hover {
	background-color: #1b7d9c;
	color: #fff
}

.product-wilsonpro-login .login-for-pricing .btn-call-us:hover::before {
	background: url(.../../../icons/phone-call-button-hover.svg) center center no-repeat;
	width: 19px;
	height: 19px;
	background-size: cover
}

.product-wilsonpro-login .login-for-pricing .btn-call-us::before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 1.57rem;
	width: 19px;
	height: 19px;
	background: url(.../../../icons/phone-call-button.svg) center center no-repeat;
	background-size: cover
}

.product-wilsonpro-login .login-for-pricing.show-price .price-section {
	display: inline-block;
	width: 264px;
	margin-top: -5px
}

.product-wilsonpro-login .login-for-pricing.show-price .price-section .price {
	font-size: 28px;
	line-height: 30px
}

.product-wilsonpro-login .login-for-pricing.show-price .price-section .price-tax-message {
	display: block;
	font-style: italic;
	font-size: 10.71px
}

.product-wilsonpro-login .login-for-pricing.hide-price .price-section,.product-wilsonpro-login .login-for-pricing.show-price .btn-login-for-pricing {
	display: none
}

.product-wilsonpro-login .login-for-pricing.show-price .btn-call-us {
	margin-top: -12px
}

.product-wilsonpro-login .login-for-pricing.hide-price .btn-login-for-pricing {
	display: inline-block;
	margin-right: 11px
}

.product-wilsonpro-login .productView-details .learn-more {
	margin-top: 1rem;
	font-weight: 400
}

.product-wilsonpro-login .productView-details .learn-more a,.product-wilsonpro-login .productView-details .learn-more span {
	color: #0c84c0;
	text-decoration: none;
	cursor: pointer
}

.product-wilsonpro-login .productView-details .learn-more a svg,.product-wilsonpro-login .productView-details .learn-more span svg {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	fill: #0c84c0;
	margin-left: .35714rem
}

.product-wilsonpro-login #installation .columns.installation-steps>.column {
	width: 28.33%;
	display: inline-block;
	vertical-align: top
}

.product-wilsonpro-login #installation .columns.installation-steps>.column svg {
	height: 60px;
	width: 82px
}

.product-wilsonpro-login #installation .columns.installation-steps>.column>.title {
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px;
	margin-bottom: 5px;
	position: relative
}

.product-wilsonpro-login #installation .columns.installation-steps>.column>.title::after {
	position: absolute;
	top: 7px;
	right: 20%;
	content: "";
	display: block;
	background: url(.../../../icons/step-arrow-right.svg) center center no-repeat;
	background-size: cover;
	width: 45px;
	height: 10px
}

.product-wilsonpro-login #installation .columns.installation-steps>.column>ul {
	max-width: 145px
}

.product-wilsonpro-login #installation .columns.installation-steps>.column:nth-child(2) svg {
	width: 76px
}

.product-wilsonpro-login #installation .columns.installation-steps>.column:nth-child(3) svg {
	width: 120px
}

.product-wilsonpro-login #installation .columns.installation-steps>.column:nth-child(4) {
	width: 15%
}

.product-wilsonpro-login #installation .columns.installation-steps>.column:nth-child(4) svg {
	width: 68px
}

.product-wilsonpro-login #installation .columns.installation-steps>.column:nth-child(4)>.title::after {
	background: 0 0
}

.product-wilsonpro-login #installation .installation-btns {
	text-align: center;
	margin-top: 35px;
	margin-bottom: 50px
}

.product-wilsonpro-login #installation .installation-btns .button {
	-webkit-transform: all .5s ease;
	transform: all .5s ease;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	padding: 10px 20px;
	background-color: #74889a;
	margin: 0 10px;
	border-radius: 0;
	border: 0;
	height: 44px;
	line-height: 24px
}

.product-wilsonpro-login #installation .installation-btns .button:hover {
	background-color: #576673
}

.product-wilsonpro-login #installation .installation-btns .button.btn-installation-service {
	background-color: #24a7d0
}

.product-wilsonpro-login #installation .installation-btns .button.btn-installation-service:hover {
	background-color: #1b7d9c
}

.product-wilsonpro-login .about-productBenefits::before {
	background: url(../img/products/wilsonpro-product-benefits-background.jpg) 100% 0 no-repeat #f1f2f5;
	background-size: contain
}

.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram .step.step--1 .icon::after,.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram .step.step--1 .icon::before,.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram .step.step--2 .icon::after,.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram .step.step--2 .icon::before,.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram .step.step--3 .icon::after,.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram .step.step--3 .icon::before {
	border-color: initial!important
}

.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram--building .booster {
	height: 26px!important;
	width: 165px!important
}

.product-wilsonpro-login .how-it-works.how-it-works--weboost .diagram--building .inside-antenna {
	height: 68px!important;
	width: 128px!important;
	margin-left: -21%
}

.product-wilsonpro-login .login-for-pricing.productView-price {
	margin-bottom: 0
}

.product-wilsonpro-login .login-for-pricing.productView-price .price-section {
	display: inline-block;
	width: 264px;
	margin-top: -5px
}

.product-wilsonpro-login .login-for-pricing.productView-price .price-section .price {
	font-size: 28px;
	line-height: 30px
}

.product-wilsonpro-login .login-for-pricing.productView-price .btn-call-us {
	margin-top: -12px;
	position: relative;
	padding: .85714rem 1.28571rem .85714rem 3.28571rem
}

.product-wilsonpro-login .login-for-pricing.productView-price .btn-call-us::before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 1.57rem;
	width: 19px;
	height: 18px;
	background: url(.../../../icons/phone-call-button.svg) center center no-repeat;
	background-size: cover
}

.product-wilsonpro-login .login-form-section-content,.product-wilsonpro-login .productFixedHeader .productView-addToCart.hidden,.product-wilsonpro-login .view-price-section-content {
	display: none
}

.product-wilsonpro-login .login-for-pricing.productView-price .btn-call-us:hover::before {
	background: url(.../../../icons/phone-call-button-hover.svg) center center no-repeat;
	width: 19px;
	height: 18px;
	background-size: cover
}

.product-wilsonpro-login .productFixedHeader .productView-addToCart button {
	background: #df2579;
	color: #fff;
	padding: .35714rem 1.5rem;
	font-size: 15px
}

.product-wilsonpro-login .productFixedHeader .productView-price.right-side {
	margin-right: 0
}

.product-wilsonpro-login .productFixedHeader .productView-price.right-side .price-section {
	display: none;
	margin-right: 1.5rem
}

.product-wilsonpro-login .productFixedHeader .productView-price.right-side .btn-login-for-pricing {
	background-color: #df2579;
	color: #fff;
	border-color: #df2579;
	border-radius: 0;
	margin: -2px 0 0;
	height: 32px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 32px
}

.view-price-modal {
	width: 800px;
	padding: 0 30px
}

.view-price-modal .login-for-pricing {
	font-size: 15px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding-top: 1rem;
	padding-bottom: .35714rem
}

.view-price-modal .login-for-pricing .price-text {
	color: #df2579;
	font-weight: 700
}

.view-price-modal .login-for-pricing a.button {
	border-radius: 0;
	font-weight: 500
}

.view-price-modal .login-for-pricing .btn-call-us {
	border-color: #1b7d9c;
	color: #1b7d9c;
	float: right;
	margin-top: 20px;
	position: relative;
	padding: .85714rem 1.28571rem .85714rem 3.28571rem
}

.view-price-modal .login-for-pricing .btn-call-us::before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 1.57rem;
	width: 19px;
	height: 18px;
	background: url(.../../../icons/phone-call-button.svg) center center no-repeat;
	background-size: cover
}

.view-price-modal .login-for-pricing .btn-call-us:hover {
	background-color: #1b7d9c;
	color: #fff
}

.view-price-modal .login-for-pricing .btn-call-us:hover::before {
	background: url(.../../../icons/phone-call-button-hover.svg) center center no-repeat;
	width: 19px;
	height: 18px;
	background-size: cover
}

.view-price-modal .login-for-pricing p {
	display: inline-block;
	width: 60%
}

.view-price-modal .login-for-pricing p span {
	display: block
}

.view-price-modal .product-name {
	font-size: 20px;
	margin: 30px auto 20px;
	text-align: center
}

.view-price-modal .register-or-login {
	margin-top: 1.5rem;
	margin-bottom: 3rem
}

.view-price-modal .register-or-login .register {
	display: inline-block;
	width: 55%;
	border-right: 1px solid #a3a3a3;
	padding-top: 12px
}

.view-price-modal .register-or-login .register input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #d2d5d5;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	color: #000;
	display: inline-block;
	font-family: inherit;
	font-size: 1rem;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	height: 40px;
	margin: 0;
	padding: 10px 15px;
	transition: border-color .1s ease-out;
	vertical-align: top;
	width: 75%
}

.cart-emptyCartBox .cart-customerSupport h3,.cart-item-name,.compareTable-heading,.login-form-modal .login-row .login-form input {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.view-price-modal .register-or-login .register input[type=text]:focus {
	outline: 0;
	border: 1px solid #24a7d0
}

.view-price-modal .register-or-login .register input[type=text].error {
	border: 1px solid #df2579;
	color: #df2579
}

.view-price-modal .register-or-login .register input[type=submit] {
	background: #df2579;
	color: #fff;
	border: 1px solid #df2579;
	border-radius: 0;
	width: 50px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin-left: -4px
}

.view-price-modal .register-or-login .register input[type=submit].disabled {
	background: #ccc;
	border: 1px solid #ccc
}

.view-price-modal .register-or-login .register .form-field-message {
	color: #df2579;
	font-size: 9pt;
	margin: -12px 0 0;
	display: block
}

.view-price-modal .register-or-login .register .form-field-message.hide {
	display: none
}

.view-price-modal .register-or-login .register .form-field-message::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.view-price-modal .register-or-login .login-section {
	display: inline-block;
	width: 40%;
	float: right;
	margin-top: 12px;
	text-align: right
}

.view-price-modal .register-or-login .login-section span {
	color: #000;
	font-weight: 500;
	vertical-align: top;
	margin-top: 9px;
	display: inline-block;
	margin-right: 7px
}

.view-price-modal .register-or-login .login-section input[type=submit] {
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 120px;
	border-radius: 0;
	color: #fff
}

.view-price-modal .register-or-login .login-section input[type=submit]:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c
}

.login-form-modal {
	width: 500px;
	padding: 0 30px
}

.login-form-modal .section-title {
	font-size: 20px;
	margin: 30px auto 20px;
	text-align: center;
	display: block
}

.login-form-modal .login-row {
	margin: 0
}

.login-form-modal .login-row .login-form {
	margin: 0;
	padding: 0;
	width: 100%
}

.login-form-modal .login-row .login-form label {
	font-size: 15px;
	color: #032e47
}

.login-form-modal .login-row .login-form label span.required {
	color: #df2579
}

.login-form-modal .login-row .login-form input {
	border-radius: 0;
	border: 1px solid #d2d5d5;
	color: #000
}

.login-form-modal .login-row .login-form input:focus {
	border: 1px solid #24a7d0
}

.login-form-modal .login-row .login-form input.error {
	border: 1px solid #df2579;
	color: #df2579
}

.login-form-modal .login-row .login-form input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.login-form-modal .login-row .login-form .form-field-message {
	color: #df2579;
	font-size: 9pt;
	margin: 0
}

.login-form-modal .login-row .login-form .form-field-message.hide {
	display: none
}

.login-form-modal .login-row .login-form .form-field-message::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.login-form-modal .login-row .login-form .form-actions {
	margin: 3rem 0
}

.login-form-modal .login-row .login-form .form-actions .forgot-password {
	float: left;
	color: #0c84c0;
	text-decoration: none;
	margin-top: 7px;
	font-size: 16px
}

.login-form-modal .login-row .login-form .form-actions input {
	float: right;
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 180px;
	border-radius: 0;
	color: #fff
}

.login-form-modal .login-row .login-form .form-actions input.disabled {
	background: #ccc;
	border: 1px solid #ccc
}

@media (max-width:1100px) and (min-width:551px) {
	.product-wilsonpro-login .about-productBenefits::before {
		background-image: none
	}
}

@media (max-width:1079px) {
	.product-wilsonpro-login .productFixedHeader .productView-price.right-side {
		float: right;
		text-align: right;
		width: 100%
	}
}

@media (max-width:800px) {
	.login-form-modal,.view-price-modal {
		overflow-y: scroll
	}

	.product-wilsonpro-login #installation .columns.installation-steps>.column {
		width: 100%!important;
		display: block;
		position: relative;
		height: 140px
	}

	.product-wilsonpro-login #installation .columns.installation-steps>.column>svg {
		position: absolute;
		right: 55%;
		top: 0
	}

	.product-wilsonpro-login #installation .columns.installation-steps>.column>.title {
		position: absolute;
		left: 50%;
		top: 0
	}

	.product-wilsonpro-login #installation .columns.installation-steps>.column>.title::after {
		right: 0;
		left: 0;
		top: 60px;
		margin: 20px 0 0 -95px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.product-wilsonpro-login #installation .columns.installation-steps>.column>ul {
		max-width: 100%;
		position: absolute;
		left: 50%;
		top: 45px
	}

	.view-price-modal .login-for-pricing p {
		display: block;
		width: 100%
	}

	.view-price-modal .login-for-pricing a.button {
		float: none;
		margin-top: 0
	}

	.view-price-modal .register-or-login .register {
		display: block;
		width: 100%;
		border: 0
	}

	.view-price-modal .register-or-login .register input[type=text] {
		width: 240px
	}

	.view-price-modal .register-or-login .login-section {
		display: block;
		width: 100%;
		float: none;
		text-align: left
	}
}

@media (max-width:564px) {
	.product-wilsonpro-login #installation .installation-btns .button.btn-floor-plan-analysis {
		margin-bottom: 15px
	}
}

@media (max-width:550px) {
	.product-wilsonpro-login #installation .columns.installation-steps>.column>.title::after {
		margin-left: -80px
	}

	.product-wilsonpro-login .login-for-pricing .btn-call-us {
		display: block;
		margin: 15px auto 7.5px;
		width: 255px
	}

	.product-wilsonpro-login .login-for-pricing.hide-price .btn-login-for-pricing {
		display: block;
		margin: 7.5px auto 15px;
		width: 255px
	}

	.product-wilsonpro-login .login-for-pricing.show-price .price-section {
		display: block;
		margin: 7.5px auto 15px;
		width: 255px;
		text-align: center
	}

	.product-wilsonpro-login .login-for-pricing.show-price .btn-call-us {
		margin-top: 15px
	}

	.product-wilsonpro-login .login-for-pricing.productView-price .price-section {
		display: block;
		margin: 7.5px auto 15px;
		width: 255px;
		text-align: center
	}

	.product-wilsonpro-login .login-for-pricing.productView-price .btn-call-us {
		display: block;
		margin: 15px auto 7.5px;
		width: 255px
	}

	.login-form-modal .login-row .login-form .form-actions .forgot-password {
		width: auto
	}

	.login-form-modal .login-row .login-form .form-actions input {
		margin-top: 0
	}

	.productFixedHeader .columns>div .btn-login-for-pricing {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (max-width:387px) {
	.login-form-modal .login-row .login-form .form-actions input {
		width: 110px;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
}

@media (max-width:369px) {
	.view-price-modal .register-or-login .register input[type=text] {
		width: 190px
	}

	.view-price-modal .register-or-login .login-section input[type=submit] {
		width: 70px;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
}

@media (max-width:325px) {
	.productFixedHeader .productView-price {
		margin-right: 1rem
	}
}

.product-wilsonpro-login span[type="Kicker Custom Minimal1"] img {
	margin-top: 0!important;
	margin-bottom: 25px!important
}

.productView-mail-rabate {
	display: none;
	margin-top: 1rem
}

.productView-mail-rabate a {
	font-weight: 500;
	color: #0c84c0
}

.productView-mail-rabate a:hover {
	color: #00a5d5
}

.productView-mail-rabate svg {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 20px;
	fill: #0c84c0;
	margin-right: .78571rem;
	margin-left: -2px
}

.productView-mail-rabate span {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase
}

.productView-mail-rabate strong {
	font-weight: 500;
	font-size: 20px
}

.product-call-to-order .call-for-pricing {
	font-size: 15px;
	border-top: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	padding-top: 1rem;
	padding-bottom: .35714rem
}

.product-call-to-order .call-for-pricing .price-text {
	color: #df2579;
	font-weight: 700
}

.product-call-to-order .call-for-pricing .btn-call-us::before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 1.57rem;
	width: 19px;
	height: 19px;
	background: url(../icons/phone-call-button-hover.svg) center center no-repeat;
	background-size: cover
}

.product-call-to-order .call-for-pricing .btn-call-us:hover::before {
	background: url(../icons/phone-call-button.svg) center center no-repeat;
	width: 19px;
	height: 19px;
	background-size: cover
}

.product-call-to-order .call-for-pricing a.button {
	border-radius: 0;
	font-weight: 500
}

.product-call-to-order .call-for-pricing .btn-call-us {
	background-color: #1b7d9c;
	border-color: #1b7d9c;
	color: #fff;
	position: relative;
	padding: .85714rem 1.28571rem .85714rem 3.28571rem
}

.product-call-to-order .call-for-pricing .btn-call-us:hover {
	background-color: #FFF;
	border-color: #1b7d9c;
	color: #1b7d9c
}

.product-call-to-order .call-for-pricing .price-section {
	display: none
}

.productView--test .product-coverage-dropdown {
	margin-top: 2rem;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.compareTable,.compareTable-row+.compareTable-row .compareTable-heading,.compareTable-row+.compareTable-row .compareTable-item {
	border-top: 1px solid #e8e8e8
}

.productView--test .product-coverage-dropdown h3 {
	margin: 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	padding: .35714rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.productView--test .product-coverage-dropdown h3:after {
	display: block;
	width: 16px;
	height: 10px;
	content: "";
	background-image: url(.../../../icons/chevron-down.svg);
	background-size: 100%;
	margin-left: auto;
	margin-right: 10px;
	transition: all ease .5s
}

.productView--test .product-coverage-dropdown h3:hover {
	cursor: pointer
}

.productView--test .product-coverage-dropdown ul {
	display: none;
	padding: 0;
	margin: 10px 0 0 20px;
	list-style-type: none
}

.productView--test .product-coverage-dropdown ul li span {
	font-weight: 600
}

.productView--test .product-coverage-dropdown--active {
	padding-bottom: 20px
}

.productView--test .product-coverage-dropdown--active h3:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.productView--test .product-availability b {
	text-decoration: underline
}

.price--discounted,.price--rrp {
	text-decoration: line-through
}

.price-section--minor {
	color: #a5a5a5
}

.compareTable {
	table-layout: fixed;
	width: 100%
}

.compareTable-row {
	vertical-align: top
}

.compareTable-row+.compareTable-row .compareTable-heading:empty {
	border-top: 0
}

.compareTable-heading {
	font-size: 15px;
	font-weight: 400;
	padding: 1.28571rem 1rem;
	position: relative;
	text-align: right;
	width: 0
}

.compareTable-headingText {
	position: absolute;
	top: 1.28571rem;
	white-space: nowrap
}

.compareTable-item {
	padding: 3.28571rem 1rem 1.28571rem
}

@media (min-width:1181px) {
	.compareTable-heading {
		width: 25%
	}

	.compareTable-headingText {
		position: inherit;
		top: inherit
	}

	.compareTable-item {
		padding-top: 1.28571rem
	}
}

.compareTable-removeProduct {
	background-color: #f2f2f2;
	border-radius: 50%;
	height: 2.5rem;
	position: absolute;
	right: -1rem;
	top: -1rem;
	transition: background-color .15s ease;
	width: 2.5rem
}

.compareTable-removeProduct .icon {
	fill: #4f4f4f;
	height: 1.5rem;
	margin-top: .5rem;
	width: 1.5rem
}

.compareTable-product {
	font-weight: 400;
	padding: 2rem 1rem 1.28571rem
}

.compareTable-product .card {
	margin-bottom: 0
}

.compareTable-product .card-body {
	min-height: 6rem;
	padding-top: 1rem
}

.compareTable-action {
	padding: 0 1rem 1rem
}

.compareTable-action .button {
	display: block;
	padding-left: .78571rem;
	padding-right: .78571rem;
	width: 100%
}

.blocker {
	background: rgba(255,255,255,.5);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 500
}

.blocker-container,.textTruncate {
	position: relative
}

.textTruncate {
	padding-bottom: 1.5rem;
	transition: max-height .1s ease-out
}

.js .textTruncate {
	max-height: 110px;
	overflow: hidden
}

.js .textTruncate--visible {
	max-height: 71.42857rem
}

.textTruncate-viewMore {
	background-color: #fff;
	bottom: 0;
	padding-top: 10px;
	position: absolute;
	width: 100%
}

.toggle {
	border-top: 1px solid #e8e8e8;
	margin-bottom: 2.28571rem
}

.toggle:last-of-type {
	margin-bottom: 4.57143rem
}

.toggle-title {
	margin-bottom: 2.28571rem
}

.toggleLink {
	color: #989898
}

.toggleLink:hover {
	color: #4f4f4f
}

.banners,.banners a {
	color: #fff
}

.toggle-title .toggleLink {
	float: right;
	line-height: 24px
}

.toggleLink-text {
	font-size: 13px;
	font-weight: 400
}

.toggleLink-text--off {
	display: inline-block
}

.toggleLink-text--on,.toggleLink.is-open .toggleLink-text--off {
	display: none
}

.toggleLink.is-open .toggleLink-text--on {
	display: inline-block
}

.toggle-content {
	display: none
}

.toggle-content.is-open {
	display: block
}

.facetedSearch-toggle {
	margin: 0 auto 2rem;
	max-width: 85.71429rem;
	width: 100%;
	border: solid #e8e8e8;
	border-radius: 4px;
	border-width: 1px;
	display: block;
	padding: 1rem
}

.facetedSearch-toggle:after,.facetedSearch-toggle:before {
	content: " ";
	display: table
}

@media (min-width:1181px) {
	.facetedSearch-toggle {
		display: none!important
	}
}

.facetedSearch-toggle.is-open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0
}

.facetedSearch-toggle-indicator,.facetedSearch-toggle-text {
	display: block;
	font-weight: 400
}

.facetedSearch-toggle-text {
	width: 58.33333%;
	float: left;
	padding: 0;
	text-align: left
}

.facetedSearch-toggle-indicator {
	width: 41.66667%;
	float: left;
	font-weight: 700;
	padding: 0;
	text-align: right
}

.facetedSearch-navList {
	display: none
}

@media (min-width:1181px) {
	.facetedSearch-navList {
		display: block!important
	}
}

.facetedSearch-navList.is-open {
	display: block
}

.facetedSearch-navList.is-open .accordion--navList,.facetedSearch-navList.is-open .accordion-block:first-child .accordion-navigation {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.facetedSearch-toggle+.facetedSearch-navList,.sidebarBlock+.facetedSearch-navList {
	margin-top: 2rem
}

.facetedSearch-toggle+.facetedSearch-navList.is-open,.sidebarBlock+.facetedSearch-navList.is-open {
	margin-top: -1px
}

.facetedSearch-navList .navList--inner {
	margin-left: 1.5rem
}

.facet-quick-heading {
	text-transform: capitalize
}

.cart-header-item,.cart-item-label {
	text-transform: uppercase;
	font-weight: 500
}

.facetedSearch-optionColumns {
	-webkit-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	column-gap: 20px
}

.facetedSearch-refineFilters {
	display: none
}

@media (min-width:1181px) {
	.facetedSearch-toggle+.facetedSearch-navList.is-open,.sidebarBlock+.facetedSearch-navList.is-open {
		margin-top: 2rem
	}

	.facetedSearch-refineFilters {
		display: block
	}
}

.facetedSearch-content--rating .is-selected {
	font-weight: 700
}

.banners {
	background-color: #4f4f4f;
	padding: .78571rem 0;
	text-align: center
}

.banners p:last-child {
	margin-bottom: 0
}

.banner {
	margin: 0 auto;
	max-width: 85.71429rem;
	width: 100%
}

.banner:after,.banner:before {
	content: " ";
	display: table
}

.banner+.banner {
	margin-top: 1.5rem
}

.facetLabel {
	background: #f2f2f2;
	border-radius: 4px;
	padding: .21429rem .5rem .21429rem .71429rem;
	text-decoration: none
}

.facetLabel .icon {
	height: .85714rem;
	width: .85714rem;
	display: inline-block;
	fill: #989898;
	position: relative;
	top: -1px
}

.cart {
	display: block;
	margin-bottom: 1.5rem;
	width: 100%
}

@media (min-width:1181px) {
	.cart {
		display: table
	}
}

.cart-header {
	display: none
}

@media (min-width:1181px) {
	.cart-header {
		display: table-header-group;
		text-align: left;
		background: #eaecf1
	}
}

.cart-items-label {
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 3rem;
	color: #000;
	margin-top: 30px
}

@media (min-width:551px) {
	.cart-items-label {
		font-size: 22px
	}
}

.cart-header-item {
	padding-top: .78571rem;
	padding-bottom: .78571rem;
	color: #165676
}

.cart-header-item:first-child {
	padding-left: 1.5rem;
	text-align: left
}

.cart-header-item:last-child {
	text-align: right;
	padding-right: 1.5rem
}

.cart-list {
	border-top: 1px solid #e8e8e8;
	display: block
}

@media (min-width:1181px) {
	.cart-items-label {
		font-size: 32px
	}

	.cart-header-price,.cart-item-price {
		text-align: center
	}

	.cart-list {
		display: table-row-group
	}
}

.cart-item {
	border-bottom: 1px solid #a3a3a3;
	display: block;
	padding: 1.5rem 0
}

@media (min-width:551px) {
	.cart-item {
		padding-left: 25%
	}

	.cart-item:after,.cart-item:before {
		content: " ";
		display: table
	}

	.cart-item:after {
		clear: both
	}
}

@media (min-width:1181px) {
	.cart-item {
		display: table-row;
		padding-left: 0
	}

	.cart-item:after,.cart-item:before {
		display: none
	}
}

.cart-item .cart-item-sku {
	font-size: 14px;
	color: #000
}

.cart-item-block {
	display: block
}

.cart-item-block .definitionList {
	margin-bottom: .35714rem
}

.cart-item-figure {
	float: left;
	height: 7.14286rem;
	margin-bottom: 1.5rem;
	text-align: right;
	width: 33.33333%
}

@media (min-width:551px) {
	.cart-item-figure {
		margin-bottom: 0;
		margin-left: -33.33333%;
		width: 33.33333%
	}
}

@media (min-width:1181px) {
	.cart-item-block {
		display: table-cell
	}

	.cart-item-figure {
		float: none;
		text-align: left;
		width: 8.33333%
	}
}

.cart-item-fixed-image {
	width: 100%
}

.cart-item-image {
	width: auto
}

.cart-item-title {
	display: table-cell;
	height: 7.14286rem;
	padding-left: 1.5rem
}

@media (min-width:551px) {
	.cart-item-title {
		display: block;
		height: auto;
		margin-bottom: 1.5rem;
		overflow: hidden
	}
}

.cart-item-info {
	width: 100%;
	margin-bottom: .78571rem
}

@media (min-width:551px) {
	.cart-item-info {
		clear: none;
		float: left;
		overflow: hidden;
		width: 33.33333%;
		margin-bottom: 0
	}

	.cart-item-info+.cart-item-info {
		margin-top: 0
	}
}

.cart-actions,.cart-actions:after,.cart-gift-certificate-form:after,.cart-total:after,.coupon-form:after,.estimator-form-row:after {
	clear: both
}

.cart-item-info:last-child {
	margin-bottom: 0
}

@media (min-width:1181px) {
	.cart-item-title {
		display: table-cell;
		padding: 1.5rem
	}

	.cart-item-info {
		float: none;
		width: 16.66667%
	}

	.cart-item-info:last-child {
		text-align: right
	}

	.cart-header-quantity,.cart-item-quantity {
		text-align: center
	}
}

.cart-item-quantity .form-increment {
	display: inline-block;
	margin: 0 .21429rem 1px 1.5rem;
	vertical-align: middle
}

.cart-item-quantity .form-increment button {
	border-radius: 0;
	padding: .21429rem
}

.cart-item-label {
	color: #165676;
	float: left;
	margin-bottom: .35714rem;
	text-align: left;
	width: 33.33333%;
	padding-left: 16%
}

@media (min-width:551px) {
	.cart-item-label {
		display: block;
		padding-left: 1.5rem;
		text-align: left;
		width: 100%
	}
}

.cart-item-value {
	padding-left: 1.5rem
}

@media (min-width:1181px) {
	.cart-item-quantity .form-increment {
		margin-left: 0
	}

	.cart-item-label {
		display: none
	}

	.cart-item-value {
		padding-left: 0
	}
}

.cart-remove,.tabs--custom .tab.tab-title {
	padding: .35714rem
}

.cart-item-brand {
	display: none!important;
	color: #a5a5a5;
	margin-bottom: .21429rem
}

.cart-item-brand svg {
	max-width: 100px;
	max-height: 20px
}

.cart-item-name {
	font-size: 15px;
	margin: 0
}

.cart-item-name+.definitionList {
	margin-top: .35714rem
}

.cart-item-name a,.cart-item-name a:focus {
	color: #0c84c0;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500
}

.cart-item-options--giftWrapping {
	margin-top: 1.14286rem
}

.cart-item-options--giftWrapping .cart-item-option-description {
	color: #4f4f4f
}

.definitionList .definitionList-key {
	color: #0c84c0;
	font-weight: 500;
	font-size: 15px
}

.definitionList .definitionList-value {
	color: #000;
	font-size: 15px
}

.cart-item-price .cart-item-value,.cart-item-total .cart-item-value {
	font-weight: 600;
	color: #000
}

.cart-remove {
	cursor: pointer;
	float: right;
	border: 1px solid #DFDFDF;
	height: 1.71429rem;
	margin-top: -2.58621rem;
	transition: background-color .15s ease;
	width: 1.71429rem
}

@media (min-width:551px) {
	.cart-remove {
		margin-left: 1rem;
		margin-top: 0
	}
}

.cart-remove.cart-remove--spacer {
	visibility: hidden
}

.cart-remove>svg {
	fill: #4f4f4f
}

.cart-totals {
	list-style: none;
	margin-left: 0;
	margin-bottom: 1.5rem;
	text-align: right;
	width: 100%
}

.cart-totals ol,.cart-totals ul {
	list-style: none;
	margin-bottom: 0
}

@media (min-width:551px) {
	.cart-totals {
		float: right;
		width: 58.33333%
	}
}

@media (min-width:1181px) {
	.cart-remove {
		margin-top: .14286rem
	}

	.cart-totals {
		margin-bottom: 1rem;
		width: 41.66667%
	}
}

.cart-total {
	border-bottom: 0;
	position: relative
}

.cart-total:after,.cart-total:before {
	content: " ";
	display: table
}

.cart-total:last-child {
	margin-top: 1.5rem;
	border-top: 1px solid #24a7d0;
	border-bottom: 1px solid #24a7d0
}

.cart-total:last-child .cart-total-label {
	padding: 1.35714rem 0
}

.cart-total .form-input {
	display: inline-block;
	height: 2.28571rem;
	padding: .5rem;
	vertical-align: top;
	width: 75%
}

.cart-total .form-select {
	background-position: right .35714rem top .5rem;
	background-size: 1.42857rem 1.42857rem;
	height: 2.28571rem;
	margin-bottom: .78571rem;
	padding: .5rem .78571rem
}

.cart-total .form-inlineMessage {
	text-align: left
}

.cart-total-label {
	display: block;
	text-align: left;
	text-transform: uppercase;
	color: #165676;
	width: 50%;
	padding-left: 0
}

.cart-gift-certificate-form:after,.cart-gift-certificate-form:before,.coupon-form:after,.coupon-form:before,.estimator-form-row:after,.estimator-form-row:before {
	display: table;
	content: " "
}

.cart-total-value {
	text-align: right;
	width: 50%
}

.cart-total-value button {
	color: #0c84c0;
	text-decoration: none;
	font-style: normal
}

.cart-total-value button[class*=show],.cart-total-value button[class*=add],.cart-total-value button[class*=hide],.cart-total-value button[class*=cancel] {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 20px
}

.cart-total-value button[class*=show],.cart-total-value button[class*=add] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z' fill='#0c84c0' /%3E%3C/svg%3E")
}

.cart-total-value button[class*=hide],.cart-total-value button[class*=cancel] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#0c84c0' /%3E%3C/svg%3E")
}

.cart-total-value a,.cart-total-value div {
	color: #000;
	text-decoration: none;
	font-weight: 600
}

.cart-total-label,.cart-total-value {
	float: left;
	padding: 1rem 0
}

.cart-total-grandTotal {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	padding: 1rem 0;
	color: #000
}

.coupon-code,.gift-certificate-code,.shipping-estimator {
	position: relative;
	background: #eaecf1;
	float: left;
	width: 100%;
	padding: 1.5rem
}

.coupon-code::before,.gift-certificate-code::before,.shipping-estimator::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #eaecf1;
	left: 16px;
	top: -10px
}

.coupon-code .form-input,.coupon-code select,.gift-certificate-code .form-input,.gift-certificate-code select,.shipping-estimator .form-input,.shipping-estimator select {
	border-radius: 0;
	border-color: #d7dae2
}

.coupon-code form,.gift-certificate-code form,.shipping-estimator form {
	margin-bottom: 0
}

.coupon-code [class*=submit],.coupon-code input[type=submit],.gift-certificate-code [class*=submit],.gift-certificate-code input[type=submit],.shipping-estimator [class*=submit],.shipping-estimator input[type=submit] {
	border-radius: 0;
	background-color: #74889a;
	border-color: #74889a
}

.shipping-estimator .form-label::after {
	content: "*";
	color: #df2579
}

.cart-subtotal .cart-total-value {
	font-size: 15px;
	font-weight: 600;
	color: #000
}

.BraintreeContainer {
	margin-top: 1.5rem;
	margin-bottom: 3rem
}

@media (min-width:551px) {
	.BraintreeContainer {
		margin-right: 15rem;
		margin-top: -3rem
	}
}

.coupon-code-add,.coupon-code-cancel,.gift-certificate-add,.gift-certificate-cancel,.shipping-estimate-hide,.shipping-estimate-show {
	color: #989898;
	padding: 0;
	text-decoration: underline;
	transition: color .15s ease
}

.coupon-code-add:hover,.coupon-code-cancel:hover,.gift-certificate-add:hover,.gift-certificate-cancel:hover,.shipping-estimate-hide:hover,.shipping-estimate-show:hover {
	color: #4f4f4f
}

.coupon-code-cancel,.shipping-estimate-hide {
	font-style: italic
}

.cart-gift-certificate-form,.coupon-form {
	font-size: 0;
	margin-bottom: 1rem
}

.cart-gift-certificate-form .button,.cart-gift-certificate-form .form-input,.coupon-form .button,.coupon-form .form-input {
	float: left
}

.cart-gift-certificate-form .form-input,.coupon-form .form-input {
	width: 78%
}

.cart-gift-certificate-form .button,.coupon-form .button {
	margin: 0 0 0 2%;
	padding-left: .78571rem;
	padding-right: .78571rem;
	width: 20%
}

.estimator-form {
	margin-bottom: 0
}

.estimator-form .form-input {
	margin-bottom: .78571rem;
	width: 100%
}

.estimator-form .button--primary {
	width: 60%
}

.estimator-form-label {
	clear: both;
	float: left;
	font-weight: 400;
	margin-bottom: 0
}

.estimator-form-label .form-label {
	line-height: 2.28571rem;
	margin-bottom: 0
}

.estimator-form-label-text {
	margin-left: .71429rem
}

.estimator-form-input {
	float: right;
	margin-bottom: 1em;
	width: 60%
}

.estimator-form-input .form-input,.estimator-form-input .form-select {
	margin-bottom: 0
}

.estimator-form-input--price {
	width: 30%
}

.estimator-form-toggleUPSRate {
	display: block;
	margin-bottom: 1em
}

.cart-actions:after,.cart-actions:before {
	content: " ";
	display: table
}

.cart-actions .button {
	display: block;
	margin-bottom: 0;
	background: #24a7d0;
	border: 0;
	border-radius: 0;
	font-size: 18px;
	padding: 1rem 2rem
}

@media (min-width:551px) {
	.cart-actions .button {
		display: inline-block;
		float: right
	}

	.cart-actions {
		float: right
	}
}

.cart-actions .checkoutMultiple {
	clear: right;
	display: block;
	float: right;
	padding-top: .35714rem
}

.cart-additionalCheckoutButtons .FloatRight:after,.cart-additionalCheckoutButtons:after {
	clear: both
}

.cart-actions span[name='Kicker Custom Minimal1'] {
	display: none!important
}

@media (max-width:550px) {
	.cart-actions span[name='Kicker Custom Minimal1'] {
		float: none!important;
		margin: 12px 10px 18px 0!important
	}
}

@media (min-width:551px) {
	.cart-actions span[name='Kicker Custom Minimal1'] {
		float: left!important;
		margin: 12px 10px 0 0!important
	}
}

.cart-actions span[name='Kicker Custom Minimal1'].show {
	display: block!important
}

.cart-additionalCheckoutButtons .FloatRight:after,.cart-additionalCheckoutButtons .FloatRight:before,.cart-additionalCheckoutButtons:after,.cart-additionalCheckoutButtons:before {
	display: table;
	content: " "
}

.cart-additionalCheckoutButtons .FloatRight p {
	float: none!important;
	margin: .5rem 0;
	text-align: right
}

.cart-emptyCartBox,.previewCart-emptyBody,.previewCart-heading,.previewCartItem-image {
	text-align: center
}

@media (min-width:991px) {
	.cart-additionalCheckoutButtons .FloatRight div {
		float: right
	}
}

.cart-emptyCartBox>p {
	color: #000
}

.cart-emptyCartBox .cart-loginButtons {
	margin-top: 2.5rem
}

.cart-emptyCartBox .cart-loginButtons a {
	border: 0;
	border-radius: 0;
	color: #fff;
	display: block
}

.cart-emptyCartBox .cart-loginButtons .login-btn {
	background: #74889a
}

.cart-emptyCartBox .cart-loginButtons .login-btn:hover {
	background: #586d86
}

.cart-emptyCartBox .cart-loginButtons .continue-shopping-btn {
	background: #24a7d0;
	clear: left
}

@media (min-width:551px) {
	.cart-emptyCartBox .cart-loginButtons a {
		display: inline-block
	}

	.cart-emptyCartBox .cart-loginButtons .continue-shopping-btn {
		margin-left: 1.85714rem
	}
}

.cart-emptyCartBox .cart-loginButtons .continue-shopping-btn:hover {
	background: #0199c6
}

.cart-emptyCartBox .cart-customerSupport {
	border-top: 1px solid #d7dae2;
	margin-top: 3rem;
	padding-top: .35714rem;
	padding-bottom: 6rem
}

.cart-emptyCartBox .cart-customerSupport h3 {
	font-size: 16.5px;
	color: #000;
	font-weight: 500
}

.cart-emptyCartBox .cart-customerSupport p {
	margin-bottom: .21429rem
}

.cart-emptyCartBox .cart-customerSupport a[href*=tel] {
	color: #000;
	text-decoration: none;
	font-weight: 500
}

.previewCart-heading {
	font-weight: 500;
	font-size: 1.15rem;
	margin-bottom: .78571rem
}

.previewCartList,.previewCartList li {
	margin: 0;
	padding: 0
}

.previewCartList {
	list-style: none;
	display: table;
	table-layout: fixed;
	width: 100%
}

.previewCartList ol,.previewCartList ul {
	list-style: none;
	margin-bottom: 0
}

.previewCartItem {
	margin: 0 auto;
	max-width: 85.71429rem;
	width: 100%;
	display: table-row;
	line-height: 19px;
	border-top: 1px solid #aaa
}

.previewCartItem:after,.previewCartItem:before {
	content: " ";
	display: table
}

.previewCartItem:after {
	clear: both
}

.previewCartItem-content,.previewCartItem-image {
	display: table-cell;
	vertical-align: middle
}

.previewCartItem-image {
	width: 33.33333%;
	padding: 0 1.5rem
}

.previewCartItem-image img {
	text-indent: -99999px
}

.previewCartItem-content {
	padding-right: .75rem;
	width: 66.66667%;
	padding-left: 0
}

.previewCartItem-name {
	margin: .78571rem 0 0;
	text-transform: none;
	font-family: Roboto,Arial,Sans-Serif
}

.previewCartItem-name>a {
	text-decoration: none;
	color: #0199c6;
	text-transform: uppercase;
	font-weight: 500;
	font-size: .9rem
}

.previewCartItem-name>a span {
	color: #333;
	font-weight: 400
}

.previewCartItem-brand,.previewCartItem-name {
	margin-bottom: .21429rem
}

.previewCartItem-brand,.previewCartItem-price {
	color: #000;
	display: inline-block;
	font-size: 13px
}

.previewCartItem-price {
	margin-bottom: .78571rem
}

.previewCartAction {
	margin: 0 auto;
	max-width: 85.71429rem;
	width: 100%;
	border-top: 1px solid #e8e8e8;
	display: block;
	padding: 1.5rem 0 0
}

.previewCartAction:after,.previewCartAction:before {
	content: " ";
	display: table
}

.previewCartAction:after {
	clear: both
}

.previewCartAction .button {
	margin: 0;
	width: 100%;
	background: #24a7d0;
	color: #fff;
	border: 0;
	border-radius: 0;
	font-size: 1.1rem;
	padding: 1rem .78571rem
}

.previewCartAction-checkout,.previewCartAction-viewCart {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 50%;
	float: left
}

.previewCartAction-checkout.previewCartAction-viewCart--sole,.previewCartAction-viewCart.previewCartAction-viewCart--sole {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	float: none
}

.previewCartAction-checkout {
	padding-right: .35714rem
}

.previewCartAction-checkout .button {
	background: #74889a
}

.previewCartAction-checkout .button:hover {
	background: #576673
}

.previewCartAction-checkoutMultiple {
	clear: both;
	padding-left: .78571rem;
	padding-top: .35714rem
}

.previewCartAction-viewCart {
	padding-left: .35714rem
}

.previewCartAction-viewCart .button:hover {
	background: #1b7d9c
}

.cart-total button.shipping-estimate-submit.disabled {
	background: #ccc;
	border: 1px solid #ccc
}

.cart-total select {
	border: 1px solid #d2d5d5;
	color: #616e7d
}

.cart-total select:focus {
	border: 1px solid #24a7d0;
	color: #000
}

.cart-total .estimator-form-input .form-input {
	border: 1px solid #d2d5d5;
	color: #616e7d
}

.cart-total .estimator-form-input .form-input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.cart-total .estimator-form-input .form-input:focus {
	border: 1px solid #24a7d0;
	color: #000
}

.cart-total .form-field--success input,.cart-total .form-field--success select {
	border: 1px solid #d2d5d5;
	color: #616e7d
}

.cart-total .form-field--success input:focus,.cart-total .form-field--success select:focus {
	border: 1px solid #24a7d0;
	color: #000
}

.cart-total .cart-gift-certificate-form .form-input,.cart-total .coupon-form .form-input {
	border: 1px solid #d2d5d5;
	color: #616e7d
}

.cart-total .cart-gift-certificate-form .form-input:focus,.cart-total .coupon-form .form-input:focus {
	border: 1px solid #24a7d0;
	color: #000
}

.cart-total .cart-gift-certificate-form .form-input:-webkit-autofill,.cart-total .coupon-form .form-input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.or-use-label {
	display: none!important
}

.cart-additionalCheckoutButtons {
	position: relative;
	float: right;
	clear: both;
	margin-top: 3rem;
	margin-bottom: 3rem;
	padding: 2rem 1rem .75rem;
	border: 1px solid #CCC;
	width: 100%
}

@media (min-width:551px) {
	.cart-additionalCheckoutButtons {
		width: 58.5%
	}
}

@media (min-width:1080px) {
	.cart-additionalCheckoutButtons {
		padding: 2rem 1rem 1.75rem;
		width: 41.5%
	}
}

.cart-additionalCheckoutButtons::before {
	content: "OR";
	position: absolute;
	top: -.75rem;
	left: 0;
	right: 0;
	width: 40px;
	margin: auto;
	background: #FFF;
	text-align: center;
	color: #999;
	font-size: 16px
}

@media (max-width:990px) {
	.cart-additionalCheckoutButtons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cart-additionalCheckoutButtons .AmazonPaymentsCheckout {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.cart-additionalCheckoutButtons .PayPalExpressCheckout {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.cart-additionalCheckoutButtons .CheckoutButtonAmazon img,.cart-additionalCheckoutButtons .PayPalExpressCheckout input[type=image] {
	max-height: 40px!important
}

@media (min-width:1080px) {
	.cart-additionalCheckoutButtons .CheckoutButtonAmazon img,.cart-additionalCheckoutButtons .PayPalExpressCheckout input[type=image] {
		max-height: 35px!important
	}
}

@media (min-width:1120px) {
	.cart-additionalCheckoutButtons .CheckoutButtonAmazon img,.cart-additionalCheckoutButtons .PayPalExpressCheckout input[type=image] {
		max-height: 40px!important
	}
}

@media (min-width:991px) {
	.cart-additionalCheckoutButtons>div {
		display: inline-block;
		vertical-align: middle
	}

	.cart-additionalCheckoutButtons .PayPalExpressCheckout {
		float: right
	}
}

.cart-additionalCheckoutButtons .CheckoutButtonAmazon {
	display: none
}

.cart-additionalCheckoutButtons .CheckoutButtonAmazon img {
	width: 185px!important
}

@media (max-width:991px) {
	.cart-additionalCheckoutButtons>div {
		text-align: center;
		margin-bottom: 1rem
	}

	.cart-additionalCheckoutButtons .CheckoutButtonAmazon {
		float: none!important
	}
}

.cart-additionalCheckoutButtons p {
	display: none!important
}

.cart-additionalCheckoutButtons>span {
	clear: both
}

#CartEditProductFieldsForm .form-label {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-weight: 500;
	font-size: 16px
}

#CartEditProductFieldsForm [data-product-attribute=set-select] {
	width: 50%
}

#CartEditProductFieldsForm [data-product-attribute=set-select]:nth-child(odd) {
	padding-right: 10px
}

#CartEditProductFieldsForm [data-product-attribute=set-select]:nth-child(even) {
	padding-left: 10px
}

#CartEditProductFieldsForm [data-product-attribute=set-select][data-product-attribute=set-radio] {
	width: 100%
}

#CartEditProductFieldsForm [data-product-attribute=set-select] .form-select {
	border: 1px solid #979797;
	color: #000
}

#CartEditProductFieldsForm [data-product-attribute=set-rectangle] {
	margin-bottom: 1rem
}

#CartEditProductFieldsForm [data-product-attribute=set-rectangle] .form-option {
	font-weight: 500;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 2.5px 20px;
	margin-bottom: 10px;
	float: left
}

#CartEditProductFieldsForm [data-product-attribute=set-rectangle] .form-option-variant {
	text-align: left
}

#CartEditProductFieldsForm [data-product-attribute=set-rectangle] .form-radio:checked+.form-option {
	background-color: #24A7D0;
	color: #fff;
	box-shadow: none;
	border: 1px solid #24A7D0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#CartEditProductFieldsForm [data-product-attribute=set-rectangle] .form-radio:checked+.form-option:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 156.7 112.6"><path fill="#fff" d="M140.1 0c5.4 5.4 11.2 11.1 16.6 16.4-32.1 32-64.3 64.3-96.2 96.1L0 52l17.1-17.1 43.4 43.4C87.3 52 113.8 25.9 140.1 0z"/></svg>');
	width: 15px;
	height: 10px;
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 5px
}

#CartEditProductFieldsForm .form-actions input {
	border-radius: 0;
	border: 0;
	background-color: #df2579;
	font-size: 15px
}

#CartEditProductFieldsForm .form-actions input:hover {
	background-color: #a71c5b
}

.addressList {
	font-size: 0;
	list-style: none;
	margin-left: -.78571rem;
	margin-right: -.78571rem
}

.address {
	display: inline-block;
	padding: 0 .78571rem;
	vertical-align: top;
	width: 100%
}

@media (min-width:551px) {
	.address {
		width: 50%
	}
}

@media (min-width:1361px) {
	.address {
		width: 33.33333%
	}
}

.panel--address {
	font-size: 1rem;
	position: relative;
	margin-top: 1.5rem
}

.panel--address .panel-body {
	min-height: 17.85714rem;
	padding: 1.5rem
}

.panel--address .form-actions {
	margin-bottom: -.78571rem;
	margin-top: 1.5rem;
	text-align: left
}

.panel--address .form-actions .button {
	margin-bottom: .78571rem
}

.panel--address .form-actions .button+.button {
	margin-left: 0;
	margin-top: 0
}

@media (min-width:551px) {
	.panel--address .panel-body {
		padding: 1.5rem 1.5rem 4.5rem
	}

	.panel--address .form-actions {
		bottom: 1.5rem;
		position: absolute;
		width: auto
	}

	.panel--address .form-actions .button+.button {
		margin-left: .35714rem
	}
}

.address-title {
	margin: 0;
	text-transform: none;
	font-family: Roboto,Arial,Sans-Serif;
	font-weight: 500
}

.previewCart .productView-info-name,.suggestiveCart .card .card-rating-price .card-text,.suggestiveCart .card .card-title>a,.suggestiveCart h4 {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.address-details {
	list-style: none;
	margin: 0 0 .78571rem
}

.address-details--postal {
	font-size: 15px
}

.address-description,.address-label {
	display: inline-block;
	font-size: 1rem;
	margin: 0
}

.address-label {
	color: #989898;
	font-weight: 400
}

.panel--newAddress {
	display: block;
	text-align: center;
	text-decoration: none
}

.panel--newAddress:hover .address-title {
	color: #a5a5a5
}

.panel--newAddress .panel-body {
	background-color: transparent;
	border: 1px solid #e8e8e8;
	display: block
}

.panel--newAddress .address-title {
	margin-bottom: 0;
	transition: all .15s ease
}

.address-addNew {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-55%);
	transform: translateX(-50%) translateY(-55%)
}

.address-symbol {
	font-size: 50px;
	line-height: 1
}

.videoGallery {
	margin-top: 1.5rem
}

.videoGallery-main {
	height: 0;
	overflow: hidden;
	padding-top: 1.78571rem;
	position: relative;
	margin-bottom: 1.85714rem;
	padding-bottom: 54%
}

.videoGallery-main.widescreen {
	padding-bottom: 56.34%
}

.videoGallery-main.vimeo {
	padding-top: 0
}

.videoGallery-main embed,.videoGallery-main iframe,.videoGallery-main object,.videoGallery-main video {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0
}

.videoGallery-list {
	list-style: none;
	margin: 0 -.75rem;
	max-width: none;
	width: auto;
	font-size: 0
}

.videoGallery-list ol,.videoGallery-list ul {
	list-style: none;
	margin-bottom: 0
}

.videoGallery-list:after,.videoGallery-list:before {
	content: " ";
	display: table
}

.videoGallery-list:after {
	clear: both
}

.videoGallery-item {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	display: inline-block;
	float: none;
	vertical-align: top
}

.video {
	display: block;
	margin-bottom: 1.85714rem;
	opacity: .4;
	text-decoration: none;
	transition: opacity .1s ease-out
}

.video:after,.video:before {
	content: " ";
	display: table
}

.video:after {
	clear: both
}

.video-figure {
	float: left
}

.video-figure>img {
	display: block
}

.video-figure--opposite {
	float: right;
	margin-left: .78571rem;
	margin-right: 0
}

.video-body:after,.video-body:before {
	content: " ";
	display: table
}

.video-body:after {
	clear: both
}

@media (min-width:1181px) {
	.videoGallery-item {
		width: 50%
	}

	.video {
		margin-bottom: 1.85714rem
	}
}

.video.is-active,.video:hover {
	color: #454545;
	opacity: 1
}

.video-figure {
	margin-right: 1.85714rem
}

.video-title {
	margin-bottom: 0;
	margin-top: 0;
	text-transform: none
}

.video-description {
	font-size: 1rem;
	margin-bottom: 0
}

#previewModal .modal-body {
	padding: 2.25rem
}

@media (min-width:1181px) {
	#previewModal .modal-body {
		padding: 2.25rem 2.25rem 0
	}
}

#previewModal .modal-close {
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNS45NDMsNi4wNThjLTguMDc3LTguMDc3LTIxLjE3Mi04LjA3Ny0yOS4yNDksMEw2LjA1OCw0NzYuNjkzYy04LjA3Nyw4LjA3Ny04LjA3NywyMS4xNzIsMCwyOS4yNDkgICAgQzEwLjA5Niw1MDkuOTgyLDE1LjM5LDUxMiwyMC42ODMsNTEyYzUuMjkzLDAsMTAuNTg2LTIuMDE5LDE0LjYyNS02LjA1OUw1MDUuOTQzLDM1LjMwNiAgICBDNTE0LjAxOSwyNy4yMyw1MTQuMDE5LDE0LjEzNSw1MDUuOTQzLDYuMDU4eiIgZmlsbD0iIzhkOGQ4ZCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNS45NDIsNDc2LjY5NEwzNS4zMDYsNi4wNTljLTguMDc2LTguMDc3LTIxLjE3Mi04LjA3Ny0yOS4yNDgsMGMtOC4wNzcsOC4wNzYtOC4wNzcsMjEuMTcxLDAsMjkuMjQ4bDQ3MC42MzYsNDcwLjYzNiAgICBjNC4wMzgsNC4wMzksOS4zMzIsNi4wNTgsMTQuNjI1LDYuMDU4YzUuMjkzLDAsMTAuNTg3LTIuMDE5LDE0LjYyNC02LjA1N0M1MTQuMDE4LDQ5Ny44NjYsNTE0LjAxOCw0ODQuNzcxLDUwNS45NDIsNDc2LjY5NHoiIGZpbGw9IiM4ZDhkOGQiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-size: 15px;
	background-repeat: no-repeat;
	background-position: center
}

#previewModal .modal-close span {
	display: none
}

.previewCart {
	margin: -1.85714rem auto 0;
	max-width: 85.71429rem;
	width: 100%
}

.previewCart .previewCart-title {
	font-size: 22px;
	text-align: center;
	margin-top: .78571rem;
	margin-bottom: 1rem
}

@media (min-width:551px) {
	.previewCart {
		width: 96%
	}

	.previewCart .previewCart-title {
		font-size: 25px
	}
}

.previewCart .productView {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC
}

@media (min-width:1181px) {
	.previewCart .productView {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0
	}
}

.previewCart .productView-image {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 41.66667%;
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 160px;
	min-height: initial;
	min-width: initial
}

@media (min-width:551px) {
	.previewCart .productView-image {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 25%;
		float: left
	}
}

.previewCart .productView-image img {
	width: auto;
	max-height: 100px
}

.previewCart .productView-details {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 58.33333%;
	float: left;
	margin-bottom: 0
}

@media (min-width:551px) {
	.previewCart .productView-details {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 75%;
		float: left
	}
}

@media (min-width:1181px) {
	.previewCart .productView-image--cart {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin: 0 auto;
		width: auto
	}
}

.previewCart .productView-title {
	margin-top: .78571rem;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	color: #0c84c0;
	border-bottom: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: .35714rem
}

@media (min-width:1181px) {
	.previewCart .productView-title {
		font-size: 15px
	}
}

.previewCart .productView-price {
	font-size: 16.8px;
	font-weight: 400
}

.previewCart .productView-info-name {
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	color: #1888c2;
	margin-top: 0
}

.previewCartCheckout {
	padding: 1.5rem 0 1rem;
	text-align: center;
	width: 100%;
	margin: 0 auto
}

@media (min-width:1361px) {
	.previewCartCheckout {
		width: 96%
	}
}

.previewCartCheckout::after,.previewCartCheckout::before {
	content: " ";
	display: table
}

.previewCartCheckout .button {
	margin: 0;
	width: 100%;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0
}

.previewCartCheckout .button--continue-shopping {
	border: 1px solid #0199c6;
	color: #0199c6;
	font-size: 15px;
	margin-bottom: .78571rem
}

.previewCartCheckout .button--continue-shopping:focus,.previewCartCheckout .button--continue-shopping:hover {
	border-color: #74889a;
	background-color: #74889a;
	color: #fff
}

.previewCartCheckout .button--view-cart {
	border: 1px solid #0199c6;
	background-color: #0199c6;
	color: #fff;
	font-size: 17.4px
}

@media (min-width:440px) {
	.previewCartCheckout .button {
		display: inline-block;
		width: 170px
	}

	.previewCartCheckout .button--continue-shopping {
		float: left;
		margin-bottom: 0
	}

	.previewCartCheckout .button--view-cart {
		float: right
	}
}

.previewCartCheckout .button--view-cart:focus,.previewCartCheckout .button--view-cart:hover {
	border-color: #077ca3;
	background-color: #077ca3
}

.previewCartCheckout-price {
	display: block;
	font-size: 28px;
	font-weight: 700;
	text-align: center
}

.previewCartCheckout-subtotal {
	display: block;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}

.previewCart [data-brand="Wilson Electronics"]::after,.previewCart [data-brand=weBoost]::after,.previewCart [data-brand=zBoost]::after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 10px;
	top: -70px;
	background-repeat: no-repeat
}

.previewCartCheckout-additionalCheckoutButtons p {
	float: none!important;
	margin: .5rem 0
}

.previewCart [data-brand="Wilson Electronics"]::after {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 21px;
	width: 120px;
	background-size: 100% 21px;
	margin-top: 14.5px
}

.previewCart [data-brand=weBoost]::after {
	background-image: url(.../../../icons/weboost.svg);
	height: 24px;
	width: 120px;
	background-size: 100% 24px;
	margin-top: 13px
}

.previewCart [data-brand=zBoost]::after {
	background-image: url(.../../../icons/zboost.svg);
	height: 29px;
	width: 92px;
	background-size: 100% 29px;
	margin-top: 10.5px
}

.previewCart [data-brand=SureCall]::after,.previewCart [data-brand=HiBoost]::after {
	height: 23px;
	background-size: 100% 23px;
	margin-top: 13.5px;
	content: "";
	display: inline-block;
	position: absolute;
	right: 10px;
	top: -70px;
	background-repeat: no-repeat
}

.previewCart [data-brand=SureCall]::after {
	background-image: url(.../../../icons/surecall.svg);
	width: 116px
}

.previewCart [data-brand=HiBoost]::after {
	background-image: url(.../../../icons/hiboost.svg);
	width: 92px
}

.previewCart [data-brand="Bolton Tech"]::after {
	content: "";
	display: inline-block;
	background-image: url(.../../../icons/bolton.svg);
	height: 29px;
	width: 143px;
	position: absolute;
	right: 10px;
	top: -70px;
	background-size: 100% 29px;
	background-repeat: no-repeat;
	margin-top: 10.5px
}

.previewCart .productView-brand {
	position: relative;
	text-indent: -999999px;
	left: 0;
	right: initial
}

.previewCart .productView-brand::after {
	top: 0;
	left: 0;
	right: initial;
	margin-top: 0;
	height: 20px;
	width: 90px;
	background-size: 100% 20px
}

.suggestiveCart {
	display: none;
	background: #edeff1;
	margin: 3.6rem -2.28rem 0!important;
	padding-top: 1rem;
	padding-bottom: 2.28rem
}

@media (min-width:1181px) {
	.suggestiveCart {
		display: block
	}
}

.suggestiveCart .suggestiveCart-content {
	text-align: center;
	max-width: 86%;
	margin: 0 auto
}

.suggestiveCart .card-body,.suggestiveCart .card-figure {
	display: inline-block;
	vertical-align: top
}

.suggestiveCart .card-figure {
	width: 30%
}

.suggestiveCart .card-body {
	width: 70%
}

@media (min-width:1190px) {
	.suggestiveCart .card-button {
		float: right;
		margin-top: 1.5rem
	}
}

.suggestiveCart .p-w-r .pr-category-snippet {
	margin: 0
}

.suggestiveCart h4 {
	margin-top: 0;
	font-weight: 500
}

.suggestiveCart .price-section {
	direction: rtl
}

.suggestiveCart .price-section .price {
	font-size: 20px
}

.suggestiveCart .price-section .price--rrp {
	font-size: 15px;
	color: #999;
	margin-right: .35714rem
}

.suggestiveCart h3 {
	margin: 1rem 0 0
}

.suggestiveCart .slick-slider {
	margin: 0
}

.suggestiveCart .slick-slider .slick-slide {
	margin: 0 .8rem;
	padding: 1rem 1.5rem;
	background: #FFF;
	border: 1px solid #ccc
}

.suggestiveCart .card {
	position: relative;
	margin-top: 0;
	margin-bottom: 0
}

.suggestiveCart .card .quickview {
	display: none!important
}

.suggestiveCart .card .card-figcaption-body {
	display: block
}

.suggestiveCart .card .card-image {
	padding: 0;
	width: 100px;
	height: 100px;
	display: block;
	margin: 20px auto
}

.suggestiveCart .card .card-title {
	text-align: left;
	font-weight: 500;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom: 10px;
	height: 45px;
	overflow: hidden
}

.suggestiveCart .card .card-title>a {
	text-decoration: none;
	font-size: 1.1rem;
	color: #1484c0
}

.suggestiveCart .card .card-features {
	display: none
}

.suggestiveCart .card .card-rating-price {
	display: inline-block;
	margin: 0
}

.suggestiveCart .card .card-rating-price .card-text {
	margin-top: 1rem;
	font-size: 1.25em;
	color: #000
}

.suggestiveCart .card .card-rating-price .card-text .price-tax-message {
	display: none
}

.suggestiveCart .card .card-rating-price .card-rating .p-w-r {
	margin: 0
}

.suggestiveCart .card .card-rating-price .card-rating .p-w-r:nth-child(n+1) {
	display: none!important
}

.suggestiveCart .card .card-rating-price .card-rating .p-w-r:nth-child(1) {
	display: block!important
}

.suggestiveCart .card .card-button a {
	width: 120px;
	padding: 5px 0;
	font-size: .8rem;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #999;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 15px 0 0;
	height: 34px;
	font-family: Roboto,Arial,Helvetica,sans-serif!important
}

.adminBar,.adminBar-content a {
	font-weight: 600;
	text-decoration: none
}

.suggestiveCart .card .card-button a .cart-icon svg:nth-child(2),.suggestiveCart .card .card-button a:hover .cart-icon svg:nth-child(1) {
	display: none
}

.suggestiveCart .card .card-button a .cart-icon svg {
	width: 14px;
	height: 14px;
	margin-left: 5px
}

.suggestiveCart .card .card-button a:hover {
	color: #fff;
	background-color: #0199c6;
	border: 1px solid #0199c6
}

.suggestiveCart .card .card-button a:hover .cart-icon svg:nth-child(2) {
	display: inline
}

.suggestiveCart .slick-next::before {
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIuMDA0IDQ5Mi4wMDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5Mi4wMDQgNDkyLjAwNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00ODQuMTQsMjI2Ljg4NkwzMDYuNDYsNDkuMjAyYy01LjA3Mi01LjA3Mi0xMS44MzItNy44NTYtMTkuMDQtNy44NTZjLTcuMjE2LDAtMTMuOTcyLDIuNzg4LTE5LjA0NCw3Ljg1NmwtMTYuMTMyLDE2LjEzNiAgICBjLTUuMDY4LDUuMDY0LTcuODYsMTEuODI4LTcuODYsMTkuMDRjMCw3LjIwOCwyLjc5MiwxNC4yLDcuODYsMTkuMjY0TDM1NS45LDIwNy41MjZIMjYuNThDMTEuNzMyLDIwNy41MjYsMCwyMTkuMTUsMCwyMzQuMDAyICAgIHYyMi44MTJjMCwxNC44NTIsMTEuNzMyLDI3LjY0OCwyNi41OCwyNy42NDhoMzMwLjQ5NkwyNTIuMjQ4LDM4OC45MjZjLTUuMDY4LDUuMDcyLTcuODYsMTEuNjUyLTcuODYsMTguODY0ICAgIGMwLDcuMjA0LDIuNzkyLDEzLjg4LDcuODYsMTguOTQ4bDE2LjEzMiwxNi4wODRjNS4wNzIsNS4wNzIsMTEuODI4LDcuODM2LDE5LjA0NCw3LjgzNmM3LjIwOCwwLDEzLjk2OC0yLjgsMTkuMDQtNy44NzIgICAgbDE3Ny42OC0xNzcuNjhjNS4wODQtNS4wODgsNy44OC0xMS44OCw3Ljg2LTE5LjFDNDkyLjAyLDIzOC43NjIsNDg5LjIyOCwyMzEuOTY2LDQ4NC4xNCwyMjYuODg2eiIgZmlsbD0iIzY2NjY2NiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.suggestiveCart .slick-prev::before {
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIgNDkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTIgNDkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ2NC4zNDQsMjA3LjQxOGwwLjc2OCwwLjE2OEgxMzUuODg4bDEwMy40OTYtMTAzLjcyNGM1LjA2OC01LjA2NCw3Ljg0OC0xMS45MjQsNy44NDgtMTkuMTI0ICAgIGMwLTcuMi0yLjc4LTE0LjAxMi03Ljg0OC0xOS4wODhMMjIzLjI4LDQ5LjUzOGMtNS4wNjQtNS4wNjQtMTEuODEyLTcuODY0LTE5LjAwOC03Ljg2NGMtNy4yLDAtMTMuOTUyLDIuNzgtMTkuMDE2LDcuODQ0ICAgIEw3Ljg0NCwyMjYuOTE0QzIuNzYsMjMxLjk5OC0wLjAyLDIzOC43NywwLDI0NS45NzRjLTAuMDIsNy4yNDQsMi43NiwxNC4wMiw3Ljg0NCwxOS4wOTZsMTc3LjQxMiwxNzcuNDEyICAgIGM1LjA2NCw1LjA2LDExLjgxMiw3Ljg0NCwxOS4wMTYsNy44NDRjNy4xOTYsMCwxMy45NDQtMi43ODgsMTkuMDA4LTcuODQ0bDE2LjEwNC0xNi4xMTJjNS4wNjgtNS4wNTYsNy44NDgtMTEuODA4LDcuODQ4LTE5LjAwOCAgICBjMC03LjE5Ni0yLjc4LTEzLjU5Mi03Ljg0OC0xOC42NTJMMTM0LjcyLDI4NC40MDZoMzI5Ljk5MmMxNC44MjgsMCwyNy4yODgtMTIuNzgsMjcuMjg4LTI3LjZ2LTIyLjc4OCAgICBDNDkyLDIxOS4xOTgsNDc5LjE3MiwyMDcuNDE4LDQ2NC4zNDQsMjA3LjQxOHoiIGZpbGw9IiM2NjY2NjYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}

.suggestiveCart .slick-next,.suggestiveCart .slick-prev {
	background: 0 0;
	height: 42px;
	width: 42px
}

.suggestiveCart .slick-next::before,.suggestiveCart .slick-prev::before {
	background-position: 50% 50%;
	background-size: 16px;
	border-radius: 100px;
	height: 42px;
	width: 42px;
	border: 1px solid #9b9b9b;
	background-color: #FFF
}

.suggestiveCart .slick-dots {
	display: none!important
}

@media (max-width:1095px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r {
		margin: 0
	}

	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		padding: 0
	}
}

@media (max-width:1050px) and (min-width:769px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-text {
		font-size: 1em
	}
}

@media (max-width:960px) and (min-width:769px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15px;
		height: 15px;
		margin: 0
	}

	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		font-size: 12px
	}
}

@media (max-width:875px) and (min-width:769px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-text {
		font-size: 12px
	}
}

@media (max-width:825px) and (min-width:769px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 13px;
		height: 13px
	}
}

@media (max-width:790px) and (min-width:769px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 11px;
		height: 11px
	}
}

@media (max-width:768px) {
	.suggestiveCart .slick-prev {
		left: -22px
	}
}

@media (max-width:705px) and (min-width:541px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-text {
		font-size: 1em
	}
}

@media (max-width:645px) and (min-width:541px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15px;
		height: 15px;
		margin: 0
	}

	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		font-size: 12px
	}
}

@media (max-width:600px) and (min-width:541px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-text {
		font-size: 12px
	}
}

@media (max-width:565px) and (min-width:541px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 13px;
		height: 13px
	}
}

@media (max-width:375px) {
	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-text {
		font-size: 1em
	}

	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15px;
		height: 15px;
		margin: 0
	}

	.suggestiveCart .slick-slider .slick-slide .card .card-rating-price .card-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		font-size: 12px
	}
}

.maintenanceNotice {
	background-color: #fffdea;
	box-shadow: 0 0 5px #a5a5a5;
	color: #454545;
	left: 1.14286rem;
	padding: 1rem 1.28571rem;
	position: fixed;
	top: 1.14286rem;
	width: 24rem;
	z-index: 500
}

.maintenanceNotice>:last-child {
	margin-bottom: 0
}

.maintenanceNotice a {
	color: #454545
}

.maintenanceNotice-header {
	font-family: Roboto;
	margin: 0 0 .78571rem
}

body.hasAdminBar {
	padding-top: 101px
}

@media (min-width:1181px) {
	body.hasAdminBar,body.hasAdminBar .header {
		padding-top: 0
	}

	body.hasAdminBar .banners {
		margin-top: 46px
	}
}

body.hasAdminBar .header {
	padding-top: 46px
}

body.hasAdminBar .navPages-container.is-open {
	padding-top: 101px
}

.adminBar {
	background-color: #fff;
	box-shadow: 0 .14286rem .5rem 0 rgba(0,0,0,.2);
	color: #626568;
	float: left;
	font-family: "Source Sans Pro",arial,"sans serif",sans-serif;
	font-size: 14px;
	height: 46px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000
}

.account-product-detail-heading,.account-product-subtitle {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.adminBar-logo {
	background-color: #273a8a;
	float: left;
	height: 46px;
	width: 45px
}

.adminBar-logo svg {
	height: 100%;
	padding: 7px 10px 11px 7px;
	width: 100%
}

.adminBar-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 46px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 45px;
	padding: 17px 20.5px 14px 20px
}

.adminBar-content a {
	color: #4b71fc
}

.adminBar-private {
	float: right;
	text-align: right
}

.preview {
	font-weight: 400;
	padding-left: 9px
}

.cookieMessage {
	background: #e8e8e8;
	color: #454545;
	display: none
}

.cookieMessage .button {
	width: 100%
}

@media (min-width:1181px) {
	.cookieMessage .button {
		vertical-align: middle;
		width: 25%
	}

	.cookieMessage-container {
		width: 83.33333%
	}
}

.cookieMessage-container {
	margin: 0 auto;
	padding: 1.5rem
}

@media (min-width:1361px) {
	.cookieMessage .button {
		vertical-align: top
	}

	.cookieMessage-container {
		width: 58.33333%
	}
}

@media (min-width:1181px) {
	.cookieMessage-text {
		display: inline-block;
		padding: 0 .78571rem;
		vertical-align: middle;
		width: 66.66667%
	}
}

.login-form,.new-customer {
	padding-left: .75rem;
	padding-right: .75rem;
	float: left
}

.login {
	margin: 3rem auto 6rem;
	max-width: 36rem
}

.login-row {
	margin: 0 auto;
	max-width: 85.71429rem;
	width: 100%
}

.login-row:after,.login-row:before {
	content: " ";
	display: table
}

.login-row:after {
	clear: both
}

.login-form {
	width: 100%
}

@media (min-width:1181px) {
	.login-row {
		margin-top: 6rem
	}

	.login-form {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 50%;
		float: left;
		margin-top: 3rem
	}
}

.new-customer {
	width: 100%
}

@media (min-width:1181px) {
	.new-customer {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 50%;
		float: left
	}
}

.new-customer-intro {
	margin-bottom: 0
}

.new-customer-fact-list {
	margin-left: 3rem
}

.new-customer-fact {
	padding-left: .78571rem
}

.search-suggestion {
	margin-bottom: 2rem
}

.search-suggestion>:last-child {
	margin-bottom: 0
}

.suggestion-title {
	margin-top: 0;
	text-transform: inherit
}

.advancedSearch-form {
	margin-bottom: 3rem
}

.advancedSearch-form .form-row {
	margin-bottom: -1.5rem
}

.quickSearchResults {
	margin-top: 1.5rem
}

.quickSearchResults .modal-close {
	display: none
}

@media (min-width:1181px) {
	.quickSearchResults {
		margin-top: 0
	}

	.quickSearchResults .modal-close {
		display: block
	}
}

.advancedSearch-separator {
	display: none
}

.advancedSearch-title {
	margin: 0 0 1.5rem;
	text-transform: inherit
}

.search-price-range label {
	display: inline
}

.search-price-range label input {
	display: block;
	padding-left: 1.5rem
}

@media (min-width:551px) {
	.search-price-range label input {
		display: inline;
		width: 6rem
	}

	.search-price-range label span {
		display: inline;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

.category-suggestion-list {
	margin: 0 -.75rem;
	max-width: none;
	width: auto;
	list-style-type: none
}

.category-suggestion-list:after,.category-suggestion-list:before {
	content: " ";
	display: table
}

.category-suggestion-list:after {
	clear: both
}

.category-suggestion {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 33.33333%;
	float: left;
	font-size: 15px
}

.search-refine {
	margin-left: 1.5rem
}

.quickSearchMessage {
	font-size: 28px;
	margin: 1.5rem 0 0;
	text-align: center
}

.navBar--account {
	display: none
}

@media (min-width:1181px) {
	.navBar--account {
		display: block
	}
}

.account-heading {
	border-bottom: 1px solid #e8e8e8;
	margin: 0;
	padding-bottom: 1rem
}

.account-list {
	list-style: none;
	margin-left: 0
}

.account-listItem {
	border-bottom: 3px solid #e8e8e8;
	padding: 1.5rem 0;
	position: relative
}

.account-listItem img {
	width: 100%
}

.account-listItem .account-product-image {
	width: auto
}

.account-listShipping {
	border-bottom: 1px solid #e8e8e8;
	font-weight: 700;
	padding: 2rem 0
}

.account-listShipping .account-listShipping-title {
	margin: 0;
	text-transform: inherit
}

.account-product:after,.account-product:before {
	content: " ";
	display: table
}

.account-product:after {
	clear: both
}

.account-product-figure {
	float: left;
	margin-right: .78571rem
}

.account-product-figure>img {
	display: block
}

.account-product-figure--opposite {
	float: right;
	margin-left: .78571rem;
	margin-right: 0
}

.account-product-body:after,.account-product-body:before {
	content: " ";
	display: table
}

.account-product-body:after {
	clear: both
}

.account-product-figure {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 2rem 0 0;
	position: relative;
	width: 70px
}

.account-product-download {
	border-radius: 50%;
	height: 2.35714rem;
	padding: 0;
	position: absolute;
	right: -.78571rem;
	top: -.78571rem;
	width: 2.35714rem;
	z-index: 1
}

.account-product-download .icon {
	height: 1.5rem;
	margin-top: .35714rem;
	width: 1.5rem
}

.account-product-download svg {
	fill: #fff
}

.account-product-body {
	overflow: hidden;
	padding-bottom: 3.5rem;
	position: relative
}

.account-product-body .definitionList {
	font-size: 15px;
	margin-bottom: 0
}

.account-product-title {
	margin: 0 0 .21429rem;
	text-transform: inherit
}

.account-product-title>a {
	text-decoration: none
}

.account-product-title+.definitionList {
	margin-top: .78571rem
}

.account-product-subtitle {
	color: #a5a5a5;
	font-size: 15px;
	margin: -.21429rem 0 1rem;
	text-transform: inherit
}

.account-product-price {
	float: right;
	font-size: 15px
}

.account-product-description+.definitionList {
	margin: -1.35714rem 0 1.5rem
}

.account-product-refundQty {
	color: #a5a5a5;
	margin-bottom: 0
}

.account-product-details {
	margin: 0 -.75rem;
	max-width: none;
	width: auto
}

.account-product-details:after,.account-product-details:before {
	content: " ";
	display: table
}

.account-product-details:after {
	clear: both
}

.account-product-detail {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	float: left
}

@media (min-width:551px) {
	.account-product-body {
		padding-bottom: 0
	}

	.account-product-detail {
		width: 33.33333%
	}
}

.account-product-detail+.account-product-detail {
	margin-top: 1rem
}

@media (min-width:551px) {
	.account-product-detail+.account-product-detail {
		margin-top: 0
	}

	.account-product-detail+.account-product-detail--full {
		margin-top: 1.5rem
	}
}

@media (min-width:1361px) {
	.account-product-detail {
		width: 25%
	}

	.account-product-detail--large {
		width: 50%
	}

	.account-product--alignMiddle .account-product-checkItem {
		left: -2.5rem
	}
}

.account-product-detail--full {
	width: 100%
}

.account-product-detail-heading {
	color: #989898;
	font-size: 12px;
	margin: 0 0 .35714rem
}

.account-product--alignMiddle {
	display: table;
	width: 100%
}

.account-product--alignMiddle .account-product-checkItem {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: 2rem
}

.account-product--alignMiddle .account-product-checkItem .form-label {
	height: 1.5rem;
	margin: 0;
	padding: 0;
	width: 1.5rem
}

.account-product--alignMiddle .account-product-body,.account-product--alignMiddle .account-product-figure {
	display: table-cell
}

.account-product--alignMiddle .account-product-figure {
	float: none;
	margin-right: 0
}

.account-product--alignMiddle .account-product-body {
	padding-left: 2rem;
	vertical-align: middle
}

@media (min-width:1361px) {
	.account-product--alignMiddle .account-product-figure {
		left: -2rem
	}

	.account-product--alignMiddle .account-product-body {
		padding-left: 0
	}
}

.account-orderTotal {
	float: right;
	font-size: 15px;
	margin-top: -1.5rem;
	width: 66.66667%
}

.account-orderTotal-key,.account-orderTotal-value {
	margin: 0;
	padding: 1.5rem 0
}

.account-orderTotal-key {
	color: #989898;
	float: left;
	font-weight: 400
}

.account-orderTotal-key:last-of-type {
	position: relative;
	top: .28571rem
}

.account-orderTotal-value {
	border-bottom: 1px solid #e8e8e8;
	text-align: right
}

.account-orderTotal-value:last-child {
	border-bottom: 0;
	font-size: 20px
}

.account-orderStatus {
	bottom: 0;
	left: 0;
	position: absolute
}

.account-orderStatus-label {
	background-color: #bfbfbf;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 .35714rem;
	padding: .21429rem .5rem
}

.account-orderStatus-action {
	color: #989898;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	letter-spacing: .25px;
	margin-left: .78571rem;
	text-align: right;
	text-decoration: underline;
	vertical-align: top
}

@media (min-width:551px) {
	.account-orderStatus {
		float: right;
		position: inherit;
		text-align: right
	}

	.account-orderStatus-action {
		display: block;
		margin-left: 0
	}
}

.account-orderStatus-action:hover {
	color: #4f4f4f
}

.account .pagination {
	color: #a5a5a5;
	margin-top: 3rem;
	text-align: center
}

.account-message .is-read {
	color: #a5a5a5
}

.account-sidebar-block {
	font-size: 15px
}

.account-sidebar-block+.account-sidebar-block {
	margin-top: 3rem
}

.account-sidebar-block .account-heading {
	margin-bottom: 1.5rem
}

.account-downloadsList ol,.account-downloadsList ul,.account-order-address ol,.account-order-address ul {
	margin-bottom: 0;
	list-style: none
}

.account-order-address {
	list-style: none;
	margin-left: 0
}

.account-reorder-form {
	display: inline-block
}

.order-payments-description {
	color: #4f4f4f;
	font-weight: 400;
	margin-top: 1.5rem
}

.account-downloads-summary {
	border-bottom: 1px solid #e8e8e8;
	font-size: 15px;
	padding-bottom: 1.5rem
}

.account-downloadsList {
	list-style: none;
	margin-left: 0
}

.account-downloadsItem {
	margin-bottom: 1.5rem
}

.account-downloadsItem>:first-child {
	margin-top: 0
}

.account-downloadsItem>:last-child {
	margin-bottom: 0
}

.account-downloadsItem-title {
	color: #989898;
	font-size: 15px;
	margin-bottom: .21429rem;
	text-transform: inherit
}

.account-downloadsItem-description {
	margin-bottom: 0
}

.account-downloadsItem-availability {
	color: #989898
}

.wishlists-table {
	margin-left: auto;
	margin-right: auto;
	max-width: 85.71429rem
}

.wishlist-header {
	display: none;
	text-align: center
}

.modal .wishlist-header {
	display: block
}

.wishlist-form {
	margin: 0 auto;
	width: 100%;
	max-width: 39.28571rem
}

.wishlist-form:after,.wishlist-form:before {
	content: " ";
	display: table
}

.wishlist-form:after {
	clear: both
}

.wishlist-form .form-field {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	float: left
}

.share-wishlist {
	margin-left: auto;
	margin-right: auto;
	max-width: 46.42857rem;
	text-align: center
}

.icon--ratingEmpty svg {
	fill: #dfdfdf
}

.icon--ratingFull svg {
	fill: #454545
}

.rating--small {
	display: inline-block
}

.rating--small .icon {
	height: 1rem;
	width: 1rem;
	margin-top: -3px
}

.apple-pay-checkout-button {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% 60%;
	border-radius: .28571rem;
	cursor: pointer;
	display: none;
	max-height: 4.57143rem;
	min-height: 2.28571rem;
	min-width: 9.57143rem;
	padding: 1.5rem;
	background-color: #000;
	background-image: -webkit-named-image(apple-pay-logo-white)
}

.cart-additionalCheckoutButtons .apple-pay-checkout-button {
	margin-top: .78571rem
}

.apple-pay-supported .apple-pay-checkout-button {
	display: block
}

@media (min-width:551px) {
	.apple-pay-supported .apple-pay-checkout-button {
		display: inline-block;
		float: right
	}
}

.previewCartCheckout .apple-pay-checkout-button {
	display: block;
	float: none;
	margin-top: .78571rem
}

.section {
	padding: 1.5rem 0 2rem!important;
	margin: 0
}

@media (min-width:551px) {
	.section {
		padding: 2rem 0 3rem!important
	}
}

@media (min-width:1181px) {
	.section {
		padding: 3rem 0 4.5rem!important
	}
}

.section .container {
	overflow: hidden
}

.section .section-title {
	margin: .5rem 0 1.5rem;
	padding: 0;
	text-align: center;
	font-weight: 400;
	font-size: 1.5rem;
	font-family: Roboto,Arial,Sans-Serif
}

@media (min-width:551px) {
	.section .section-title {
		font-size: 1.75rem;
		margin: .75rem 0 1.75rem
	}
}

@media (min-width:1181px) {
	.section .section-title {
		font-size: 2.3rem;
		margin: 1rem 0 2rem
	}
}

.section-titles {
		font-size: 1.5rem;
		margin: 60px 40px 5px;
}

.section>.container>:first-child {
	margin-top: 0!important
}

.section>.container>:last-child {
	margin-bottom: 0!important
}

.section p {
	font-size: 16px
}
.deployment-steps li p{ font-size:1rem; margin-bottom:0}
.read-more p{ margin-bottom:0}

.popularProducts .tab-content.has-jsContent.is-active {
	padding-bottom: 0!important
}

.popularProducts .title {
	color: #4f4f4f;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	padding-bottom: 10px;
	position: relative;
	display: none
}

.popularProducts .productGrid {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
	max-width: none;
	width: auto;
	font-size: 0
}

.popularProducts .productGrid .product {
	background-color: #fff;
	position: relative;
	width: 100%;
	float: none;
	padding: 1.8rem;
	display: inline-block;
	font-size: 1rem;
	vertical-align: top;
	margin: 0;
	border: 1px solid #ccc
}

.popularProducts .productGrid .product .label-round {
	height: 55px;
	width: 55px;
	border-radius: 27.5px;
	color: #fff;
	position: absolute;
	text-align: center;
	z-index: 1
}

.popularProducts .productGrid .product .label-round span {
	display: block
}

.popularProducts .productGrid .product .label-round .label-heading {
	font-size: 1.75rem
}

.popularProducts .productGrid .product .label-round .label-subheading {
	font-size: .75rem;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 0
}

.popularProducts .productGrid .product .label-round.label-orange {
	background-color: #f7941d
}

.popularProducts .productGrid .product .label-round.label-blue {
	background-color: #1378ba
}

.popularProducts .productGrid .product .label-round.label-light-gray {
	background-color: #74889a
}

.popularProducts .productGrid .product .label-round.label-red {
	background-color: #9f1c3e
}

.popularProducts .productGrid .product .label-round.label-purple {
	background-color: #6d55ad
}

.popularProducts .productGrid .product .label-round.label-limegreen {
	background-color: #91ca5c
}

.popularProducts .productGrid .product .label-round.label-aquagreen {
	background-color: #239ba6
}

.popularProducts .productGrid .product .label-brand {
	height: 55px;
	position: absolute;
	z-index: 1
}

.popularProducts .productGrid .product .label-brand.label-top-right {
	right: 1.8rem;
	top: 1.8rem
}

.popularProducts .productGrid .product .label-brand.label-weboost svg {
	width: 120px;
	height: 50px
}

.popularProducts .productGrid .product .label-brand.label-wilsonpro svg {
	width: 120px;
	height: 27px
}

.popularProducts .productGrid .product .label-brand.label-surecall svg {
	width: 120px;
	height: 50px
}

.popularProducts .productGrid .product .label-brand.label-hiboost svg {
	width: 100px;
	height: 25px
}

.popularProducts .productGrid .product .label-brand.label-zboost svg {
	width: 100px;
	height: 40px
}

.popularProducts .productGrid .product .label-brand.label-bolton-technical svg,.popularProducts .productGrid .product .label-brand.label-cel-fi svg {
	width: 115px;
	height: 45px
}

.popularProducts .productGrid .product .label-best-buy,.popularProducts .productGrid .product .label-best-deal,.popularProducts .productGrid .product .label-best-seller,.popularProducts .productGrid .product .label-best-value,.popularProducts .productGrid .product .label-new,.popularProducts .productGrid .product .label-top-pick {
	height: 55px;
	width: 55px;
	position: absolute;
	left: 1.8rem;
	top: 1.8rem;
	z-index: 1
}

.popularProducts .productGrid .product .label-best-seller {
	background-image: url(../img/product-label-best-seller.svg)
}

.popularProducts .productGrid .product .label-best-deal {
	background-image: url(../img/product-label-best-deal.svg)
}

.popularProducts .productGrid .product .label-top-pick {
	background-image: url(../img/product-label-top-pick.svg)
}

.popularProducts .productGrid .product .label-best-value {
	background-image: url(../img/product-label-best-value.svg)
}

.popularProducts .productGrid .product .label-new {
	background-image: url(../img/product-label-new.svg)
}

.popularProducts .productGrid .product .label-best-buy {
	background-image: url(../img/product-label-best-buy.svg)
}

.popularProducts .productGrid .product .label-cel-fi-enterprise,.popularProducts .productGrid .product .label-cel-fi-home-office,.popularProducts .productGrid .product .label-cel-fi-vehicle {
	position: absolute;
	padding: 5px 10px;
	background-color: #FFF;
	color: #FF6533;
	border: 1px solid #FF6533;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 10;
	display: none
}

@media (min-width:374px) {
	.popularProducts .productGrid .product .label-cel-fi-enterprise,.popularProducts .productGrid .product .label-cel-fi-home-office,.popularProducts .productGrid .product .label-cel-fi-vehicle {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

.popularProducts .productGrid .product .label-cel-fi-home-office:before {
	content: "For Home & Office"
}

.popularProducts .productGrid .product .label-cel-fi-vehicle:before {
	content: "For Vehicle"
}

.popularProducts .productGrid .product .label-cel-fi-enterprise:before {
	content: "For Enterprise"
}

.popularProducts .productGrid .product .label-rectangle {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 125px;
	background-color: #ccc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.popularProducts .productGrid .product .label-rectangle:before {
	color: #fff;
	font-size: 15px;
	font-weight: 600
}

.popularProducts .productGrid .product.our-pick .label-rectangle {
	background-color: #df2579
}

.popularProducts .productGrid .product.our-pick .label-rectangle:before {
	content: "OUR PICK"
}

.popularProducts .productGrid .product.upgrade .label-rectangle {
	background-color: #26334b
}

.popularProducts .productGrid .product.upgrade .label-rectangle:before {
	content: "UPGRADE"
}

.popularProducts .productGrid .product.budget .label-rectangle {
	background-color: #24a7d0
}

.popularProducts .productGrid .product.budget .label-rectangle:before {
	content: "BUDGET"
}

.popularProducts .productGrid .product .label-carriers {
	position: absolute;
	display: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	left: 1.8rem;
	bottom: 2rem
}

@media (min-width:374px) {
	.popularProducts .productGrid .product .label-carriers {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.popularProducts .productGrid .product .label-carrier-verizon {
	background-image: url(../icons/verizon.svg);
	background-repeat: no-repeat;
	width: 62px;
	height: 17px;
	margin-right: 10px
}

.popularProducts .productGrid .product .label-carrier-att {
	background-image: url(../img/att.svg);
	background-repeat: no-repeat;
	width: 60px;
	height: 26px;
	margin-right: 10px
}

.popularProducts .productGrid .product .label-carrier-t-mobile {
	background-image: url(../img/t-mobile.svg);
	background-repeat: no-repeat;
	width: 62px;
	height: 17px;
	margin-right: 10px
}

.popularProducts .productGrid .product .label-carrier-sprint {
	background-image: url(../img/sprint.svg);
	background-repeat: no-repeat;
	width: 60px;
	height: 26px;
	margin-right: 10px
}

.popularProducts .productGrid .product .carrier-options {
	position: relative
}

.popularProducts .productGrid .product .carrier-options .carrier-options-tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	margin-top: 15px;
	font-weight: 600
}

.popularProducts .productGrid .product .carrier-options .carrier-options-tag-text {
	display: none;
	font-size: 1rem;
	font-weight: 500
}

.popularProducts .productGrid .product .carrier-options .carrier-options-tag-icon {
	width: 25px;
	height: 25px;
	margin-left: 10px;
	transition: ease all .5s
}

.popularProducts .productGrid .product .carrier-options .carrier-options-popup {
	position: absolute;
	padding: 15px;
	border: 1px solid #B1B6C2;
	background-color: #FFF;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);
	bottom: 0;
	left: -8px;
	width: 300px;
	font-size: 1rem;
	font-weight: 500
}

.popularProducts .productGrid .product .carrier-options .carrier-options-popup svg {
	margin: 5px
}

.popularProducts .productGrid .product .carrier-options .carrier-options-popup:after,.popularProducts .productGrid .product .carrier-options .carrier-options-popup:before {
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	display: block;
	left: 20px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.popularProducts .productGrid .product .carrier-options .carrier-options-popup:before {
	border: 10px inset;
	border-color: transparent transparent #b1b6c3;
	border-bottom-style: solid;
	bottom: -20px
}

.popularProducts .productGrid .product .carrier-options .carrier-options-popup:after {
	border: 10px inset;
	border-color: transparent transparent #FFF;
	border-bottom-style: solid;
	bottom: -19px
}

.popularProducts .productGrid .product .carrier-options .carrier-options-att,.popularProducts .productGrid .product .carrier-options .carrier-options-sprint,.popularProducts .productGrid .product .carrier-options .carrier-options-t-mobile,.popularProducts .productGrid .product .carrier-options .carrier-options-verizon {
	width: 50px
}

.popularProducts .productGrid .product .carrier-options:hover {
	cursor: pointer
}

.popularProducts .productGrid .product .carrier-options:hover .carrier-options-tag-icon {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.popularProducts .productGrid .product .carrier-options:hover .carrier-options-popup {
	display: block!important
}

@media (min-width:420px) {
	.popularProducts .productGrid .product .carrier-options .carrier-options-tag-text {
		display: block
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-popup:after,.popularProducts .productGrid .product .carrier-options .carrier-options-popup:before {
		left: calc(50% - 23px)
	}
}

@media (min-width:1024px) and (max-width:1180px) {
	.popularProducts .productGrid .product .carrier-options .carrier-options-tag-text {
		display: none
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-popup:after,.popularProducts .productGrid .product .carrier-options .carrier-options-popup:before {
		left: 20px
	}
}

@media (min-width:1361px) {
	.popularProducts .productGrid .product .carrier-options .carrier-options-popup {
		width: 100%;
		left: 0
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-popup>div {
		margin-bottom: 15px
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-popup:after,.popularProducts .productGrid .product .carrier-options .carrier-options-popup:before {
		left: 37%
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-verizon {
		width: 75px;
		height: 30px
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-att {
		width: 70px;
		height: 25px
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-t-mobile {
		width: 90px;
		height: 25px
	}

	.popularProducts .productGrid .product .carrier-options .carrier-options-sprint {
		width: 70px;
		height: 30px
	}
}

.popularProducts .productGrid .product article {
	margin-top: 50px
}

.popularProducts .productGrid .product article .card-image {
	padding: 20px 40px
}

@media (min-width:800px) {
	.popularProducts .productGrid .product article .card-image {
		padding: 0;
		height: 175px;
		display: block;
		margin: 65px auto 20px
	}
}

.popularProducts .productGrid .product article .card-rating .p-w-r,.popularProducts .productGrid .product article .card-rating .pr-snippet {
	margin: 0
}

.popularProducts .productGrid .product article .card-body {
	position: relative
}

.popularProducts .productGrid .product article .card-rating .p-w-r:nth-child(n+1) {
	display: none!important
}

.popularProducts .productGrid .product article .card-rating .p-w-r:nth-child(1) {
	display: block!important
}

.popularProducts .productGrid .product article .card-rating .pr-snippet .pr-snippet-rating-decimal {
	display: none
}

.popularProducts .productGrid .product article .card-title {
	text-align: left;
	font-weight: 500;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom: 10px
}

.popularProducts .productGrid .product article .card-title a {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-size: .95rem;
	color: #1484c0
}

.popularProducts .productGrid .product article .card-title a span {
	color: #000;
	font-size: .9em
}

.popularProducts .productGrid .product article .card-title a.color--green {
	color: #239ba6
}

.popularProducts .productGrid .product article .card-features {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0
}

.popularProducts .productGrid .product article .card-features ul {
	list-style: disc;
	margin-left: 20px
}

.popularProducts .productGrid .product article .card-features ul li {
	text-align: left;
	font-weight: 500
}

.browse-link-container,.browse-link-container .button-link,.contact-us-banner .desktop-only,.power-reviews-widget .latest-customer-reviews,.power-reviews-widget .total-rating {
	text-align: center
}

.popularProducts .productGrid .product article .card-rating-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0
}

.popularProducts .productGrid .product article .card-rating-price .price-section {
	margin-left: auto;
	margin-top: 5px;
	font-size: 1.25em;
	color: #000
}

.popularProducts .productGrid .product article .card-button a {
	width: 150px;
	padding: 5px 0;
	font-size: .8rem;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #999;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: right;
	margin: 15px 0 0;
	height: 34px
}

.popularProducts .productGrid .product article .card-button a .cart-icon svg {
	width: 18px;
	height: 18px;
	margin-left: 5px
}

.popularProducts .productGrid .product article .card-button a .cart-icon svg:nth-child(2) {
	display: none
}

.popularProducts .productGrid .product article .card-button a:hover {
	color: #fff;
	background-color: #0199c6;
	border: 1px solid #0199c6
}

.popularProducts .productGrid .product article .card-button a:hover .cart-icon svg:nth-child(2) {
	display: inline
}

.popularProducts .productGrid .product article .card-button a:hover .cart-icon svg:nth-child(1),.popularProducts .productGrid .product article .card-compare {
	display: none
}

@media screen and (min-width:541px) and (max-width:800px) {
	.popularProducts .productGrid .product {
		padding: 1.25rem
	}

	.popularProducts .productGrid .product .label-brand {
		display: none
	}

	.popularProducts .productGrid .product article {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 25px 0
	}

	.popularProducts .productGrid .product article .card-figure {
		width: 225px;
		margin-right: 0;
		padding: 15px
	}

	.popularProducts .productGrid .product article .card-figure .card-image {
		padding: 0
	}

	.popularProducts .productGrid .product article .card-body {
		padding-top: 0
	}

	.popularProducts .productGrid .product article .card-button a {
		margin: 10px 0 0
	}
}

@media screen and (min-width:800px) {
	.popularProducts .productGrid .product {
		margin: 1px 0;
		padding: 1.8rem;
		border-right: 1px solid #ccc;
		border-left: 1px solid #fff
	}

	.popularProducts .productGrid .product article .card-title {
		height: 45px
	}

	.popularProducts .productGrid .product article .card-title a {
		font-size: 1.1rem
	}
}

@media (min-width:1024px) {
	.popularProducts .productGrid .product {
		border: 1px solid #ccc
	}

	.popularProducts .productGrid .product:nth-child(2) {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff
	}

	.popularProducts .productGrid .product:last-child {
		border-right: 1px solid #ccc
	}
}

.popularProducts .carousel-next,.popularProducts .carousel-prev {
	position: absolute;
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-repeat: no-repeat
}

.popularProducts .carousel-prev {
	background-image: url(../img/arrow-active-left.svg);
	top: calc(50% - 20px);
	left: -20px
}

.popularProducts .carousel-next {
	background-image: url(../img/arrow-active-right.svg);
	top: calc(50% - 20px);
	right: -20px
}

@media (max-width:800px) {
	.popularProducts--expand .title {
		display: block
	}

	.popularProducts--expand .tabs {
		display: none
	}

	.popularProducts--expand .tab-content {
		margin-bottom: 3rem;
		display: block;
		height: inherit!important;
		overflow: inherit!important;
		padding: inherit!important;
		visibility: inherit!important
	}
}

.browse-link-container .button-link {
	-webkit-transform: all .5s ease;
	transform: all .5s ease;
	display: inline-block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	font-size: 14px
}

@media (min-width:551px) {
	.browse-link-container .button-link {
		font-size: 16px;
		padding: 10px 20px
	}

	.browse-link-container.browse-link-container--two a:nth-child(odd) {
		margin-right: 10px
	}

	.browse-link-container.browse-link-container--two a:nth-child(even) {
		margin-left: 10px
	}
}

.browse-link-container .button-link--small {
	font-size: 16px;
	padding: 5px 15px
}

.browse-link-container .button-link--left {
	float: left
}

.browse-link-container .button-link--weboost {
	border: 1px solid #9f1c3e;
	border-radius: 25px;
	background-color: #fff;
	color: #9f1c3e
}

.browse-link-container .button-link--weboost:hover {
	color: #fff;
	background-color: #9f1c3e
}

.browse-link-container .button-link--hiboost-red {
	background-color: #aa2b29;
	color: #fff
}

.browse-link-container .button-link--hiboost-red:hover {
	background-color: #781413
}

.browse-link-container .button-link--hiboost-black {
	background-color: #333;
	color: #fff
}

.browse-link-container .button-link--hiboost-black:hover {
	background-color: #000
}

.browse-link-container .button-link--zboost-orange {
	background-color: #f48f2e;
	color: #fff
}

.browse-link-container .button-link--zboost-orange:hover {
	background-color: #d45f1e
}

.browse-link-container .button-link--zboost-blue {
	background-color: #0057a3;
	color: #fff
}

.browse-link-container .button-link--zboost-blue:hover {
	background-color: #003462
}

.browse-link-container .button-link--surecall {
	border: 1px solid #239ba6;
	border-radius: 5px;
	background-color: #fff;
	color: #239ba6
}

.browse-link-container .button-link--surecall:hover {
	background-color: #239ba6;
	color: #fff;
	border: 1px solid #239ba6
}

.browse-link-container .button-link--bolton-technical {
	border: 1px solid #3c8edb;
	border-radius: 3px;
	color: #fff;
	background-color: #3c8edb
}

.browse-link-container .button-link--bolton-technical:hover {
	background-color: #fff;
	color: #3c8edb
}

.browse-link-container .button-link--cel-fi-blue {
	background-color: #53afde;
	color: #fff
}

.browse-link-container .button-link--cel-fi-orange {
	background-color: #fa6807;
	color: #fff
}

.browse-link-container .button-link--gray {
	background-color: #74889a
}

.browse-link-container .button-link--gray:hover {
	background-color: #576673
}

.browse-link-container .button-link--blue {
	background-color: #1378ba
}

.browse-link-container .button-link--blue:hover {
	background-color: #095189
}

.browse-link-container .button-link--lightblue {
	background-color: #24a7d0
}

.browse-link-container .button-link--lightblue:hover {
	background-color: #1b7d9c
}

.browse-link-container .button-link--orange {
	background: #f7941d
}

.browse-link-container .button-link--orange:hover {
	background-color: #f16208
}

.browse-link-container .button-link--red {
	background: #df2579
}

.browse-link-container .button-link--red:hover {
	background-color: #a71c5b
}

.unique-selling-propositions {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #C7D4E5;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2)
}

.unique-selling-propositions .propositions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.unique-selling-propositions .propositions .proposition {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 25%;
	padding: 25px
}

.unique-selling-propositions .propositions .proposition svg {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	fill: #516a81;
	margin-right: 15px
}

.unique-selling-propositions .propositions .proposition.proposition-1 svg {
	width: 45px;
	height: 45px
}

.unique-selling-propositions .propositions .proposition.proposition-2 svg {
	width: 55px;
	height: 45px
}

.unique-selling-propositions .propositions .proposition.proposition-3 svg {
	width: 45px;
	height: 45px
}

.unique-selling-propositions .propositions .proposition.proposition-4 svg {
	width: 50px;
	height: 40px
}

.unique-selling-propositions .propositions .proposition span {
	color: #516a81;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.25rem;
	width: 180px
}

.unique-selling-propositions .propositions .proposition span a {
	text-decoration: none;
	color: #516a81
}

.unique-selling-propositions .propositions .proposition span a:hover {
	text-decoration: underline
}

.unique-selling-propositions .propositions .proposition span br {
	display: none
}

@media (min-width:551px) {
	.unique-selling-propositions .propositions .proposition span br {
		display: block
	}
}

@media (min-width:1181px) {
	.unique-selling-propositions .propositions .proposition span {
		font-size: 16px
	}
}

@media screen and (max-width:1081px) {
	.unique-selling-propositions .propositions .proposition {
		padding: 25px
	}
}

@media screen and (max-width:700px) {
	.unique-selling-propositions .propositions .proposition {
		padding: 25px 10px
	}
}

@media screen and (max-width:376px) {
	.unique-selling-propositions .propositions .proposition {
		padding: 25px 5px
	}

	.unique-selling-propositions .propositions .proposition span {
		font-size: .9rem
	}

	.unique-selling-propositions .propositions .proposition svg {
		width: 35px;
		height: 35px
	}
}

.commercial-services {
	background-color: #F0F4F9
}

.commercial-services .services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:551px) {
	.commercial-services .services {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.commercial-services .service {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1.5rem;
	margin-bottom: 1.5rem
}

@media (min-width:551px) {
	.commercial-services .service {
		width: 400px;
		margin: .78571rem
	}
}

@media (min-width:1181px) {
	.commercial-services .service {
		width: 48%;
		margin: 1%;
		padding: 3rem 1.5rem
	}
}

.commercial-services .service-icon {
	display: none;
	width: 125px
}

.commercial-services .service-icon svg {
	fill: #fff
}

@media (min-width:551px) {
	.commercial-services .service-icon {
		display: block
	}
}

@media (min-width:1181px) {
	.commercial-services .service-icon {
		width: 150px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.commercial-services .service-text {
	width: 100%
}

.commercial-services .service-text p {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #00C6FF;
	margin: 0
}

@media (min-width:375px) {
	.commercial-services .service-text p {
		font-size: 14px
	}
}

@media (min-width:1181px) {
	.commercial-services .service-text p {
		font-size: 16px;
		margin-bottom: .35714rem
	}
}

.commercial-services .service-text h3 {
	font-family: Roboto,Arial,Sans-Serif;
	font-size: 18px;
	color: #fff;
	margin: 0 0 .78571rem
}

@media (min-width:375px) {
	.commercial-services .service-text h3 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 1.5rem
	}
}

@media (min-width:1181px) {
	.commercial-services .service-text h3 {
		font-size: 27px;
		line-height: 33px;
		margin-bottom: 2.28571rem
	}
}

.commercial-services .service-text a {
	display: inline-block;
	margin: 0;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #DD2C79;
	color: #fff;
	text-decoration: none;
	padding: .35714rem 1.5rem
}

.commercial-services .service-text a:hover {
	background-color: #a71c5b
}

@media (min-width:1181px) {
	.commercial-services .service-text a {
		font-size: 16px;
		padding: .78571rem 1.5rem
	}
}

.commercial-services .installation-service {
	background: linear-gradient(109.36deg,#232735 0,#515D81 100%)
}

.commercial-services .installation-service .service-icon svg {
	width: 55px;
	height: 60px
}

.commercial-services .floorplan-analysis {
	background: linear-gradient(270deg,#03A8DC 0,#0074AF 100%)
}

.commercial-services .floorplan-analysis .service-icon svg {
	width: 70px;
	height: 60px
}

.enterprise-customers {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.enterprise-customers .enterpriseCustomersCarousel {
	margin: 0 25px
}

.enterprise-customers .enterpriseCustomersCarousel .customer {
	padding: 15px;
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.enterprise-customers .enterpriseCustomersCarousel .customer img.brand-cisco {
	width: 95px
}

.enterprise-customers .enterpriseCustomersCarousel .customer img.brand-nasa {
	width: 125px
}

.enterprise-customers .enterpriseCustomersCarousel .customer img.brand-ge {
	width: 45px
}

.enterprise-customers .enterpriseCustomersCarousel .customer img.brand-airbus {
	width: 200px
}

.enterprise-customers .enterpriseCustomersCarousel .customer img.brand-ing {
	width: 125px
}

.enterprise-customers .enterpriseCustomersCarousel .carousel-next,.enterprise-customers .enterpriseCustomersCarousel .carousel-prev {
	position: absolute;
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-repeat: no-repeat
}

.enterprise-customers .enterpriseCustomersCarousel .carousel-prev {
	background-image: url(.../../../img/arrow-active-left.svg);
	top: 33%;
	left: -35px
}

.enterprise-customers .enterpriseCustomersCarousel .carousel-next {
	background-image: url(.../../../img/arrow-active-right.svg);
	top: 33%;
	right: -35px
}

.contact-us-banner .desktop-only,.contact-us-banner .mobile-only {
	color: #fff
}

.contact-us-banner .desktop-only a,.contact-us-banner .mobile-only a {
	color: #fff;
	text-decoration: none
}

.contact-us-banner .desktop-only {
	display: none;
	font-size: 1.5em;
	padding: 25px 0
}

.contact-us-banner .mobile-only {
	font-size: 1.25em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 0
}

.contact-us-banner .mobile-only a {
	margin-left: 20px
}

.contact-us-banner .mobile-only svg {
	width: 35px;
	height: 35px;
	fill: #fff
}

@media (min-width:551px) {
	.contact-us-banner .desktop-only {
		display: block
	}

	.contact-us-banner .mobile-only {
		display: none
	}
}

.contact-us-banner.contact-us-banner--blue {
	background-color: #0e64a1
}

.contact-us-banner.contact-us-banner--lightblue {
	background-color: #24a7d0
}

.contact-us-banner.contact-us-banner--aquagreen {
	background-color: #009aa6
}

.contact-us-banner.contact-us-banner--darkred {
	background-color: #aa2b29
}

.contact-us-banner.contact-us-banner--darkblue {
	background-color: #152537
}

.power-reviews-widget .total-rating svg {
	height: 25px;
	width: 146px;
	margin-right: 15px;
	vertical-align: middle
}

.power-reviews-widget .total-rating span {
	text-transform: uppercase;
	color: #000;
	font-size: 22px;
	vertical-align: top
}

.power-reviews-widget .total-rating-details {
	color: #0C7AC6;
	text-align: center;
	font-size: 16px;
	margin: 20px 0 30px
}

.power-reviews-widget .latest-customer-reviews .review-element {
	position: relative;
	min-height: 280px;
	width: 47%;
	margin: 0 1%;
	display: inline-block;
	padding: 15px 25px;
	text-align: left;
	background: #F0F4F9;
	vertical-align: top
}

.power-reviews-widget .latest-customer-reviews .review-element .review-bottom-line {
	position: absolute;
	left: 25px;
	bottom: 15px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-rating {
	height: 15px;
	margin-bottom: 10px;
	display: block
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-rating.rating-5 {
	background-image: url(../icons/5-stars.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 15px;
	width: 87px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-rating.rating-4 {
	background-image: url(../icons/4-stars.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 15px;
	width: 87px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-rating.rating-3 {
	background-image: url(../icons/3-stars.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 15px;
	width: 87px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-rating.rating-2 {
	background-image: url(../icons/2-stars.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 15px;
	width: 87px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-rating.rating-1 {
	background-image: url(../icons/1-star.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 15px;
	width: 87px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-title {
	color: #000;
	font-weight: 500;
	font-size: 15px;
	display: block;
	height: 22px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-content {
	color: #000;
	font-weight: 400;
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
	min-height: 176px
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-customer {
	color: #000;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #000
}

.power-reviews-widget .latest-customer-reviews .review-element .review-element-date {
	color: #0C7AC6;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	display: inline-block
}

.power-reviews-widget .more-reviews-button {
	text-align: center;
	margin: 2rem 0 0
}

.power-reviews-widget .more-reviews-button a {
	font-size: 16px;
	padding: 10px 20px;
	color: #0C7AC6;
	border: 1px solid #0C7AC6;
	background: #fff;
	text-decoration: none;
	display: inline-block;
	font-weight: 500
}

.power-reviews-widget .more-reviews-button a:hover {
	background: #576D86;
	border: 1px solid #576D86;
	color: #fff
}

@media screen and (max-width:1101px) and (min-width:800px) {
	.power-reviews-widget .latest-customer-reviews .review-element {
		min-height: 320px
	}
}

@media screen and (max-width:910px) and (min-width:800px) {
	.power-reviews-widget .latest-customer-reviews .review-element {
		min-height: 370px
	}
}

@media screen and (max-width:819px) and (min-width:800px) {
	.power-reviews-widget .latest-customer-reviews .review-element {
		min-height: 395px
	}
}

@media screen and (max-width:799px) {
	.power-reviews-widget .latest-customer-reviews .review-element {
		display: block;
		width: 100%;
		margin: 20px 0 0;
		min-height: 50px
	}

	.power-reviews-widget .latest-customer-reviews .review-element .review-element-content {
		min-height: 10px
	}

	.power-reviews-widget .latest-customer-reviews .review-element .review-bottom-line {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 10px
	}
}

.how-it-works {
	padding: 1.5rem 0
}

.how-it-works .container {
	overflow: hidden
}

.how-it-works .diagram {
	margin-top: 1rem;
	margin-bottom: 1rem
}

@media (max-width:799px) {
	.how-it-works .diagram--building {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
		left: 20px
	}

	.how-it-works .diagram--building .step {
		height: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.how-it-works .diagram--building .step .icon {
		width: 100px;
		height: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		left: -20px;
		float: left;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 8em;
		flex-basis: 8em;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.how-it-works .diagram--building .step .icon img,.how-it-works .diagram--building .step .icon svg {
		position: relative;
		z-index: 3
	}

	.how-it-works .diagram--building .step .icon img.outside-antenna,.how-it-works .diagram--building .step .icon svg.outside-antenna {
		width: 80px;
		margin-left: 12.5%
	}

	.how-it-works .diagram--building .step .icon img.booster,.how-it-works .diagram--building .step .icon svg.booster {
		width: 40px
	}

	.how-it-works .diagram--building .step .icon img.inside-antenna,.how-it-works .diagram--building .step .icon svg.inside-antenna {
		width: 70px;
		left: 16px
	}

	.how-it-works .diagram--building .step .icon img.phone,.how-it-works .diagram--building .step .icon svg.phone {
		width: 65px
	}
}

@media (max-width:799px) and (min-width:450px) {
	.how-it-works .diagram--building .step .icon {
		-ms-flex-preferred-size: 10em;
		flex-basis: 10em
	}
}

@media (max-width:799px) and (min-width:600px) {
	.how-it-works .diagram--building .step .icon {
		-ms-flex-preferred-size: 11em;
		flex-basis: 11em;
		left: -4em
	}
}

@media (max-width:799px) {
	.how-it-works .diagram--building .step.step--1 .icon {
		position: relative
	}

	.how-it-works .diagram--building .step.step--1 .icon:before {
		content: "";
		border-top: 3px solid;
		width: 55%;
		top: 49%;
		right: 0;
		z-index: 1;
		position: absolute
	}

	.how-it-works .diagram--building .step.step--1 .icon:after {
		content: "";
		border-top: 50px solid;
		width: 3px;
		z-index: 1;
		position: absolute;
		right: -3px;
		top: 49%
	}

	.how-it-works .diagram--building .step.step--2 .icon {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.how-it-works .diagram--building .step.step--2 .icon:before {
		content: "";
		border-top: 3px solid;
		width: 52%;
		top: -13%;
		right: 0;
		z-index: 1;
		position: absolute
	}

	.how-it-works .diagram--building .step.step--2 .icon:after {
		content: "";
		border-top: 110px solid;
		width: 3px;
		z-index: 1;
		position: absolute;
		right: 49%;
		top: -11%
	}
}

@media (max-width:799px) and (min-width:450px) {
	.how-it-works .diagram--building .step.step--2 .icon:before {
		width: 53%;
		right: -3px
	}
}

@media (max-width:799px) {
	.how-it-works .diagram--building .step.step--3 .icon {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.how-it-works .diagram--building .step.step--3 .icon:before {
		content: "";
		border-top: 71px solid;
		width: 3px;
		z-index: 1;
		position: absolute;
		right: 49%;
		top: -25%
	}

	.how-it-works .diagram--building .step.step--4 .icon {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.how-it-works .diagram--building .step.step--4 .number--4 {
		background: #3d4356!important
	}

	.how-it-works .diagram--building .step.step--4 .number--4 svg {
		width: 16px;
		height: 13px;
		fill: #fff!important
	}
}

@media (max-width:799px) and (min-width:450px) {
	.how-it-works .diagram--building .step {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:799px) {
	.how-it-works .diagram--building .description {
		margin-top: -15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.how-it-works .diagram--building .description .number {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		text-align: center;
		border: 2.5px solid #3d4356;
		font-size: 1.2rem;
		line-height: 1.7rem;
		margin-right: 10px;
		display: inline-block;
		position: relative
	}

	.how-it-works .diagram--building .description .text {
		font-size: 1.15rem;
		display: inline-block;
		width: 70%
	}
}

@media (max-width:799px) and (min-width:450px) {
	.how-it-works .diagram--building .description {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 16em;
		flex-basis: 16em
	}
}

@media (max-width:799px) and (min-width:600px) {
	.how-it-works .diagram--building .description {
		-ms-flex-preferred-size: 20em;
		flex-basis: 20em
	}

	.how-it-works .diagram--building {
		left: 4em
	}
}

@media (max-width:799px) {
	.how-it-works .diagram--vehicle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
		left: 20px
	}

	.how-it-works .diagram--vehicle .step {
		height: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.how-it-works .diagram--vehicle .step .icon {
		width: 100px;
		height: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		left: -20px;
		float: left;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 8em;
		flex-basis: 8em;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.how-it-works .diagram--vehicle .step .icon img,.how-it-works .diagram--vehicle .step .icon svg {
		position: relative;
		z-index: 3
	}

	.how-it-works .diagram--vehicle .step .icon img.outside-antenna,.how-it-works .diagram--vehicle .step .icon svg.outside-antenna {
		width: 55px
	}

	.how-it-works .diagram--vehicle .step .icon img.booster,.how-it-works .diagram--vehicle .step .icon svg.booster {
		width: 50px
	}

	.how-it-works .diagram--vehicle .step .icon img.inside-antenna,.how-it-works .diagram--vehicle .step .icon svg.inside-antenna {
		width: 80px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.how-it-works .diagram--vehicle .step .icon img.phone,.how-it-works .diagram--vehicle .step .icon svg.phone {
		width: 65px
	}

	.how-it-works .diagram--vehicle .step.step--1 .icon {
		position: relative
	}

	.how-it-works .diagram--vehicle .step.step--1 .icon:after {
		content: "";
		border-top: 220px solid;
		width: 3px;
		z-index: 1;
		position: absolute;
		top: 49%
	}

	.how-it-works .diagram--vehicle .step.step--4 .number--4 {
		background: #3d4356!important
	}

	.how-it-works .diagram--vehicle .step.step--4 .number--4 svg {
		width: 16px;
		height: 13px;
		fill: #fff!important
	}
}

@media (max-width:799px) and (min-width:450px) {
	.how-it-works .diagram--vehicle .step .icon {
		-ms-flex-preferred-size: 10em;
		flex-basis: 10em
	}
}

@media (max-width:799px) and (min-width:600px) {
	.how-it-works .diagram--vehicle .step .icon {
		-ms-flex-preferred-size: 11em;
		flex-basis: 11em;
		left: -4em
	}
}

@media (max-width:799px) and (min-width:450px) {
	.how-it-works .diagram--vehicle .step {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:799px) {
	.how-it-works .diagram--vehicle .description {
		margin-top: -15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.how-it-works .diagram--vehicle .description .number {
		width: 30px;
		height: 30px;
		border-radius: 50%;
		text-align: center;
		border: 2.5px solid #3d4356;
		font-size: 1.2rem;
		line-height: 1.7rem;
		margin-right: 10px;
		display: inline-block;
		position: relative;
		top: -15px
	}

	.how-it-works .diagram--vehicle .description .text {
		font-size: 1.15rem;
		display: inline-block;
		width: 70%
	}
}

@media (max-width:799px) and (min-width:450px) {
	.how-it-works .diagram--vehicle .description {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 16em;
		flex-basis: 16em
	}
}

@media (max-width:799px) and (min-width:600px) {
	.how-it-works .diagram--vehicle .description {
		-ms-flex-preferred-size: 20em;
		flex-basis: 20em
	}

	.how-it-works .diagram--vehicle {
		left: 4em
	}
}

@media (min-width:800px) {
	.how-it-works {
		padding: 3rem 0
	}

	.how-it-works .diagram--building {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.how-it-works .diagram--building .step {
		width: 20%;
		margin: 2.5%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.how-it-works .diagram--building .step .icon {
		width: 100%;
		height: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative
	}

	.how-it-works .diagram--building .step .icon img,.how-it-works .diagram--building .step .icon svg {
		position: relative;
		z-index: 3
	}

	.how-it-works .diagram--building .step .icon img.outside-antenna,.how-it-works .diagram--building .step .icon svg.outside-antenna {
		width: 100px
	}

	.how-it-works .diagram--building .step .icon img.booster,.how-it-works .diagram--building .step .icon svg.booster {
		width: 60px
	}

	.how-it-works .diagram--building .step .icon img.inside-antenna,.how-it-works .diagram--building .step .icon svg.inside-antenna {
		width: 100px
	}

	.how-it-works .diagram--building .step .icon img.phone,.how-it-works .diagram--building .step .icon svg.phone {
		width: 80px
	}

	.how-it-works .diagram--building .step.step--1 .icon:before {
		content: "";
		border-top: 2px solid;
		width: 50%;
		right: 0;
		z-index: 1;
		top: 49%;
		position: absolute
	}

	.how-it-works .diagram--building .step.step--1 .icon:after {
		content: "";
		border-top: 65px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 0;
		top: -2px
	}
}

@media (min-width:800px) and (min-width:1081px) {
	.how-it-works .diagram--building .step .icon {
		height: 150px
	}

	.how-it-works .diagram--building .step.step--1 .icon:after {
		border-top: 78px solid;
		top: -3px
	}
}

@media (min-width:800px) {
	.how-it-works .diagram--building .step.step--2 .icon:before {
		content: "";
		border-top: 2px solid;
		width: 76%;
		top: -2%;
		left: -25%;
		z-index: 1;
		position: absolute
	}

	.how-it-works .diagram--building .step.step--2 .icon:after {
		content: "";
		border-top: 129px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 49%;
		top: -2px
	}
}

@media (min-width:800px) and (min-width:1081px) {
	.how-it-works .diagram--building .step.step--2 .icon:after {
		content: "";
		border-top: 155px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 49%;
		top: -3px
	}
}

@media (min-width:800px) {
	.how-it-works .diagram--building .step.step--3 .icon:before {
		content: "";
		border-top: 2px solid;
		width: 115%;
		bottom: -2px;
		left: -74%;
		z-index: 1;
		position: absolute
	}

	.how-it-works .diagram--building .step.step--3 .icon:after {
		content: "";
		border-top: 40px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 59%;
		bottom: 0
	}

	.how-it-works .diagram--building .step.step--4 .number--4 {
		background: #3d4356!important
	}

	.how-it-works .diagram--building .step.step--4 .number--4 svg {
		width: 20px;
		height: 13px;
		fill: #fff!important
	}

	.how-it-works .diagram--building .step .description {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 25px;
		position: relative;
		top: 25px;
		height: 93px
	}

	.how-it-works .diagram--building .step .description .number {
		width: 35px;
		height: 35px;
		border-radius: 50%;
		text-align: center;
		border: 2.5px solid #3d4356;
		font-size: 1.3rem;
		font-weight: 600;
		line-height: 2rem;
		margin-bottom: 1rem
	}

	.how-it-works .diagram--building .step .description .text {
		font-size: 1rem;
		text-align: center;
		height: 44px
	}

	.how-it-works .diagram--vehicle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.how-it-works .diagram--vehicle .step {
		width: 20%;
		margin: 2.5%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.how-it-works .diagram--vehicle .step .icon {
		width: 100%;
		height: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative
	}

	.how-it-works .diagram--vehicle .step .icon img,.how-it-works .diagram--vehicle .step .icon svg {
		position: relative;
		z-index: 3
	}

	.how-it-works .diagram--vehicle .step .icon img.outside-antenna,.how-it-works .diagram--vehicle .step .icon svg.outside-antenna {
		width: 100px
	}

	.how-it-works .diagram--vehicle .step .icon img.booster,.how-it-works .diagram--vehicle .step .icon svg.booster {
		width: 60px
	}

	.how-it-works .diagram--vehicle .step .icon img.inside-antenna,.how-it-works .diagram--vehicle .step .icon svg.inside-antenna {
		width: 100px
	}

	.how-it-works .diagram--vehicle .step .icon img.phone,.how-it-works .diagram--vehicle .step .icon svg.phone {
		width: 80px
	}
}

@media (min-width:800px) {
	.how-it-works .diagram--vehicle .step.step--1 .icon:before {
		content: "";
		border-top: 2px solid;
		width: 50%;
		right: 0;
		z-index: 1;
		top: 49%;
		position: absolute
	}

	.how-it-works .diagram--vehicle .step.step--1 .icon:after {
		content: "";
		border-top: 64px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 0;
		top: 0
	}
}

@media (min-width:800px) and (min-width:1081px) {
	.how-it-works .diagram--building .step .description .text {
		font-size: 1.15rem
	}

	.how-it-works .diagram--vehicle .step .icon {
		height: 150px
	}

	.how-it-works .diagram--vehicle .step.step--1 .icon:after {
		border-top: 78px solid;
		top: -3px
	}
}

@media (min-width:800px) {
	.how-it-works .diagram--vehicle .step.step--2 .icon:before {
		content: "";
		border-top: 2px solid;
		width: 77.5%;
		top: -2%;
		left: -26.5%;
		z-index: 1;
		position: absolute
	}

	.how-it-works .diagram--vehicle .step.step--2 .icon:after {
		content: "";
		border-top: 129px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 49%;
		top: -2px
	}
}

@media (min-width:800px) and (min-width:1081px) {
	.how-it-works .diagram--vehicle .step.step--2 .icon:after {
		content: "";
		border-top: 155px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 49%;
		top: -3px
	}
}

@media (min-width:800px) {
	.how-it-works .diagram--vehicle .step.step--3 .icon:before {
		content: "";
		border-top: 2px solid;
		width: 115%;
		bottom: -2px;
		left: -74%;
		z-index: 1;
		position: absolute
	}

	.how-it-works .diagram--vehicle .step.step--3 .icon:after {
		content: "";
		border-top: 40px solid;
		width: 2px;
		z-index: 1;
		position: absolute;
		right: 59%;
		bottom: 0
	}

	.how-it-works .diagram--vehicle .step.step--4 .number--4 {
		background: #3d4356!important
	}

	.how-it-works .diagram--vehicle .step.step--4 .number--4 svg {
		width: 20px;
		height: 13px;
		fill: #fff!important
	}

	.how-it-works .diagram--vehicle .step .description {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 25px;
		position: relative;
		top: 25px;
		height: 93px
	}

	.how-it-works .diagram--vehicle .step .description .number {
		width: 35px;
		height: 35px;
		border-radius: 50%;
		text-align: center;
		border: 2.5px solid;
		font-size: 1.3rem;
		font-weight: 600;
		line-height: 2rem;
		margin-bottom: 1rem
	}

	.how-it-works .diagram--vehicle .step .description .text {
		font-size: 1rem;
		text-align: center;
		height: 44px
	}
}

.how-it-works.how-it-works--cel-fi .diagram--building .booster,.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .booster,.how-it-works.how-it-works--hiboost .diagram--vehicle .booster,.how-it-works.how-it-works--surecall .booster,.how-it-works.how-it-works--weboost .diagram--building .booster,.how-it-works.how-it-works--weboost .diagram--vehicle .filler {
	background: #fff
}

@media (min-width:800px) and (min-width:1081px) {
	.how-it-works .diagram--vehicle .step .description .text {
		font-size: 1.15rem
	}
}

.how-it-works.how-it-works--wilsonpro .diagram svg {
	fill: #1070B1!important
}

.how-it-works.how-it-works--wilsonpro .diagram .step.step--1 .icon:after,.how-it-works.how-it-works--wilsonpro .diagram .step.step--1 .icon:before,.how-it-works.how-it-works--wilsonpro .diagram .step.step--2 .icon:after,.how-it-works.how-it-works--wilsonpro .diagram .step.step--2 .icon:before,.how-it-works.how-it-works--wilsonpro .diagram .step.step--3 .icon:after,.how-it-works.how-it-works--wilsonpro .diagram .step.step--3 .icon:before {
	border-color: #1070B1
}

.how-it-works.how-it-works--wilsonpro .diagram .step .icon .inside-antenna path,.how-it-works.how-it-works--wilsonpro .diagram .step .icon .phone path,.how-it-works.how-it-works--wilsonpro .diagram .step .icon .phone polygon {
	fill: #1070B1
}

.how-it-works.how-it-works--surecall .diagram .step .icon .inside-antenna path,.how-it-works.how-it-works--surecall .diagram .step .icon .phone path,.how-it-works.how-it-works--surecall .diagram .step .icon .phone polygon,.how-it-works.how-it-works--surecall .diagram svg {
	fill: #0CA9B8!important
}

@media (max-width:799px) {
	.how-it-works.how-it-works--wilsonpro .diagram svg.booster {
		width: 50px!important;
		height: 65px;
		left: 0;
		background: #fff
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--wilsonpro .diagram svg.booster {
		width: 60px;
		height: 80px;
		background: #fff;
		left: 1px
	}

	.how-it-works.how-it-works--surecall .diagram--building .booster {
		width: 60px!important;
		height: 85px!important
	}
}

.how-it-works.how-it-works--surecall .diagram .step.step--1 .icon:after,.how-it-works.how-it-works--surecall .diagram .step.step--1 .icon:before,.how-it-works.how-it-works--surecall .diagram .step.step--2 .icon:after,.how-it-works.how-it-works--surecall .diagram .step.step--2 .icon:before,.how-it-works.how-it-works--surecall .diagram .step.step--3 .icon:after,.how-it-works.how-it-works--surecall .diagram .step.step--3 .icon:before {
	border-color: #0CA9B8!important
}

.how-it-works.how-it-works--weboost .diagram .step .icon .inside-antenna path,.how-it-works.how-it-works--weboost .diagram .step .icon .phone path,.how-it-works.how-it-works--weboost .diagram .step .icon .phone polygon,.how-it-works.how-it-works--weboost .diagram svg {
	fill: #9f1c3e!important
}

@media (max-width:799px) {
	.how-it-works.how-it-works--surecall .diagram--building .booster {
		width: 60px!important;
		height: 85px!important
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .booster {
		width: 49px!important;
		height: 70px!important
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--surecall .diagram--vehicle .step--1 .icon:before {
		top: 80%
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .step--1 .icon .outside-antenna {
		width: 55px
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .step--1 .icon:after {
		border-top: 102px solid;
		top: -1px
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .step--3 .icon:after {
		border-top: 70px solid
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .booster {
		width: 60px!important;
		height: 85px!important
	}
}

@media (min-width:1081px) {
	.how-it-works.how-it-works--surecall .diagram--vehicle .step--1 .icon:before {
		top: 80%
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .step--1 .icon .outside-antenna {
		width: 66px
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .step--1 .icon:after {
		border-top: 124px solid
	}

	.how-it-works.how-it-works--surecall .diagram--vehicle .step--3 .icon:after {
		border-top: 70px solid
	}
}

.how-it-works.how-it-works--weboost .diagram .step.step--1 .icon:after,.how-it-works.how-it-works--weboost .diagram .step.step--1 .icon:before,.how-it-works.how-it-works--weboost .diagram .step.step--2 .icon:after,.how-it-works.how-it-works--weboost .diagram .step.step--2 .icon:before,.how-it-works.how-it-works--weboost .diagram .step.step--3 .icon:after,.how-it-works.how-it-works--weboost .diagram .step.step--3 .icon:before {
	border-color: #9f1c3e!important
}

@media (max-width:799px) {
	.how-it-works.how-it-works--weboost .diagram--building .booster {
		width: 45px!important;
		height: 60px!important
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--weboost .diagram--building .booster {
		height: 80px!important;
		width: 60px!important
	}
}

.how-it-works.how-it-works--weboost .diagram--vehicle .filler {
	width: 50px;
	height: 89px;
	position: absolute;
	z-index: 2
}

@media (max-width:799px) {
	.how-it-works.how-it-works--weboost .diagram--vehicle .booster {
		width: 55px!important;
		height: 75px!important
	}

	.how-it-works.how-it-works--weboost .diagram--vehicle .filler {
		height: 60px
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--weboost .diagram--vehicle .step--1 .icon:before {
		top: 80%
	}

	.how-it-works.how-it-works--weboost .diagram--vehicle .step--1 .icon .outside-antenna {
		width: 55px
	}

	.how-it-works.how-it-works--weboost .diagram--vehicle .step--1 .icon:after {
		border-top: 102px solid;
		top: -1px
	}

	.how-it-works.how-it-works--weboost .diagram--vehicle .step--3 .icon:after {
		border-top: 70px solid
	}
}

@media (min-width:1081px) {
	.how-it-works.how-it-works--weboost .diagram--vehicle .step--1 .icon:before {
		top: 80%
	}

	.how-it-works.how-it-works--weboost .diagram--vehicle .step--1 .icon .outside-antenna {
		width: 66px
	}

	.how-it-works.how-it-works--weboost .diagram--vehicle .step--1 .icon:after {
		border-top: 124px solid
	}

	.how-it-works.how-it-works--weboost .diagram--vehicle .step--3 .icon:after {
		border-top: 70px solid
	}
}

.how-it-works.how-it-works--hiboost svg {
	fill: #4f4f4f!important
}

.how-it-works.how-it-works--hiboost .diagram .step.step--1 .icon:after,.how-it-works.how-it-works--hiboost .diagram .step.step--1 .icon:before,.how-it-works.how-it-works--hiboost .diagram .step.step--2 .icon:after,.how-it-works.how-it-works--hiboost .diagram .step.step--2 .icon:before,.how-it-works.how-it-works--hiboost .diagram .step.step--3 .icon:after,.how-it-works.how-it-works--hiboost .diagram .step.step--3 .icon:before {
	border-color: #aa2b29!important
}

.how-it-works.how-it-works--hiboost .diagram .step .icon .inside-antenna path,.how-it-works.how-it-works--hiboost .diagram .step .icon .phone path,.how-it-works.how-it-works--hiboost .diagram .step .icon .phone polygon {
	fill: #333!important
}

.how-it-works.how-it-works--cel-fi .diagram .step .icon .inside-antenna path,.how-it-works.how-it-works--cel-fi .diagram .step .icon .phone path,.how-it-works.how-it-works--cel-fi .diagram .step .icon .phone polygon,.how-it-works.how-it-works--cel-fi .diagram svg {
	fill: #4daddf!important
}

.how-it-works.how-it-works--hiboost .diagram--building .filler {
	width: 50px;
	height: 55px;
	position: absolute;
	background: #fff;
	z-index: 2
}

@media (max-width:799px) {
	.how-it-works.how-it-works--hiboost .diagram--building .booster {
		width: 65px!important;
		height: 57px!important
	}

	.how-it-works.how-it-works--hiboost .diagram--building .filler {
		height: 45px
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--hiboost .diagram--building .booster {
		width: 80px!important;
		height: 71px!important
	}
}

@media (max-width:799px) {
	.how-it-works.how-it-works--hiboost .diagram--vehicle .booster {
		width: 70px!important;
		height: 35px!important
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--hiboost .diagram--vehicle .booster {
		width: 75px!important;
		height: 40px!important
	}

	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--1 .icon:before {
		top: 80%
	}

	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--1 .icon .outside-antenna {
		width: 55px
	}

	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--1 .icon:after {
		border-top: 102px solid;
		top: -1px
	}

	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--3 .icon:after {
		border-top: 70px solid
	}
}

@media (min-width:1081px) {
	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--1 .icon:before {
		top: 80%
	}

	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--1 .icon .outside-antenna {
		width: 66px
	}

	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--1 .icon:after {
		border-top: 124px solid
	}

	.how-it-works.how-it-works--hiboost .diagram--vehicle .step--3 .icon:after {
		border-top: 70px solid
	}
}

.how-it-works.how-it-works--cel-fi .diagram .step.step--1 .icon:after,.how-it-works.how-it-works--cel-fi .diagram .step.step--1 .icon:before,.how-it-works.how-it-works--cel-fi .diagram .step.step--2 .icon:after,.how-it-works.how-it-works--cel-fi .diagram .step.step--2 .icon:before,.how-it-works.how-it-works--cel-fi .diagram .step.step--3 .icon:after,.how-it-works.how-it-works--cel-fi .diagram .step.step--3 .icon:before {
	border-color: #4daddf!important
}

@media (max-width:799px) {
	.how-it-works.how-it-works--cel-fi .diagram--building .booster {
		width: 80px!important;
		height: 50px!important
	}

	.how-it-works.how-it-works--cel-fi .diagram--building .inside-antenna {
		width: 65px!important;
		left: 0!important
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--cel-fi .diagram--building .booster {
		height: 65px!important;
		width: 100px!important
	}

	.how-it-works.how-it-works--cel-fi .diagram--building .inside-antenna {
		width: 80px!important;
		left: -17px
	}
}

.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--1 .icon:after,.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--1 .icon:before,.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--2 .icon:after,.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--2 .icon:before {
	display: none!important
}

@media (max-width:799px) {
	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .booster {
		width: 70px!important;
		height: 55px!important
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .cell-tower {
		width: 55px!important;
		left: 30px
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .inside-antenna {
		width: 80px!important
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--2 .icon:after {
		border-top: 100px solid
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--3 .icon:before {
		display: none!important
	}
}

@media (max-width:799px) and (min-width:600px) {
	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .cell-tower {
		left: 45px!important
	}
}

@media (min-width:800px) {
	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .booster {
		height: 80px!important;
		width: 90px!important
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .cell-tower {
		width: 70px!important
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .inside-antenna {
		width: 100px!important
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--2 .icon:after {
		border-top: 90px solid
	}

	.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--3 .icon:after,.how-it-works.how-it-works--cel-fi .diagram--building.diagram--wireless .step--3 .icon:before {
		display: none!important
	}
}

.tabs--custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0
}

.tabs--custom .tab {
	border: 0
}

.tabs--custom .tab.tab-title a {
	color: #4f4f4f;
	text-decoration: none;
	font-size: .9rem;
	font-weight: 500;
	text-transform: uppercase;
	z-index: 2;
	padding-bottom: 2px;
	position: relative;
	display: block
}

.tabs--custom .tab.tab-title a:active,.tabs--custom .tab.tab-title a:focus,.tabs--custom .tab.tab-title a:hover,.tabs--custom .tab.tab-title a:visited {
	color: #4f4f4f;
	outline: 0
}

@media screen and (min-width:374px) {
	.tabs--custom .tab.tab-title a {
		font-size: 1rem
	}
}

@media screen and (min-width:450px) {
	.tabs--custom .tab.tab-title a {
		font-size: 1.1rem
	}
}

.tabs--custom .tab.tab-title.is-active a {
	border-bottom: 3px solid #000;
	color: #4f4f4f
}

.tabs--custom .tab.tab-title.is-active a:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #000;
	position: absolute;
	left: calc(50% - 10px);
	bottom: -12px
}

@media (min-width:551px) {
	.tabs--custom .tab.tab-title {
		padding: .78571rem
	}
}

.tabs--custom.tabs--blue .tab.is-active a {
	border-bottom: 3px solid #1772b0
}

.tabs--custom.tabs--blue .tab.is-active a:after {
	border-top: 10px solid #1772b0
}

.tabs--custom.tabs--lightblue .tab.is-active a {
	border-bottom: 3px solid #24a7d0
}

.tabs--custom.tabs--lightblue .tab.is-active a:after {
	border-top: 10px solid #24a7d0
}

.tabs--custom.tabs--red .tab.is-active a {
	border-bottom: 3px solid #9f1c3e
}

.tabs--custom.tabs--red .tab.is-active a:after {
	border-top: 10px solid #9f1c3e
}

.tabs--custom.tabs--darkred .tab.is-active a {
	border-bottom: 3px solid #aa2b29
}

.tabs--custom.tabs--darkred .tab.is-active a:after {
	border-top: 10px solid #aa2b29
}

.tabs--custom.tabs--green .tab.is-active a {
	border-bottom: 3px solid #239ba6
}

.tabs--custom.tabs--green .tab.is-active a:after {
	border-top: 10px solid #239ba6
}

.tabs--custom.tabs--blue-cel-fi .tab.is-active a {
	border-bottom: 3px solid #4daddf
}

.tabs--custom.tabs--blue-cel-fi .tab.is-active a:after {
	border-top: 10px solid #4daddf
}

.shop-by-brand h2 {
	text-align: center
}

.shop-by-brand .brands-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.shop-by-brand .brands-list .brand {
	transition: .3s ease;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	width: 100%;
	margin-bottom: 2%;
	height: 75px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.shop-by-brand .brands-list .brand svg {
	width: 100%;
	max-width: 300px;
	height: 35px
}

.shop-by-brand .brands-list.brands-list--4 .brand,.shop-by-brand .brands-list.brands-list--6 .brand {
	width: 49%
}

.shop-by-brand .brands-list.brands-list--4 .brand:nth-child(odd),.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(odd) {
	margin-right: 1%
}

.shop-by-brand .brands-list.brands-list--4 .brand:nth-child(even),.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(even) {
	margin-left: 1%
}

.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-wilsonpro,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-wilsonpro {
	height: 24px
}

.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-surecall,.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-weboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-surecall,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-weboost {
	height: 21px
}

.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-hiboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-hiboost {
	height: 23px
}

.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-zboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-zboost {
	height: 30px
}

.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-bolton-technical,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-bolton-technical {
	height: 22px
}

.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-cel-fi,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-cel-fi {
	height: 30px
}

.shop-by-brand .brands-list.brands-list--4 .brand:nth-child(3),.shop-by-brand .brands-list.brands-list--4 .brand:nth-child(4),.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(5),.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(6) {
	margin-bottom: 0
}

@media (min-width:551px) {
	.shop-by-brand .brands-list .brand {
		height: 125px;
		margin: 0
	}

	.shop-by-brand .brands-list.brands-list--3 .brand {
		width: 32%
	}

	.shop-by-brand .brands-list.brands-list--3 .brand:nth-child(2) {
		margin: 0 2%
	}

	.shop-by-brand .brands-list.brands-list--4 .brand {
		width: 48%;
		margin-right: 0!important;
		margin-left: 0!important;
		margin-bottom: 1%
	}

	.shop-by-brand .brands-list.brands-list--4 .brand.brand:nth-child(even) {
		margin-right: 1%!important;
		margin-left: 1%!important
	}

	.shop-by-brand .brands-list.brands-list--6 .brand {
		width: 32%;
		margin-right: 0!important;
		margin-left: 0!important;
		margin-bottom: 2%!important
	}

	.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(2),.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(5) {
		margin-right: 2%!important;
		margin-left: 2%!important
	}

	.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(4),.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(5),.shop-by-brand .brands-list.brands-list--6 .brand:nth-child(6) {
		margin-bottom: 0!important
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-wilsonpro,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-wilsonpro {
		height: 30px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-surecall,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-surecall {
		height: 28px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-weboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-weboost {
		height: 27px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-hiboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-hiboost {
		height: 30px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-zboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-zboost {
		height: 38px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-bolton-technical,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-bolton-technical {
		height: 28px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-cel-fi,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-cel-fi {
		height: 40px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-surecall,.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-weboost,.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-wilsonpro {
		height: 33px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-hiboost {
		height: 35px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-zboost {
		height: 42px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-bolton-technical {
		height: 28px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand svg.logo-cel-fi {
		height: 40px
	}
}

@media (min-width:1181px) {
	.shop-by-brand .brands-list .brand:hover {
		border: 3px solid #0199c6
	}

	.shop-by-brand .brands-list.brands-list--4 .brand {
		width: 24%;
		margin: 0 .5%
	}

	.shop-by-brand .brands-list.brands-list--4 .brand.brands-list--4 .brand svg.logo-surecall,.shop-by-brand .brands-list.brands-list--4 .brand.brands-list--4 .brand svg.logo-weboost,.shop-by-brand .brands-list.brands-list--4 .brand.brands-list--4 .brand svg.logo-wilsonpro {
		height: 30px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand.brands-list--4 .brand svg.logo-hiboost {
		height: 32px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand.brands-list--4 .brand svg.logo-zboost {
		height: 38px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand.brands-list--4 .brand svg.logo-bolton-technical {
		height: 26px
	}

	.shop-by-brand .brands-list.brands-list--4 .brand.brands-list--4 .brand svg.logo-cel-fi {
		height: 35px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-wilsonpro,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-wilsonpro {
		height: 40px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-surecall,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-surecall {
		height: 36px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-weboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-weboost {
		height: 33px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-hiboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-hiboost {
		height: 38px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-zboost,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-zboost {
		height: 48px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-bolton-technical,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-bolton-technical {
		height: 36px
	}

	.shop-by-brand .brands-list.brands-list--3 .brand svg.logo-cel-fi,.shop-by-brand .brands-list.brands-list--6 .brand svg.logo-cel-fi {
		height: 46px
	}
}

.page-main-header {
	width: 100%;
	text-align: center;
	position: relative;
	background: url(../img/page-header-background.png) #165676;
	height: 60px;
	background-size: 100%;
	font-family: Montserrat,Roboto,Arial,Helvetica,sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.page-main-header h1,.page-main-header span {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 500;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	top: 16px;
	border: 0
}

@media (min-width:1181px) {
	.page-main-header h1,.page-main-header span {
		font-size: 2.25rem;
		top: 22px
	}

	.page-main-header {
		height: 90px
	}
}

@media (max-width:1080px) {
	.page-main-header {
		height: auto;
		padding: 1rem 0
	}

	.page-main-header h1,.page-main-header span {
		top: 0;
		position: static
	}
}

#back-to-top {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 50px;
	height: 50px;
	z-index: 99999
}

#back-to-top .st0,#back-to-top .st1,#back-to-top .st2 {
	transition: all .25s ease
}

#back-to-top .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #eeeff3
}

#back-to-top .st1,#back-to-top .st2 {
	fill: #57575c
}

#back-to-top:hover {
	cursor: pointer
}

#back-to-top:hover .st0,#back-to-top:hover .st1 {
	fill: #24a7d0
}

#back-to-top:hover .st2 {
	fill: #fff
}

body .blog-post-subtitle {
	margin: 15px 0;
	font-size: 20px;
	color: #000;
	clear: both
}

body .blog-post .left-section {
	display: inline-block;
	width: 49%;
	margin-right: 1%;
	float: left
}

body .blog-post .right-section {
	display: inline-block;
	width: 49%;
	margin-left: 1%;
	float: right;
	padding: 23px 0
}

body .blog-post>ul>li {
	list-style: disc;
	color: #000
}

body .blog-post p {
	color: #000
}

body .blog-post .products {
	text-align: center
}

body .blog-post .products ul.product-list {
	margin: 0;
	clear: both
}

body .blog-post .products ul.product-list li.product {
	display: inline-block;
	width: 48%;
	margin: 0 1%;
	float: left;
	text-align: left
}

body .blog-post .products ul.product-list li.product .product-image {
	height: 115px
}

body .blog-post .products ul.product-list li.product .product-image img {
	max-height: 100%
}

body .blog-post .products ul.product-list li.product .product-name {
	font-size: 16px;
	color: #000;
	font-weight: 500;
	margin: 15px 0
}

body .blog-post .products ul.product-list li.product ul li {
	list-style: disc;
	color: #000
}

body .blog-post .products a {
	clear: both;
	display: inline-block;
	margin: 3rem 0;
	padding: 7px 20px;
	background: #00a5d5;
	color: #fff;
	text-decoration: none
}

body .blog-post-body .blog-post-tags {
	border-top: 1px solid #e2e4e6;
	padding: 30px 0;
	text-align: left
}

body .blog-post-body .blog-post-tags>span {
	text-transform: uppercase;
	color: #000
}

body .blog-post-body .blog-post-tags ul.tags {
	margin: 0;
	display: inline-block
}

body .blog-post-body .blog-post-tags ul.tags li {
	border: 1px solid #1b7d9c;
	margin-left: 15px
}

body .blog-post-body .blog-post-tags ul.tags li a {
	color: #1b7d9c;
	padding: 3px 8px
}

body .blog-header .blog-title {
	text-align: left;
	margin: 15px 0;
	color: #000;
	font-size: 28px
}

body .blog-header .blog-title a {
	color: #000
}

body .blog-header .blog-author {
	text-align: left;
	margin: 0;
	color: #666;
	font-size: 14px;
	text-transform: uppercase
}

body .blog-header .blog-date {
	text-align: left;
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	color: #1a8fb8
}

body .blog-header .blog-date .tags {
	margin: 0;
	display: inline-block
}

body .blog-header .blog-date .tags .tag {
	padding: 2px 16px;
	background: #df2579;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 5px
}

body .blog-header .blog-date .tags .tag:nth-child(n+2) {
	display: none
}

body .blog-post-item {
	width: 33.33%;
	display: inline-block;
	float: left;
	padding: 0 10px;
	height: 426px
}

body .blog-post-item .tags {
	text-align: left;
	background: #00a5d5;
	margin-bottom: 0;
	padding: 8.5px 15px;
	color: #fff;
	font-size: 14px;
	position: relative
}

body .blog-post-item .tags .tag svg {
	display: inline-block;
	height: 20px;
	width: 26px;
	vertical-align: middle;
	margin-right: 15px
}

body .blog-post-item .blog-thumbnail {
	height: 180px;
	text-align: center;
	font: 0/0 a;
	margin-bottom: 0;
	overflow: hidden
}

.blog-upper-footer .right-side-section .twitter-section .section-heading,.recent-blog-posts .blog-post-item .blog-post-item-content>h5>a,.recent-blog-posts h4,body .blog-post-item .blog-title a {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

body .blog-post-item .blog-thumbnail::before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

body .blog-post-item .blog-thumbnail a {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%
}

body .blog-post-item .blog-date {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	color: #1a8fb8;
	font-size: 14px;
	font-weight: 500
}

body .blog-post-item .blog-title {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 15px;
	color: #000;
	text-align: left
}

body .blog-post-item .blog-title a {
	color: #000;
	max-height: 67px;
	overflow: hidden;
	text-decoration: none;
	text-transform: none;
	margin: 15px 0;
	display: block
}

body .blog-post-item .blog-post {
	font-size: 15px;
	color: #000
}

body .blog-post-item .blog-post span {
	height: 65px;
	overflow: hidden;
	display: block
}

body .blog-post-item .blog-post span.large {
	max-height: 192px;
	height: 100%
}

body .blog-post-item .blog-post a {
	display: block;
	margin-top: 15px;
	text-decoration: none;
	color: #1a8fb8;
	font-weight: 500
}

body .blog-post-item .tags li span.tag-icon {
	background-image: url(../../assets/img/blog-post-tag-icon.png);
	width: 20px;
	height: 18px;
	position: absolute;
	right: 15px;
	top: 10px;
	background-repeat: no-repeat;
	background-size: cover
}

body .blog-post-item .blog-post-figure {
	width: 100%
}

body .blog-post-item .blog-post-body {
	width: 100%;
	height: 250px;
	overflow: hidden
}

body .blog-post-item .blog-post-body.large {
	height: 385px
}

.recent-blog-posts .blog-post-content,.recent-blog-posts .blog-post-section .section .blog-post-item-content,body .blog-post-item .blog-post-body .blog-author {
	display: none
}

@media (max-width:768px) {
	body .blog-post .left-section,body .blog-post .right-section {
		width: 100%;
		margin: 0;
		float: none
	}

	body .blog-post-body .blog-post-tags>span {
		display: block
	}

	body .blog-post-body .blog-post-tags ul.tags {
		margin: 15px 0 0 -15px;
		display: block;
		width: 100%
	}

	body .blog-post-body .blog-post-tags ul.tags li {
		float: left;
		margin-bottom: 15px
	}
}

@media (max-width:550px) {
	.blog-post-page .blog-post .products ul.product-list li.product {
		width: 100%;
		margin: 7.5px 0
	}
}

.blog-post-page .blog-post-tags .tags {
	text-align: left
}

.blog-post-page .blog-post-tags .tag {
	margin-right: .78571rem
}

.blog-post-page .blog-post-tags .tag a {
	font-size: 13px;
	border: 1px solid #0C84C0;
	color: #0C84C0;
	padding: 0 1rem
}

.recent-blog-posts h4 {
	margin: 15px 0;
	color: #000;
	font-size: 24px;
	text-align: center
}

.recent-blog-posts .blog-post-item {
	margin-bottom: 30px;
	float: left;
	display: inline-block;
	width: 33.33%;
	padding: 0 10px;
	height: 426px
}

.recent-blog-posts .blog-post-item .blog-post-item-heading {
	background: #00a5d5;
	margin-bottom: 2px;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px
}

.recent-blog-posts .blog-post-item .blog-post-item-heading::after {
	content: "";
	background-image: url(../../assets/img/blog-post-tag-icon.png);
	width: 30px;
	height: 27px;
	float: right;
	background-repeat: no-repeat;
	display: block;
	margin-top: -2px
}

.recent-blog-posts .blog-post-item .blog-post-item-content>a {
	display: block;
	text-decoration: none;
	color: #1a8fb8;
	font-weight: 500
}

.recent-blog-posts .blog-post-item .blog-post-item-content>a:first-child {
	text-align: center
}

.recent-blog-posts .blog-post-item .blog-post-item-content>a>img {
	width: auto;
	height: 135px
}

.recent-blog-posts .blog-post-item .blog-post-item-content>.blog-date {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	color: #1a8fb8;
	font-size: 14px;
	font-weight: 500
}

.recent-blog-posts .blog-post-item .blog-post-item-content>h5 {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 15px;
	color: #000;
	text-align: left
}

.recent-blog-posts .blog-post-item .blog-post-item-content>h5>a {
	color: #000;
	max-height: 67px;
	overflow: hidden;
	text-decoration: none;
	text-transform: none;
	margin: 15px 0;
	display: block
}

.recent-blog-posts .blog-post-item .blog-post-item-content>p {
	font-size: 15px;
	color: #000;
	margin: 0 0 15px
}

.blog-post-section .latest-blog-post-item-content.show,.blog-post-section .section .blog-post-recent-item-content.show {
	display: block!important
}

@media (max-width:550px) {
	.recent-blog-posts .blog-post-item {
		width: 100%
	}
}

.blog-upper-footer {
	background: #edeff1;
	padding: 2rem 0
}

.blog-upper-footer .left-side-section {
	width: 65%;
	display: inline-block;
	float: left;
	margin-right: 5%
}

.blog-upper-footer .right-side-section {
	width: 30%;
	display: inline-block;
	float: right
}

.blog-upper-footer .right-side-section .twitter-section {
	background: #fff;
	border: 1px solid #999;
	padding: 15px
}

.blog-upper-footer .right-side-section .twitter-section .section-heading {
	margin: 0 0 5px;
	font-size: 15px;
	text-transform: uppercase;
	color: #1378ba;
	font-weight: 500;
	position: relative
}

.blog-upper-footer .right-side-section .twitter-section .section-heading::after {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(data:image/svg+xml;
	charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%2355acee%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	top: -7px;
	right: -7px
}

.blog-upper-footer .blog-footer-section .section-heading,.blog-upper-footer .right-side-section .newsletter-section .section-heading {
	font-size: 15px;
	position: relative;
	font-weight: 500;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	text-transform: uppercase
}

.blog-upper-footer .right-side-section .newsletter-section {
	background: #00a5d5;
	color: #fff;
	border: 1px solid #999;
	padding: 15px;
	margin-bottom: 15px
}

.blog-upper-footer .right-side-section .newsletter-section .section-heading {
	margin: 0 0 5px;
	color: #fff
}

.blog-upper-footer .right-side-section .newsletter-section form {
	margin: 0
}

.blog-upper-footer .right-side-section .newsletter-section form #nl_email {
	border-radius: 0;
	border: 1px solid #999;
	color: #666;
	width: 100%;
	float: none;
	display: block
}

.blog-upper-footer .right-side-section .newsletter-section form input[type=submit] {
	border-radius: 0;
	border: 0;
	background: #1e253a;
	display: block;
	width: 100%;
	margin: -10px 0 10px;
	color: #fff
}

.blog-upper-footer .blog-footer-section {
	width: 31.33%;
	display: inline-block;
	float: left;
	margin: 0 1%;
	background: #fff;
	border: 1px solid #999;
	height: 310px;
	padding: 15px
}

.blog-upper-footer .blog-footer-section .section-heading {
	margin: 0 0 5px;
	color: #1378ba
}

.blog-upper-footer .blog-footer-section.newsletter-section {
	background: #00a5d5;
	color: #fff
}

.blog-upper-footer .blog-footer-section.newsletter-section .section-heading {
	color: #fff
}

.blog-upper-footer .blog-footer-section.twitter-section .section-heading::after {
	content: "";
	width: 38px;
	height: 38px;
	background-image: url(data:image/svg+xml;
	charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%2355acee%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	top: -7px;
	right: -7px
}

.blog-upper-footer .blog-footer-section .section-content {
	margin-top: 15px
}

.blog-upper-footer .blog-footer-section.twitter-section .section-content {
	margin: 0
}

.blog-upper-footer .blog-footer-section.category-section .section-content {
	height: 230px;
	overflow: hidden;
	color: #030303
}

.blog-upper-footer .blog-footer-section.category-section .section-content ul {
	margin: 0
}

.blog-upper-footer .blog-footer-section.category-section .section-content ul li {
	margin: 0;
	list-style: none;
	padding-left: 20px;
	position: relative
}

.blog-upper-footer .blog-footer-section.category-section .section-content ul li::before {
	content: "";
	width: 9px;
	height: 9px;
	background-image: url(../../assets/icons/angle-right.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	top: 6px;
	left: 8px
}

.blog-upper-footer .blog-footer-section.category-section .section-content ul li a {
	text-decoration: none
}

.blog-upper-footer .blog-footer-section.category-section .section-content ul li span {
	font-weight: 500
}

.blog-upper-footer .blog-footer-section.newsletter-section #nl_email {
	border-radius: 0;
	border: 1px solid #999;
	color: #666;
	width: 100%;
	float: none;
	display: block
}

.blog-upper-footer .blog-footer-section.newsletter-section input[type=submit] {
	border-radius: 0;
	border: 0;
	background: #1e253a;
	float: right;
	display: block;
	margin: 0;
	color: #fff
}

@media (max-width:750px) {
	.body>.blog-lower-footer p {
		padding: 30px 15px 0
	}

	.blog-upper-footer .blog-footer-section {
		padding: 15px 10px
	}
}

@media (max-width:700px) {
	.body>.blog-upper-footer .right-side-section {
		width: 100%;
		float: none
	}

	.body>.blog-upper-footer .left-side-section {
		width: 100%;
		float: none;
		margin: 0
	}
}

@media (max-width:635px) {
	.blog-upper-footer .blog-footer-section {
		width: 32.33%;
		margin: 0 .5%;
		padding: 15px 5px
	}
}

@media (max-width:600px) {
	.blog-upper-footer .blog-footer-section {
		width: 100%;
		margin: 0 0 15px;
		padding: 15px
	}

	.blog-upper-footer .blog-footer-section.newsletter-section {
		margin: 0
	}
}

.brand-fixed-header {
	width: 100%;
	background: #eceef0;
	display: block
}

.brand-fixed-header.hidden {
	display: none
}

.brand-fixed-header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11
}

.brand-fixed-header hr {
	margin: 0;
	border: 0;
	height: 8px
}

.brand-fixed-header hr.wilsonpro {
	background: #1378ba
}

.brand-fixed-header hr.weboost {
	background: #9f1c3e
}

.brand-fixed-header hr.surecall {
	background: #009aa6
}

.brand-fixed-header hr.hiboost {
	background: #aa2b29
}

.brand-fixed-header hr.bolton-technical {
	background: #3c8edb
}

.brand-fixed-header hr.zboost {
	background: #F8971D
}

.brand-fixed-header .container {
	height: 60px
}

.brand-fixed-header .container svg {
	max-height: 30px;
	margin: 15px 0
}

.brand-fixed-header .container svg.wilsonpro {
	width: 166px
}

.brand-fixed-header .container svg.weboost {
	width: 150px
}

.brand-fixed-header .container svg.surecall {
	width: 138px
}

.brand-fixed-header .container svg.hiboost {
	width: 120px
}

.brand-fixed-header .container svg.bolton-technical {
	width: 145px
}

.brand-fixed-header .container svg.zboost {
	width: 155px;
	max-height: 50px;
	margin: 5px 0
}

.brand-fixed-header .container span {
	line-height: 60px;
	float: right;
	font-size: 18px
}

.brand-fixed-margin {
	margin-top: 75px
}

.brand-extra-margin {
	margin-top: 160px
}

.brand-nav.fixed {
	position: fixed;
	top: 68px;
	left: 0;
	width: 100%;
	z-index: 11;
	background: #fff
}

@media (max-width:1079px) {
	.brand-fixed-margin {
		margin-top: 55px
	}

	.brand-extra-margin {
		margin-top: 160px
	}
}

@media (max-width:675px) {
	.brand-fixed-margin {
		margin-top: 85px
	}

	.brand-extra-margin {
		margin-top: 185px
	}

	.brand-fixed-header .container {
		height: 75px;
		padding: 0
	}

	.brand-fixed-header .container.zboost {
		height: 80px
	}

	.brand-fixed-header .container svg {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 7px
	}

	.brand-fixed-header .container svg.zboost {
		max-height: 45px;
		margin: 10px auto 5px
	}

	.brand-fixed-header .container span {
		display: block;
		line-height: normal;
		float: none;
		text-align: center;
		margin-bottom: 15px
	}

	.brand-fixed-header .container span.zboost {
		margin-bottom: 0
	}

	.brand-nav.fixed {
		top: 98px
	}
}

@media (max-width:550px) {
	.brand-fixed-margin {
		margin-top: 140px
	}

	.brand-extra-margin {
		margin-top: 200px
	}
}

@media (max-width:500px) {
	.brand-fixed-header .container.surecall {
		height: 85px
	}

	.brand-fixed-header .container span.surecall {
		padding: 0 7px
	}

	.brand-fixed-header .container svg.surecall {
		margin-top: 5px
	}
}

.page-main-header--white-paper {
	height: auto;
	padding: 1rem 0;
	display: block;
	background: #2e4051;
	background: linear-gradient(to right,#2e4051 0,#597282 50%,#2e4051 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4051', endColorstr='#2e4051', GradientType=1 )
}

.page-main-header--white-paper h1 {
	position: static;
	top: 0
}

.page-main-header--white-paper p {
	color: #FFF;
	font-size: 22px;
	margin-top: .4rem;
	margin-bottom: .4rem
}

.page--white-paper.locked-content .page-content--left .table-contents.fixed {
	position: inherit!important
}

.page--white-paper.locked-content .page-content--main {
	overflow: hidden;
	height: 1100px;
	margin-bottom: 500px
}

.page--white-paper.locked-content .page-content--main:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 500px;
	background: -webkit-linear-gradient(rgba(238,239,241,0) 0,#FFF 100%);
	background-image: linear-gradient(rgba(238,239,241,0) 0,#FFF 100%);
	background-image: -ms-linear-gradient(rgba(238,239,241,0) 0,#FFF 100%)
}

.locked-content-form {
	background-color: #586D86;
	margin-top: -500px;
	overflow: hidden
}

.locked-content-form h2 {
	color: #FFF;
	text-align: center
}

.locked-content-form .hbspt-form {
	max-width: 500px;
	margin: 2rem auto 4rem
}

.locked-content-form .hbspt-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.locked-content-form .hbspt-form form .hs_email {
	width: 100%
}

.locked-content-form .hbspt-form form .hs_email input {
	width: 100%;
	height: 45px;
	border: 0;
	padding: 5px 10px;
	font-size: 16px
}

.locked-content-form .hbspt-form form .hs_email input::-webkit-input-placeholder {
	color: #000
}

.locked-content-form .hbspt-form form .hs_email input:-ms-input-placeholder {
	color: #000
}

.locked-content-form .hbspt-form form .hs_email input::placeholder {
	color: #000
}

.locked-content-form .hbspt-form form .hs_email input:active,.locked-content-form .hbspt-form form .hs_email input:focus {
	outline: 0
}

.locked-content-form .hbspt-form form .hs_email input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.locked-content-form .hbspt-form form .hs_submit {
	width: 50px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.locked-content-form .hbspt-form form .hs_submit input {
	width: 60px;
	height: 45px;
	border: 0;
	padding: 5px 10px;
	font-size: 16px;
	background-color: #df2579;
	text-indent: -9999px;
	background-image: url(.../../../img/chevron-right-white.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 40px
}

.locked-content-form .hbspt-form form .hs_submit input:hover {
	cursor: pointer;
	background-color: #a71c5b
}

.locked-content-form .hbspt-form form .hs_submit input:active,.locked-content-form .hbspt-form form .hs_submit input:focus {
	outline: 0
}

.locked-content-form .hbspt-form .hs-form-required,.locked-content-form .hbspt-form .hs_error_rollup {
	display: none
}

.locked-content-form .hbspt-form .hs-error-msgs {
	position: absolute;
	list-style: none;
	margin: 0
}

.locked-content-form .hbspt-form .hs-error-msgs label {
	color: #fff
}

.locked-content-form .hbspt-form .hs-error-msgs label:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#fff' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.locked-content-form .submitted-message {
	display: none
}

.locked-content-form .after-submission p {
	color: #fff;
	font-size: 18px;
	text-align: center
}

.locked-content-form .after-submission .continue-reading {
	margin: 0 auto 4rem;
	background-color: #00A8D6;
	color: #fff;
	font-size: 18px;
	height: 50px;
	width: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.locked-content-form .after-submission .continue-reading:hover {
	background-color: #1b7d9c;
	cursor: pointer
}

.page--white-paper {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #000
}

.page--white-paper h1,.page--white-paper h2,.page--white-paper h3,.page--white-paper h4,.page--white-paper h5,.page--white-paper h6 {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-weight: 300
}

.page--white-paper>.container {
	padding: 0 .78571rem;
	font-size: 0
}

.page--white-paper .page-content {
	position: relative;
	float: none;
	font-size: 15px
}

.page--white-paper .page-content--left {
	border-bottom: 1px solid #DDD;
	padding-bottom: 2rem
}

.page--white-paper .page-content--left .table-contents {
	margin-top: 0
}

@media (min-width:1181px) {
	.page--white-paper .page-content {
		display: inline-block;
		vertical-align: top
	}

	.page--white-paper .page-content--left {
		border: 0;
		width: 25%
	}

	.page--white-paper .page-content--left .table-contents {
		margin-top: 3rem;
		max-width: 266px;
		border-right: 2px solid #D8D8D8;
		padding-right: 2rem;
		padding-bottom: 1.5rem
	}

	.page--white-paper .page-content--left .table-contents.fixed {
		position: fixed!important;
		top: 4rem
	}
}

.page--white-paper .page-content--left .table-contents h4 {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-weight: 400;
	margin-top: 0
}

.page--white-paper .page-content--left .table-contents ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.page--white-paper .page-content--left .table-contents li {
	margin: .78571rem 0
}

.page--white-paper .page-content--left .table-contents li a {
	font-size: 14px;
	font-weight: 500;
	display: block;
	padding: .2rem 1rem;
	color: #0C84C0;
	text-decoration: none;
	border-left: 5px solid;
	border-color: #00A8D6
}

@media (min-width:1181px) {
	.page--white-paper .page-content--left .table-contents li a {
		border-color: #FFF
	}

	.page--white-paper .page-content--main {
		width: 75%
	}
}

.page--white-paper .page-content--left .table-contents li a.active {
	border-color: #00A8D6
}

.page--white-paper .page-content--main {
	font-size: 16px;
	padding-bottom: 5rem
}

.page--white-paper .page-content--main [data-color-name=lochmara] {
	color: #0C84C0;
	border-color: #0C84C0
}

.page--white-paper .page-content--main [data-color-name=lochmara]::before {
	border-color: #0C84C0
}

.page--white-paper .page-content--main [data-color-name=blue-violet] {
	color: #6D55AD;
	border-color: #6D55AD
}

.page--white-paper .page-content--main [data-color-name=blue-violet]::before {
	border-color: #6D55AD
}

.page--white-paper .page-content--main [data-color-name=cerise] {
	color: #DD2C79;
	border-color: #DD2C79
}

.page--white-paper .page-content--main [data-color-name=cerise]::before {
	border-color: #DD2C79
}

.page--white-paper .page-content--main [data-color-name=blue-bayoux] {
	color: #586D86;
	border-color: #586D86
}

.page--white-paper .page-content--main [data-color-name=blue-bayoux]::before {
	border-color: #586D86
}

.page--white-paper .page-content--main [data-color-name=shamrock] {
	color: #31BB92;
	border-color: #31BB92
}

.page--white-paper .page-content--main [data-color-name=shamrock]::before {
	border-color: #31BB92
}

.page--white-paper .page-content--main h2 {
	font-size: 32px;
	margin-bottom: 1.5rem
}

.page--white-paper .page-content--main h3 {
	font-size: 26px;
	padding-bottom: 1rem;
	margin-top: 3rem
}

.page--white-paper .page-content--main .key-findings-content h3 {
	margin-top: 2rem
}

.page--white-paper .page-content--main h4 {
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	margin-top: 2rem
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main h4 {
		margin-top: 4rem
	}

	.page--white-paper .page-content--main .row .column {
		display: inline-block;
		vertical-align: top;
		width: 50%
	}
}

.page--white-paper .page-content--main h3+h4 {
	margin-top: 0!important
}

.page--white-paper .page-content--main .row {
	font-size: 0
}

.page--white-paper .page-content--main .row .column {
	position: relative;
	font-size: 16px
}

.page--white-paper .page-content--main .row--key-findings {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

.page--white-paper .page-content--main .row--key-findings .column {
	padding: 0 1.5rem 1rem;
	font-size: 16px
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .row--key-findings .column {
		padding: 0 1.5rem;
		width: 33.33333333333333%
	}

	.page--white-paper .page-content--main .old-saying-box .column:first-child {
		border-right: 1px solid #FFF;
		width: 36%
	}
}

.page--white-paper .page-content--main .row--key-findings .title {
	text-transform: uppercase;
	font-size: 16px
}

.page--white-paper .page-content--main .row--key-findings img {
	margin: .75rem 0 1.5rem
}

.page--white-paper .page-content--main .old-saying-box {
	background-color: #00A8D6;
	color: #FFF;
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-top: 1.5rem;
	margin-bottom: 2rem
}

.page--white-paper .page-content--main .old-saying-box .column {
	vertical-align: middle;
	padding: 1rem 2rem
}

.page--white-paper .page-content--main .old-saying-box .column:first-child {
	position: relative
}

.page--white-paper .page-content--main .old-saying-box .column:first-child::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 2rem;
	width: 140px;
	height: 0;
	border-bottom: 1px solid #FFF
}

.page--white-paper .page-content--main .old-saying-box h4 {
	font-size: 24px;
	color: #FFF;
	max-width: 270px;
	font-weight: 400;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost {
	border: 6px solid #EDEFF1;
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 2rem
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .old-saying-box .column:first-child::before {
		content: initial
	}

	.page--white-paper .page-content--main .old-saying-box .column:last-child {
		width: 64%
	}

	.page--white-paper .page-content--main .old-saying-box h4 {
		margin: 0 auto
	}

	.page--white-paper .page-content--main .average-costs .average-costs-text {
		padding-right: 2rem;
		width: 60%
	}

	.page--white-paper .page-content--main .average-costs .annual-downtime-cost {
		width: 40%
	}
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost>div {
	margin: 1.5rem 0;
	font-size: 36px
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost .text,.page--white-paper .page-content--main .average-costs .annual-downtime-cost img {
	display: inline-block;
	vertical-align: top
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost .text {
	padding-left: 1rem;
	font-weight: 500
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost img {
	width: 80px;
	max-height: 80px
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost .svg-company {
	width: 45px
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost .svg-usa-map {
	width: 65px
}

.page--white-paper .page-content--main .average-costs .annual-downtime-cost span {
	font-size: 15px;
	display: block;
	text-align: right;
	font-weight: 400;
	margin-top: -.75rem
}

.page--white-paper .page-content--main .average-dropped-calls {
	border: 6px solid #EDEFF1;
	text-align: center;
	margin-bottom: 1.5rem
}

.page--white-paper .page-content--main .average-dropped-calls .column {
	padding-top: 2rem;
	padding-bottom: 1.5rem;
	position: relative
}

@media (min-width:551px) {
	.page--white-paper .page-content--main .average-dropped-calls .column {
		display: inline-block;
		vertical-align: top;
		width: 50%
	}
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .average-dropped-calls .column {
		width: 30%
	}

	.page--white-paper .page-content--main .average-dropped-calls .column>div {
		font-weight: 500;
		max-width: 180px
	}
}

@media (max-width:1080px) {
	.page--white-paper .page-content--main .average-dropped-calls .column:last-child {
		width: 100%
	}
}

.page--white-paper .page-content--main .average-dropped-calls .column>img {
	margin-right: .75rem
}

.page--white-paper .page-content--main .average-dropped-calls .column>div,.page--white-paper .page-content--main .average-dropped-calls .column>img {
	display: inline-block;
	vertical-align: top;
	text-align: left
}

.page--white-paper .page-content--main .average-dropped-calls .column>div {
	font-size: 36px
}

.page--white-paper .page-content--main .average-dropped-calls span {
	font-size: 22px
}

.page--white-paper .page-content--main .average-dropped-calls p {
	font-size: 14px;
	max-width: 130px;
	font-weight: 400;
	margin-top: -.3rem;
	padding-left: 3px
}

.page--white-paper .page-content--main .average-dropped-calls .dropped-calls::after {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM1NyAzNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1NyAzNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iYWRkIj4KCQk8cGF0aCBkPSJNMzU3LDIwNEgyMDR2MTUzaC01MVYyMDRIMHYtNTFoMTUzVjBoNTF2MTUzaDE1M1YyMDR6IiBmaWxsPSIjY2RjYWNhIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);background-repeat: no-repeat;
	background-size: 38px;
	left: 0;
	right: 0;
	bottom: -1.5rem;
	margin: 0 auto
}

@media (min-width:551px) {
	.page--white-paper .page-content--main .average-dropped-calls .dropped-calls::after {
		left: initial;
		top: 30%;
		right: -1.4rem;
		bottom: 0
	}
}

.page--white-paper .page-content--main .average-dropped-calls .dropped-calls p {
	max-width: 100px
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .average-dropped-calls .dropped-calls::after {
		right: -8%
	}

	.page--white-paper .page-content--main .average-dropped-calls .dropped-calls-lost {
		width: 40%
	}
}

.page--white-paper .page-content--main .average-dropped-calls .dropped-calls-lost::before {
	content: "";
	position: absolute;
	width: 44px;
	height: 44px;
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4xNzEgNTEyLjE3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjE3MSA1MTIuMTcxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ3OS4wNDYsMjgzLjkyNWMtMS42NjQtMy45ODktNS41NDctNi41OTItOS44NTYtNi41OTJIMzUyLjMwNVYxMC42NjdDMzUyLjMwNSw0Ljc3OSwzNDcuNTI2LDAsMzQxLjYzOCwwSDE3MC45NzEgICAgYy01Ljg4OCwwLTEwLjY2Nyw0Ljc3OS0xMC42NjcsMTAuNjY3djI2Ni42NjdINDIuOTcxYy00LjMwOSwwLTguMTkyLDIuNjAzLTkuODU2LDYuNTcxYy0xLjY0MywzLjk4OS0wLjc0Nyw4LjU3NiwyLjMwNCwxMS42MjcgICAgbDIxMi44LDIxMy41MDRjMi4wMDUsMi4wMDUsNC43MTUsMy4xMzYsNy41NTIsMy4xMzZzNS41NDctMS4xMzEsNy41NTItMy4xMTVsMjEzLjQxOS0yMTMuNTA0ICAgIEM0NzkuNzkzLDI5Mi41MDEsNDgwLjcxLDI4Ny45MTUsNDc5LjA0NiwyODMuOTI1eiIgZmlsbD0iI2NkY2FjYSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-repeat: no-repeat;
	background-size: 44px;
	top: -1.8rem;
	padding-top: 2rem;
	left: 0;
	right: 0;
	margin: 0 auto
}

@media (min-width:551px) {
	.page--white-paper .page-content--main .average-dropped-calls .dropped-calls-lost::before {
		top: -2rem
	}
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .average-dropped-calls .dropped-calls-lost::before {
		padding-top: 0;
		top: 30%;
		right: initial;
		bottom: 0;
		left: -8%;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
}

.page--white-paper .page-content--main .sb-pie-chart--left::after,.page--white-paper .page-content--main .sb-pie-chart--left::before {
	right: -38px
}

.page--white-paper .page-content--main .average-dropped-calls .reconnect-attempts span {
	font-weight: 600
}

.page--white-paper .page-content--main .standout-box {
	border-left: 5px solid #EDEFF1;
	margin: 1.5rem 0 3rem;
	padding-left: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.page--white-paper .page-content--main .standout-box p {
	color: #0C84C0;
	font-weight: 500;
	margin-bottom: 2.5rem
}

@media (max-width:440px) {
	.page--white-paper .page-content--main .standout-box.standout-chart-box {
		overflow: scroll
	}

	.page--white-paper .page-content--main .standout-box.standout-chart-box .sb-pie-chart {
		width: 370px
	}
}

.page--white-paper .page-content--main .column--chart {
	min-height: 55px;
	margin-bottom: 2rem;
	padding-right: 1.5rem
}

.page--white-paper .page-content--main .column--chart:last-child {
	margin-bottom: 0
}

.page--white-paper .page-content--main .black-spot,.page--white-paper .page-content--main .connectivity-considered,.page--white-paper .page-content--main .connectivity-fix,.page--white-paper .page-content--main .reason--row {
	min-height: 55px;
	margin-bottom: 2rem;
	margin-right: 1.5rem
}

.page--white-paper .page-content--main .sb-solutions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.page--white-paper .page-content--main .sb-solutions .column--text {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.page--white-paper .page-content--main .sb-solutions .column--image {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 2rem
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .standout-box {
		padding-bottom: 2rem
	}

	.page--white-paper .page-content--main .column--chart {
		padding-right: 0
	}

	.page--white-paper .page-content--main .column--chart:last-child {
		margin-bottom: 2rem
	}

	.page--white-paper .page-content--main .column--chart:nth-child(even) {
		padding-left: 3rem
	}

	.page--white-paper .page-content--main .column--chart:nth-child(odd) {
		padding-right: 3rem
	}

	.page--white-paper .page-content--main .black-spot,.page--white-paper .page-content--main .connectivity-considered,.page--white-paper .page-content--main .connectivity-fix,.page--white-paper .page-content--main .reason--row {
		margin-right: 0
	}

	.page--white-paper .page-content--main .sb-solutions {
		display: initial
	}

	.page--white-paper .page-content--main .sb-solutions .column--text {
		width: 60%;
		padding-right: 4rem
	}

	.page--white-paper .page-content--main .sb-solutions .column--image {
		margin-bottom: 0;
		width: 40%
	}
}

.page--white-paper .page-content--main .column--reasons .reason--row {
	padding-right: 1.5rem
}

.page--white-paper .page-content--main .building-cellular--chart,.page--white-paper .page-content--main .building-cellular-services--first .column:first-child,.page--white-paper .page-content--main .building-cellular-services--second .column:first-child,.page--white-paper .page-content--main .poor-connectivity--second .column:first-child {
	padding-right: 3rem
}

.page--white-paper .page-content--main .inline-chart-percentage {
	position: absolute;
	width: 55px;
	height: 55px;
	line-height: 53px;
	text-align: center;
	border: 2px solid;
	border-radius: 100px;
	font-size: 20px;
	font-weight: 700
}

.page--white-paper .page-content--main .inline-oval-number {
	position: absolute;
	width: 47px;
	height: 47px;
	line-height: 45px;
	text-align: center;
	border: 2px solid;
	border-radius: 100px;
	font-size: 20px;
	font-weight: 700
}

.page--white-paper .page-content--main .inline-chart-level,.page--white-paper .page-content--main .inline-chart-text {
	margin-left: 4.6rem
}

.page--white-paper .page-content--main .inline-chart-text {
	margin-bottom: .5rem;
	font-weight: 500
}

.page--white-paper .page-content--main .inline-chart-level {
	position: relative;
	height: 0;
	border-bottom: 20px solid #EDEFF1
}

.page--white-paper .page-content--main .inline-chart-level::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 0;
	border-bottom: 20px solid
}

.page--white-paper .page-content--main .productivity-levels .column--first .inline-chart-level::before {
	width: 4%
}

.page--white-paper .page-content--main .productivity-levels .column--second .inline-chart-level::before {
	width: 41%
}

.page--white-paper .page-content--main .productivity-levels .column--fourth .inline-chart-level::before,.page--white-paper .page-content--main .productivity-levels .column--third .inline-chart-level::before {
	width: 31%
}

.page--white-paper .page-content--main .losing-potential-business .column--first .inline-chart-level::before {
	width: 16%
}

.page--white-paper .page-content--main .losing-potential-business .column--second .inline-chart-level::before {
	width: 31%
}

.page--white-paper .page-content--main .losing-potential-business .column--third .inline-chart-level::before {
	width: 45%
}

.page--white-paper .page-content--main .losing-potential-business .column--fourth .inline-chart-level::before {
	width: 8%
}

.page--white-paper .page-content--main .dropped-calls-frequency .column--first .inline-chart-level::before {
	width: 16%
}

.page--white-paper .page-content--main .dropped-calls-frequency .column--second .inline-chart-level::before {
	width: 45%
}

.page--white-paper .page-content--main .dropped-calls-frequency .column--third .inline-chart-level::before {
	width: 49%
}

.page--white-paper .page-content--main .dropped-calls-frequency .column--fourth .inline-chart-level::before {
	width: 3%
}

.page--white-paper .page-content--main .sb-productivity-impact .column--first .inline-chart-level::before {
	width: 44%
}

.page--white-paper .page-content--main .sb-productivity-impact .column--second .inline-chart-level::before {
	width: 25%
}

.page--white-paper .page-content--main .sb-productivity-impact .column--third .inline-chart-level::before {
	width: 55%
}

.page--white-paper .page-content--main .sb-productivity-impact .column--fourth .inline-chart-level::before {
	width: 0
}

.page--white-paper .page-content--main .reason--first .inline-chart-level::before,.page--white-paper .page-content--main .reason--second .inline-chart-level::before,.page--white-paper .page-content--main .reason--third .inline-chart-level::before {
	width: 61%
}

.page--white-paper .page-content--main .reason--fourth .inline-chart-level::before {
	width: 44%
}

.page--white-paper .page-content--main .reason--fifth .inline-chart-level::before {
	width: 41%
}

.page--white-paper .page-content--main .black-spot--first .inline-chart-level::before {
	width: 62%
}

.page--white-paper .page-content--main .black-spot--second .inline-chart-level::before {
	width: 54%
}

.page--white-paper .page-content--main .black-spot--third .inline-chart-level::before {
	width: 38%
}

.page--white-paper .page-content--main .black-spot--fourth .inline-chart-level::before {
	width: 31%
}

.page--white-paper .page-content--main .black-spot--fifth .inline-chart-level::before {
	width: 22%
}

.page--white-paper .page-content--main .connectivity-fix--first .inline-chart-level::before {
	width: 46%
}

.page--white-paper .page-content--main .connectivity-fix--second .inline-chart-level::before {
	width: 25%
}

.page--white-paper .page-content--main .connectivity-fix--third .inline-chart-level::before {
	width: 15%
}

.page--white-paper .page-content--main .connectivity-fix--fourth .inline-chart-level::before {
	width: 7%
}

.page--white-paper .page-content--main .connectivity-fix--fifth .inline-chart-level::before {
	width: 32%
}

.page--white-paper .page-content--main .awareness-manufacturers .column--first .inline-chart-level::before {
	width: 20%
}

.page--white-paper .page-content--main .awareness-manufacturers .column--second .inline-chart-level::before {
	width: 16%
}

.page--white-paper .page-content--main .awareness-manufacturers .column--fourth .inline-chart-level::before,.page--white-paper .page-content--main .awareness-manufacturers .column--third .inline-chart-level::before {
	width: 15%
}

.page--white-paper .page-content--main .awareness-manufacturers .column--eighth .inline-chart-level::before,.page--white-paper .page-content--main .awareness-manufacturers .column--fifth .inline-chart-level::before,.page--white-paper .page-content--main .awareness-manufacturers .column--seventh .inline-chart-level::before,.page--white-paper .page-content--main .awareness-manufacturers .column--sixth .inline-chart-level::before {
	width: 10%
}

.page--white-paper .page-content--main .awareness-manufacturers .column--nine .inline-chart-level::before {
	width: 54%
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-text {
	width: 100%;
	max-width: 250px
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-text.hiboost {
	width: 146px
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-text.wilson-electronics {
	width: 160px
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-text.cellfi img,.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-text.zboost img {
	max-height: 60px
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-text img {
	max-height: 36px
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-percentage,.page--white-paper .page-content--main .connectivity-considered .inline-chart-percentage {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-text,.page--white-paper .page-content--main .connectivity-considered .inline-chart-text {
	display: inline-block;
	vertical-align: middle;
	margin-left: 1.5rem
}

.page--white-paper .page-content--main .awareness-manufacturers .inline-chart-level,.page--white-paper .page-content--main .connectivity-considered .inline-chart-level {
	margin-left: 0;
	margin-top: 1rem
}

.page--white-paper .page-content--main .cellular-connectivity .column--first .inline-chart-level::before {
	width: 25%
}

.page--white-paper .page-content--main .cellular-connectivity .column--second .inline-chart-level::before {
	width: 45%
}

.page--white-paper .page-content--main .cellular-connectivity .column--third .inline-chart-level::before {
	width: 50%
}

.page--white-paper .page-content--main .cellular-connectivity .column--fourth .inline-chart-level::before {
	width: 10%
}

.page--white-paper .page-content--main .bad-connectivity .column--first .inline-chart-level::before {
	width: 77%
}

.page--white-paper .page-content--main .bad-connectivity .column--second .inline-chart-level::before {
	width: 47%
}

.page--white-paper .page-content--main .bad-connectivity .column--third .inline-chart-level::before {
	width: 68%
}

.page--white-paper .page-content--main .bad-connectivity .column--fourth .inline-chart-level::before {
	width: 43%
}

.page--white-paper .page-content--main .bad-connectivity .column--fifth .inline-chart-level::before,.page--white-paper .page-content--main .bad-connectivity .column--sixth .inline-chart-level::before {
	width: 26%
}

.page--white-paper .page-content--main .bad-connectivity .column--seventh .inline-chart-level::before {
	width: 10%
}

.page--white-paper .page-content--main .bad-connectivity .column--eighth .inline-chart-level::before {
	width: 23%
}

.page--white-paper .page-content--main .connectivity-considered--first .inline-chart-level::before {
	width: 62%
}

.page--white-paper .page-content--main .connectivity-considered--second .inline-chart-level::before {
	width: 38%
}

.page--white-paper .page-content--main .sb-benefits,.page--white-paper .page-content--main .sb-criteria,.page--white-paper .page-content--main .sb-manufacturers {
	text-align: center
}

.page--white-paper .page-content--main .sb-benefits>p,.page--white-paper .page-content--main .sb-criteria>p,.page--white-paper .page-content--main .sb-manufacturers>p {
	text-align: left
}

.page--white-paper .page-content--main .sb-benefits .column,.page--white-paper .page-content--main .sb-criteria .column,.page--white-paper .page-content--main .sb-manufacturers .column {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-bottom: 2rem
}

@media (min-width:551px) {
	.page--white-paper .page-content--main .sb-benefits .column,.page--white-paper .page-content--main .sb-criteria .column,.page--white-paper .page-content--main .sb-manufacturers .column {
		width: 33.33333333333333%
	}
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .column--reasons .reason--row {
		padding-right: 3rem
	}

	.page--white-paper .page-content--main .sb-benefits .column,.page--white-paper .page-content--main .sb-criteria .column,.page--white-paper .page-content--main .sb-manufacturers .column {
		width: 20%;
		padding-bottom: 0
	}
}

.page--white-paper .page-content--main .sb-benefits .column>div {
	width: 120px;
	margin: 1rem auto 0
}

.page--white-paper .page-content--main .sb-criteria .oval-number {
	width: 47px;
	height: 47px;
	line-height: 45px;
	text-align: center;
	border: 2px solid;
	border-radius: 100px;
	font-size: 20px;
	font-weight: 700;
	margin: 0 auto 1rem
}

.page--white-paper .page-content--main .sb-criteria .text {
	max-width: 90px;
	margin: 0 auto
}

.page--white-paper .page-content--main .sb-manufacturers .column {
	vertical-align: bottom;
	padding-bottom: 3rem
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .sb-criteria .text {
		max-width: initial
	}

	.page--white-paper .page-content--main .black-spots {
		padding-right: 3rem
	}
}

.page--white-paper .page-content--main .black-spots .connectivity-blackspots--chart .sb-pie-chart--left,.page--white-paper .page-content--main .black-spots .connectivity-blackspots--chart .sb-pie-chart--right {
	margin-top: 0
}

.page--white-paper .page-content--main .poor-connectivity--first .inline-chart-text {
	color: #000;
	font-weight: 400
}

.page--white-paper .page-content--main .sb-pie-chart {
	position: relative;
	font-size: 14px;
	line-height: 18px
}

.page--white-paper .page-content--main .sb-pie-chart--image {
	position: relative;
	width: 180px;
	height: 180px;
	margin: 0 auto
}

.page--white-paper .page-content--main .sb-pie-chart--text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 90px;
	text-align: center;
	font-size: 14px;
	color: #666
}

.page--white-paper .page-content--main .sb-pie-chart--left,.page--white-paper .page-content--main .sb-pie-chart--right {
	position: absolute;
	top: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	width: 100px;
	z-index: 1;
	margin-top: 20px
}

.page--white-paper .page-content--main .sb-pie-chart--right::after,.page--white-paper .page-content--main .sb-pie-chart--right::before {
	left: -38px
}

.page--white-paper .page-content--main .sb-pie-chart--left span,.page--white-paper .page-content--main .sb-pie-chart--right span {
	display: block;
	position: relative;
	border: 2px solid;
	border-radius: 100px;
	width: 56px;
	height: 56px;
	font-size: 20px;
	line-height: 52px;
	text-align: center;
	font-weight: 700;
	margin: 0 auto .5rem;
	background: #FFF;
	z-index: 1
}

.page--white-paper .page-content--main .sb-pie-chart--left {
	margin-left: -11rem
}

.page--white-paper .page-content--main .sb-pie-chart--right {
	margin-left: 11rem
}

.page--white-paper .page-content--main .sb-pie-chart--left::before,.page--white-paper .page-content--main .sb-pie-chart--right::before {
	content: "";
	position: absolute;
	width: 70px;
	height: 2px;
	background-color: #D8D8D8;
	top: 2rem
}

.page--white-paper .page-content--main .sb-pie-chart--left::after,.page--white-paper .page-content--main .sb-pie-chart--right::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background-color: #D8D8D8;
	top: 1.7rem
}

.page--white-paper .page-content--main .sb-use--pie-chart {
	margin: 0
}

.page--white-paper .page-content--main .sb-use--average-number {
	left: 0;
	margin-left: 20.5rem;
	transformation: initial;
	margin-top: -3.75rem;
	width: 180px;
	padding-left: 66px;
	text-align: left
}

.page--white-paper .page-content--main .sb-use--average-number::after,.page--white-paper .page-content--main .sb-use--average-number::before {
	left: -50px
}

.page--white-paper .page-content--main .sb-use--average-number span {
	position: absolute;
	left: 0
}

.page--white-paper .page-content--main .sb-use--right {
	position: absolute;
	margin-left: 14.2rem;
	top: 50%;
	width: 200px
}

.page--white-paper .page-content--main .sb-use--active {
	margin-bottom: 1rem
}

.page--white-paper .page-content--main .sb-use--active::before,.page--white-paper .page-content--main .sb-use--inactive::before {
	content: "";
	float: left;
	width: 0;
	height: 0;
	border: 10px solid;
	margin-right: 10px
}

.page--white-paper .page-content--main .sb-use--inactive {
	color: #666
}

.page--white-paper .page-content--main .sb-use--inactive::before {
	border-color: #D8D8D8
}

.page--white-paper .page-content--main .sb-benefits,.page--white-paper .page-content--main .sb-criteria,.page--white-paper .page-content--main .sb-manufacturers,.page--white-paper .page-content--main .type-of-coverages {
	margin-top: 3rem
}

.page--white-paper .page-content--main .building-cellular-services--third .building-cellular--chart {
	margin-bottom: 3rem
}

@media (min-width:780px) {
	.page--white-paper .page-content--main .building-cellular-services--third .column {
		display: inline-block;
		vertical-align: middle;
		width: 50%
	}

	.page--white-paper .page-content--main .building-cellular-services--third .building-cellular--chart {
		margin-bottom: 0
	}
}

.page--white-paper .page-content--main .high-quality-connectivity--right {
	margin-left: 8.2rem;
	margin-top: -3.7rem
}

.page--white-paper .page-content--main .building-cellular--chart .sb-pie-chart--top {
	margin-top: -4.5rem;
	margin-left: -9rem
}

.page--white-paper .page-content--main .building-cellular--chart .sb-pie-chart--bottom {
	margin-top: 3.5rem;
	margin-left: -10rem
}

.page--white-paper .page-content--main .sb-chart-inline-text>div {
	font-size: 14px;
	margin-bottom: 2rem;
	max-width: 380px
}

.page--white-paper .page-content--main .sb-chart-inline-text>div::before {
	content: "";
	float: left;
	width: 0;
	height: 0;
	border: 10px solid;
	margin-top: 4px;
	margin-bottom: 30px;
	margin-right: 10px
}

.page--white-paper .page-content--main .conclusion .column--text {
	margin-bottom: 2rem
}

@media (min-width:1181px) {
	.page--white-paper .page-content--main .conclusion .column--text {
		width: 60%;
		padding-right: 3rem;
		margin-bottom: 0
	}

	.page--white-paper .page-content--main .conclusion .column--image {
		width: 40%
	}
}

.page--white-paper .page-content--main .sb-companies-invests {
	margin-top: 1.5rem
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box {
	border: 6px solid #EDEFF1;
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-bottom: 2rem
}

@media (min-width:750px) {
	.page--white-paper .page-content--main .sb-companies-invests .column {
		display: inline-block;
		vertical-align: top
	}

	.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--text {
		width: 60%;
		padding-left: 3rem
	}

	.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box {
		margin-bottom: 0;
		width: 40%
	}

	.page--white-paper .page-content--main .about-survey .column {
		display: inline-block;
		vertical-align: top
	}
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box>p {
	padding: 0 2rem
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box div div,.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box img {
	display: inline-block;
	vertical-align: top
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box img {
	margin-top: 1rem
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box .excellent-signal {
	position: relative;
	margin-bottom: 4rem
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box .excellent-signal::after {
	content: "";
	position: absolute;
	width: 44px;
	height: 44px;
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMi4xNzEgNTEyLjE3MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjE3MSA1MTIuMTcxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ3OS4wNDYsMjgzLjkyNWMtMS42NjQtMy45ODktNS41NDctNi41OTItOS44NTYtNi41OTJIMzUyLjMwNVYxMC42NjdDMzUyLjMwNSw0Ljc3OSwzNDcuNTI2LDAsMzQxLjYzOCwwSDE3MC45NzEgICAgYy01Ljg4OCwwLTEwLjY2Nyw0Ljc3OS0xMC42NjcsMTAuNjY3djI2Ni42NjdINDIuOTcxYy00LjMwOSwwLTguMTkyLDIuNjAzLTkuODU2LDYuNTcxYy0xLjY0MywzLjk4OS0wLjc0Nyw4LjU3NiwyLjMwNCwxMS42MjcgICAgbDIxMi44LDIxMy41MDRjMi4wMDUsMi4wMDUsNC43MTUsMy4xMzYsNy41NTIsMy4xMzZzNS41NDctMS4xMzEsNy41NTItMy4xMTVsMjEzLjQxOS0yMTMuNTA0ICAgIEM0NzkuNzkzLDI5Mi41MDEsNDgwLjcxLDI4Ny45MTUsNDc5LjA0NiwyODMuOTI1eiIgZmlsbD0iI2NkY2FjYSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-repeat: no-repeat;
	background-size: 44px;
	bottom: -3rem;
	left: 0;
	right: 0;
	margin: auto
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box div div {
	max-width: 140px;
	text-align: left;
	font-size: 36px;
	padding-left: 1rem;
	font-weight: 500
}

.page--white-paper .page-content--main .sb-companies-invests .sb-companies-invests--box div>p {
	font-size: 14px;
	font-weight: 400;
	margin-top: -.4rem;
	line-height: 16px
}

.page--white-paper .page-content--main .about-survey .column--text {
	margin-bottom: 2rem
}

@media (min-width:750px) {
	.page--white-paper .page-content--main .about-survey .column--text {
		margin-bottom: 0;
		width: 60%;
		padding-right: 3rem
	}

	.page--white-paper .page-content--main .about-survey .column--box {
		width: 40%
	}
}

.page--white-paper .page-content--main .about-survey .column--box {
	text-align: right;
	padding: 3rem 2.8rem
}

@media (max-width:750px) {
	.page--white-paper .page-content--main .about-survey .column--box img {
		display: block;
		margin: 0 auto
	}
}

.page--white-paper .page-content--main .about-survey .column--box img:first-child,.page--white-paper .page-content--main .sb-about .sb-about--text {
	margin-bottom: 2rem
}

.page--white-paper .page-content--main .sb-about {
	margin-top: 2rem
}

@media (min-width:750px) {
	.page--white-paper .page-content--main .sb-about .column {
		display: inline-block;
		vertical-align: top
	}

	.page--white-paper .page-content--main .sb-about .sb-about--text {
		width: 65%;
		margin-bottom: 0;
		padding-right: 3rem
	}

	.page--white-paper .page-content--main .sb-about .sb-about--box {
		width: 35%
	}
}

.page--white-paper .page-content--main .sb-about .sb-about--box {
	background-color: #00A8D6;
	color: #FFF;
	padding: 2rem 3rem 4rem
}

.page--white-paper .page-content--main .sb-about .sb-about--box img {
	margin-bottom: 1.5rem
}

.page--white-paper .page-content--main .sb-about--images img {
	margin-right: 2.5rem;
	margin-bottom: 1rem;
	max-width: 170px;
	max-height: 90px
}

.whitepaper-teaser {
	background-color: #f1f4f8
}

.whitepaper-teaser .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.whitepaper-teaser .container .whitepaper-teaser__icon {
	padding: 1.5rem
}

.whitepaper-teaser .container .whitepaper-teaser__icon img {
	padding-top: 3rem;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.whitepaper-teaser .container .whitepaper-teaser__name {
	color: #74889a;
	font-size: 16px;
	text-transform: uppercase
}

.whitepaper-teaser .container .whitepaper-teaser__text p {
	font-size: 18px;
	margin-bottom: 3rem
}

@media (min-width:551px) {
	.whitepaper-teaser .container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.whitepaper-teaser .container .whitepaper-teaser__icon,.whitepaper-teaser .container .whitepaper-teaser__text {
		width: 50%
	}

	.whitepaper-teaser .container .whitepaper-teaser__text .section-title {
		text-align: left
	}

	.whitepaper-teaser .container .button-link {
		float: right
	}
}

@media (min-width:551px) and (max-width:1080px) {
	.whitepaper-teaser .container .whitepaper-teaser__icon {
		width: 300px
	}

	.whitepaper-teaser .container .whitepaper-teaser__icon img {
		position: absolute;
		left: -50%
	}
}

@media (min-width:551px) and (max-width:1080px) and (min-width:650px) {
	.whitepaper-teaser .container .whitepaper-teaser__icon img {
		width: 500px;
		left: -200px
	}

	.whitepaper-teaser .container .whitepaper-teaser__text {
		width: calc(100% - 300px)
	}
}

@media (min-width:551px) and (max-width:1080px) and (min-width:800px) {
	.whitepaper-teaser .container {
		height: 400px
	}
}

@media (min-width:1080px) {
	.whitepaper-teaser .container .whitepaper-teaser__icon {
		padding: 0;
		position: relative
	}

	.whitepaper-teaser .container .whitepaper-teaser__icon img {
		padding-top: 0;
		position: absolute;
		left: -10%;
		max-width: 523px
	}
}

.whitepaper-strip-banner-mobile {
	background-color: #485b6e
}

.whitepaper-strip-banner-mobile a {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: #FFF;
	font-weight: 500;
	text-decoration: none
}

.whitepaper-strip-banner-mobile a:before {
	content: "READ";
	font-weight: 600;
	position: absolute;
	left: 15px;
	display: block;
	z-index: 1
}

.whitepaper-strip-banner-mobile a span {
	margin-left: 100px
}

.whitepaper-strip-banner-mobile a svg {
	height: 21px;
	width: 86px;
	position: absolute;
	left: 0
}

@media (min-width:485px) {
	.whitepaper-strip-banner-mobile a {
		height: 33px
	}
}

.case-study {
	color: #000;
	font-size: 16px
}

.case-study,.case-study h1,.case-study h2,.case-study h3,.case-study h4 {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.case-study .bold {
	font-weight: 500
}

.case-study .italic {
	font-style: italic
}

.case-study .cs-header {
	position: relative;
	overflow: hidden
}

@media (min-width:1181px) {
	.whitepaper-strip-banner-mobile {
		display: none!important
	}

	.case-study .cs-header .container {
		padding: 0 1.5rem
	}

	.case-study .cs-header .cs-header--image {
		position: absolute;
		right: 0;
		top: 0;
		left: 0;
		bottom: 0;
		margin-left: auto;
		max-width: 50%
	}

	.case-study .cs-header .cs-header--image img {
		position: absolute;
		right: -10%
	}
}

.case-study .cs-header .cs-header--image {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:700px) and (max-width:1081px) {
	.case-study .cs-header .cs-header--image {
		display: none
	}
}

@media (min-width:1420px) {
	.case-study .cs-header .cs-header--image {
		max-width: 100%
	}

	.case-study .cs-header .cs-header--image img {
		width: 50%
	}

	.case-study .cs-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 400px
	}
}

@media (min-width:1181px) {
	.case-study .cs-header .cs-header--image img {
		right: 0
	}

	.case-study .cs-body {
		padding: 0 1.5rem
	}

	.case-study .cs-header--body {
		max-width: 410px
	}
}

.case-study .cs-header--body {
	color: #FFF;
	padding-top: 3rem;
	padding-bottom: 3rem
}

.case-study .cs-header--body h1 {
	color: #FFF;
	font-size: 36px;
	margin-top: 2rem
}

.case-study .cs-header--body .cs-industry-type {
	color: #A3B9CF;
	font-weight: 500;
	font-size: 16px
}

.case-study .cs-header--body .cs-pdf-download {
	margin-top: 2rem;
	visibility: hidden
}

.case-study .cs-header--body .pdf-download-link {
	color: #A3B9CF;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500
}

.case-study .cs-header--body .pdf-download-link::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-image: url(/content/images/case-study/icons/download-pdf.svg);
	background-repeat: no-repeat;
	background-size: 34px;
	width: 34px;
	height: 34px;
	margin-right: 1rem
}

@media (min-width:991px) {
	.case-study .case-study-body {
		padding: 0 1.5rem
	}

	.cs-list .cs-featured {
		height: 360px
	}
}

.case-study .case-study-body .page-title {
	font-size: 32px;
	text-align: center;
	margin-top: 3rem;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	font-weight: 300
}

.case-study .row {
	font-size: 0
}

.case-study .column {
	font-size: 16px
}

.case-study .column-align-left {
	text-align: center
}

@media (min-width:1181px) {
	.case-study .column {
		display: inline-block;
		vertical-align: top;
		width: 50%
	}

	.case-study .column-align-left {
		text-align: left
	}
}

.case-study .column-align-right {
	text-align: center
}

.case-study .column-image {
	margin-bottom: 3rem
}

.case-study .column-image img {
	width: 100%;
	max-width: 400px
}

@media (min-width:1181px) {
	.case-study .column-align-right {
		text-align: right
	}

	.case-study .column-image img {
		width: auto;
		max-width: 90%
	}
}

.case-study .signal-reading-1 {
	width: 46%;
	margin-bottom: 20px
}

@media (max-width:541px) {
	.case-study .signal-reading-1 {
		width: 100%
	}
}

.case-study .signal-reading-2 {
	width: 46%;
	margin-left: 55px;
	margin-bottom: 20px
}

@media (min-width:542px) and (max-width:729px) {
	.case-study .signal-reading-2 {
		margin-left: 40px
	}
}

@media (max-width:541px) {
	.case-study .signal-reading-2 {
		margin-left: 0;
		width: 100%
	}
}

.case-study .cs-summary {
	font-size: 17px;
	padding-top: 4rem
}

.case-study .cs-summary>div {
	margin-bottom: 2.5rem
}

@media (min-width:1181px) {
	.case-study .cs-summary {
		width: 30%;
		padding-bottom: 4rem
	}

	.case-study .cs-summary>div {
		max-width: 260px
	}

	.case-study .cs-content {
		width: 70%;
		padding-top: 4rem
	}
}

.case-study .cs-summary p {
	margin-bottom: .3rem
}

.case-study .cs-summary a {
	color: #0C84C0;
	text-decoration: none
}

.case-study .cs-summary .cs-summary--logo img {
	max-height: 174px
}

.case-study .cs-summary .cs-summary-product img {
	max-width: 194px;
	margin-top: 1rem
}

.case-study .cs-content {
	padding-bottom: 4rem
}

.case-study .cs-content h2:first-child {
	margin-top: 0;
	font-size: 24px
}

.case-study .cs-content h3 {
	color: #0C84C0;
	font-size: 20px;
	font-weight: 500
}

.case-study .standout-box-full {
	background-color: #24A7D0;
	padding: 2rem 3rem 1rem;
	color: #FFF;
	margin-bottom: 2rem
}

.case-study .standout-box-full p {
	font-weight: 500
}

.case-study .standout-box-full h3 {
	margin-top: 0;
	color: #FFF
}

.case-study .standout-box-full .author {
	text-align: right;
	font-style: italic;
	font-weight: 400;
	margin-top: 1rem
}

.case-study .standout-box-quote p:first-child::before {
	content: "\201C";
	position: absolute;
	font-size: 38px;
	margin-left: -20px;
	margin-top: -16px
}

.case-study .standout-box-quote p.last::after {
	content: "\201D";
	position: absolute;
	font-size: 38px;
	margin-left: 10px;
	margin-top: -10px
}

.case-study .standout-box {
	border-left: 2px solid #24A7D0;
	padding: .75rem 1.5rem;
	font-size: 18px;
	margin-bottom: 3rem
}

.case-study .standout-box ul {
	margin: 0;
	list-style-type: none
}

.case-study .standout-box li::before {
	content: "•";
	margin-right: .5rem
}

.case-study .row-standout-box .column {
	color: #FFF
}

.case-study .row-standout-box .column img {
	max-width: 100%
}

.case-study .row-standout-box .column-text {
	padding: 2rem 3rem;
	align: center;
	vertical-align: middle
}

.case-study .row-standout-box .column-image {
	margin-bottom: 0
}

.case-study .cs-db-gain {
	font-size: 0
}

.case-study .cs-db-gain>div {
	font-size: 16px
}

.case-study .cs-db-gain .standout-box {
	font-size: 18px
}

.case-study .cs-db-gain .cs-results-chart {
	text-align: center;
	margin-bottom: 2rem
}

@media (min-width:768px) {
	.case-study .row-standout-box {
		display: table
	}

	.case-study .row-standout-box .column {
		display: table-cell
	}

	.case-study .row-standout-box .column-text {
		padding: 1rem 3rem
	}

	.case-study .cs-db-gain>div {
		display: inline-block;
		vertical-align: top
	}

	.case-study .cs-db-gain .standout-box {
		width: 60%
	}

	.case-study .cs-db-gain .cs-results-chart {
		width: 40%;
		text-align: right;
		margin-bottom: 0
	}
}

.case-study .cs-db-gain .cs-results-chart .image,.case-study .cs-db-gain .cs-results-chart .text {
	display: inline-block;
	vertical-align: top
}

.case-study .cs-db-gain .cs-results-chart .text {
	padding-left: 1rem;
	text-align: right
}

.case-study .cs-db-gain .cs-results-chart .text--large {
	font-size: 31px;
	color: #315789;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 1rem
}

.case-study .cs-db-gain .cs-results-chart .text--large span {
	font-size: 15px
}

.case-study .cs-db-gain .cs-results-chart .text--largest {
	font-size: 40px;
	color: #24A7D0;
	font-weight: 700;
	line-height: 32px
}

.case-study .cs-db-gain .cs-results-chart .text--largest span {
	display: block;
	font-size: 15px
}

.case-study .view-case-studies {
	margin-bottom: 2rem;
	text-align: center;
	display: none
}

.case-study .view-case-studies select,.case-study .view-case-studies span {
	display: block;
	margin-bottom: 1rem
}

@media (min-width:714px) {
	.case-study .view-case-studies {
		text-align: left
	}

	.case-study .view-case-studies select,.case-study .view-case-studies span {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0
	}
}

.case-study .view-case-studies select {
	cursor: pointer;
	position: relative;
	width: 90%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	padding: .75rem 3rem .75rem 1rem;
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CjxwYXRoIGZpbGw9IiM3Mzg4OWEiIGQ9Ik0zIDRoMTBsLTUgN3oiLz4KPC9zdmc+Cg==);background-repeat: no-repeat;
	background-position: right 10px top 50%;
	background-size: 20px;
	border: 1px solid #73889A;
	margin: 0 auto 1rem
}

@media (min-width:714px) {
	.case-study .view-case-studies select {
		width: 240px;
		margin-left: 1rem;
		margin-bottom: 0
	}
}

.case-study .button--all,.case-study .button--load-more {
	display: block;
	margin: 0 auto 2.5rem;
	border-radius: 0;
	color: #0C84C0;
	border: 1px solid #0C84C0;
	padding: 1rem 3rem;
	font-weight: 500
}

.case-study .button--all:hover,.case-study .button--load-more:hover {
	color: #444;
	border-color: #444
}

.case-study .button--all {
	max-width: 215px
}

.case-study-featured .cs-header--body .cs-industry-type,.case-study-featured .cs-header--body .pdf-download-link {
	color: #FFF
}

.cs-list {
	list-style-type: none;
	margin: 0;
	font-size: 0;
}

@media (min-width:768px) {
	.cs-list {
		margin-left: -1rem;
		margin-right: -1rem
	}
}

@media (min-width:1181px) {
	.cs-list {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}
}

.cs-list li {
	font-size: 16px
}

.cs-list .cs-featured {
	margin-bottom: 3rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1)
}

@media (min-width:768px) {
	.cs-list .cs-featured {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media (min-width:1181px) {
	.cs-list .cs-featured {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}
}

.cs-list .cs-featured .cs--image {
	text-align: center
}

@media (min-width:700px) and (max-width:990px) {
	.cs-list .cs-featured .cs--image {
		display: none
	}
}

@media (min-width:991px) {
	.cs-list .cs-featured .cs--image {
		position: absolute;
		right: 0;
		z-index: -1;
		text-align: right
	}

	.cs-list .cs-featured .cs--image img {
		height: 400px
	}
}

.cs-list .cs-featured .cs--text {
	position: relative;
	color: #FFF;
	font-weight: 300;
	padding: 2.5rem 2rem 8rem
}

@media (min-width:991px) {
	.cs-list .cs-featured .cs--text {
		height: 360px;
		max-width: 640px;
		padding: 2.5rem 4rem
	}
}

.cs-list .cs-featured .pdf-link,.cs-list .cs-featured .video-link {
	position: absolute;
	top: 0;
	background-size: 20px;
	width: 20px;
	height: 20px
}

.cs-list .cs-featured .cs-industry::before,.cs-list .cs-featured-tag::before {
	content: "FEATURED";
	display: inline-block;
	vertical-align: middle;
	background-color: #DD2C79;
	padding: .2rem 1rem;
	margin-right: 1.3rem;
	text-align: center
}

.cs-list .cs-featured .cs-industry {
	font-size: 14px;
	font-weight: 400
}

.cs-list .cs-featured h2 {
	color: #FFF;
	font-size: 26px;
	font-weight: 300;
	margin-top: 2rem;
	margin-bottom: 2rem
}

.cs-list .cs-featured h2 a {
	text-decoration: none;
	color: #fff
}

.cs-list .cs-featured .cs-footer {
	position: absolute;
	bottom: 2.5rem;
	left: 2rem;
	right: 2rem
}

@media (min-width:991px) {
	.cs-list .cs-featured .cs-footer {
		left: 4rem;
		right: 4rem
	}
}

.cs-list .cs-featured .read-link {
	text-decoration: none;
	color: #FFF;
	font-weight: 400;
	font-size: 14px
}

.cs-list .cs-featured .pdf-link {
	background-image: url(../img/case-study/icons/pdf-white.svg);
	right: 0
}

.cs-list .cs-featured .video-link {
	background-image: url(../img/case-study/icons/video-white.svg);
	right: 40px
}

.cs-list .cs-featured-tag {
	font-size: 14px;
	font-weight: 400;
	color: #fff
}

.cs-list .cs-featured:nth-child(1n) .cs--text {
	background-color: #24A7D0
}

@media (max-width:990px) {
	.cs-list .cs-featured:nth-child(1n) {
		background-color: #24A7D0
	}

	.cs-list .cs-featured:nth-child(2n+3) {
		background-color: #586D86
	}
}

.cs-list .cs-featured:nth-child(2n+3) .cs--text {
	background-color: #586D86
}

@media (max-width:990px) {
	.cs-list .cs-featured:nth-child(3n+3) {
		background-color: #24A7D0
	}
}

.cs-list .cs-featured:nth-child(3n+3) .cs--text {
	background-color: #24A7D0
}

.cs-list .cs-normal {
	margin-bottom: 3rem
}

@media (min-width:768px) {
	.cs-list .cs-normal {
		display: inline-block;
		vertical-align: top;
		width: 33.33333333333333%;
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media (min-width:1181px) {
	.cs-list .cs-featured .cs--text {
		max-width: 760px
	}

	.cs-list .cs-normal {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

.cs-list .cs-normal .cs-normal-content {
	position: relative;
	border: 1px solid #D8D8D8;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
	padding: 1.5rem 1.5rem 8rem;
	min-height: 400px;
	max-width: 420px;
	margin: auto
}

@media (min-width:1181px) {
	.cs-list .cs-normal .cs-normal-content {
		min-height: 420px;
		padding-bottom: 4rem
	}
}

.cs-list .cs-normal .cs-image {
	margin-top: -1.5rem;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	position: absolute;
	width: 100%;
	height: 0;
	padding-bottom: 51.5%
}

.cs-list .cs-normal .cs-image img {
	width: 100%
}

.cs-list .cs-normal .pdf-link,.cs-list .cs-normal .video-link {
	position: absolute;
	top: 0;
	background-size: 20px;
	width: 20px;
	height: 20px
}

.cs-list .cs-normal h2 {
	font-size: 24px;
	color: #000;
	margin-top: 1.2rem
}

.cs-list .cs-normal h2 a {
	text-decoration: none;
	color: #000
}

.cs-list .cs-normal .cs-industry {
	color: #0C84C0;
	font-weight: 500;
	margin-top: 60%
}

.cs-list .cs-normal .cs-footer {
	position: absolute;
	bottom: 1.5rem;
	left: 1.5rem;
	right: 1.5rem
}

.cs-list .cs-normal .read-link {
	font-weight: 500;
	color: #0C84C0;
	text-decoration: none
}

.cs-list .cs-normal .pdf-link {
	background-image: url(../img/case-study/icons/pdf.svg);
	right: 0
}

.cs-list .cs-normal .video-link {
	background-image: url(../img/case-study/icons/video.svg);
	right: 40px
}

.wave-app-banner {
	background-color: #e9eaef;
	padding: 1.5rem;
	overflow: hidden;
	margin-left: .78571rem;
	margin-right: .78571rem
}

.wave-app-banner-heading {
	margin: 0 0 1.5rem;
	font-size: 16px;
	font-family: Roboto,Arial,Sans-Serif;
	font-weight: 500;
	color: #3d4355;
	text-transform: uppercase
}

.wave-app-banner-image {
	margin: 1.5rem 0;
	width: 100%;
	max-width: 400px
}

@media (min-width:800px) {
	.wave-app-banner-image {
		float: right;
		max-width: 400px;
		margin-left: 25px;
		margin-top: 0
	}
}

@media (min-width:1181px) {
	.wave-app-banner {
		padding: 1.5rem 2.5rem
	}

	.wave-app-banner-heading {
		font-size: 18px
	}

	.wave-app-banner-image {
		margin-left: 100px
	}
}

.wave-app-banner-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wave-app-banner-links a {
	max-width: 125px
}

.wave-app-banner-links a:nth-child(1) {
	margin-right: 1rem
}

@media (min-width:800px) {
	.wave-app-banner-links {
		margin-top: 50px
	}

	.wave-app-banner-links a {
		max-width: 150px
	}
}

.about-intro .wave-app-banner {
	margin-top: 1.5rem;
	margin-right: 0;
	margin-left: 0
}

.smart-product-search {
	height: 535px;
	background: #5d449d;
	background: linear-gradient(90deg,#5d449d 0,#5a5db6 45%,#5684dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5d449d", endColorstr="#5684dd", GradientType=1)
}

.smart-product-search .hidden {
	display: none
}

.smart-product-search .center {
	text-align: center
}

.smart-product-search .left-side {
	display: inline-block;
	width: 20%;
	vertical-align: top;
	height: 535px;
	color: #fff;
	background: #525d81;
	background: linear-gradient(90deg,#525d81 0,#32394f 70%,#232735 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#525d81", endColorstr="#232735", GradientType=1);
	position: relative
}

.smart-product-search .left-side .steps {
	display: block;
	position: absolute;
	top: 68px;
	right: -17px;
	text-align: right
}

.smart-product-search .left-side .steps .step .step-icon {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-image: url(../../../../../content/images/smart-product-finder/on-step-upcoming.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: 15px
}

.smart-product-search .left-side .steps .step .step-name {
	vertical-align: middle;
	display: inline-block;
	font-size: 15px
}

.smart-product-search .left-side .steps .step.completed-step .step-icon {
	background-image: url(../../../../../content/images/smart-product-finder/on-step-complete.svg);
	cursor: pointer
}

.smart-product-search .left-side .steps .step.completed-step .step-name {
	color: #25C0F1;
	cursor: pointer
}

.smart-product-search .left-side .steps .step.active-step .step-icon {
	width: 55px;
	height: 55px;
	margin: -10px -10px -10px 5px
}

.smart-product-search .left-side .steps .step-connector {
	height: 86px;
	width: 3px;
	background: #8EA0B9;
	margin-left: auto;
	margin-right: 17px
}

.smart-product-search .left-side .steps .step-connector.step-connector-completed {
	background: #25C0F1
}

.smart-product-search .right-side {
	height: 535px;
	vertical-align: top;
	display: inline-block;
	width: 79%;
	color: #fff;
	padding: 3rem 5rem;
	position: relative
}

@media (min-width:1380px) {
	.smart-product-search .right-side {
		width: 1100px
	}
}

.smart-product-search .right-side .title {
	font-size: 2rem;
	margin-top: 3rem;
	margin-bottom: 3rem
}

.smart-product-search .right-side .step-buttons {
	position: absolute;
	bottom: 35px;
	left: 0;
	width: 100%;
	padding: 0 5rem
}

.smart-product-search .right-side .step-buttons .next .icon,.smart-product-search .right-side .step-buttons .prev .icon {
	width: 45px;
	height: 45px;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer
}

.smart-product-search .right-side .step-buttons .prev {
	float: left
}

.smart-product-search .right-side .step-buttons .prev .icon {
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/step-button-prev.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/step-button-prev.svg)
}

.smart-product-search .right-side .step-buttons .next {
	float: right;
	margin-right: 7%
}

.smart-product-search .right-side .step-buttons .next .icon {
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/step-button-next.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/step-button-next.svg)
}

.smart-product-search .right-side .step-buttons .next .name {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
	margin-right: 15px;
	cursor: pointer
}

.smart-product-search .right-side .step-buttons .next.disabled .icon {
	opacity: .3;
	cursor: default
}

.smart-product-search .right-side .step-buttons .next.disabled .name {
	display: none
}

.smart-product-search .right-side .step-buttons .search-again {
	cursor: pointer;
	display: inline-block;
	color: #0C7AC6;
	background: #fff;
	padding: 5px;
	font-size: 16px;
	font-weight: 500;
	width: 200px;
	text-align: center
}

.smart-product-search .right-side .smart-product-search-results .result.active {
	background: #fff;
	margin-bottom: 20px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content {
	padding: 30px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content>.left-section {
	display: inline-block;
	float: left;
	width: 45%;
	text-align: center
}

.smart-product-search .right-side .smart-product-search-results .result.active .content>.left-section .product-image {
	height: 220px;
	margin-top: 20px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content>.left-section .product-image img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%
}

.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section {
	display: inline-block;
	float: right;
	width: 50%
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section {
	display: inline-block;
	width: 24%;
	float: left;
	text-align: center
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .image {
	display: block;
	margin: 20px auto;
	border-radius: 50%;
	width: 88px;
	height: 88px;
	background: url(../../../../../content/images/team-morgan.png) center no-repeat #efefef;
	background-size: contain
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .name {
	color: #0C4C65;
	font-size: 15px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .website {
	color: #3691D0;
	font-size: 15px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
	display: inline-block;
	width: 75%;
	float: right
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container {
	background: #EFF6FF;
	border: 1px solid #CBD7E7;
	position: relative;
	margin-top: 20px;
	padding: 0
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::before {
	position: absolute;
	content: "";
	top: 31px;
	left: -25px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 25px 20px 0;
	border-color: transparent #CBD7E7 transparent transparent;
	line-height: 0
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::after {
	position: absolute;
	content: "";
	top: 32px;
	left: -23px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 19px 0;
	border-color: transparent #EFF6FF transparent transparent;
	line-height: 0
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .product-info {
	position: relative;
	padding: 15px 25px;
	min-height: 50px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .product-info::after {
	content: '';
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	color: #000;
	font-size: 14px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary img,.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary svg,.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary ul li:nth-child(n+4) {
	display: none
}

.smart-product-search .right-side .smart-product-search-results .result.active .content>.product-image {
	height: 180px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content>.product-image img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-rating {
	text-align: left;
	margin: 5px 0 15px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-rating .p-w-r,.smart-product-search .right-side .smart-product-search-results .result.active .content .product-rating .p-w-r .pr-category-snippet {
	margin: 0
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
	font-size: 13px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary {
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary ul {
	list-style: disc;
	margin: 0 0 0 20px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary ul li {
	text-align: left;
	font-size: 16px;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	padding-bottom: 5px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary .carrier-callout {
	display: none!important
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details {
	margin-top: 30px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price {
	color: #000;
	font-size: 22px;
	display: inline-block;
	float: left;
	vertical-align: middle;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price span.price {
	line-height: 34px;
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price .price-tax-message {
	display: none
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price .price--rrp {
	position: absolute;
	top: -22px;
	left: 0;
	color: #9C9DA1;
	font-size: 14px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 24px;
	margin-top: -27px;
	margin-bottom: 3px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier>div {
	display: inline-block
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier="AT&T"],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=att] {
	width: 55px;
	height: 24px;
	background-image: url(../img/att.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 10px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Verizon],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=verizon] {
	width: 60px;
	height: 24px;
	background-image: url(../img/verizon.svg);
	background-repeat: no-repeat;
	background-position: 50% 40%;
	margin-right: 10px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=T-Mobile],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=t-mobile] {
	width: 72px;
	height: 24px;
	background-image: url(../img/t-mobile.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 10px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Sprint],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=sprint] {
	width: 60px;
	height: 24px;
	background-image: url(../img/sprint.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 10px;
	position: relative;
	top: -2px
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-button {
	display: inline-block;
	float: right;
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-button a {
	padding: 7px 0;
	font-size: 12px;
	font-weight: 500;
	border: 1px solid #999;
	color: #000;
	text-decoration: none;
	border-radius: 4px;
	width: 150px;
	display: inline-block;
	text-align: center;
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-button a:hover {
	background-color: #0199c6;
	border: 1px solid #0199c6;
	color: #fff
}

.smart-product-search .right-side .smart-product-search-results .result.active .content .product-name {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #1484c0;
	font-size: 18px;
	font-weight: 500;
	overflow: hidden
}

.smart-product-search .right-side .smart-product-search-results .result.active .content>.product-name {
	margin-top: 30px
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=upgrade],.smart-product-search .right-side .smart-product-search-results .result.active[data-label=budget] {
	display: inline-block;
	width: 49%
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=upgrade] .product-name,.smart-product-search .right-side .smart-product-search-results .result.active[data-label=upgrade] .product-rating,.smart-product-search .right-side .smart-product-search-results .result.active[data-label=budget] .product-name,.smart-product-search .right-side .smart-product-search-results .result.active[data-label=budget] .product-rating {
	margin-left: 20px
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=upgrade] .product-image,.smart-product-search .right-side .smart-product-search-results .result.active[data-label=budget] .product-image {
	text-align: center
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=upgrade] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=upgrade]::before {
	position: absolute;
	top: 57px;
	left: -57px;
	display: block;
	content: "Most Powerful";
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #4B5577;
	width: 150px;
	height: 36px;
	line-height: 33px;
	font-size: 16px;
	font-weight: 500;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=budget] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=budget]::before {
	position: absolute;
	top: 57px;
	left: -57px;
	display: block;
	content: "Good Value";
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #08A3D7;
	width: 150px;
	height: 36px;
	line-height: 33px;
	font-size: 16px;
	font-weight: 500;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick]::before {
	position: absolute;
	top: 56px;
	left: -57px;
	display: block;
	content: "Our Pick";
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #E11D79;
	width: 148px;
	height: 36px;
	line-height: 33px;
	font-size: 16px;
	font-weight: 500;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="480"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Home 4G is a very popular home kit with coverage up to 1,500 sq ft in best case scenarios. Most customers report they get about 1 room coverage or up to 250 to 500 sq ft on average. So think of it as a desktop booster to be safe. If you have decent outside signal (-95 dBm or better), then this is a good starter kit."
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="484"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Connect 4G has been the bestselling cell phone booster for over 5 years for good reason. It’s the Goldilocks model that happens to be just right for most occasions. Best case scenarios are up to 5,000 sq ft. Most customers report they get about 2,000 to 3,000 on average, which is the average size of most US & Canadian homes. If you have decent outside signal (-95 dBm or better), this is a very good kit."
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="486"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Connect 4G-X is the most powerful consumer signal booster with coverage up to 7,500 sq ft. Most customers report coverage ranging from 3,000 to 5,000 sq ft. Great for urban areas. Recommended for rural areas to get any kind of decent coverage. If you have decent outside signal (-95 dBm or better), this will work wonders."
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="915"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Drive Sleek 4G is a nice 2-in-1 vent-mount cradle for holding your phone and boosting its signal. Adjustable cradle arms are big enough to even hold a small tablet. Great for hands-free experience. Best suited for urban areas. Rural areas might need a stronger unit like the weBoost Drive 4G-M, although it’s not a cradle mount."
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="1003"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Drive 4G-M has been a bestelling cell phone booster with over 5 years of customer satisfaction. It boosts signal up to 4 cellular devices inside most cars, SUVs, and sedans. It’s a great all-arounder that will work for most situations. Recommended kit for the majority of our customers."
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="988"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Drive Sleek OTR is  the most powerful 2-in-1 cell phone booster + cradle mount. The outside weatherproof 4G trucker antenna comes complete with a 3-way antenna mount with mast extensions and multiple installation options. It’s a fixed installation, so if you want a magnetic mount, look at the weBoost Drive Sleek 4G although the outside antenna isn’t as strong as the Drive Sleek OTR's. "
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="864"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Drive 4G-X RV is THE ONE. Boosts signal for most Class A, C, and towables while stationary or moving. Should provide coverage for most of the interior. Comes with AC/DC or hardwire power supply options. However, if you’re park at the campgrounds most of the time, look at the weBoost Connect RV 65."
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="532"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Drive 4G-X Marine is the most powerful in-cabin yacht signal booster. Comes with a weatherproof marine antenna to handle the sea elements & erosion. The Drive 4G-X models generally reach 30-60% farther than the Drive 4G-M models, so perfect for times when the cell tower is a bit far away when sailing."
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-label=our-pick][data-product-id="1022"] .content .customer-support .right-section .product-info::after {
	content: "The weBoost Drive 4G-X Fleet is the most powerful in-vehicle signal booster for fleet services: commercial vehicles, delivery trucks, government and law. Comes with a high performance non-magnetic mount antenna which requires professional installation.  The Drive 4G-X models generally reach 30-60% farther than the Drive 4G-M models, so perfect for times when you absolutely need signal at all times."
}

.smart-product-search .right-side .smart-product-search-results .result.active:nth-child(2) {
	float: left
}

.smart-product-search .right-side .smart-product-search-results .result.active:nth-child(3) {
	float: right
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=weboost],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=WeBoost],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="we boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="we Boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="We Boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=weBoost] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=weboost]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=WeBoost]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="we boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="we Boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="We Boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=weBoost]::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50px;
	width: 120px;
	height: 25px;
	display: block;
	background-image: url(../icons/weboost.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=wilsonpro],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=Wilsonpro],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Wilson Pro"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="wilson pro"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=WilsonPro] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=wilsonpro]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=Wilsonpro]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Wilson Pro"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="wilson pro"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=WilsonPro]::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50px;
	width: 120px;
	height: 22px;
	display: block;
	background-image: url(../icons/wilsonpro.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=surecall],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="sure call"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Sure Call"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=SureCall] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=surecall]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="sure call"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Sure Call"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=SureCall]::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50px;
	width: 120px;
	height: 26px;
	display: block;
	background-image: url(../icons/surecall.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=hiboost],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=hiBoost],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="hi boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="hi Boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Hi Boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=HiBoost] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=hiboost]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=hiBoost]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="hi boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="hi Boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Hi Boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=HiBoost]::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50px;
	width: 100px;
	height: 25px;
	display: block;
	background-image: url(../icons/hiboost.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=zboost],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=ZBoost],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="z boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="z Boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Z Boost"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=zBoost] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=zboost]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=ZBoost]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="z boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="z Boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Z Boost"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=zBoost]::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50px;
	width: 100px;
	height: 32px;
	display: block;
	background-image: url(../icons/zboost.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=bolton-technical],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="bolton technical"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=boltontechnical],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=Bolton-Technical],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=BoltonTechnical],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Bolton Technical"] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=bolton-technical]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="bolton technical"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=boltontechnical]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=Bolton-Technical]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=BoltonTechnical]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Bolton Technical"]::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50px;
	width: 115px;
	height: 24px;
	display: block;
	background-image: url(../icons/bolton-technical.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=celfi],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=cel-fi],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="cel fi"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=CelFi],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Cel Fi"],.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=Cel-Fi] {
	position: relative
}

.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=celfi]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=cel-fi]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="cel fi"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=CelFi]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand="Cel Fi"]::after,.smart-product-search .right-side .smart-product-search-results .result.active[data-brand=Cel-Fi]::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 50px;
	width: 115px;
	height: 35px;
	display: block;
	background-image: url(../icons/cel-fi.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .smart-search-step-1 {
	height: 535px
}

.smart-product-search .smart-search-step-1 .left-side {
	width: 39%
}

.smart-product-search .smart-search-step-1 .left-side .background-image {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.smart-product-search .smart-search-step-1 .left-side .background-image.smart-search-background {
	background-image: url(../../../../../content/images/smart-product-finder/smart-product-finder-start-background.png)
}

.smart-product-search .smart-search-step-1 .left-side .background-image.home-background {
	background-image: url(../../../../../content/images/smart-product-finder/smart-product-finder-home-background.png)
}

.smart-product-search .smart-search-step-1 .left-side .background-image.vehicle-background {
	background-image: url(../../../../../content/images/smart-product-finder/smart-product-finder-vehicle-background.png)
}

.smart-product-search .smart-search-step-1 .right-side {
	width: 60%
}

.smart-product-search .smart-search-step-1 .right-side h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	position: relative;
	top: -5px
}

.smart-product-search .smart-search-step-1 .right-side .title {
	margin-top: 2rem
}

.smart-product-search .smart-search-step-1 .right-side .heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1rem
}

.smart-product-search .smart-search-step-1 .right-side .heading .icon {
	width: 34px;
	height: 31px;
	vertical-align: middle;
	display: inline-block;
	background-image: url(../../../../../content/images/smart-product-finder/smart-product-search-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px
}

.smart-product-search .smart-search-step-2-vehicle .left-side .steps .step.active-step .step-icon {
	background-image: url(../../../../../content/images/smart-product-finder/on-step-vehicle-type.svg)
}

.smart-product-search .smart-search-step-3-vehicle .left-side .steps .step.active-step .step-icon {
	background-image: url(../../../../../content/images/smart-product-finder/on-step-user.svg)
}

.smart-product-search .smart-search-step-4-vehicle .left-side .steps .step.active-step .step-icon {
	background-image: url(../../../../../content/images/smart-product-finder/on-step-results.svg)
}

.smart-product-search .smart-search-step-2-home .left-side .steps .step.active-step .step-icon {
	background-image: url(../../../../../content/images/smart-product-finder/on-step-coverage-icon.svg)
}

.smart-product-search .smart-search-step-3-home .left-side .steps .step.active-step .step-icon {
	background-image: url(../../../../../content/images/smart-product-finder/on-step-carrier-icon.svg)
}

.smart-product-search .smart-search-step-4-home .left-side .steps .step.active-step .step-icon {
	background-image: url(../../../../../content/images/smart-product-finder/on-step-results.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell {
	vertical-align: middle;
	display: inline-block;
	border: 2px solid #fff;
	height: 212px;
	cursor: pointer
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell .name {
	font-size: 20px;
	font-weight: 500;
	text-align: center
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell span.icon {
	display: block;
	background-color: #fff
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=home] {
	height: 166px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=home] span.icon {
	width: 110px;
	height: 79px;
	margin: 19.5px auto;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/step-1-home.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/step-1-home.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=vehicle] {
	height: 166px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=vehicle] span.icon {
	width: 104px;
	height: 83px;
	margin: 17.5px auto;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/step-1-vehicle.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/step-1-vehicle.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=car] span.icon {
	width: 98px;
	height: 45px;
	margin: 65px auto 40px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-type-car.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-type-car.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=rv] span.icon {
	width: 102px;
	height: 62px;
	margin: 55px auto 33px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-type-rv.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-type-rv.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=boat] span.icon {
	width: 132px;
	height: 52px;
	margin: 60px auto 38px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-type-boat.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-type-boat.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=single] span.icon {
	width: 40px;
	height: 64px;
	margin: 45px auto 31px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-users-single.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-users-single.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=single] .name {
	width: 120px;
	margin: 0 auto;
	line-height: 20px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=multiple] span.icon {
	width: 88px;
	height: 84px;
	margin: 35px auto 21px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-users-multiple.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/vehicle-step-users-multiple.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=multiple] .name {
	width: 130px;
	margin: 0 auto;
	line-height: 20px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step="1000"] .name,.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step="5000"] .name,.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step="7500"] .name {
	line-height: 22px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step="1000"] span.icon {
	width: 60px;
	height: 59px;
	margin: 45px auto 27px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/home-step-coverage-1-2-rooms.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/home-step-coverage-1-2-rooms.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step="5000"] span.icon {
	width: 86px;
	height: 75px;
	margin: 35px auto 21px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/home-step-coverage-midsize-house.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/home-step-coverage-midsize-house.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step="7500"] span.icon {
	width: 103px;
	height: 85px;
	margin: 28px auto 18px;
	-webkit-mask-image: url(../../../../../content/images/smart-product-finder/home-step-coverage-large-house.svg);
	mask-image: url(../../../../../content/images/smart-product-finder/home-step-coverage-large-house.svg)
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=att] span.icon {
	width: 115px;
	height: 58px;
	margin-top: 15px;
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-att-white.svg);
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=sprint] span.icon {
	width: 130px;
	height: 55px;
	margin-top: 14px;
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-sprint-white.svg);
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=t-mobile] span.icon {
	width: 140px;
	height: 30px;
	margin-top: 28.5px;
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-t-mobile-white.svg);
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=verizon] span.icon {
	width: 135px;
	height: 32px;
	margin-top: 24px;
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-verizon-white.svg);
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell:hover {
	color: #6D52AF;
	background: #fff
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell:hover span.icon {
	background-color: #6D52AF
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell:hover[data-step=att] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-att-color.svg);
	background-color: #fff
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell:hover[data-step=sprint] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-sprint-color.svg);
	background-color: #fff
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell:hover[data-step=t-mobile] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-t-mobile-color.svg);
	background-color: #fff
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell:hover[data-step=verizon] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-verizon-color.svg);
	background-color: #fff
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected {
	border: 5px solid #25C0F1;
	color: #6D52AF;
	background: #fff;
	position: relative
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected::after {
	content: "";
	display: block;
	position: absolute;
	right: -23px;
	bottom: -23px;
	width: 45px;
	height: 45px;
	background-image: url(../../../../../content/images/smart-product-finder/selected-cell.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected span.icon {
	background-color: #6D52AF
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=home] span.icon {
	margin-top: 16.5px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=vehicle] span.icon {
	margin-top: 14.5px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=car] span.icon {
	margin-top: 62px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=rv] span.icon {
	margin-top: 52px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=boat] span.icon {
	margin-top: 57px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=single] span.icon {
	margin-top: 42px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=multiple] span.icon {
	margin-top: 32px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step="1000"] span.icon {
	margin-top: 42px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step="5000"] span.icon {
	margin-top: 32px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step="7500"] span.icon {
	margin-top: 25px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=att] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-att-color.svg);
	background-color: #fff;
	margin-top: 12px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=sprint] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-sprint-color.svg);
	background-color: #fff;
	margin-top: 7px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=t-mobile] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-t-mobile-color.svg);
	background-color: #fff;
	margin-top: 25.5px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell.selected[data-step=verizon] span.icon {
	background-image: url(../../../../../content/images/smart-product-finder/home-step-carrier-verizon-color.svg);
	background-color: #fff;
	margin-top: 25px
}

.smart-product-search .smart-product-search-cells.two-cells .smart-product-search-cell {
	width: 40%;
	margin-right: 5%
}

.smart-product-search .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=single],.smart-product-search .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=multiple] {
	max-width: 225px
}

.smart-product-search .smart-product-search-cells.three-cells .smart-product-search-cell {
	width: 30%;
	margin-right: 4%
}

.smart-product-search .smart-product-search-cells.six-cells .smart-product-search-cell {
	width: 27%;
	margin-right: 5%;
	height: 90px;
	margin-bottom: 30px
}

.smart-product-search .smart-product-search-cells.six-cells .smart-product-search-cell .name {
	line-height: 20px;
	margin-top: 33px;
	display: block
}

.smart-product-search .smart-product-search-cells.six-cells .smart-product-search-cell.selected .name {
	margin-top: 30px
}

.smart-product-search .smart-product-search-cells .smart-product-search-cell:last-child {
	margin-right: 0
}

.smart-product-search.product-results {
	height: auto;
	background: #5684dd;
	background: linear-gradient(90deg,#5684dd 0,#5a5db6 45%,#5d449d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5684dd", endColorstr="#5d449d", GradientType=1)
}

.smart-product-search.product-results .left-side {
	height: 1364px
}

.smart-product-search.product-results .right-side {
	height: auto
}

.smart-product-search.product-results .right-side .step-buttons {
	position: relative;
	bottom: 0;
	left: 0;
	padding: 0;
	text-align: center
}

@media screen and (max-width:1165px) {
	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section {
		width: 34%
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		width: 65%
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .product-info {
		padding-top: 5px;
		padding-bottom: 5px
	}

	.smart-product-search .smart-product-search-cells .smart-product-search-cell .name {
		font-size: 18px
	}
}

@media screen and (max-width:1080px) {
	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier>div {
		margin-right: 2px!important
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-button a {
		width: 100px
	}
}

@media screen and (max-width:990px) {
	.smart-product-search.product-results .left-side {
		height: 1400px
	}
}

@media screen and (min-width:981px) and (max-width:1180px) {
	.smart-product-search .smart-product-search-cells.two-cells .smart-product-search-cell {
		width: 45%
	}
}

@media screen and (max-width:980px) {
	.smart-product-search .smart-search-step .left-side .steps .step .step-name,.smart-product-search .smart-search-step-1 .left-side {
		display: none
	}

	.smart-product-search .smart-search-step .left-side {
		width: 10%
	}

	.smart-product-search .smart-search-step .right-side {
		width: 89%
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell,.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell {
		width: 29%
	}

	.smart-product-search .smart-search-step .right-side .step-buttons .next {
		margin-right: 1%
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell:nth-child(3) {
		margin-right: 0
	}

	.smart-product-search .smart-search-step .right-side .title.center {
		text-align: left
	}

	.smart-product-search .smart-product-search-cells .smart-product-search-cell .name {
		font-size: 16px
	}

	.smart-product-search .smart-search-step-1 .right-side {
		width: 100%;
		padding-right: 2rem;
		padding-left: 2rem
	}

	.smart-product-search .smart-search-step-1 .right-side .smart-product-search-cells.two-cells .smart-product-search-cell {
		width: 47%
	}
}

@media screen and (max-width:830px) {
	.smart-product-search {
		height: auto
	}

	.smart-product-search .smart-search-step .right-side {
		width: 89%;
		height: auto;
		padding-bottom: 7rem
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		height: 118px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .icon {
		display: inline-block;
		margin-left: 20px;
		vertical-align: middle
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .name {
		display: inline-block;
		vertical-align: middle;
		text-align: left
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=car] .icon {
		margin-top: 36.5px;
		margin-bottom: 36.5px;
		margin-right: 52px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=rv] .icon {
		margin-top: 28px;
		margin-bottom: 28px;
		margin-right: 48px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=boat] .icon {
		margin-top: 33px;
		margin-bottom: 33px;
		margin-right: 18px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step="1000"] .icon {
		margin-top: 29.5px;
		margin-bottom: 29.5px;
		margin-right: 60px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step="5000"] .icon {
		margin-top: 21.5px;
		margin-bottom: 21.5px;
		margin-right: 34px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step="7500"] .icon {
		margin-top: 16.5px;
		margin-bottom: 16.5px;
		margin-right: 17px
	}

	.smart-product-search .smart-search-step .right-side .step-buttons .next {
		margin-right: 0
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell {
		width: 47%
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell:nth-child(3) {
		margin-right: 5%
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell:nth-child(2),.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell:nth-child(4) {
		margin-right: 0
	}

	.smart-product-search .smart-search-step-1 .left-side {
		display: none
	}

	.smart-product-search .smart-search-step-1 .right-side {
		width: 100%;
		padding-right: 2rem;
		padding-left: 2rem;
		padding-bottom: 1.5rem;
		height: auto
	}

	.smart-product-search .smart-search-step-1 .right-side .smart-product-search-cells.two-cells .smart-product-search-cell {
		width: 47%
	}

	.smart-product-search.product-results .left-side {
		height: 1450px
	}

	.smart-product-search .smart-search-step.smart-search-step-2-home .left-side,.smart-product-search .smart-search-step.smart-search-step-2-vehicle .left-side {
		height: 660px
	}

	.smart-product-search .smart-search-step.smart-search-step-3-home .left-side {
		height: 605px
	}
}

@media screen and (max-width:810px) {
	.smart-product-search.product-results .left-side {
		height: 2350px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content>.left-section {
		display: none
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section {
		float: none;
		width: 100%
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section .product-name,.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section .product-rating {
		margin-left: 20px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section .product-name {
		margin-top: 30px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section .product-image.hidden {
		display: block;
		height: 180px;
		text-align: center
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section .product-image.hidden img {
		width: auto;
		height: auto;
		max-height: 100%;
		max-width: 100%
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		float: none;
		width: 100%
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section {
		position: relative;
		text-align: left
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .image {
		display: inline-block;
		margin: 20px 20px 0
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .name {
		position: absolute;
		top: 40px;
		left: 130px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .website {
		top: 63px;
		left: 130px;
		position: absolute
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 150px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::after,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::before {
		bottom: 100%;
		left: 66px;
		top: auto;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::after {
		border-color: rgba(239,246,255,0);
		border-bottom-color: #EFF6FF;
		border-width: 11px;
		margin-left: -11px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::before {
		border-color: transparent transparent #CBD7E7;
		border-width: 12px;
		margin-left: -12px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active:nth-child(2),.smart-product-search .right-side .smart-product-search-results .result.active:nth-child(3) {
		float: none;
		width: 100%;
		display: block
	}
}

@media screen and (max-width:803px) {
	.smart-product-search .smart-search-step.smart-search-step-2-home .left-side {
		height: 705px
	}
}

@media screen and (max-width:769px) {
	.smart-product-search .smart-search-step.smart-search-step-3-home .left-side {
		height: 650px
	}
}

@media screen and (max-width:682px) {
	.smart-product-search.product-results .left-side {
		height: 2450px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 200px
	}
}

@media screen and (max-width:600px) {
	.smart-product-search .right-side {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media screen and (max-width:584px) {
	.smart-product-search .smart-search-step.smart-search-step-3-vehicle .left-side {
		height: 550px
	}
}

@media screen and (max-width:570px) {
	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell {
		margin-right: 0;
		width: 100%
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.six-cells .smart-product-search-cell:nth-child(3) {
		margin-right: 0
	}

	.smart-product-search .smart-search-step.smart-search-step-3-home .left-side {
		height: 1010px
	}
}

@media screen and (max-width:565px) {
	.smart-product-search.product-results .left-side {
		height: 2500px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 250px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .name {
		top: 18px
	}
}

@media screen and (max-width:530px) {
	.smart-product-search .smart-search-step .right-side .center {
		text-align: left
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell {
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
		max-width: 100%;
		height: 118px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell .icon {
		display: inline-block;
		margin-left: 20px;
		vertical-align: middle
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell .name {
		display: inline-block;
		vertical-align: middle;
		text-align: left
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=home] .icon {
		margin-top: 19.5px;
		margin-bottom: 19.5px;
		margin-right: 15px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=vehicle] .icon {
		margin-top: 17.5px;
		margin-bottom: 17.5px;
		margin-right: 21px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=single] .icon {
		margin-top: 27px;
		margin-bottom: 27px;
		margin-right: 60px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=multiple] .icon {
		margin-top: 17px;
		margin-bottom: 17px;
		margin-right: 12px
	}

	.smart-product-search .smart-search-step.smart-search-step-1 {
		height: auto
	}

	.smart-product-search .smart-search-step.smart-search-step-3-vehicle .left-side {
		height: 610px
	}
}

@media screen and (max-width:501px) {
	.smart-product-search.product-results .left-side {
		height: 2600px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 350px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .website {
		top: 85px
	}
}

@media screen and (max-width:499px) {
	.smart-product-search .smart-search-step.smart-search-step-2-home .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .name {
		width: 110px
	}
}

@media screen and (max-width:492px) {
	.smart-product-search .smart-search-step.smart-search-step-2-vehicle .left-side {
		height: 705px
	}
}

@media screen and (max-width:491px) {
	.smart-product-search .smart-search-step.smart-search-step-2-home .left-side {
		height: 750px
	}
}

@media screen and (max-width:475px) {
	.smart-product-search .smart-search-step>.left-side {
		width: 8%
	}

	.smart-product-search .smart-search-step>.right-side {
		width: 91%;
		padding: .75rem 1.25rem .75rem 2.5rem!important
	}

	.smart-product-search .left-side .steps .step.active-step .step-icon {
		width: 45px;
		height: 45px;
		margin: -10px -5px -10px 5px
	}

	.smart-product-search .right-side .step-buttons {
		padding: 0 2.5px;
		bottom: -30px
	}

	.smart-product-search .smart-search-step.smart-search-step-3-vehicle .left-side {
		height: 590px
	}

	.smart-product-search.product-results .left-side {
		height: 2450px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .image {
		margin-left: 0;
		margin-right: 10px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .name,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .website {
		left: 98px
	}

	.home-vehicle-landing-page .smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::before,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::after {
		left: 46px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 280px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .product-info {
		padding: 10px
	}

	.smart-product-search .smart-search-step.smart-search-step-2-vehicle .left-side {
		height: 630px
	}

	.smart-product-search .smart-search-step.smart-search-step-2-home .left-side {
		height: 690px
	}
}

@media screen and (max-width:428px) {
	.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary ul li,.smart-product-search .right-side .smart-product-search-results .result.active .content>.product-name,.smart-product-search .right-side .smart-product-search-results .result.active .content>.right-section .product-name {
		font-size: 14px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price span.price {
		font-size: 18px
	}
}

@media screen and (max-width:413px) {
	.smart-product-search .smart-search-step.smart-search-step-2-vehicle .left-side {
		height: 680px
	}
}

@media screen and (max-width:400px) {
	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier="AT&T"],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=att] {
		width: 46px;
		height: 20px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Verizon],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=verizon] {
		width: 50px;
		height: 20px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=T-Mobile],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=t-mobile] {
		width: 60px;
		height: 20px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Sprint],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=sprint] {
		width: 50px;
		height: 20px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .product-summary ul li {
		height: 63px
	}

	.smart-product-search.product-results .left-side {
		height: 2650px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 300px
	}
}

@media screen and (max-width:392px) {
	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .icon {
		margin-left: 10px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=boat] .icon {
		margin-right: 3px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=rv] .icon {
		margin-right: 33px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=car] .icon {
		margin-right: 37px
	}
}

@media screen and (max-width:383px) {
	.smart-product-search .smart-search-step.smart-search-step-3-vehicle .left-side {
		height: 630px
	}
}

@media screen and (max-width:381px) {
	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=multiple] .icon {
		margin-right: 2px;
		margin-left: 5px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=single] .icon {
		margin-right: 38px
	}
}

@media screen and (max-width:375px) {
	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier="AT&T"],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=att] {
		width: 41px;
		height: 18px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Verizon],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=verizon] {
		width: 45px;
		height: 18px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=T-Mobile],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=t-mobile] {
		width: 54px;
		height: 18px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Sprint],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=sprint] {
		width: 45px;
		height: 18px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 330px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-button a {
		width: 87px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .product-rating .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		font-size: 12px;
		padding: 0;
		display: table-cell!important;
		vertical-align: bottom
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .image {
		margin-left: -25px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .name,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .website {
		left: 73px
	}

	.home-vehicle-landing-page .smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::before,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::after {
		left: 21px
	}

	.smart-product-search .right-side .title {
		font-size: 1.5rem;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.smart-product-search .smart-search-step.smart-search-step-3-vehicle .left-side {
		height: 550px
	}

	.smart-product-search .right-side .step-buttons {
		bottom: -70px
	}

	.smart-product-search .smart-search-step.smart-search-step-2-vehicle .left-side {
		height: 620px
	}
}

@media screen and (max-width:365px) {
	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .name {
		width: 70px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=home] .name {
		width: 90px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=home] .icon {
		margin-right: 5px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=vehicle] .icon {
		margin-right: 11px
	}
}

@media screen and (max-width:363px) {
	.smart-product-search .smart-search-step.smart-search-step-2-home .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .name {
		width: 90px
	}
}

@media screen and (max-width:355px) {
	.smart-product-search .right-side .smart-product-search-results .result.active .content .product-rating .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 14px;
		height: 14px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier="AT&T"],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=att] {
		width: 36px;
		height: 16px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Verizon],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=verizon] {
		width: 40px;
		height: 16px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=T-Mobile],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=t-mobile] {
		width: 48px;
		height: 16px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=Sprint],.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-price.with-carriers .product-carrier [data-carrier=sprint] {
		width: 40px;
		height: 16px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .more-details .product-button a {
		font-size: 11px;
		padding: 8px 0;
		width: 100px
	}

	.smart-product-search .smart-search-step .right-side {
		width: 90%
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content {
		padding: 30px 10px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .image {
		margin-left: -5px;
		width: 66px;
		height: 66px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .name,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .website {
		left: 65px;
		font-size: 13px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .left-section .website {
		top: 56px
	}

	.home-vehicle-landing-page .smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::before,.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section .container::after {
		left: 31px
	}

	.smart-product-search .right-side .smart-product-search-results .result.active .content .customer-support .right-section {
		min-height: 300px
	}

	.smart-product-search.product-results .left-side {
		height: 2580px
	}

	.smart-product-search .smart-product-search-cells .smart-product-search-cell .name {
		font-size: 16px
	}

	.home-vehicle-landing-page .smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=multiple] .name,.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=single] .name {
		width: 105px
	}
}

@media screen and (max-width:350px) {
	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=home] .name,.smart-product-search .smart-search-step .right-side .smart-product-search-cells.two-cells .smart-product-search-cell[data-step=vehicle] .name {
		width: 60px
	}
}

@media screen and (max-width:344px) {
	.smart-product-search .smart-search-step.smart-search-step-2-home .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .name {
		width: 73px
	}
}

@media screen and (max-width:339px) {
	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .icon {
		margin-left: 3px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=boat] .icon {
		margin-right: 0
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=rv] .icon {
		margin-right: 30px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell[data-step=car] .icon {
		margin-right: 34px
	}

	.smart-product-search .smart-search-step .right-side .smart-product-search-cells.three-cells .smart-product-search-cell .name {
		width: 60px
	}
}

@media screen and (max-width:333px) {
	.smart-product-search .smart-search-step.smart-search-step-2-vehicle .left-side {
		height: 650px
	}
}

@media screen and (max-width:322px) {
	.home-vehicle-landing-page .smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=multiple] .name,.smart-product-search .smart-product-search-cells .smart-product-search-cell[data-step=single] .name {
		width: 90px
	}
}

.business-financing-overview {
	background-color: #F0F4F9
}

.business-financing-overview .section-title {
	margin-bottom: 0
}

.business-financing-overview h3 {
	text-align: center;
	margin-top: .78571rem;
	font-size: 16px;
	font-weight: 500
}

@media (min-width:1181px) {
	.business-financing-overview h3 {
		font-size: 22px
	}
}

.business-financing-overview .details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.business-financing-overview .details .detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 3rem
}

.business-financing-overview .details .detail img {
	width: 80px;
	height: 55px;
	margin-right: .78571rem
}

.business-financing-overview .details .detail div {
	font-size: 16px
}

.business-financing-overview .details .detail:nth-child(2) img,.business-financing-overview .details .detail:nth-child(3) img {
	height: 45px
}

@media (min-width:551px) {
	.business-financing-overview .details {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1.5rem
	}

	.business-financing-overview .details .detail {
		width: 50%
	}

	.business-financing-overview .details .detail:nth-child(1) img {
		width: 90px;
		height: 65px
	}

	.business-financing-overview .details .detail:nth-child(2) img,.business-financing-overview .details .detail:nth-child(3) img {
		width: 90px;
		height: 55px
	}
}

@media (min-width:800px) {
	.business-financing-overview .details {
		margin-bottom: 3rem
	}

	.business-financing-overview .details .detail {
		width: 33.33%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.business-financing-overview .details .detail>div {
		width: 170px
	}
}

.business-financing-overview .links {
	margin-top: 3rem
}

.business-financing-overview .links a {
	display: block;
	clear: both;
	margin: 0 auto;
	text-align: center
}

.business-financing-overview .links a.apply-now {
	width: 150px;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 30px;
	background-color: #DD2C79;
	color: #fff
}

.business-financing-overview .links a.apply-now:hover {
	background-color: #a71c5b
}

.business-financing-overview .links a.learn-more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 150px;
	margin-top: 1.5rem;
	color: #0C7AC6;
	text-decoration: underline
}

.business-financing-overview .links a.learn-more svg {
	fill: #0C7AC6;
	width: 12px;
	height: 12px;
	position: relative;
	top: 1px;
	margin-left: 6px
}

.promotion-banner.refurbished-winter-2018 {
	background: linear-gradient(to right,#21263d,#21263d 50%,#0d9ae2 50%,#0d9ae2 75%,#0d98e2 75%,#0d98e2 100%)
}

.promotion-banner.refurbished-winter-2018 a .container {
	background-image: url(../../../../../content/images/promotion-banner-refurbished-winter-2018-mobile.png);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-bottom: 14%
}

@media (min-width:374px) {
	.promotion-banner.refurbished-winter-2018 a .container {
		padding-bottom: 0;
		height: 50px
	}
}

@media (min-width:481px) {
	.promotion-banner.refurbished-winter-2018 a .container {
		height: 70px
	}
}

@media (min-width:1181px) {
	.promotion-banner.refurbished-winter-2018 a .container {
		background-image: url(../../../../../content/images/promotion-banner-refurbished-winter-2018-desktop.png);
		height: 100px
	}
}

.promotion-banner.summersale-2019 {
	background: #21263d
}

.promotion-banner.summersale-2019 a .container {
	background-image: url(.../../../img/summersale-promo-strip-m.jpg);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-bottom: 14%
}

@media (min-width:374px) {
	.promotion-banner.summersale-2019 a .container {
		padding-bottom: 0;
		height: 50px
	}
}

@media (min-width:481px) {
	.promotion-banner.summersale-2019 a .container {
		height: 70px
	}
}

@media (min-width:1181px) {
	.promotion-banner.summersale-2019 a .container {
		background-image: url(.../../../img/summersale-promo-strip-d.jpg);
		height: 100px
	}
}

.promotion-banner.labor-day-2019 {
	background-color: #0a98cd
}

.promotion-banner.labor-day-2019 a .container {
	background-image: url(.../../../img/labor-day-promo-strip-m.jpg);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-bottom: 14%
}

@media (min-width:374px) {
	.promotion-banner.labor-day-2019 a .container {
		padding-bottom: 0;
		height: 50px
	}
}

@media (min-width:481px) {
	.promotion-banner.labor-day-2019 a .container {
		height: 70px
	}
}

.header {
	border-bottom: 1px solid #e8e8e8;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20
}

@media (min-width:1181px) {
	.promotion-banner.labor-day-2019 a .container {
		background-image: url(.../../../img/labor-day-promo-strip-d.png);
		height: 100px
	}

	.promotion-banner.labor-day-2019 {
		background: #09a2d6
	}

	.header {
		background-color: #fff;
		border-bottom: 1px solid #e8e8e8;
		overflow: visible;
		position: relative;
		z-index: 399
	}
}

.header.is-open {
	height: 100%
}

.header-container-row {
	font-size: 0
}

.header-container-row .header-container-column {
	display: inline-block;
	vertical-align: bottom
}

.header-container-row .header-container-column ul {
	margin-left: 0
}

.header-container-row .first-column {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100px
}

@media (min-width:1181px) {
	.header.is-open {
		height: auto
	}

	.header-container-row .first-column {
		width: 11%;
		position: relative
	}
}

@media (min-width:1361px) {
	.header-container-row .first-column {
		width: 14%
	}
}

.header-container-row .second-column {
	width: 55%
}

@media (min-width:1181px) and (max-width:1200px) {
	.header-container-row .second-column {
		width: 60%
	}
}

.header-container-row .third-column {
	width: 35%
}

.header-logo {
	font-size: 0;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width:1181px) {
	.header-logo {
		margin: 1.5rem auto;
		padding: 0
	}

	.header.fixed .header-logo {
		background-color: #e8e8e8;
		margin: 0;
		padding: .35714rem 0;
		position: absolute;
		top: 0;
		width: 100%;
		text-align: left
	}
}

.header-logo>a {
	color: #4f4f4f;
	display: inline-block;
	padding: .78571rem 0;
	position: relative;
	text-decoration: none;
	z-index: 20;
	background: url(../img/logo-mobile.svg) 50% 50% no-repeat;
	width: 34px;
	height: 55px
}

.header-logo>a:after,.header-logo>a:before {
	content: " ";
	display: table
}

.header-logo>a:after {
	clear: both
}

@media (min-width:1181px) {
	.header-logo>a {
		background: 0 0;
		border-bottom: 0;
		display: inline;
		padding: 0;
		width: 100%;
		height: auto
	}

	.header-logo--left {
		margin-left: 2.85714rem
	}
}

.header-logo>a:active,.header-logo>a:hover {
	color: #a5a5a5
}

.header-logo--left {
	text-align: left
}

.header-logo--right {
	text-align: right
}

@media (min-width:1181px) {
	.header-logo--right {
		margin-right: 2.85714rem
	}
}

.header-logo-text {
	display: block;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .35714rem;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: .21429rem 0;
	text-overflow: ellipsis;
	text-transform: uppercase
}

@media (min-width:551px) {
	.header-logo>a {
		background: url(../img/logo-tablet.svg) 50% 50% no-repeat;
		width: 90px
	}

	.header-logo-text {
		font-size: 22px;
		letter-spacing: .64286rem;
		padding-bottom: 0;
		padding-top: 0
	}
}

@media (min-width:1181px) {
	.header-logo-text {
		display: inline;
		font-size: 28px;
		margin-left: 0;
		margin-right: -.64286rem;
		max-width: none;
		overflow: auto;
		white-space: normal
	}

	.header.fixed .header-logo-text {
		font-size: 25px
	}
}

.jstree-anchor,.jstree-node {
	white-space: nowrap
}

.header-logo-image {
	display: none
}

@media (min-width:1181px) {
	.header-logo-image {
		max-height: 70px;
		display: block
	}
}

.mobileMenu-toggle {
	height: 3.92857rem;
	width: 3.92857rem;
	display: inline-block;
	font-size: 0;
	left: 0;
	overflow: hidden;
	padding: 0 1.28571rem;
	position: absolute;
	z-index: 50
}

@media (min-width:1181px) {
	.mobileMenu-toggle {
		display: none
	}
}

.mobileMenu-toggle .mobileMenu-toggleIcon,.mobileMenu-toggle .mobileMenu-toggleIcon::after,.mobileMenu-toggle .mobileMenu-toggleIcon::before {
	background: #d7dae2;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	transition: top .1s ease-in 150ms,bottom .1s ease-in 150ms,-webkit-transform .1s ease-in;
	transition: transform .1s ease-in,top .1s ease-in 150ms,bottom .1s ease-in 150ms;
	transition: transform .1s ease-in,top .1s ease-in 150ms,bottom .1s ease-in 150ms,-webkit-transform .1s ease-in;
	width: 1.42857rem
}

.mobileMenu-toggle .mobileMenu-toggleIcon {
	top: 1.92857rem;
	transition: background-color 10ms ease-in .1s
}

.mobileMenu-toggle .mobileMenu-toggleIcon::before {
	top: -.5rem
}

.mobileMenu-toggle .mobileMenu-toggleIcon::after {
	bottom: -.5rem
}

.mobileMenu-toggle.is-open {
	background-color: #3d4356
}

.mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
	background-color: transparent;
	transition-delay: .1s
}

.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after,.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
	background-color: #d7dae2;
	bottom: auto;
	top: auto;
	transition: top .1s ease-in,bottom .1s ease-in,-webkit-transform .1s ease-in 150ms;
	transition: transform .1s ease-in 150ms,top .1s ease-in,bottom .1s ease-in;
	transition: transform .1s ease-in 150ms,top .1s ease-in,bottom .1s ease-in,-webkit-transform .1s ease-in 150ms
}

.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (min-width:1181px) {
	header .header-container-row:not(.fixed) .inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	header .header-container-row:not(.fixed) .inner .header-container-column.second-column,header .header-container-row:not(.fixed) .inner .header-container-column.third-column {
		margin-top: .5rem
	}
}

@media (min-width:1181px) and (min-width:1280px) {
	header .header-container-row:not(.fixed) .inner .header-container-column.second-column,header .header-container-row:not(.fixed) .inner .header-container-column.third-column {
		margin-top: 1.5rem
	}
}

@media (min-width:1181px) {
	header .header-container-row:not(.fixed) .inner .header-container-column.second-column ul,header .header-container-row:not(.fixed) .inner .header-container-column.third-column ul {
		margin-bottom: 0!important
	}

	header nav .inner .navUser-section.navUser-section--alt {
		position: relative
	}

	header nav .inner .navUser-section.navUser-section--alt .navUser-item.navUser-item--cart {
		top: 0
	}

	header.header {
		border-bottom: 1px solid #a3b9cf;
		box-shadow: 0 5px 5px 0 rgba(0,0,0,.05)
	}

	.header-container-row.fixed {
		transition: all .5s ease;
		background: #1e253a;
		position: fixed;
		top: 0;
		z-index: 9999;
		width: 100%
	}

	.header-container-row.fixed .hidden {
		display: inline-block
	}

	.header-container-row.fixed .inner {
		padding: 0 20px!important
	}

	.header-container-row.fixed .header-logo--center,.header-container-row.fixed .navUser-item--contactUs,.header-container-row.fixed .navUser-item--headerQuickSearch,.header-container-row.fixed h1 {
		display: none
	}

	.header-container-row.fixed .header-container-column.first-column {
		width: 9%
	}

	.header-container-row.fixed .header-container-column.first-column svg {
		width: 100px
	}

	.header-container-row.fixed .header-container-column.second-column {
		width: 51%
	}

	.header-container-row.fixed .header-container-column.third-column {
		width: 40%;
		float: right;
		position: relative;
		right: 170px
	}

	.header-container-row .hidden.header-logo {
		margin: 10px 0
	}

	.header-container-row .hidden.header-logo svg {
		height: 40px;
		width: 106px
	}

	.header-container-row.fixed .navPages-list>.navPages-item>.navPages-action {
		color: #fff;
		border-bottom: 0;
		font-size: .9rem
	}
}

@media (min-width:1181px) and (min-width:1200px) {
	.header-container-row.fixed .navPages-list>.navPages-item>.navPages-action {
		font-size: 1.025rem
	}
}

@media (min-width:1181px) {
	.header-container-row.fixed .header-container-column .navPages ul {
		margin: 16.5px 0!important
	}

	.header-container-row.fixed .header-container-column ul li.hidden svg {
		display: block;
		fill: #fff;
		stroke: transparent;
		width: 32px;
		height: 23px;
		transition: all .15s ease;
		margin: 0 auto;
		fill-rule: evenodd;
		cursor: pointer
	}

	.header-container-row.fixed .header-container-column.third-column ul {
		margin: 0 -1.5rem 0 0;
		text-align: right
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden {
		padding: 18.5px 20px
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.cart-item {
		width: 110px;
		border: 0;
		background: #24a7d0;
		position: fixed;
		right: 0
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.cart-item:hover {
		background: #1b7d9c
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.cart-item a span {
		position: absolute;
		top: 10px;
		background-color: #df2579;
		border-radius: 50%;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		height: 20px;
		line-height: 20px;
		text-align: center;
		width: 20px;
		left: 60px
	}

	div.body.fixed-margin-top {
		margin-top: 88px
	}
}

@media screen and (min-width:1181px) and (min-width:1200px) {
	div.body.fixed-margin-top {
		margin-top: 112px
	}
}

@media (min-width:1181px) {
	.header-container-row.fixed .navUser-item--headerQuickSearch {
		position: fixed;
		z-index: 999999;
		top: 0!important;
		left: 135px!important;
		height: 60px;
		width: calc(100% - 450px);
		padding: 0 0 0 30px;
		background-color: #1e253a
	}

	.header-container-row.fixed .navUser-item--headerQuickSearch .form {
		top: 11px
	}

	.header-container-row.fixed .navUser-item--headerQuickSearch .form-fieldset {
		padding: 0
	}

	.header-container-row.fixed .navUser-item--headerQuickSearch .form-fieldset .search-border {
		width: 100%
	}

	.header-container-row.fixed .navUser-item--headerQuickSearch .form-fieldset .form-input {
		border: 0!important;
		margin: 0!important;
		padding: 0 20px!important
	}

	.header-container-row.fixed .navUser-item--headerQuickSearch .form-fieldset .form-input:focus {
		width: 100%!important
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.search-item {
		cursor: pointer
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.search-item svg:first-child {
		display: block
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.search-item svg:last-child,.header-container-row.fixed .header-container-column.third-column ul li.hidden.search-item.open-search svg:first-child {
		display: none
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.search-item.open-search {
		padding: 17.5px .78571rem
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.search-item.open-search svg:last-child {
		display: block
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.phone-item {
		padding: 0;
		position: relative;
		top: -17.5px;
		left: -20px
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.phone-item a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-decoration: none
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.phone-item a svg {
		height: 25px;
		width: 25px;
		margin-right: 10px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.header-container-row.fixed .header-container-column.third-column ul li.hidden.phone-item a span {
		font-size: 16px;
		font-weight: 500;
		color: #fff
	}
}

.footer-primary .hs-form-field,.page-sidebar {
	position: relative
}

@media (min-width:1181px) and (min-width:1280px) {
	.header-container-row.fixed .header-container-column.third-column ul li.hidden.phone-item {
		left: -50px
	}
}

@media (min-width:1400px) {
	header .header-container-row .inner,header nav .inner {
		max-width: 100%;
		padding: 0 50px
	}

	header nav .inner .navUser-item--cart {
		margin-right: -50px!important
	}

	header nav .inner .navUser-section.navUser-section--alt {
		position: relative
	}

	header nav .inner .navUser-section.navUser-section--alt .navUser-item.navUser-item--cart {
		top: 0
	}
}

#searchspring-autocomplete_results .ac_result_title {
	background: #74889a!important
}

#searchspring-autocomplete_results .ac_product_title {
	background: #24a7d0!important
}

@media (max-width:1080px) {
	#searchspring-autocomplete_results {
		max-width: 380px!important;
		width: inherit!important;
		top: 125px!important
	}
}

body h2 {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.header-container-row .hidden {
	display: none
}

@media (min-width:1181px) {
	.header--enterprise .header-logo {
		margin: 1rem auto
	}

	.header--enterprise .header-logo-image {
		max-height: 85px
	}

	.header--consumer .header-container-row.fixed .navUser-item--headerQuickSearch {
		width: calc(100% - 415px)
	}

	.header--consumer .header-container-row.fixed ul {
		position: relative;
		right: -35px
	}
}

#maintenance-notice {
	display: none!important
}

.page {
	max-width: none;
	width: auto;
	margin: 0
}

.page:after,.page:before {
	content: " ";
	display: table
}

.page:after {
	clear: both
}

.page-content,.page-content--full {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	float: left
}

@media (min-width:1181px) {
	.page-content--centered {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 66.66667%;
		margin-left: auto;
		margin-right: auto;
		float: none
	}
}

.page-content--textCenter {
	text-align: center
}

.page-sidebar {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	float: left
}

@media (min-width:1181px) {
	.page-sidebar,.page-sidebar+.page-content {
		padding-left: .75rem;
		padding-right: .75rem;
		float: left
	}

	.page-sidebar {
		width: 25%
	}

	.page-sidebar+.page-content {
		width: 75%
	}

	.inner {
		padding: 0 1.5rem
	}
}

.inner {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto
}

.footer {
	background-color: #fff;
	padding-bottom: 1rem
}

.footer-primary {
	background: #dfe2e8;
	width: 100%;
	font-size: 0;
	padding: 2.28571rem 0
}

.footer-primary div[class*=footer-] {
	font-size: 1rem
}

@media (min-width:1181px) {
	.footer-primary div[class*=footer-] {
		display: inline-block;
		vertical-align: top;
		min-height: 200px
	}
}

.footer-primary h3 {
	margin-top: .21429rem;
	font-size: 1.5rem;
	color: #032e47
}

.footer-primary .hs-form-field>label {
	display: none
}

.footer-primary .hs-input {
	padding: .78571rem;
	border: 1px solid #d2d5d5;
	width: 100%;
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.footer-primary .hs-input::-webkit-input-placeholder {
	color: #616e7d
}

.footer-primary .hs-input:-ms-input-placeholder {
	color: #616e7d
}

.footer-primary .hs-input::placeholder {
	color: #616e7d
}

.footer-primary .hs-input:focus {
	color: #000;
	outline: 0;
	border: 1px solid #24a7d0
}

.landing__section__form--dark input:focus,.landing__section__form--dark textarea:focus,.landing__section__form--dark2 input:focus,.landing__section__form--dark2 textarea:focus,.landing__section__form--light input:focus,.landing__section__form--light textarea:focus,.quatraForm :focus {
	outline: 0!important
}

.footer-primary .hs-input.error {
	border: 1px solid #df2579
}

.footer-primary .actions {
	text-align: right
}

.footer-primary input[type=submit] {
	background: url(/Images/arrow-right.svg) 50% 50% no-repeat #586d86;
	border: 0;
	text-indent: -99999px;
	width: 60px;
	height: 35px;
	background-size: 16px
}

.footer-primary input[type=submit]:hover {
	background-color: #032e47
}

.footer-primary ::-webkit-input-placeholder {
	color: #74889a
}

.footer-primary ::-moz-placeholder {
	color: #74889a
}

.footer-primary :-ms-input-placeholder {
	color: #74889a
}

.footer-primary :-moz-placeholder {
	color: #74889a
}

.footer-primary .hs-error-msgs {
	position: absolute;
	margin: 0;
	list-style-type: none;
	color: #df2579;
	font-size: 9pt;
	line-height: 24px;
	width: 97%;
	text-align: left
}

.footer-primary .hs-error-msgs label:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

@media (max-width:420px) {
	.footer-primary .hs-error-msgs {
		width: 275px;
		text-align: left
	}
}

.footer-primary .hs_error_rollup {
	display: none!important
}

.footer-contact {
	padding-bottom: 1.5rem;
	border-bottom: 2px solid #d7dae2
}

@media (min-width:1181px) {
	.footer-contact {
		width: 58.33334%;
		border-right: 2px solid #d7dae2;
		border-bottom: 0;
		padding-bottom: 0
	}
}

.footer-contact form {
	font-size: 0
}

.footer-contact .contact-form {
	margin-top: 2rem
}

.footer-contact .hs-form-field {
	font-size: 1rem;
	padding-bottom: 1.5rem
}

.footer-contact .hs_customer_message_sb_b2b_ input,.footer-contact .hs_customer_message_sb_b2c_ input {
	height: 100px
}

.footer-contact .hs_customer_message_sb_b2b_ textarea,.footer-contact .hs_customer_message_sb_b2c_ textarea {
	height: 100px;
	resize: none
}

@media (min-width:551px) {
	.footer-contact {
		margin-right: -1.5rem
	}

	.footer-contact .hs-form-field {
		display: inline-block;
		float: left;
		vertical-align: top;
		width: 50%;
		padding-bottom: 1.75rem;
		padding-right: 1.5rem
	}

	.footer-contact .hs_customer_message_sb_b2b_,.footer-contact .hs_customer_message_sb_b2c_ {
		width: 100%
	}

	.footer-contact .actions {
		padding-right: 1.5rem
	}
}

.footer-contact .hs_lastname {
	display: none!important
}

.footer-newsletter {
	padding-top: 1.35714rem
}

.footer-newsletter p {
	margin-bottom: 40px
}

@media (min-width:1181px) {
	.footer-newsletter {
		width: 41.66667%;
		padding: 0 3rem
	}

	.footer-newsletter .actions {
		margin-top: .74286rem
	}
}

.footer-newsletter .hs-form-field {
	padding-bottom: 1.5rem
}

.footer-newsletter .hs_email {
	width: 66.66667%
}

@media (min-width:551px) {
	.footer-newsletter .hs_email {
		width: 50%
	}
}

.footer-newsletter .hs_submit {
	margin-top: 1.75rem
}

.footer-newsletter .hs_email,.footer-newsletter .hs_submit {
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 0
}

@media (min-width:1181px) {
	.footer-newsletter .hs_email {
		width: 100%
	}

	.footer-newsletter .hs_submit {
		margin-top: 0
	}

	.footer-newsletter .hs_email,.footer-newsletter .hs_submit {
		display: block;
		padding-bottom: 1.5rem
	}
}

.footer-newsletter .hs_error_rollup {
	display: none!important
}

.footer-menu {
	background: #1e253a
}

@media (min-width:551px) {
	.footer-menu {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.footer-menu .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.footer-menu .footer-info {
	margin: 0;
	width: 100%
}

.footer-menu .footer-info-heading {
	color: #0199c6;
	font-size: 15px;
	padding: 1rem .78571rem;
	border-bottom: 1px solid #3d4356;
	margin: 0 0 -1px;
	text-align: left;
	position: relative
}

@media (min-width:551px) {
	.footer-menu .footer-info-heading {
		border: 0;
		margin: 0 0 .78571rem;
		padding: 0
	}
}

.footer-menu article:last-child .footer-info-heading {
	border-bottom: 0
}

.footer-menu article.active .footer-info-heading::after {
	content: "-"
}

.footer-menu article.active .footer-info-list {
	display: block;
	border-top: 1px solid #0199c6;
	border-bottom: 1px solid #0199c6
}

.footer-menu article .footer-info-heading::after {
	content: "+";
	position: absolute;
	right: .78571rem;
	font-size: 20px;
	margin-top: -.42857rem
}

@media (min-width:551px) {
	.footer-menu article.active .footer-info-list {
		border: 0
	}

	.footer-menu article .footer-info-heading::after {
		display: none
	}
}

.footer-menu li {
	text-align: left
}

.footer-menu li.new {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-menu li.new:before {
	content: "READ";
	display: block;
	position: absolute;
	left: 30px;
	font-size: 13px;
	font-weight: 500;
	color: #fff
}

.footer-menu li.new svg {
	height: 17.5px;
	width: 60px;
	margin-left: 20px
}

.footer-menu li.new a {
	padding-left: .35714rem
}

.footer-menu li:last-child a {
	border: 0
}

.footer-menu li a {
	color: #d7dae2;
	padding: .78571rem 1.5rem;
	display: block;
	border-bottom: 1px solid #595959
}

.footer-menu li a.new-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer-menu li a.new-page:before {
	content: "NEW";
	display: block;
	background-image: url(../icons/new-item-bg.svg);
	background-size: 62px;
	background-position: -21px 0;
	background-repeat: no-repeat;
	height: 17px;
	width: 45px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none
}

@media (min-width:551px) {
	.footer-menu li.new {
		margin-top: .35714rem
	}

	.footer-menu li.new:before {
		left: 10px
	}

	.footer-menu li.new svg {
		margin-left: 0
	}

	.footer-menu li a {
		background: 0 0;
		border: 0;
		padding: 0 0 .35714rem
	}
}

.footer-menu .footer-info-col {
	width: 100%;
	margin-bottom: 0;
	padding: 0
}

@media (min-width:551px) {
	.footer-menu .footer-info-col {
		width: 50%;
		margin-bottom: 3rem;
		padding: 0 1.5rem 0 0
	}
}

@media (min-width:1181px) {
	.footer-menu .footer-info-col {
		width: 20%;
		margin-bottom: 3rem;
		padding: 0 1.5rem
	}
}

.footer-store .footer-store-email,.footer-store .footer-store-hours,.footer-store>img {
	margin-bottom: 1.5rem
}

.footer-menu .footer-info-list {
	display: none
}

@media (min-width:551px) {
	.footer-menu .footer-info-list {
		display: block
	}
}

.footer-store {
	display: none;
	padding-right: 1.5rem;
	margin-right: 1.5rem;
	border-right: 1px solid #5b6d84
}

.footer-store a,.footer-store>div {
	color: #fff
}

.footer-store img,.footer-store>a {
	display: block
}

.footer-store>img {
	max-width: 150px
}

.footer-store .footer-store-number {
	font-weight: 600
}

.footer-store .footer-store-hours {
	font-weight: 400
}

@media (min-width:551px) {
	.footer-store {
		display: block;
		width: 190px;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

.footer-secondary {
	color: #d2d3d5;
	background-color: #3e4354;
	padding-bottom: .78571rem
}

.footer-secondary svg {
	fill: #d2d3d5
}

.footer-secondary .footer-contact-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem .78571rem;
	border-bottom: 1px solid #595959
}

.footer-secondary .footer-contact-mobile>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	color: #d2d3d5;
	text-decoration: none
}

.footer-secondary .footer-contact-mobile>a:last-child {
	margin-left: auto
}

.footer-secondary .footer-contact-mobile>a svg {
	margin-left: .78571rem
}

.footer-secondary .footer-contact-mobile svg {
	width: 25px;
	height: 25px
}

.footer-secondary .footer-address-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem .78571rem;
	border-bottom: 1px solid #595959
}

.footer-secondary .footer-address-mobile>svg {
	width: 30px;
	height: 30px;
	margin-right: .78571rem
}

.footer-secondary .footer-misc {
	padding: 1rem .78571rem
}

@media (min-width:551px) {
	.footer-secondary .footer-address-mobile,.footer-secondary .footer-contact-mobile {
		display: none
	}

	.footer-secondary .footer-misc {
		padding: 1rem 0 0
	}
}

@media (min-width:1181px) {
	.footer-secondary .footer-misc {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer-secondary .footer-misc-social {
		margin-left: auto
	}
}

.footer-secondary .footer-misc-link {
	position: relative;
	padding-right: 3rem
}

.footer-secondary .footer-misc-link a {
	color: #fff;
	font-weight: 600;
	display: block
}

@media (min-width:551px) {
	.footer-secondary .footer-misc-link a {
		display: inline
	}
}

.footer-secondary .footer-misc-social {
	display: none
}

.footer-secondary .footer-misc-social .socialLinks .icon svg {
	fill: #fff
}

@media (min-width:551px) {
	.footer-secondary .footer-misc-social {
		display: block
	}
}

.footer-info {
	margin: 0 -.75rem;
	max-width: none;
	width: auto;
	font-size: 0
}

.footer-info:after,.footer-info:before {
	content: " ";
	display: table
}

.footer-info:after {
	clear: both
}

.footer-info-col {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 100%;
	color: #989898;
	display: inline-block;
	float: none;
	font-size: 1rem;
	margin-bottom: 3rem;
	text-align: center;
	vertical-align: top
}

.footer-info-col>:first-child {
	margin-top: 0
}

.footer-info-col>:last-child {
	margin-bottom: 0
}

@media (min-width:551px) {
	.footer-info-col {
		text-align: left;
		width: 50%
	}

	.footer-info-col--left {
		padding: 0
	}

	.footer-info-col--right {
		left: 50%;
		position: inherit
	}
}

@media (min-width:1181px) {
	.footer-info-col {
		width: 25%
	}

	.footer-info-col--small {
		width: 16.66667%
	}

	.footer-info-col--right {
		left: 0;
		padding: 0;
		text-align: right
	}
}

.footer-info-col--social {
	width: 100%;
	text-align: center;
	margin-bottom: 0!important
}

@media (min-width:1181px) {
	.footer-info-col--social {
		width: 33.33334%;
		text-align: right
	}
}

.footer-copyright,.footer-legal ul {
	text-align: center
}

.footer-info-col--social .socialLinks-item {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1.5rem
}

.footer-info-col--social .socialLinks-item:nth-child(1) {
	margin-left: 0
}

.footer-info-heading {
	font-size: 1rem;
	text-transform: inherit
}

.footer-info-list {
	list-style: none;
	margin-left: 0
}

.footer-info-list a {
	color: #989898;
	text-decoration: none
}

.footer-info-list a:hover {
	text-decoration: underline
}

.footer-info-list a.active {
	color: #4f4f4f
}

@media (max-width:550px) {
	.footer-info-list {
		position: relative;
		display: block;
		width: calc(100% + 3rem);
		padding: 0 1.5rem;
		left: -1.5rem;
		background: #3d4355
	}
}

.footer-legal ul {
	margin: 0 0 .78571rem
}

.footer-legal ul li {
	display: inline-block;
	padding: 0 .78571rem;
	border-right: 1px solid #2357c5
}

.footer-legal ul li a {
	color: #2357c5;
	font-size: 13px;
	line-height: 14px
}

.footer-legal ul li:last-child {
	border-right: 0
}

.footer-copyright>.powered-by {
	color: #989898;
	font-size: 11px;
	margin: 0
}

.footer-copyright a {
	color: #989898;
	text-decoration: none
}

.footer-copyright a:hover {
	color: #4f4f4f
}

.footer-payment-icons {
	height: 2.85714rem;
	margin-top: 1.5rem
}

@media (min-width:1181px) {
	.footer-payment-icons {
		margin-top: 3rem
	}

	.footer-lowest .footer-copyright,.footer-lowest .trust-seals {
		vertical-align: middle
	}
}

.footer-payment-icons .footer-payment-icon {
	height: 100%;
	margin: .35714rem;
	vertical-align: middle;
	width: 3.57143rem
}

.footer-payment-icons svg {
	fill: #4f4f4f
}

@media (min-width:551px) {
	.footer-legal {
		display: none
	}

	.footer-copyright {
		text-align: left
	}

	.footer-copyright>.powered-by {
		font-size: 13px
	}

	.footer-geotrust-ssl-seal {
		bottom: 0;
		position: absolute;
		right: 16px
	}
}

.footer-geotrust-ssl-seal table {
	margin: auto
}

.footer-lowest {
	font-size: 0;
	padding-top: 1rem
}

.footer-lowest .footer-copyright p {
	color: #000
}

.footer-lowest .footer-copyright,.footer-lowest .trust-seals {
	font-size: 1rem
}

.footer-lowest .trust-seals {
	text-align: center;
	padding-top: 1.5rem
}

@media (min-width:551px) {
	.footer-lowest .trust-seals {
		border-bottom: 1px solid #ccc;
		margin-bottom: 1.5rem
	}
}

.footer-lowest .trust-seals a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3rem;
	max-height: 36px;
	margin-bottom: 1.5rem
}

.footer-lowest .trust-seals a img {
	max-width: 80px;
	margin-bottom: 1rem
}

.footer-lowest .trust-seals .trust-seal-safer-buildings img {
	max-height: 45px
}

.footer-lowest .trust-seals .trust-seal-inc500 img {
	max-height: 40px
}

.footer-lowest .trust-seals .trust-seal-comba img {
	max-width: 75px
}

.footer-lowest .trust-seals .trust-seal-cobham img {
	max-width: 100px
}

.footer-lowest .trust-seals .trust-seal-westell img {
	max-width: 45px
}

.footer-lowest .trust-seals .trust-seal-ibwave img {
	max-width: 85px
}

.footer-lowest .trust-seals .trust-seal-solid img {
	max-height: 38px
}

footer a,footer h3,footer h5,footer input,footer p,footer span,footer textarea {
	font-family: Roboto,Arial,Helvetica,sans-serif!important
}

@media (min-width:1181px) {
	.footer-lowest .trust-seals {
		padding-top: 0
	}

	.footer-lowest .trust-seals a img {
		margin-bottom: 0
	}

	.footer--consumer .footer-info-col {
		width: 20%
	}
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding: 0 1.5rem;
	position: relative;
	width: 100%
}

.container--absolute {
	left: 0;
	right: 0;
	position: absolute;
	height: 100%
}

.home-marquee {
	position: relative;
	text-align: center;
	background-size: 180% auto;
	height: 240px
}

@media (min-width:551px) {
	.home-marquee {
		height: 400px;
		background-size: 160% auto
	}
}

@media (min-width:1181px) {
	.home-marquee {
		height: 500px;
		background-size: 100% auto
	}
}

@media (min-width:1361px) {
	.container {
		padding: 0 6rem
	}

	.home-marquee {
		padding: 0;
		height: 580px
	}
}

.home-marquee .home-marquee-inner {
	background: url(../img/home-page-marquee.png) repeat-x;
	height: 100%;
	background-size: contain
}

.home-marquee .home-marquee-content {
	position: absolute;
	top: 14%;
	left: 0;
	right: 0;
	margin: auto;
	text-transform: uppercase;
	color: #26334b;
	font-family: Montserrat,Roboto,Arial,Helvetica,sans-serif
}

.home-marquee .home-marquee-content div.small {
	font-size: 1.2rem
}

@media (min-width:551px) {
	.home-marquee .home-marquee-content div.small {
		font-size: 20px
	}
}

@media (min-width:1181px) {
	.home-marquee .home-marquee-content {
		top: 16%
	}

	.home-marquee .home-marquee-content div.small {
		font-size: 35px
	}
}

.home-marquee .home-marquee-content div.large {
	font-size: 24px;
	font-weight: 500;
	line-height: 2.5rem
}

@media (min-width:551px) {
	.home-marquee .home-marquee-content div.large {
		font-size: 33px;
		line-height: 3.2rem
	}
}

@media (min-width:1181px) {
	.home-marquee .home-marquee-content div.large {
		font-size: 60px;
		line-height: 6rem
	}
}

.home-marquee .home-marquee-content a {
	display: inline-block;
	margin-top: .78571rem;
	text-transform: none;
	text-decoration: none;
	background: #df2579;
	color: #fff;
	font-size: 1rem;
	padding: .35714rem 1.5rem
}

@media (min-width:551px) {
	.home-marquee .home-marquee-content a {
		margin-top: 1.5rem;
		font-size: 16px;
		font-family: Roboto,Arial,Helvetica,sans-serif;
		padding: .57143rem 2.28571rem
	}
}

.home-brands,.home-info-resources,.home-shop-solutions,.power-reviews-widget {
	padding-top: 1.5rem;
	padding-bottom: 4.5rem
}

.home-brands a,.home-info-resources a,.home-shop-solutions a,.power-reviews-widget a {
	transition: .3s ease
}

.home-brands h2,.home-info-resources h2,.home-shop-solutions h2,.power-reviews-widget h2 {
	text-align: center;
	padding-bottom: 1.5rem;
	font-size: 20px
}

.home-shop-solutions svg {
	display: block;
	margin: 0 auto .78571rem;
	fill: #fff;
	max-width: 50px;
	max-height: 40px
}

@media (min-width:551px) {
	.home-brands h2,.home-info-resources h2,.home-shop-solutions h2,.power-reviews-widget h2 {
		font-size: 22px
	}

	.home-shop-solutions svg {
		max-width: 90px;
		max-height: 50px
	}
}

.home-shop-solutions a {
	position: relative;
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	box-sizing: border-box
}

@media (min-width:374px) {
	.home-shop-solutions a {
		font-size: 14px
	}
}

@media (min-width:551px) {
	.home-shop-solutions a {
		font-size: 14px
	}
}

@media (min-width:800px) {
	.home-shop-solutions a {
		font-size: 16px
	}
}

.home-shop-solutions .row div {
	float: left;
	text-align: center
}

.home-shop-solutions .row:after,.home-shop-solutions .row:before {
	content: " ";
	display: table;
	clear: both
}

.home-shop-solutions span {
	width: 100%;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 28%
}

.home-shop-solutions .for-enterprise-business {
	width: 50%
}

.home-shop-solutions .for-enterprise-business a {
	background: #26334b;
	margin-right: .78571rem;
	height: 332px
}

@media (min-width:551px) {
	.home-shop-solutions .for-enterprise-business {
		width: 34%
	}

	.home-shop-solutions .for-enterprise-business a {
		height: 329px;
		margin-right: .78571rem
	}
}

@media (min-width:1181px) {
	.home-shop-solutions a {
		font-size: 20px
	}

	.home-shop-solutions .for-enterprise-business a {
		height: 342px;
		margin-right: 1.5rem
	}

	.home-shop-solutions .for-enterprise-business a:hover {
		background: #151c2a
	}
}

.home-shop-solutions .for-enterprise-business span {
	top: 34%
}

.home-shop-solutions .for-home {
	width: 50%
}

.home-shop-solutions .for-home a {
	background: #165676;
	margin-bottom: .78571rem;
	height: 160px
}

@media (min-width:551px) {
	.home-shop-solutions .for-home {
		width: 33%
	}

	.home-shop-solutions .for-home a {
		margin-right: .35714rem;
		margin-bottom: .35714rem
	}
}

@media (min-width:1181px) {
	.home-shop-solutions .for-home a {
		margin-right: .78571rem;
		margin-bottom: .78571rem
	}

	.home-shop-solutions .for-home a:hover {
		background: #0f3c52
	}
}

.home-shop-solutions .for-vehicle {
	width: 50%
}

.home-shop-solutions .for-vehicle a {
	background: #0199c6;
	height: 160px
}

@media (min-width:551px) {
	.home-shop-solutions .for-vehicle {
		width: 33%
	}

	.home-shop-solutions .for-vehicle a {
		margin-left: .35714rem;
		margin-bottom: .35714rem
	}
}

@media (min-width:1181px) {
	.home-shop-solutions .for-vehicle a {
		margin-left: .78571rem;
		margin-bottom: .78571rem
	}

	.home-shop-solutions .for-vehicle a:hover {
		background: #017394
	}
}

.home-shop-solutions .public-safety-solutions {
	width: 100%
}

.home-shop-solutions .public-safety-solutions a {
	background: #586d86;
	margin-top: .78571rem;
	height: 160px
}

@media (min-width:551px) {
	.home-shop-solutions .public-safety-solutions {
		width: 66%
	}

	.home-shop-solutions .public-safety-solutions a {
		margin-top: .35714rem
	}
}

@media (min-width:1181px) {
	.home-shop-solutions .public-safety-solutions a {
		margin-top: .78571rem
	}

	.home-shop-solutions .public-safety-solutions a:hover {
		background: #425264
	}
}

.home-brands {
	background: #eaecf1
}

.home-brands .row {
	font-size: 0;
	margin-right: -.78571rem
}

.home-brands .brand {
	display: inline-block;
	width: 50%;
	vertical-align: top
}

@media (min-width:551px) {
	.home-brands .row {
		margin-right: -1.5rem
	}

	.home-brands .brand {
		width: 33.33333333333333%
	}
}

.home-brands .brand a {
	display: block;
	position: relative;
	background: #fff;
	margin-right: .78571rem;
	margin-bottom: .78571rem;
	padding-bottom: 34%;
	border: 1px solid #999
}

@media (min-width:551px) {
	.home-brands .brand a {
		height: 120px;
		padding-bottom: 0;
		margin-right: 1.5rem;
		margin-bottom: 1.5rem
	}
}

.home-brands .brand span {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.home-brands .brand svg {
	display: block;
	margin: 0 auto
}

.home-brands .brand svg.logo-wilsonpro {
	width: 75%;
	height: 50px
}

.home-brands .brand svg.logo-weboost {
	width: 65%;
	height: 50px
}

.home-brands .brand svg.logo-hiboost,.home-brands .brand svg.logo-surecall,.home-brands .brand svg.logo-zboost {
	width: 60%;
	height: 50px
}

.home-brands .brand svg.logo-bolton-technical {
	width: 65%;
	height: 50px
}

@media (min-width:551px) {
	.home-brands .brand svg {
		width: 150px
	}
}

@media (min-width:1181px) {
	.home-brands .brand a:hover {
		border: 3px solid #0199c6;
		box-shadow: 0
	}

	.home-brands .brand svg {
		width: 200px
	}
}

.home-brands .more-brands {
	margin-top: 1.5rem;
	text-align: center
}

.home-brands .more-brands a {
	width: 70%;
	font-size: 13px;
	color: #077ca3;
	text-decoration: none
}

@media (min-width:551px) {
	.home-brands .more-brands a {
		width: 70%;
		font-size: 18px
	}
}

.home-info-resources .info-resources-tabs {
	font-size: 0
}

.home-info-resources .info-resources-tabs .tabs-bar {
	text-align: center
}

.home-info-resources .info-resources-tabs .tab-btn {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-right: .78571rem;
	padding: 0 1rem;
	border-bottom: 3px solid #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1rem
}

.home-info-resources .info-resources-tabs .tab-btn.active,.home-info-resources .info-resources-tabs .tab-btn:hover {
	border-bottom: 3px solid #077ca3
}

.home-info-resources .info-resources-tabs .tab-btn.active::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #077ca3;
	position: absolute;
	bottom: -9px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.home-info-resources .tabs-content {
	margin-right: -1.5rem;
	margin-top: 3rem
}

.home-info-resources div[class*="-item"] {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	font-size: 1rem
}

.home-info-resources div[class*="-item"] div[class*="-container"] {
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
	border: 1px solid #d7dae2
}

.home-info-resources div[class*="-item"] div[class*="-title"] {
	font-size: 1rem;
	position: relative;
	margin: 0;
	padding: .78571rem 1rem;
	color: #fff
}

.home-info-resources div[class*="-item"] div[class*="-content"] {
	padding: 1.5rem .78571rem
}

.home-info-resources div[class*="-item"] svg {
	position: absolute;
	max-width: 50px;
	max-height: 30px;
	stroke: transparent;
	right: 0;
	display: none
}

.home-info-resources .knowledge-base-item .knowledge-base-title {
	background: #31bb92
}

.home-info-resources .case-study-item .case-study-title {
	background: #6d55ad
}

.home-info-resources .blog-item .blog-title {
	background: #0199c6
}

.home-info-resources .how-to-guide-item .how-to-guide-title {
	background: #586d86
}

.home-info-resources .more-resources {
	margin-top: 1.5rem;
	text-align: center
}

.home-info-resources .more-resources a {
	color: #077ca3;
	font-size: 18px;
	text-decoration: none
}

svg.see-more {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: sub;
	margin-left: .35714rem
}

@media (max-width:875px) {
	.home-marquee .home-marquee-inner {
		background-size: cover
	}
}

.blog {
	margin-bottom: 1.5rem
}

@media (min-width:1181px) {
	.blog {
		margin: auto;
		width: 100%
	}
}

.blog .addthis_toolbox,.blog .tags,.blog+.blog {
	margin-top: 3rem
}

.blog+.blog {
	border-top: 1px solid #e8e8e8;
	padding-top: 3rem
}

.blog .socialLinks,.blog .tags {
	text-align: center
}

.blog-post-first {
	font-size: 0;
	border-bottom: 2px solid #D8D8D8;
	padding-bottom: 3rem;
	margin-bottom: 2rem
}

.blog-post-first .blog-post-figure {
	text-align: right
}

@media (min-width:551px) {
	.blog-post-first .blog-post-body,.blog-post-first .blog-post-figure {
		display: inline-block;
		vertical-align: top;
		width: 50%
	}

	.blog-post-first .blog-post-body {
		padding-left: 3rem;
		max-width: 400px
	}
}

@media (min-width:1181px) {
	.blog-post-first .blog-post-body {
		padding-left: 4rem
	}
}

.blog-post-first .blog-post-body .blog-title {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px
}

.blog-post-first .blog-post-body .blog-date {
	color: #666;
	font-size: 12px
}

.blog-post-first .blog-post-body .blog-post a {
	display: block;
	margin-top: 1rem;
	text-decoration: none;
	font-weight: 500
}

.blog-title {
	font-size: 22px;
	margin: 0 1.5rem .35714rem
}

.blog-title a {
	text-decoration: none
}

.blog-author,.blog-date {
	color: #989898;
	text-align: center
}

.blog-author {
	margin-bottom: 2.5rem;
	display: none
}

.blog-post {
	font-size: 15px;
	text-align: left
}

.blog-post h1,.blog-post h2,.blog-post h3,.blog-post h4,.blog-post h5,.blog-post h6,.blog-post li,.blog-post p,.blog-post td {
	font-family: Roboto,Arial,Sans-serif;
	color: #000
}

.blog-post h2 {
	margin: 15px 0;
	font-size: 20px;
	color: #000;
	clear: both
}

.blog-post h3 {
	font-size: 18px
}

.blog-post li,.blog-post p,.blog-post td {
	color: #000
}

.blog-post b,.blog-post strong {
	font-weight: 500
}

.blog-post img {
	width: 100%!important
}

.blog-post figcaption {
	color: #000;
	font-size: 14px;
	font-style: italic
}

.blog-post a {
	color: #0c84c0!important
}

.blog-post table {
	margin-bottom: 2rem
}

.blog-post table td {
	padding: 5px;
	border-left: 1px solid #000
}

.blog-post table td:last-child {
	border-right: 1px solid #000
}

.blog-post table tr {
	border-top: 1px solid #000
}

.blog-post table tr:last-child {
	border-bottom: 1px solid #000
}

.blog-post .blog-button {
	background: #df2579;
	color: #fff!important;
	padding: 10px;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 2rem
}

.blog-post .blog-button:hover {
	background-color: #a71c5b
}

.blog-thumbnail {
	margin: 0 0 2rem
}

.blog-post-figure {
	display: block;
	margin: auto;
	text-align: center
}

@media (min-width:1181px) {
	.blog-post-figure {
		width: 66.66667%
	}
}

.blog-post-body {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%
}

@media (min-width:551px) {
	.blog-post table td {
		padding: 10px
	}

	.blog-post-body {
		width: 83.33333%
	}
}

@media (min-width:1181px) {
	.blog-post-body {
		width: 66.66667%
	}
}

@media (min-width:1361px) {
	.blog-post-body {
		width: 50%
	}
}

.blog-page .page {
	margin-bottom: 4.5rem
}

.blog-page h1.page-heading {
	font-weight: 400;
	font-size: 2.5rem;
	font-family: Roboto,Arial,Sans-Serif;
	color: #000;
	border-bottom: 2px solid #D8D8D8;
	padding-bottom: 1.5rem
}

.blog-post-body h1,.blog-post-header--top h1,.blog-post-right .blog-contents-table h3 {
	font-family: Roboto,Arial,Sans-serif
}

.blog-page select.tags {
	font-size: 13px;
	height: 2.6rem;
	line-height: normal;
	max-width: 180px;
	padding: .57143rem 2rem .57143rem .78571rem;
	border: 1px solid #74889a;
	color: #000;
	cursor: pointer;
	-webkit-appearance: none;
	background: url(.../../../icons/chevron-down.svg) 96% 50% no-repeat;
	background-size: 15px;
	border-radius: 0
}

.blog-page .blog-post-body .addthis_toolbox {
	display: none
}

.blog-page .blog-page-content .blog-post-item {
	width: 33.33%;
	display: inline-block;
	float: left;
	padding: 0 10px;
	height: 470px
}

.blog-page .blog-page-content .blog-post-item .tags {
	text-align: left;
	background: #00a5d5;
	margin-bottom: 0;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	position: relative
}

.blog-page .blog-page-content .blog-post-item .tags.first-tag {
	background: 0 0;
	padding: 0;
	margin: 0
}

.blog-page .blog-page-content .blog-post-item .tags .tag svg {
	display: inline-block;
	height: 20px;
	width: 26px;
	vertical-align: middle;
	margin-right: 15px
}

.blog-page .blog-page-content .blog-post-item .blog-thumbnail {
	margin-bottom: 15px
}

.blog-page .blog-page-content .blog-post-item .blog-date {
	margin-bottom: 15px;
	text-align: left;
	color: #666;
	font-size: 12px;
	font-weight: 500
}

.blog-page .blog-page-content .blog-post-item .blog-title {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 15px;
	color: #000;
	text-align: left
}

.blog-page .blog-page-content .blog-post-item .blog-title a {
	color: #000;
	max-height: 67px;
	overflow: hidden
}

.blog-page .blog-page-content .blog-post-item .blog-post {
	font-size: 15px;
	color: #000
}

.blog-page .blog-page-content .blog-post-item .blog-post a {
	display: block;
	margin-top: 15px;
	text-decoration: none;
	color: #1a8fb8;
	font-weight: 500
}

.blog-page .blog-page-content .blog-post-item .blog-post-body .blog-author,.blog-page .blog-page-content .blog-post-item .tags li.tag:nth-child(n+2) {
	display: none
}

.blog-page .blog-page-content .blog-post-item .tags li span.tag-icon {
	background-image: url(../../assets/img/blog-post-tag-icon.png);
	width: 30px;
	height: 27px;
	position: absolute;
	right: 15px;
	top: 8px;
	background-repeat: no-repeat
}

.blog-page .blog-page-content .blog-post-item .blog-post-figure {
	width: 100%
}

.blog-page .blog-page-content .blog-post-item .blog-post-body {
	width: 100%;
	height: 250px;
	overflow: hidden
}

.blog-page .blog-page-selectors {
	padding: 0 10px
}

.blog-page .blog-page-selectors .pagination {
	width: 50%;
	display: inline-block;
	float: left
}

.blog-page .blog-page-selectors .blog-page-tags {
	width: 50%;
	display: inline-block;
	float: right;
	text-align: right;
	color: #000;
	margin-bottom: 25px;
	font-size: 1.2rem
}

.blog-page .blog-page-selectors .blog-page-tags .tags {
	font-size: 1.2rem
}

.blog-page .pagination-item.pagination-item--next>a,.blog-page .pagination-item.pagination-item--previous>a {
	font-size: 0;
	padding: 2px 1px
}

.blog-page .pagination-item.pagination-item--next>a>i,.blog-page .pagination-item.pagination-item--previous>a>i {
	font-size: initial;
	margin-right: 0;
	margin-left: 0
}

.blog-page .pagination-list {
	margin-bottom: 0;
	margin-top: 6px
}

.blog-page .pagination-list .pagination-item {
	float: left;
	margin-right: 0;
	margin-left: 0
}

.blog-page .pagination-list li a {
	font-size: 14px;
	padding: 4px 7px
}

.blog-page .pagination-item.pagination-item--current {
	border: 0
}

.blog-page .pagination-item.pagination-item--current a {
	color: #000;
	font-weight: 500;
	line-height: 16px
}

.blog-page .latest-post {
	display: none;
	padding: 0 10px 25px;
	margin-bottom: 20px;
	border-bottom: 2px solid #e2e4e6
}

.blog-page .latest-post .left-side {
	width: 48%;
	float: left;
	display: none
}

.blog-page .latest-post .left-side .post-thumbnail {
	max-width: 100%
}

.blog-page .latest-post .right-side {
	width: 48%;
	float: right
}

.blog-page .latest-post .right-side.full-width,.blog-post-page .blog-post-body {
	width: 100%
}

.blog-page .latest-post .right-side .post-tag {
	padding: 2px 10px;
	background: #df2579;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 5px;
	display: inline-block
}

.blog-page .latest-post .right-side .post-date {
	margin-bottom: 15px;
	text-align: left;
	color: #1a8fb8;
	font-size: 14px;
	font-weight: 500;
	display: inline-block
}

.blog-page .latest-post .right-side .post-title a {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 15px;
	color: #000;
	text-align: left;
	text-decoration: none;
	display: block
}

.blog-page .latest-post .right-side .post-summary {
	font-size: 15px;
	color: #000
}

.blog-page .latest-post .right-side .read-more {
	display: block;
	margin-top: 15px;
	text-decoration: none;
	color: #1a8fb8;
	font-weight: 500
}

.blog-post-page .blog-post-body .addthis_toolbox,.blog-post-page article.blog .blog-post-figure {
	display: none
}

.blog-page .pagination-item--next>a,.blog-page .pagination-item--previous>a {
	background-color: #EDEFF1;
	border-radius: 0
}

.blog-page .pagination-item--next>a:hover .icon svg,.blog-page .pagination-item--previous>a:hover .icon svg {
	fill: #444
}

.blog-page .pagination-item--next .icon svg,.blog-page .pagination-item--previous .icon svg {
	fill: #999
}

.blog-page {
	margin-top: 3rem
}

.body>.blog-lower-footer {
	background: #126082;
	height: 119px;
	text-align: center;
	color: #fff;
	clear: both
}

.body>.blog-lower-footer p {
	font-size: 28px;
	width: 100%;
	text-align: center;
	padding-top: 40px;
	border: 0;
	margin: 0
}

@media (min-width:1181px) {
	.blog-post-page {
		margin-top: 3rem
	}

	.blog-post-content,.blog-post-right {
		display: inline-block;
		vertical-align: top
	}
}

@media (max-width:940px) {
	.body>.blog-lower-footer p {
		font-size: 22px;
		padding-top: 45px
	}
}

@media (max-width:850px) {
	.blog-page .blog-page-content .blog-post-item {
		width: 50%
	}
}

@media (max-width:750px) {
	.body>.blog-lower-footer p {
		padding: 30px 15px 0
	}
}

@media (max-width:550px) {
	.blog-page .blog-page-content .blog-post-item {
		width: 100%
	}

	.blog-page .blog-page-selectors .pagination {
		width: 30%
	}

	.blog-page .blog-page-selectors .blog-page-tags {
		width: 70%
	}

	.blog-page .latest-post .left-side,.blog-page .latest-post .right-side {
		width: 100%
	}
}

@media (max-width:415px) {
	.body>.blog-lower-footer p {
		padding: 13px 15px 0
	}
}

@media (max-width:410px) {
	.blog-page .blog-page-selectors .pagination {
		width: 100%
	}

	.blog-page .blog-page-selectors .blog-page-tags {
		width: 100%;
		float: left;
		text-align: left;
		margin-top: 15px
	}
}

.blog-post-page {
	font-size: 0
}

.blog-post-page div,.blog-post-page li,.blog-post-page p {
	font-size: 16px
}

.blog-post-body h1 {
	font-size: 32px!important;
	line-height: 45px!important;
	margin-bottom: 2rem!important
}

@media (min-width:1181px) {
	.blog-post-content {
		width: 70%;
		padding-right: 2.5rem
	}
}

.blog-post-content .tags {
	margin-top: 1.5rem
}

.blog-post-header .addthis_toolbox,.blog-post-right .addthis_toolbox {
	display: block!important;
	margin-top: 2rem
}

@media (min-width:551px) {
	.blog-post-body h1 {
		font-size: 34px!important
	}

	.blog-post-header .addthis_toolbox,.blog-post-right .addthis_toolbox {
		margin-top: .35714rem;
		position: absolute;
		right: 1.5rem
	}
}

.blog-post-header .socialLinks,.blog-post-right .socialLinks {
	text-align: left
}

@media (min-width:1361px) {
	.blog-post-header .socialLinks .socialLinks-item,.blog-post-right .socialLinks .socialLinks-item {
		margin-right: 1.5rem
	}
}

.blog-post-header .socialLinks .socialLinks-item:last-child,.blog-post-right .socialLinks .socialLinks-item:last-child {
	margin-right: 0
}

.blog-post-header .socialLinks .icon,.blog-post-right .socialLinks .icon {
	background: #DDD;
	width: 34px;
	height: 34px;
	position: relative;
	border-radius: 50px
}

.blog-post-header .socialLinks .icon svg,.blog-post-right .socialLinks .icon svg {
	fill: #FFF;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.brands-landing .brands-main .container .brands-utilities .brands-toggles div.active svg,.brands-landing .brands-main .container .brands-utilities .brands-toggles div:hover svg {
	fill: #fff
}

.blog-post-header .socialLinks .icon.icon--facebook,.blog-post-right .socialLinks .icon.icon--facebook {
	background-color: #3b5998
}

.blog-post-header .socialLinks .icon.icon--email,.blog-post-right .socialLinks .icon.icon--email {
	background-color: #e33b85
}

.blog-post-header .socialLinks .icon.icon--twitter,.blog-post-right .socialLinks .icon.icon--twitter {
	background-color: #55acee
}

.blog-post-header .socialLinks .icon.icon--linkedin,.blog-post-right .socialLinks .icon.icon--linkedin {
	background-color: #0076b5
}

.blog-post-header .socialLinks .icon:hover,.blog-post-right .socialLinks .icon:hover {
	background-color: #333!important
}

.blog-post-header .posted-by,.blog-post-right .posted-by {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.blog-post-header .posted-by>div,.blog-post-right .posted-by>div {
	display: inline-block;
	vertical-align: top
}

.blog-post-header .posted-by .posted-by--image[data-author="Jimmy N"],.blog-post-header .posted-by .posted-by--image[data-author="James N"],.blog-post-right .posted-by .posted-by--image[data-author="Jimmy N"],.blog-post-right .posted-by .posted-by--image[data-author="James N"] {
	background: url(./../img/jimmy.png) 50% 50% no-repeat;
	width: 50px;
	height: 50px
}

.blog-post-header .posted-by .posted-by--image[data-author="Liz Nanney"],.blog-post-header .posted-by .posted-by--image[data-author=SignalBoosters],.blog-post-right .posted-by .posted-by--image[data-author="Liz Nanney"],.blog-post-right .posted-by .posted-by--image[data-author=SignalBoosters] {
	background: url(./../icons/blog-author-placeholder.svg) 50% 50% no-repeat;
	width: 50px;
	height: 50px
}

.blog-post-header .posted-by .posted-by--content,.blog-post-right .posted-by .posted-by--content {
	padding-left: 1.5rem;
	padding-top: .78571rem
}

.blog-post-header .posted-by .posted-by--name,.blog-post-right .posted-by .posted-by--name {
	font-size: 14px;
	font-weight: 500
}

.blog-post-header .posted-by .posted-by--date,.blog-post-right .posted-by .posted-by--date {
	font-size: 13px;
	color: #666
}

.blog-post-header .posted-by .posted-by--date .reading-time::before,.blog-post-right .posted-by .posted-by--date .reading-time::before {
	content: "";
	border-left: 1px solid #666;
	margin-left: .78571rem;
	margin-right: .78571rem
}

@media (min-width:551px) {
	.blog-post-right .addthis_toolbox {
		right: 1.5rem
	}
}

@media (min-width:1181px) {
	.blog-post-right {
		width: 30%;
		border-left: 2px solid #DDD;
		padding-left: 2.5rem;
		padding-bottom: 3rem
	}

	.blog-post-right .addthis_toolbox {
		position: relative;
		right: initial;
		margin-top: 1rem
	}
}

.blog-post-right .posted-by {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem
}

@media (max-width:1080px) {
	.blog-post-right .posted-by {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		border-bottom: 1px solid #DDD;
		box-shadow: 0 2px 2px 0 #EFEFEF
	}
}

@media (min-width:1181px) {
	.blog-post-right .posted-by {
		margin-top: 3rem;
		margin-bottom: 3rem
	}
}

.blog-post-right .blog-contents-table h3 {
	margin-bottom: 1.5rem;
	color: #000;
	font-size: 20px
}

.blog-post-right .blog-contents-table ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0
}

.blog-post-right .blog-contents-table li::before {
	content: ">";
	margin-right: .78571rem
}

.blog-post-right .blog-contents-table li {
	margin: .78571rem 0;
	font-size: 14px;
	cursor: pointer;
	font-weight: 500;
	color: #0C84C0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.blog-post-design {
	font-size: 16px;
	padding-bottom: 3rem
}

.blog-post-design h2 {
	font-size: 26px;
	line-height: 28px;
	margin-top: 3rem;
	margin-bottom: 2rem
}

@media (min-width:551px) {
	.blog-post-design h2 {
		font-size: 28px
	}
}

.blog-post-design h3 {
	font-size: 22px;
	color: #0C84C0
}

@media (min-width:551px) {
	.blog-post-design h3 {
		font-size: 24px
	}
}

.blog-post-design h4 {
	font-style: italic;
	font-weight: 500;
	margin: 0
}

.blog-post-design a {
	text-decoration: none;
	font-weight: 500
}

.blog-post-design .blog-box-emphasized {
	border-left: 2px solid #24A7D0;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1.5rem;
	margin-bottom: 1.5rem
}

.blog-post-design .bullets-list {
	list-style-type: none;
	margin-top: 1.5rem;
	margin-bottom: -.5rem
}

.blog-post-design .bullets-list li::before {
	content: "•";
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	margin-left: -1rem;
	margin-right: .78571rem;
	font-size: 18px;
	line-height: 16px
}

.blog-post-design .bullets-list li {
	font-size: 16px;
	margin: .78571rem 0
}

.blog-post-design .blog-box-complete {
	background-color: #6D55AD;
	color: #FFF;
	padding: 2rem 2.5rem
}

.blog-post-design .blog-box-complete li,.blog-post-design .blog-box-complete p,.blog-post-design .blog-box-complete span {
	color: #FFF
}

.blog-post-design .blog-boxes-inline {
	font-size: 0
}

.blog-post-design .blog-boxes-inline>div {
	border-left: 2px solid;
	padding: 1rem 1.5rem;
	color: #000;
	margin-bottom: 1.5rem
}

@media (min-width:551px) {
	.blog-post-design .blog-boxes-inline>div {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin-bottom: 0
	}
}

.blog-post-design .blog-boxes-inline .title {
	font-weight: 500;
	margin-bottom: .78571rem
}

.blog-post-design .blog-boxes-inline .blog-box-pros {
	border-color: #31BB92
}

.blog-post-design .blog-boxes-inline .blog-box-pros .title {
	color: #31BB92
}

.blog-post-design .blog-boxes-inline .blog-box-cons {
	border-color: #586D86
}

.blog-post-design .blog-boxes-inline .blog-box-cons .title {
	color: #586D86
}

.blog-post-design .blog-row {
	margin-bottom: 3rem;
	margin-top: 1rem
}

.blog-post-design .blog-row .column:first-child {
	margin-bottom: 1.5rem
}

.blog-post-design .blog-row .column--image {
	text-align: center
}

.blog-post-design .blog-row .column--image img {
	max-width: 260px
}

@media (min-width:800px) {
	.blog-post-design .blog-row {
		font-size: 0
	}

	.blog-post-design .blog-row .column {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		font-size: 16px
	}

	.blog-post-design .blog-row .column:first-child {
		margin-bottom: 0
	}

	.blog-post-design .blog-row .column--image {
		width: 30%
	}

	.blog-post-design .blog-row .column--text {
		width: 70%;
		padding-top: 1rem;
		padding-left: 2rem
	}
}

.blog-post-design .blog-row .column--product-details {
	padding-right: 0!important
}

.blog-post-design .blog-row .column--product-details>div {
	border: 1px solid #D8D8D8;
	padding-right: 0;
	text-align: center;
	padding-top: 2rem;
	padding-bottom: .78571rem
}

.blog-post-design .blog-row .column--product-details img {
	display: block;
	margin: 0 auto;
	width: auto!important;
	max-width: 100%;
	max-height: 240px
}

.blog-post-design .blog-row .column--product-details .button {
	font-size: 14px;
	font-weight: 400;
	color: #FFF!important;
	border-radius: 0;
	margin-top: 2rem;
	padding: .78571rem 1.5rem
}

.blog-post-design .blog-buttons {
	margin-top: 2.5rem;
	text-align: center
}

.blog-post-design .blog-buttons .button {
	display: block;
	margin: 0 auto 1rem;
	border-radius: 0;
	color: #FFF!important
}

.blog-post-design .button--style1 {
	width: 200px;
	background-color: #6D55AD;
	border-color: #6D55AD
}

@media (min-width:700px) {
	.blog-post-design .blog-buttons {
		text-align: left
	}

	.blog-post-design .blog-buttons .button {
		display: inline-block;
		vertical-align: top;
		margin-right: 1rem
	}

	.blog-post-design .button--style1 {
		width: 160px
	}
}

.blog-post-design .button--style2 {
	width: 200px;
	background-color: #24A7D0;
	border-color: #24A7D0
}

.blog-post-design .button--style3 {
	width: 200px;
	background-color: #586D86;
	border-color: #586D86
}

.blog-post-design hr {
	border: 1px solid #24A7D0
}

.blog-post-design .blog-list {
	list-style-type: none;
	margin-bottom: -.78571rem
}

.blog-post-design .blog-list li {
	margin: .78571rem 0
}

.blog-post-design .blog-list span {
	display: inline-block;
	vertical-align: top;
	width: 35px
}

.blog-post-design .blog-post-right {
	border-bottom: 2px solid #DDD;
	padding-bottom: 1rem;
	margin-bottom: 2rem
}

.blog-post-header {
	background: linear-gradient(90deg,#165676 0,#0288B2 55.56%,#0288B2 100%)
}

.blog-post-header--top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	position: relative;
	height: inherit
}

.blog-post-header--top .container {
	position: relative
}

@media (min-width:800px) {
	.blog-post-header--top {
		height: 300px
	}

	.blog-post-header--top .container {
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		top: 0
	}
}

@media (min-width:1181px) {
	.blog-post-header--top {
		height: inherit
	}
}

.blog-post-header--top .blog-post-heading,.blog-post-header--top .blog-post-image {
	width: 100%;
	position: relative
}

@media (min-width:800px) {
	.blog-post-header--top .blog-post-heading,.blog-post-header--top .blog-post-image {
		width: 50%
	}
}

.blog-post-header--top .blog-post-image {
	margin-left: auto;
	background-size: cover;
	padding-bottom: 42%;
	height: 225px
}

.blog-post-header--top .blog-post-image img {
	display: none;
	width: 100%
}

.blog-post-header--top h1 {
	color: #FFF;
	font-size: 26px;
	margin-left: 0;
	margin-bottom: 2.5rem;
	position: relative;
	margin-top: 2.5rem
}

@media (min-width:800px) {
	.blog-post-header--top .blog-post-image {
		height: 300px;
		padding-bottom: inherit
	}

	.blog-post-header--top h1 {
		font-size: 30px
	}
}

@media (min-width:1181px) {
	.blog-post-header--top .blog-post-image {
		background-image: none;
		height: inherit
	}

	.blog-post-header--top .blog-post-image img {
		display: block
	}

	.blog-post-header--top .blog-post-heading {
		position: relative;
		top: 2.5rem
	}

	.blog-post-header--top h1 {
		font-size: 34px;
		margin-top: 0
	}

	.blog-post-header--top h1::before {
		content: " ";
		position: absolute;
		width: 80px;
		border-top: 2px solid #FFF;
		top: -2rem
	}
}

.blog-post-header--bottom .row,.blog-video {
	position: relative
}

.blog-post-header--top .blog-post-tags .tags {
	text-align: left
}

.blog-post-header--top .blog-post-tags .tag {
	margin-right: .75rem
}

.blog-post-header--top .blog-post-tags a {
	font-size: 13px;
	border: 1px solid #0C84C0;
	color: #FFF;
	padding: 0 1rem
}

.blog-post-header--bottom {
	background-color: #FFF;
	border-bottom: 1px solid #DDD;
	box-shadow: 0 2px 2px 0 #EFEFEF;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.blog-post-header--bottom .addthis_toolbox {
	margin-top: 0;
	margin-bottom: 1rem
}

@media (min-width:551px) {
	.blog-post-header--bottom .addthis_toolbox {
		margin-top: .3rem;
		right: 0
	}
}

.blog-post-header--bottom .posted-by {
	margin: 0
}

.blog-video {
	overflow: hidden;
	padding-bottom: 56.25%;
	height: 0
}

.blog-video iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

.sidebarBlock+.sidebarBlock {
	border-top: 1px solid #e8e8e8;
	margin-top: 2rem;
	padding-top: 2rem
}

.sidebarBlock-heading {
	margin-top: 0;
	text-transform: inherit
}

.brandGrid {
	list-style: none;
	margin: 0 -.75rem 1.5rem;
	max-width: none;
	width: auto;
	font-size: 0
}

.brandGrid ol,.brandGrid ul {
	list-style: none;
	margin-bottom: 0
}

.brandGrid:after,.brandGrid:before {
	content: " ";
	display: table
}

.brandGrid:after {
	clear: both
}

.brandGrid .brand {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 50%;
	float: none;
	display: inline-block;
	font-size: 1rem;
	vertical-align: top
}

.brandGrid .brand .card-title {
	text-align: center
}

.brands-landing {
	padding-bottom: 3rem
}

.brands-landing .page-banner {
	background: #fff;
	background: linear-gradient(to right,#155979,#0f6487)
}

.brands-landing .page-banner .container {
	background-image: url(../img/brands-landing-heading-background.png);
	background-size: cover;
	background-position: 50% 0;
	height: 125px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.brands-landing .page-banner .container h1 {
	margin: 0;
	color: #fff;
	text-align: center
}

.brands-landing .page-banner .container h1 .big {
	display: block;
	font-size: .7em;
	font-weight: 500;
	text-transform: uppercase
}

.brands-landing .page-banner .container h1 .small {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	display: block;
	font-size: .6em
}

@media (min-width:551px) {
	.brandGrid .brand {
		width: 33.33333%
	}

	.brands-landing .page-banner .container h1 .big {
		font-size: 1em
	}

	.brands-landing .page-banner .container h1 .small {
		font-size: .6em
	}

	.brands-landing .page-banner .container {
		height: 150px
	}
}

@media (min-width:1181px) {
	.brandGrid .brand {
		width: 25%
	}

	.brands-landing .page-banner .container h1 .big {
		font-size: 1.15em
	}

	.brands-landing .page-banner .container h1 .small {
		font-size: .75em
	}
}

.brands-landing .brand-details {
	margin-left: auto;
	text-decoration: none;
	padding: 5px 20px;
	border: 1px solid #999;
	border-radius: 5px;
	text-transform: uppercase;
	color: #000
}

.brands-landing .brand-details:hover {
	color: #fff;
	background-color: #0199c6;
	border: 1px solid #0199c6
}

.brands-landing .brands-main .container h2 {
	text-align: center;
	font-size: 1.25em;
	width: 75%;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:551px) {
	.brands-landing .brands-main .container h2 {
		font-size: 1.5em;
		width: 50%
	}
}

@media (min-width:1181px) {
	.brands-landing .brands-main .container h2 {
		font-size: 1.75em;
		width: 100%
	}
}

.brands-landing .brands-main .container .subheading {
	color: #000;
	font-size: 1.35rem;
	font-weight: 300;
	text-align: center;
	margin: 25px 0 20px
}

@media (min-width:551px) {
	.brands-landing .brands-main .container .subheading {
		font-size: 1.75rem
	}
}

@media (min-width:1181px) {
	.brands-landing .brands-main .container .subheading {
		font-size: 2rem
	}
}

.brands-landing .brands-main .container .brands-utilities {
	height: 50px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.brands-landing .brands-main .container .brands-utilities .brands-toggles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brands-landing .brands-main .container .brands-utilities .brands-toggles div {
	padding: 10px 15px;
	background-color: #eaecf1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: .3s ease
}

.brands-landing .brands-main .container .brands-utilities .brands-toggles div:hover {
	cursor: pointer;
	background-color: #74889a
}

.brands-landing .brands-main .container .brands-utilities .brands-toggles div.active {
	background-color: #74889a
}

.brands-landing .brands-main .container .brands-utilities .brands-toggles svg {
	width: 20px;
	height: 20px;
	fill: #74889a
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card {
	width: 100%;
	float: left;
	border: 1px solid #999;
	padding: 18px;
	min-height: 350px;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 115px
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-logo img {
	width: 175px
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-niche {
	text-transform: uppercase;
	color: #fff
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-niche div {
	font-size: 1em;
	font-weight: 600;
	padding: 10px
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-niche div.b2b {
	background-color: #454545;
	margin-bottom: 5px
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-niche div.b2c {
	background-color: #24a7d0
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-niche div.m {
	background-color: #74889a
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-features {
	margin-top: 10px
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-features div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-features div img,.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-features div svg {
	width: 25px;
	height: 25px;
	fill: #5b5d76;
	margin-right: 10px
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options {
	margin-top: auto
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options hr {
	border: solid #999;
	border-width: 1px 0 0
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options .brand-compare-checkbox {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options .brand-compare-checkbox input {
	position: absolute;
	left: -1000em
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options .brand-compare-checkbox span:before {
	content: "";
	display: inline-block;
	background: #fff;
	border: 1px solid #666;
	width: 17px;
	height: 17px;
	margin-right: 7px;
	position: relative;
	vertical-align: middle
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options .brand-compare-checkbox:hover {
	cursor: pointer
}

.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options .brand-compare-checkbox.checked span:before {
	background-color: #5379a6;
	background-image: url(../img/checkmark-white.svg);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

@media (min-width:551px) {
	.brands-landing .brands-main .container .brands-cards-wrapper .brands-card {
		width: 49%;
		min-height: 395px;
		margin-bottom: 2%
	}

	.brands-landing .brands-main .container .brands-cards-wrapper .brands-card:nth-child(odd) {
		margin-right: 2%
	}
}

@media (min-width:1181px) {
	.brands-landing .brands-main .container .brands-cards-wrapper .brands-card .brand-options .brand-compare-checkbox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.brands-landing .brands-main .container .brands-cards-wrapper .brands-card {
		width: 32%;
		min-height: 390px;
		margin-bottom: 2%
	}

	.brands-landing .brands-main .container .brands-cards-wrapper .brands-card:nth-child(odd) {
		margin-right: inherit
	}

	.brands-landing .brands-main .container .brands-cards-wrapper .brands-card:nth-child(3n-1) {
		margin: 0 2%
	}
}

.brands-landing .brands-main .container .brands-cards-wrapper.grid .brand-description,.brands-landing .brands-main .container .brands-cards-wrapper.grid .brand-logo .brand-details {
	display: none
}

.brands-landing .brands-main .container .brands-cards-wrapper.grid .brand-desc-box {
	min-height: 256px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card {
	width: 100%;
	min-height: inherit;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	border-bottom: 0
}

.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card:last-child {
	border-bottom: 1px solid #999
}

.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-logo {
	display: block;
	height: inherit;
	width: 100%;
	padding: 15px
}

.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-logo img {
	margin-top: 10px;
	margin-bottom: 20px
}

.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-logo p {
	font-size: 1.075em;
	line-height: 1.4em
}

.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-desc-box {
	padding: 15px 0 15px 15px;
	display: none;
	border-left: 1px solid #999
}

.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-desc-box .brand-options {
	margin-right: 15px
}

@media (min-width:551px) {
	.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-desc-box {
		display: block
	}

	.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-desc-box,.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-logo {
		width: 50%
	}

	.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-logo .brand-details {
		display: none
	}
}

@media (min-width:1181px) {
	.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-logo {
		width: 65%
	}

	.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-desc-box {
		width: 35%
	}
}

@media (min-width:1361px) {
	.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-logo {
		width: 70%
	}

	.brands-landing .brands-main .container .brands-cards-wrapper.list .brands-card .brand-desc-box {
		width: 30%
	}
}

.brands-landing .brands-compare-box {
	display: block;
	position: fixed;
	z-index: 100!important;
	background: #818591;
	border: 1px solid #7290b5;
	width: 100%;
	bottom: 0
}

.brands-landing .brands-compare-box ul {
	margin: 15px 0;
	padding: 0;
	list-style: none
}

.brands-landing .brands-compare-box ul li {
	margin-bottom: 10px;
	padding: 0;
	background: #fff;
	width: 21%;
	height: 80px;
	margin-right: 1%;
	float: left;
	border: 1px solid #fff;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.brands-landing .brands-compare-box ul li.empty {
	background: #c2c5cb
}

.brands-landing .brands-compare-box ul li img {
	display: block;
	width: 65%;
	margin: 0 auto
}

.brands-landing .brands-compare-box .compare-link {
	float: right;
	background: #9ea4ac;
	border: 1px solid #fff;
	color: #fff;
	padding: 7px 25px;
	cursor: pointer
}

.brands-landing .brands-compare-box .compare-link.active {
	background-color: #df2579;
	border: 1px solid #df2579
}

.brands-landing .brands-compare-box .compare-clear {
	font-size: 14px;
	margin-top: 13px;
	margin-right: 2px;
	display: block;
	float: right;
	color: #1e253a
}

.brands-landing .brands-compare-box .compare-clear .icon-clear {
	width: 22px;
	height: 20px;
	margin-left: 10px;
	position: relative;
	top: 1px;
	background-image: url(/assets/img/frame.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;
	display: inline-block;
	font-size: 14px
}

.brands-landing .brands-compare-box .compare-clear .icon-clear>span {
	position: relative;
	top: -2px
}

.brands-landing .brands-compare-box .compare-clear:hover {
	cursor: pointer
}

.brands-landing .brands-compare-box .compare-clear:hover.disabled {
	background: #e3e5e8;
	color: #8a8a8a
}

.brands-landing .remove-selection {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 10px;
	right: 10px;
	fill: #aaa
}

.brands-landing .remove-selection:hover {
	cursor: pointer;
	fill: #000
}

.brands-comparison-results {
	clear: both;
	position: fixed;
	padding: 15px 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	z-index: 1000
}

.brands-comparison-results .box {
	padding: 25px;
	border: 1px solid #999;
	background: #fff;
	position: relative;
	overflow: hidden
}

.brands-comparison-results p {
	font-size: 1.6rem;
	margin: 0 0 10px;
	text-align: center
}

.brands-comparison-results .box>svg {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 15px;
	height: 15px;
	fill: #aaa
}

.brands-comparison-results .box>svg:hover {
	fill: #000;
	cursor: pointer
}

.brands-comparison-results .table {
	width: 100%;
	border: 0;
	padding: 0;
	table-layout: inherit;
	margin: 0
}

.brands-comparison-results .table .row {
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.brands-comparison-results .table .cell {
	padding: 10px;
	border-right: 1px solid #999;
	vertical-align: top;
	float: left;
	color: #000
}

.brands-comparison-results .table .cell.title {
	background: #eeeff3;
	vertical-align: inherit;
	width: 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-left: 1px solid #999
}

.brands-comparison-results .table .cell.title span {
	-webkit-writing-mode: tb-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: tb-rl;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 0 auto;
	display: block;
	padding: 0;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	min-height: 70px;
	text-align: center
}

.brands-comparison-results .table .cell img {
	height: 35px;
	width: 150px;
	display: block;
	margin: 20px auto 0
}

.brands-comparison-results .table .cell ul {
	font-size: 12px
}

.brands-comparison-results .table .cell .brand-details {
	display: block;
	width: 135px;
	text-align: center;
	margin: 30px auto 5px
}

.brands-comparison-results .table.brands-2 .cell {
	width: 47.5%
}

.brands-comparison-results .table.brands-2 .cell.title {
	width: 5%
}

.brands-comparison-results .table.brands-3 .cell {
	width: 31.66%
}

.brands-comparison-results .table.brands-3 .cell.title {
	width: 5%
}

.brands-comparison-results .table.brands-4 .cell {
	width: 23.75%
}

.brands-comparison-results .table.brands-4 .cell.title {
	width: 5%
}

.brands-comparison-results .table .table-header .row {
	border-top: 1px solid #999
}

.brands-comparison-results .table .table-header .cell {
	border: 0
}

.brands-comparison-results .table .table-header .cell.title {
	background: #fff
}

.brands-comparison-results .table .table-body {
	overflow-x: hidden;
	overflow-y: scroll;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999
}

.brands-comparison-results .table .table-body .row {
	border-top: 1px solid #999
}

.brands-comparison-results .table .table-body .row:nth-child(1) {
	border-top: 0
}

@media (max-width:850px) {
	.brands-comparison-results .table.brands-2 .cell {
		width: 45%
	}

	.brands-comparison-results .table.brands-2 .cell.title {
		width: 10%
	}

	.brands-comparison-results .table.brands-3 .cell {
		width: 30%
	}

	.brands-comparison-results .table.brands-3 .cell.title {
		width: 10%
	}

	.brands-comparison-results .table.brands-4 .cell {
		width: 22.5%
	}

	.brands-comparison-results .table.brands-4 .cell.title {
		width: 10%
	}
}

.brandshowcase .color--red {
	color: #9f1c3e
}

.brandshowcase .color--blue {
	color: #002e5c
}

.brandshowcase .color--green {
	color: #069294
}

.brandshowcase .adjusted {
	padding-top: 65px!important
}

@media (min-width:700px) {
	.brandshowcase .adjusted {
		padding-top: 115px!important
	}
}

.brandshowcase .brand-header {
	background-size: cover;
	background-position: -105px 0;
	height: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brandshowcase .brand-header .brand-logo {
	width: 130px;
	height: 25px
}

@media (min-width:551px) {
	.brandshowcase .brand-header .brand-logo {
		width: 205px;
		height: 40px;
		margin-bottom: 15px
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-header .brand-logo {
		width: 300px;
		height: 60px;
		margin-bottom: 30px
	}
}

.brandshowcase .brand-header span {
	display: block;
	color: #fff
}

.brandshowcase .brand-hiboost .brand-header span,.brandshowcase .brand-weboost .brand-header span,.brandshowcase .brand-zboost .brand-header span {
	color: #000
}

.brandshowcase .brand-header span.heading-large {
	font-family: Montserrat,Arial,Helvetica,sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase;
	width: 200px
}

.brandshowcase .brand-about .text h1,.brandshowcase .brand-categories-2 h1,.brandshowcase .brand-categories-2 h3,.brandshowcase .brand-resources .article h5 {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

@media (min-width:551px) {
	.brandshowcase .brand-header span.heading-large {
		width: inherit;
		font-size: 1.75rem
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-header span.heading-large {
		font-size: 2.5rem
	}
}

.brandshowcase .brand-header span.heading-small {
	font-size: .9rem;
	margin-top: 10px
}

@media (min-width:551px) {
	.brandshowcase .brand-header span.heading-small {
		font-size: 1.25rem;
		margin-top: 0
	}

	.brandshowcase .brand-header {
		height: 200px;
		background-position: 25% 0;
		background-size: cover
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-header span.heading-small {
		font-size: 1.5rem
	}

	.brandshowcase .brand-header {
		height: 300px
	}
}

@media screen and (max-width:374px) {
	.brandshowcase .brand-hiboost .brand-header {
		background-position: -35px 0
	}
}

@media screen and (max-width:549px) {
	.brandshowcase .brand-hiboost .brand-header {
		background-position: -50px 0
	}
}

.brandshowcase .brand-hiboost .brand-header span.heading-large {
	width: inherit
}

.brandshowcase .brand-hiboost .brand-header .brand-logo {
	width: 100px;
	height: 25px
}

@media (min-width:551px) {
	.brandshowcase .brand-hiboost .brand-header .brand-logo {
		width: 150px;
		height: 40px
	}
}

@media screen and (max-width:374px) {
	.brandshowcase .brand-zboost .brand-header {
		background-position: -35px 0
	}
}

@media screen and (max-width:549px) {
	.brandshowcase .brand-zboost .brand-header {
		background-position: -50px 0
	}
}

.brandshowcase .brand-zboost .brand-header span.heading-large {
	width: inherit
}

.brandshowcase .brand-zboost .brand-header .brand-logo {
	width: 100px;
	height: 25px
}

.brandshowcase .brand-bolton-technical .brand-header {
	background-position: 0 0
}

@media (min-width:551px) {
	.brandshowcase .brand-zboost .brand-header .brand-logo {
		width: 150px;
		height: 40px
	}

	.brandshowcase .brand-bolton-technical .brand-header {
		background-position: 50% 50%
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-zboost .brand-header .brand-logo {
		width: 175px;
		height: 60px
	}

	.brandshowcase .brand-bolton-technical .brand-header {
		background-position: 50% 50%;
		background-size: 1180px;
		background-repeat: no-repeat;
		background-color: #142336
	}
}

.brandshowcase .brand-bolton-technical .brand-header .brand-logo {
	fill: #fff
}

.brandshowcase .brand-bolton-technical .brand-header .heading-large {
	width: inherit
}

.brandshowcase .brand-cel-fi .brand-header {
	background-position: 0 50%
}

.brandshowcase .brand-cel-fi .brand-header .heading-large {
	width: 175px;
	font-weight: 600
}

.brandshowcase .brand-cel-fi .brand-header .heading-large span {
	font-weight: 800;
	font-size: 22px
}

@media (min-width:551px) {
	.brandshowcase .brand-cel-fi .brand-header .heading-large {
		width: 250px
	}

	.brandshowcase .brand-cel-fi .brand-header .heading-large span {
		font-size: 38px
	}
}

.brandshowcase .brand-nav {
	border-bottom: 1px solid #ccc
}

@media (max-width:1081px) {
	.brandshowcase .brand-nav .container {
		padding: 0
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-cel-fi .brand-header {
		background-position: 50% 50%
	}

	.brandshowcase .brand-cel-fi .brand-header .heading-large {
		width: 350px
	}

	.brandshowcase .brand-cel-fi .brand-header .heading-large span {
		font-size: 48px
	}

	.brandshowcase .brand-nav {
		border-top: 1px solid #ccc
	}
}

.brandshowcase .brand-nav .wrapper {
	overflow: hidden
}

.brandshowcase .brand-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.brandshowcase .brand-nav ul li {
	font-size: 14px;
	position: relative;
	box-sizing: border-box
}

.brandshowcase .brand-nav ul li:nth-child(3) {
	display: none!important
}

.brandshowcase .brand-nav ul li.active a {
	color: #fff!important;
	background-color: #1e1e1e!important;
	border-right: 1px solid #1e1e1e
}

.brandshowcase .brand-nav ul li.active:after {
	background: #1e1e1e;
	border: none;
	content: '';
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	left: calc(50% - 6px);
	bottom: -5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1
}

.brandshowcase .brand-nav ul li.scroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	width: 30px;
	height: 51px;
	background: #fff;
	z-index: 1
}

.brandshowcase .brand-nav ul li.scroll.scroll-prev {
	left: 0;
	border-right: 1px solid #ccc
}

.brandshowcase .brand-nav ul li.scroll.scroll-next {
	right: 0;
	border-left: 1px solid #ccc
}

.brandshowcase .brand-nav ul li.scroll svg {
	width: 15px;
	height: 15px
}

@media (min-width:551px) {
	.brandshowcase .brand-nav .wrapper {
		overflow: inherit
	}

	.brandshowcase .brand-nav ul li.scroll {
		display: none!important
	}
}

.brandshowcase .brand-nav ul li:nth-child(1) a {
	border-left: 1px solid #ccc
}

.brandshowcase .brand-nav ul li a {
	text-decoration: none;
	display: block;
	padding: 15px 24px;
	border-right: 1px solid #ccc
}

.brandshowcase .brand-nav ul li a:hover {
	background-color: #edeff1;
	color: #4f4f4f;
	cursor: pointer
}

@media (min-width:551px) {
	.brandshowcase .brand-nav ul li a {
		padding: 15px 29px
	}

	.brandshowcase .brand-nav ul li {
		width: 20%;
		text-align: center
	}

	.brandshowcase .brand-nav ul,.brandshowcase .brand-nav ul li.links {
		left: 0!important
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-nav ul li a {
		padding: 20px 55px
	}

	.brandshowcase .brand-nav ul li {
		width: inherit;
		font-size: 16px
	}
}

.brandshowcase .brand-bolton-technical .brand-nav .scroll-next {
	display: none!important
}

.brandshowcase .brand-bolton-technical .brand-nav ul li:nth-child(3) {
	display: inline-block!important
}

.brandshowcase .brand-nav-alt {
	position: absolute;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 3px 6px #ccc;
	z-index: 9
}

.brandshowcase .brand-nav-alt.fixed {
	background-color: #fff!important;
	border-top: 0!important;
	position: fixed;
	top: 55px;
	z-index: 199
}

.brandshowcase .brand-nav-alt.fixed .container {
	background-color: #fff!important
}

@media (min-width:1181px) {
	.brandshowcase .brand-nav-alt.fixed {
		top: 60px
	}
}

.brandshowcase .brand-nav-alt .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	background: #fff;
	position: relative;
	z-index: 199
}

.brandshowcase .brand-nav-alt .container .brand-logo {
	width: 100px;
	height: 25px;
	position: absolute;
	top: 10px;
	left: 10px
}

.brandshowcase .brand-nav-alt .container .links {
	margin-left: auto;
	margin-bottom: 0;
	width: 100%
}

.brandshowcase .brand-nav-alt .container .links li {
	display: none
}

.brandshowcase .brand-nav-alt .container .links li.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #ccc
}

.brandshowcase .brand-nav-alt .container .links li.active a {
	color: #fff;
	background-color: #464646;
	padding: 10px 45px 10px 25px!important;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 0!important
}

.brandshowcase .brand-nav-alt .container .links li.active a:after {
	content: "";
	width: 12.5px;
	height: 12.5px;
	position: relative;
	top: 2px;
	left: 17px;
	background-image: url(../img/form-dropdown.svg);
	background-size: 12.5px;
	background-repeat: no-repeat
}

.brandshowcase .brand-nav-alt .container .links li a {
	text-decoration: none;
	margin-left: auto;
	font-size: 16px;
	font-weight: 500
}

.brandshowcase .brand-nav-alt .container .links li a:active,.brandshowcase .brand-nav-alt .container .links li a:focus {
	color: #333
}

.brandshowcase .brand-nav-alt .container .links.dropdown-active li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px;
	border-bottom: 1px solid #ccc
}

.brandshowcase .brand-nav-alt .container .links.dropdown-active li.active {
	padding: 0
}

.brandshowcase .brand-nav-alt .container .links.dropdown-active li.active a {
	border-bottom: 0
}

.brandshowcase .brand-nav-alt .container .links.dropdown-active li.active a:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -2px
}

.brandshowcase .brand-nav-alt .container .links.dropdown-active li a {
	padding: 10px;
	margin-right: 15px
}

@media (min-width:700px) {
	.brandshowcase .brand-nav-alt .container .brand-logo {
		width: 150px;
		height: 35px;
		top: calc(50% - 17.5px)
	}

	.brandshowcase .brand-nav-alt .container .links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: auto
	}

	.brandshowcase .brand-nav-alt .container .links li {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 80px;
		border-bottom: 0!important;
		padding: 0 10px
	}

	.brandshowcase .brand-nav-alt .container .links li a {
		padding: 10px!important;
		font-size: 16px
	}

	.brandshowcase .brand-nav-alt .container .links li:hover {
		background: #f2f2f2
	}

	.brandshowcase .brand-nav-alt .container .links li:hover a {
		color: #333
	}

	.brandshowcase .brand-nav-alt .container .links li.active {
		padding: 0 10px!important;
		background-color: #464646
	}

	.brandshowcase .brand-nav-alt .container .links li.active a {
		padding: 10px!important;
		color: #fff
	}

	.brandshowcase .brand-nav-alt .container .links li.active a:after {
		display: none
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-nav-alt .container {
		padding: 0 6rem
	}

	.brandshowcase .brand-nav-alt .container .brand-logo {
		left: inherit
	}
}

.brandshowcase .brand-about.section {
	padding-bottom: 2rem!important
}

.brandshowcase .brand-about .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brandshowcase .brand-about .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 25px
}

@media (min-width:551px) {
	.brandshowcase .brand-about .img {
		width: 50%
	}
}

.brandshowcase .brand-about .text {
	width: 100%
}

.brandshowcase .brand-about .text h1 {
	font-size: 1.25em;
	font-weight: 300;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0
}

@media (min-width:1181px) {
	.brandshowcase .brand-about .text h1 {
		font-size: 2em
	}
}

@media screen and (min-width:680px) and (max-width:1181px) {
	.brandshowcase .brand-about .text h1 {
		font-size: 1.5em
	}
}

.brandshowcase .brand-about .text p {
	font-size: 1em
}

@media (min-width:1181px) {
	.brandshowcase .brand-about .text p {
		font-size: 1.2em;
		margin-top: 25px
	}
}

@media screen and (min-width:680px) and (max-width:1181px) {
	.brandshowcase .brand-about .text p {
		font-size: 1.15em
	}
}

@media (min-width:551px) {
	.brandshowcase .brand-about .text h1 {
		margin-right: 0;
		margin-left: 0
	}

	.brandshowcase .brand-about .text {
		width: 50%;
		padding-right: 20px
	}

	.brandshowcase .brand-surecall .brand-about .img,.brandshowcase .brand-weboost .brand-about .img {
		padding: 50px
	}

	.brandshowcase .brand-surecall .brand-about .img img,.brandshowcase .brand-weboost .brand-about .img img {
		width: 300px
	}
}

.brandshowcase .brand-hiboost .brand-about img,.brandshowcase .brand-zboost .brand-about img {
	width: 325px;
	display: block;
	margin: 0 auto
}

.brandshowcase .brand-bolton-technical .brand-about img {
	width: 350px;
	display: block;
	margin: 0 auto
}

.brandshowcase .brand-cel-fi .brand-about .img {
	padding: 50px
}

.brandshowcase .brand-carriers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: .78571rem;
	padding-bottom: .78571rem;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	margin-bottom: 1.5rem
}

.brandshowcase .brand-carrier {
	position: relative
}

.brandshowcase .brand-carrier--att {
	width: 75px;
	height: 33px
}

@media (min-width:1181px) {
	.brandshowcase .brand-carriers {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.brandshowcase .brand-carrier--att {
		width: 108px;
		height: 49px
	}
}

.brandshowcase .brand-carrier--verizon {
	width: 75px;
	height: 18px;
	top: -2px;
	margin-left: 1.5rem
}

@media (min-width:1181px) {
	.brandshowcase .brand-carrier--verizon {
		width: 110px;
		height: 27px;
		margin-left: 2.28571rem
	}
}

.brandshowcase .brand-carrier--t-mobile {
	width: 90px;
	height: 17px;
	margin-left: 1.5rem;
	margin-right: 1.5rem
}

@media (min-width:1181px) {
	.brandshowcase .brand-carrier--t-mobile {
		width: 125px;
		height: 25px;
		margin-left: 2.28571rem;
		margin-right: 2.28571rem
	}
}

.brandshowcase .brand-carrier--sprint {
	width: 78px;
	height: 33px;
	top: -2px
}

@media (min-width:1181px) {
	.brandshowcase .brand-carrier--sprint {
		width: 110px;
		height: 45px
	}
}

.brandshowcase .brand-popular-products {
	background-color: #eaecf1;
	overflow: hidden;
	position: relative
}

.brandshowcase .brand-popular-products .tab-content {
	padding-bottom: 0!important
}

.brandshowcase .brand-weboost .brand-popular-products .productGrid .product article .card-button a:hover {
	color: #fff;
	background-color: #9e1c3f;
	border: 1px solid #9e1c3f
}

.brandshowcase .brand-surecall .brand-popular-products .productGrid .product article .card-button a:hover {
	color: #fff;
	background-color: #239ba6;
	border: 1px solid #239ba6
}

.brandshowcase .brand-wilsonpro .brand-popular-products .productGrid .product article .card-button a:hover {
	color: #fff;
	background-color: #1378ba;
	border: 1px solid #1378ba
}

.brandshowcase .brand-hiboost .brand-popular-products .productGrid .product article .card-button a:hover {
	color: #fff;
	background-color: #aa2b29;
	border: 1px solid #aa2b29
}

.brandshowcase .brand-bolton-technical .brand-popular-products .productGrid .product article .card-button a:hover {
	color: #fff;
	background-color: #3c8edb;
	border: 1px solid #3c8edb
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel {
	float: left;
	padding: 10px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 125px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel span,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel ul li {
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	margin-left: 15px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel span {
	width: 100px
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel span {
		width: 125px
	}
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel .icon-wilsonpro-building {
	width: 60px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel .icon-wilsonpro-iot {
	width: 40px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel .icon-wilsonpro-signal-meter {
	width: 35px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel .icon-wilsonpro-antennas,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel .icon-wilsonpro-cables-connectors {
	width: 50px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel .icon-wilsonpro-parts {
	width: 40px
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel .icon-wilsonpro-parts {
		width: 50px
	}
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.buildings {
	background-color: #095189;
	padding: 25px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.buildings:hover {
	background-color: #063960
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.buildings span {
	width: 130px
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel span,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel ul li {
		font-size: 1.25rem
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.buildings span {
		width: 175px
	}
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.buildings {
		width: 31.5%;
		height: 394px;
		margin-right: 1.5%;
		float: left;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.buildings svg {
		width: 75px;
		margin-bottom: 40px
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.buildings span {
		margin: 0;
		text-align: center
	}
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.iot-m2m,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.signal-meter {
	background-color: #3d4356
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.iot-m2m:hover,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.signal-meter:hover {
	background-color: #1e212b
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.antennas,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.cables-connectors,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts {
	background-color: #e9eaef
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.antennas span,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.antennas ul li,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.cables-connectors span,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.cables-connectors ul li,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts span,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul li {
	color: #4b5267
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.antennas ul li a:hover,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.cables-connectors ul li a:hover,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul li a:hover {
	color: #4b5267;
	text-decoration: underline
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.antennas:hover,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.cables-connectors:hover,.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts:hover {
	background-color: #c2c5ce
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts {
	height: 150px;
	padding: 25px;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul {
	display: inline-block;
	list-style: none;
	margin: 15px 0 0;
	width: 100%;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 0;
	column-gap: 0;
	padding-left: 0
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul li {
	margin: 0 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul li svg {
	width: 10px;
	height: 10px;
	margin-right: 5px
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul li a {
	font-size: 14px;
	text-transform: capitalize;
	text-decoration: none
}

@media (min-width:481px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul {
		padding-left: 40px;
		-webkit-column-gap: 20px;
		column-gap: 20px
	}
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul {
		padding-left: 20px;
		-webkit-column-count: 1;
		column-count: 1
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel.parts ul {
		padding-left: 40px
	}
}

.brandshowcase .brand-categories[data-brand=wilsonpro] .panel-full {
	width: 100%
}

.brandshowcase .brand-categories[data-brand=wilsonpro] a .panel-half {
	width: 49%
}

.brandshowcase .brand-categories[data-brand=wilsonpro] a:nth-child(odd) .panel-half {
	margin-right: 1%
}

.brandshowcase .brand-categories[data-brand=wilsonpro] a:nth-child(even) .panel-half {
	margin-left: 1%
}

@media screen and (max-width:480px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel-full {
		padding: 10px 30px
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel-half {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 10px
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel-half span {
		padding-top: 10px;
		text-align: center;
		margin: 0
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel-half .icon-wilsonpro-signal-meter {
		width: 30px
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .panel-half .icon-wilsonpro-cables-connectors {
		width: 35px
	}
}

.brandshowcase .brand-categories[data-brand=weboost] .categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brandshowcase .brand-categories[data-brand=weboost] .categories a {
	text-decoration: none;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=wilsonpro] .desktop-only {
		width: 67%;
		float: left
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .desktop-only .full {
		width: 100%;
		float: left
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .desktop-only .half {
		width: 50%;
		float: left
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .desktop-only .half:nth-child(odd) {
		padding-left: 1%;
		padding-right: 0
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .desktop-only .half:nth-child(even) {
		padding-left: 0;
		padding-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .desktop-only .half .panel-half {
		width: 100%;
		margin-right: 0;
		margin-left: 0
	}

	.brandshowcase .brand-categories[data-brand=wilsonpro] .desktop-only .half .parts {
		height: 260px
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories a {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories a:nth-child(odd) {
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories a:nth-child(even) {
		margin-left: 1%
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=weboost] .categories a {
		-ms-flex-preferred-size: 49.5%;
		flex-basis: 49.5%
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories a:nth-child(odd) {
		margin-right: .5%
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories a:nth-child(even) {
		margin-left: .5%
	}
}

.brandshowcase .brand-categories[data-brand=weboost] .categories .category {
	padding: 25px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 12.5px
}

.brandshowcase .brand-categories[data-brand=weboost] .categories .category svg {
	width: 100px;
	height: 50px;
	margin-right: 25px
}

.brandshowcase .brand-categories[data-brand=weboost] .categories .category span {
	font-size: 1rem;
	text-transform: uppercase
}

.brandshowcase .brand-categories[data-brand=weboost] .categories .category.home {
	background-color: #9f1c3e
}

.brandshowcase .brand-categories[data-brand=weboost] .categories .category.vehicle {
	background-color: #6d55ad
}

.brandshowcase .brand-categories[data-brand=zboost] .categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.brandshowcase .brand-categories[data-brand=zboost] .categories a {
	text-decoration: none;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=weboost] .categories .category {
		height: 150px
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories .category span {
		font-size: 1.1rem
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories a {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories a:nth-child(odd) {
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories a:nth-child(even) {
		margin-left: 1%
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=weboost] .categories .category {
		padding: 25px 100px
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories .category span {
		font-size: 1.25rem
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories .category.home {
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=weboost] .categories .category.vehicle {
		margin-left: 1%
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories a {
		-ms-flex-preferred-size: 49.5%;
		flex-basis: 49.5%
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories a:nth-child(odd) {
		margin-right: .5%
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories a:nth-child(even) {
		margin-left: .5%
	}
}

.brandshowcase .brand-categories[data-brand=zboost] .categories .category {
	padding: 25px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 12.5px
}

.brandshowcase .brand-categories[data-brand=zboost] .categories .category svg {
	width: 100px;
	height: 50px;
	margin-right: 25px
}

.brandshowcase .brand-categories[data-brand=zboost] .categories .category span {
	font-size: 1rem;
	text-transform: uppercase
}

.brandshowcase .brand-categories[data-brand=zboost] .categories .category.home {
	background-color: #0057a3
}

.brandshowcase .brand-categories[data-brand=zboost] .categories .category.home:hover {
	background-color: #003462
}

.brandshowcase .brand-categories[data-brand=zboost] .categories .category.vehicle {
	background-color: #f48f2e
}

.brandshowcase .brand-categories[data-brand=zboost] .categories .category.vehicle:hover {
	background-color: #d45f1e
}

.brandshowcase .brand-categories[data-brand=surecall] .categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brandshowcase .brand-categories[data-brand=surecall] .categories a {
	width: 100%;
	text-decoration: none
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=zboost] .categories .category {
		height: 150px
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories .category span {
		font-size: 1.1rem
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a {
		width: 49%
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(1),.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(3) {
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(2),.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(4) {
		margin-left: 1%
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=zboost] .categories .category {
		padding: 25px 100px
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories .category span {
		font-size: 1.25rem
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories .category.home {
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=zboost] .categories .category.vehicle {
		margin-left: 1%
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a {
		width: 24%
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(1),.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(3) {
		margin-right: 0
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(2),.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(4) {
		margin-left: 0
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(2) {
		margin-left: 1%;
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories a:nth-child(3) {
		margin-right: 1%
	}
}

.brandshowcase .brand-categories[data-brand=surecall] .categories .category {
	padding: 25px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 12.5px
}

.brandshowcase .brand-categories[data-brand=surecall] .categories .category svg {
	width: 100px;
	height: 50px;
	margin-right: 25px
}

.brandshowcase .brand-categories[data-brand=surecall] .categories .category span {
	font-size: 1rem;
	text-transform: uppercase
}

.brandshowcase .brand-categories[data-brand=surecall] .categories .category.enterprise-business {
	background-color: #1bb094
}

.brandshowcase .brand-categories[data-brand=surecall] .categories .category.public-safety {
	background-color: #239ba6
}

.brandshowcase .brand-categories[data-brand=surecall] .categories .category.home {
	background-color: #91ca5c
}

.brandshowcase .brand-categories[data-brand=surecall] .categories .category.vehicle {
	background-color: #23cad5
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories a {
	width: 100%;
	text-decoration: none
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=surecall] .categories .category {
		height: 150px
	}

	.brandshowcase .brand-categories[data-brand=surecall] .categories .category span {
		font-size: 1.1rem
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a {
		width: 49%
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(1),.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(3) {
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(2),.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(4) {
		margin-left: 1%
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=surecall] .categories .category span {
		font-size: 1.25rem
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a {
		width: 24%
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(1),.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(3) {
		margin-right: 0
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(2),.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(4) {
		margin-left: 0
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(2) {
		margin-left: 1%;
		margin-right: 1%
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories a:nth-child(3) {
		margin-right: 1%
	}
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories .category {
	padding: 25px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 12.5px
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories .category svg {
	width: 100px;
	height: 50px;
	margin-right: 25px
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories .category span {
	font-size: 1rem;
	text-transform: uppercase
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.commercial,.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.industrial {
	background-color: #333
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.commercial:hover,.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.industrial:hover {
	background-color: #000
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.home,.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.vehicle {
	background-color: #aa2b29
}

.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.home:hover,.brandshowcase .brand-categories[data-brand=hiboost] .categories .category.vehicle:hover {
	background-color: #781413
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=hiboost] .categories .category {
		height: 150px
	}

	.brandshowcase .brand-categories[data-brand=hiboost] .categories .category span {
		font-size: 1.1rem
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=hiboost] .categories .category span {
		font-size: 1.25rem
	}
}

.brandshowcase .brand-categories[data-brand=bolton-technical] {
	padding-bottom: 3rem
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories a {
	width: 100%;
	text-decoration: none
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=bolton-technical] .categories a {
		width: 32%
	}

	.brandshowcase .brand-categories[data-brand=bolton-technical] .categories a:nth-child(2) {
		margin-right: 2%;
		margin-left: 2%
	}
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category {
	padding: 25px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 12.5px;
	text-align: center;
	height: 200px
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category span {
	font-size: 1.15rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 20px
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category svg {
	margin-top: 20px;
	margin-bottom: 20px
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.antennas {
	background-color: #3c8edb
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.antennas:hover {
	background-color: #152537
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.cables {
	background-color: #737dc4
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.cables svg {
	width: 85px;
	height: 80px
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.cables:hover {
	background-color: #152537
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.connectors {
	background-color: #23b9df
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.connectors svg {
	width: 150px;
	height: 80px
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.connectors:hover {
	background-color: #152537
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.lsp {
	background-color: #23b9df
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.lsp svg {
	width: 110px;
	height: 80px
}

.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category.lsp:hover {
	background-color: #152537
}

@media (min-width:551px) {
	.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category {
		margin-bottom: 0
	}

	.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category span {
		font-size: 1.1rem
	}
}

.brandshowcase .brand-categories .icon-wilsonpro-building .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #fff
}

.brandshowcase .brand-categories .icon-wilsonpro-cables-connectors .st0 {
	fill: #4A5167
}

.brandshowcase .brand-categories .icon-wilsonpro-iot .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #E6E7E8
}

.brandshowcase .brand-categories .icon-wilsonpro-parts .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #4A5167
}

.brandshowcase .brand-categories .icon-wilsonpro-parts .st1 {
	fill: #4A5167
}

.brandshowcase .brand-categories .icon-wilsonpro-antennas .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #4A5167
}

.brandshowcase .brand-categories .icon-wilsonpro-signal-meter .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #E6E7E8
}

.brandshowcase .brand-categories .icon-bolton-technical-cables path,.brandshowcase .brand-categories .icon-bolton-technical-connectors path,.brandshowcase .brand-categories .icon-bolton-technical-lsp path,.brandshowcase .brand-categories .icon-hiboost-commercial path,.brandshowcase .brand-categories .icon-hiboost-home path,.brandshowcase .brand-categories .icon-hiboost-industrial path,.brandshowcase .brand-categories .icon-hiboost-vehicles path,.brandshowcase .brand-categories .icon-surecall-buildings path,.brandshowcase .brand-categories .icon-surecall-home path,.brandshowcase .brand-categories .icon-surecall-public-safety path,.brandshowcase .brand-categories .icon-surecall-vehicles path,.brandshowcase .brand-categories .icon-weboost-homes path,.brandshowcase .brand-categories .icon-weboost-vehicles path,.brandshowcase .brand-categories .icon-zboost-homes path,.brandshowcase .brand-categories .icon-zboost-vehicles path {
	fill: #fff
}

.brandshowcase .brand-categories-2 {
	padding-top: 5.5rem!important
}

@media (min-width:700px) {
	.brandshowcase .brand-categories-2 {
		padding-top: 7.5rem!important
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories[data-brand=bolton-technical] .categories .category span {
		font-size: 1.25rem
	}

	.brandshowcase .brand-categories-2 {
		padding-top: 8rem!important
	}
}

.brandshowcase .brand-categories-2 h3 {
	font-size: 1.15rem;
	font-weight: 500;
	color: #3d4356;
	margin: 0;
	text-transform: uppercase
}

.brandshowcase .brand-categories-2 ul {
	display: inline-block;
	list-style: none;
	margin: 15px 0 2.5rem;
	width: 100%;
	-webkit-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	column-gap: 0;
	padding-left: 0
}

.brandshowcase .brand-categories-2 ul li {
	margin: 0 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.brandshowcase .brand-categories-2 ul li svg {
	width: 10px;
	height: 10px;
	margin-top: 7px;
	margin-right: 10px
}

.brandshowcase .brand-categories-2 ul li a {
	font-size: 14px;
	text-transform: capitalize;
	text-decoration: none
}

.brandshowcase .brand-categories-2 ul li a:hover {
	color: #4f4f4f;
	text-decoration: underline
}

.brandshowcase .brand-categories-2 .browse-link-container {
	margin: 0;
	position: absolute;
	bottom: 1.5rem
}

.brandshowcase .brand-categories-2 .browse-link-container a {
	margin: 0
}

.brandshowcase .brand-categories-2 .browse-all-categories {
	position: relative;
	width: 100%;
	background-color: #e9eaef;
	padding: 1.5rem
}

@media screen and (min-width:820px) {
	.brandshowcase .brand-categories-2 .browse-all-categories img {
		position: absolute;
		top: 17%;
		width: 350px;
		right: 25px
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories-2 .browse-all-categories {
		padding: 3rem 1.5rem;
		margin-bottom: 1.5rem
	}

	.brandshowcase .brand-categories-2 .browse-all-categories .button-link {
		bottom: 3rem
	}

	.brandshowcase .brand-categories-2 .browse-all-categories h3 {
		font-size: 1.5rem
	}

	.brandshowcase .brand-categories-2 .browse-all-categories img {
		top: 15%;
		width: 450px
	}

	.brandshowcase .brand-categories-2 .browse-all-categories ul {
		margin-bottom: 3.5rem
	}

	.brandshowcase .brand-categories-2 .browse-all-categories li a {
		font-size: 16px
	}
}

.brandshowcase .brand-categories-2 .categories .category {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 275px;
	padding: 1.5rem;
	border: 1px solid #999;
	margin-top: 15px
}

.brandshowcase .brand-categories-2 .categories .category:last-child {
	margin-bottom: 15px
}

.brandshowcase .brand-categories-2 .categories .category p {
	line-height: 1.25rem;
	margin: .5rem 0 1rem
}

.brandshowcase .brand-categories-2 .categories .category img {
	width: 100px;
	position: absolute;
	bottom: 1.5rem;
	right: 1.5rem
}

.brandshowcase .brand-categories-2 .categories .category.category--boosters {
	background: #e9eaef;
	border: 0
}

.brandshowcase .brand-cel-fi .brand-features,.brandshowcase .brand-hiboost .brand-features,.brandshowcase .brand-reviews,.brandshowcase .brand-surecall .brand-features,.brandshowcase .brand-weboost .brand-features,.brandshowcase .brand-wilsonpro .brand-features {
	background-color: #edeff1;
	overflow: hidden
}

.brandshowcase .brand-categories-2 .categories .category.category-signal-meter img {
	width: 50px
}

.brandshowcase .brand-categories-2 .categories .category.category-cables-connectors img {
	width: 125px
}

.brandshowcase .brand-categories-2 .categories .category.category-parts ul {
	-webkit-column-count: 2;
	column-count: 2
}

.brandshowcase .brand-categories-2 .categories .category.category-app {
	width: 100%;
	height: auto
}

.brandshowcase .brand-categories-2 .categories .category.category-app p {
	line-height: inherit
}

@media (max-width:800px) {
	.brandshowcase .brand-categories-2 .categories .category.category-app p {
		width: 100%
	}
}

.brandshowcase .brand-categories-2 .categories .category.category-app .apps {
	float: left
}

.brandshowcase .brand-categories-2 .categories .category.category-app .apps img {
	height: 34px;
	width: 100px;
	position: inherit;
	margin-right: 10px
}

@media (min-width:800px) {
	.brandshowcase .brand-categories-2 .categories .category.category-app .apps {
		position: absolute;
		bottom: 3rem
	}
}

.brandshowcase .brand-categories-2 .categories .category.category-app img {
	position: static;
	width: 400px;
	margin-top: 25px;
	margin-bottom: 25px
}

@media (min-width:551px) {
	.brandshowcase .brand-categories-2 .categories .category.category-app img {
		width: 200px
	}
}

@media (min-width:800px) {
	.brandshowcase .brand-categories-2 .categories .category.category-app img {
		float: right;
		width: 400px;
		margin: 0
	}
}

@media (min-width:1080px) {
	.brandshowcase .brand-categories-2 .categories .category.category-app img {
		width: 450px
	}
}

@media screen and (min-width:440px) and (max-width:619px) {
	.brandshowcase .brand-categories-2 .categories .category p {
		width: 50%;
		float: left
	}

	.brandshowcase .brand-categories-2 .categories .category img {
		width: 125px;
		top: 25%;
		right: 1.5rem
	}

	.brandshowcase .brand-categories-2 .categories .category.category-signal-meter img {
		width: 60px
	}

	.brandshowcase .brand-categories-2 .categories .category.category-cables-connectors img {
		width: 150px
	}
}

@media screen and (min-width:620px) {
	.brandshowcase .brand-categories-2 .categories .category {
		width: 49%;
		margin-top: 1%;
		margin-bottom: 1%;
		float: left
	}

	.brandshowcase .brand-categories-2 .categories .category:nth-child(odd) {
		margin-right: 1%
	}

	.brandshowcase .brand-categories-2 .categories .category:nth-child(even) {
		margin-left: 1%
	}
}

@media screen and (min-width:920px) {
	.brandshowcase .brand-categories-2 .categories .category h3 {
		font-size: 1.35rem
	}

	.brandshowcase .brand-categories-2 .categories .category p {
		width: 50%;
		float: left;
		font-size: 15px;
		line-height: 1.5rem
	}

	.brandshowcase .brand-categories-2 .categories .category li,.brandshowcase .brand-categories-2 .categories .category li a {
		font-size: 16px
	}

	.brandshowcase .brand-categories-2 .categories .category img {
		width: 175px;
		top: 20%;
		right: 2.5rem
	}

	.brandshowcase .brand-categories-2 .categories .category.category-signal-meter img {
		width: 75px;
		top: 15%;
		right: 5rem
	}

	.brandshowcase .brand-categories-2 .categories .category.category-cables-connectors img {
		width: 150px
	}
}

.brandshowcase .brand-categories-cel-fi .categories-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brandshowcase .brand-categories-cel-fi .category-panel {
	width: 100%;
	padding: 1.5rem;
	border: 1px solid #979797;
	margin-bottom: 1.5rem
}

@media (min-width:551px) {
	.brandshowcase .brand-categories-cel-fi .category-panel {
		width: calc(50% - 1.5rem);
		margin-left: .75rem;
		margin-right: .75rem
	}
}

.brandshowcase .brand-categories-cel-fi .category-panel-left,.brandshowcase .brand-categories-cel-fi .category-panel-right {
	margin-bottom: 1.5rem
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories-cel-fi .category-panel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 3rem
	}

	.brandshowcase .brand-categories-cel-fi .category-panel-left,.brandshowcase .brand-categories-cel-fi .category-panel-right {
		width: 50%
	}
}

.brandshowcase .brand-categories-cel-fi .category-panel-right .category {
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #B1B6C2
}

.brandshowcase .brand-categories-cel-fi .category-panel-right .category:last-child {
	border: 0
}

.brandshowcase .brand-categories-cel-fi .category-network {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brandshowcase .brand-categories-cel-fi .category-network img,.brandshowcase .brand-categories-cel-fi .category-network svg {
	max-width: 100px;
	max-height: 50px
}

.brandshowcase .brand-categories-cel-fi .category-network img.att,.brandshowcase .brand-categories-cel-fi .category-network img.sprint,.brandshowcase .brand-categories-cel-fi .category-network svg.att,.brandshowcase .brand-categories-cel-fi .category-network svg.sprint {
	margin-top: 4.5px;
	margin-bottom: 4.5px
}

.brandshowcase .brand-categories-cel-fi .category-network img.t-mobile,.brandshowcase .brand-categories-cel-fi .category-network svg.t-mobile {
	margin-top: 16.5px;
	margin-bottom: 16.5px
}

.brandshowcase .brand-categories-cel-fi .category-network div {
	color: #3D4356;
	font-size: 16px;
	font-weight: 500
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories-cel-fi .category-network {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}

	.brandshowcase .brand-categories-cel-fi .category-network img,.brandshowcase .brand-categories-cel-fi .category-network svg {
		max-width: 150px;
		max-height: 75px
	}

	.brandshowcase .brand-categories-cel-fi .category-network img.att,.brandshowcase .brand-categories-cel-fi .category-network img.sprint,.brandshowcase .brand-categories-cel-fi .category-network svg.att,.brandshowcase .brand-categories-cel-fi .category-network svg.sprint {
		margin-top: 6.5px;
		margin-bottom: 6.5px
	}

	.brandshowcase .brand-categories-cel-fi .category-network img.t-mobile,.brandshowcase .brand-categories-cel-fi .category-network svg.t-mobile {
		margin-top: 25px;
		margin-bottom: 25px
	}

	.brandshowcase .brand-categories-cel-fi .category-network div {
		font-size: 20px
	}
}

.brandshowcase .brand-categories-cel-fi .category-heading {
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	color: #3D4356;
	padding-bottom: 1.5rem
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories-cel-fi .category-heading {
		font-size: 18px
	}
}

.brandshowcase .brand-categories-cel-fi .category-subheading {
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: #3D4356;
	padding-bottom: .35714rem;
	margin-bottom: .78571rem
}

.brandshowcase .brand-categories-cel-fi .category-list {
	list-style: none;
	margin: 0 0 1.5rem
}

.brandshowcase .brand-categories-cel-fi .category-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .78571rem
}

.brandshowcase .brand-categories-cel-fi .category-list svg {
	height: 11.4px;
	width: 6.91px;
	margin-right: .78571rem
}

.brandshowcase .brand-categories-cel-fi .category-list a {
	text-decoration: none;
	font-size: 15px
}

.brandshowcase .brand-categories-cel-fi .category-list a:hover {
	color: inherit;
	text-decoration: underline
}

.brandshowcase .brand-categories-cel-fi .category-icon svg {
	fill: #7dafd5;
	width: 100px;
	height: 50px
}

.brandshowcase .how-it-works {
	padding-top: 0!important
}

.brandshowcase .brand-features .features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.5rem
}

@media (min-width:1181px) {
	.brandshowcase .brand-categories-cel-fi .category-icon {
		margin-left: auto
	}

	.brandshowcase .brand-categories-cel-fi .category-icon .icon-enterprise {
		width: 95px;
		height: 90px
	}

	.brandshowcase .brand-categories-cel-fi .category-icon .icon-home {
		width: 115px;
		height: 78px
	}

	.brandshowcase .brand-categories-cel-fi .category-icon .icon-vehicles {
		width: 90px;
		height: 73px
	}

	.brandshowcase .brand-categories-cel-fi .category-icon .icon-antennas {
		width: 100px;
		height: 75px
	}

	.brandshowcase .brand-features .features {
		margin: 50px
	}
}

.brandshowcase .brand-features .feature {
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-weight: 500
}

.brandshowcase .brand-features .feature img,.brandshowcase .brand-features .feature svg {
	width: 60px;
	height: 60px;
	margin-bottom: 25px
}

.brandshowcase .brand-features .icon-wilsonpro-all-devices .st0 {
	fill: #1574B1
}

.brandshowcase .brand-features .icon-wilsonpro-all-devices .st1 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #1574B1
}

.brandshowcase .brand-features .icon-wilsonpro-downlink-uplink .st0 {
	fill: #1574B1
}

.brandshowcase .brand-features .icon-wilsonpro-downlink-uplink .st1 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #1574B1
}

.brandshowcase .brand-features .icon-wilsonpro-no-fees .st0 {
	fill: #1574B1
}

.brandshowcase .brand-features .icon-wilsonpro-all-carriers .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #1574B1
}

.brandshowcase .brand-features .icon-wilsonpro-all-carriers .st1 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #1574B1;
	stroke: #FEFEFE;
	stroke-width: .4799;
	stroke-miterlimit: 2.6131
}

.brandshowcase .brand-features .icon-weboost-all-devices .st0 {
	fill: #9F1C3E
}

.brandshowcase .brand-features .icon-weboost-all-devices .st1 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #9F1C3E
}

.brandshowcase .brand-features .icon-weboost-no-fees .st0,.brandshowcase .brand-features .icon-weboost-plug-n-play .st0 {
	fill: #9F1C3E
}

.brandshowcase .brand-features .icon-weboost-all-carriers .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #9F1C3E
}

.brandshowcase .brand-features .icon-weboost-all-carriers .st1 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #9F1C3E;
	stroke: #FEFEFE;
	stroke-width: .4799;
	stroke-miterlimit: 2.6131
}

.brandshowcase .brand-features .icon-surecall-phone path {
	fill: #22cad5
}

.brandshowcase .brand-features .icon-surecall-signal-bars path {
	fill: #6b5a75
}

.brandshowcase .brand-features .icon-surecall-speed path {
	fill: #81c038
}

.brandshowcase .brand-features .icon-surecall-users path {
	fill: #f9ad31
}

.brandshowcase .brand-features .icon-hiboost-all-carriers path,.brandshowcase .brand-features .icon-hiboost-all-devices path,.brandshowcase .brand-features .icon-hiboost-battery-life,.brandshowcase .brand-features .icon-hiboost-no-fees path {
	fill: #aa2b29
}

.brandshowcase .brand-features .icon-zboost-all-carriers path,.brandshowcase .brand-features .icon-zboost-all-devices path,.brandshowcase .brand-features .icon-zboost-battery-life,.brandshowcase .brand-features .icon-zboost-no-fees path {
	fill: #0057a3
}

.brandshowcase .brand-resources .articles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:1181px) {
	.brandshowcase .brand-features hr {
		padding: 0 6rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 91.71429rem;
		box-sizing: inherit
	}

	.brandshowcase .brand-resources .articles {
		margin: 50px 50px 0
	}
}

.brandshowcase .brand-resources .article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 25px
}

.brandshowcase .brand-resources .article h5 {
	font-weight: 500;
	text-transform: inherit
}

.brandshowcase .brand-resources .article a {
	color: #1a8fb8;
	text-decoration: none
}

@media (min-width:551px) {
	.brandshowcase .brand-features .feature {
		width: 25%;
		font-size: 1.1em
	}

	.brandshowcase .brand-resources .article {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 0 1%
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-resources .article {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		padding: 0 1%
	}
}

.brandshowcase .brand-reviews .reviews {
	margin-bottom: 1.5rem
}

.brandshowcase .brand-reviews .reviews .review {
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 6%
}

.brandshowcase .brand-reviews .reviews .review .review-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.brandshowcase .brand-reviews .reviews .review .review-details .review-product {
	position: relative
}

.brandshowcase .brand-reviews .reviews .review .review-details .review-product img {
	margin-right: 10px;
	width: 80px;
	padding: 5px
}

.brandshowcase .brand-reviews .reviews .review .review-details .review-product span {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	background: rgba(0,0,0,.7);
	width: 80px;
	height: 80px;
	padding: 3px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff
}

.brandshowcase .brand-reviews .reviews .review .review-details .review-product:hover span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.brandshowcase .brand-reviews .reviews .review .review-details .review-author .name {
	font-weight: 500
}

.brandshowcase .brand-reviews .reviews .review .review-details .review-author .date {
	color: #1a8fb8;
	font-size: .8rem
}

.brandshowcase .brand-reviews .reviews .review .review-details .review-author .star-rating {
	height: 15px;
	width: 90px
}

.brandshowcase .brand-reviews .reviews .review .review-content .review-header {
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 15px
}

.brandshowcase .brand-reviews .reviews .review .review-content .review-text {
	margin-bottom: 15px
}

@media (min-width:551px) {
	.brandshowcase .brand-reviews .reviews {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.brandshowcase .brand-reviews .reviews .review-column {
		width: 50%
	}

	.brandshowcase .brand-reviews .reviews .review-column:nth-child(odd) {
		padding-right: 1%
	}

	.brandshowcase .brand-reviews .reviews .review-column:nth-child(even) {
		padding-left: 1%
	}
}

@media (min-width:1181px) {
	.brandshowcase .brand-reviews .reviews .review-column {
		width: 25%;
		padding: 0 1%!important
	}
}

.product-breadcrumbs {
	background: #eaecf1;
	padding: .78571rem 0
}

.product-breadcrumbs .breadcrumbs {
	margin: 0;
	padding: 0;
	text-align: left
}

.productGrid {
	list-style: none;
	margin: 0 -.75rem 1.5rem;
	max-width: none;
	width: auto;
	font-size: 0
}

.productGrid ol,.productGrid ul {
	list-style: none;
	margin-bottom: 0
}

.productGrid:after,.productGrid:before {
	content: " ";
	display: table
}

.productGrid:after {
	clear: both
}

.productGrid .product {
	padding-left: .75rem;
	padding-right: .75rem;
	width: 50%;
	float: none;
	display: inline-block;
	font-size: 1rem;
	vertical-align: top
}

@media (min-width:551px) {
	.productGrid .product {
		width: 33.33333%
	}
}

@media (min-width:1181px) {
	.productGrid .product {
		width: 25%
	}
}

.productMasonry {
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-fill: auto;
	column-fill: auto;
	-webkit-column-gap: 1.42857rem;
	column-gap: 1.42857rem;
	margin: 0 0 1.5rem;
	overflow: hidden
}

@media (min-width:551px) {
	.page-sidebar+.page-content .productGrid .product {
		width: 33.33333%
	}

	.productMasonry {
		-webkit-column-count: 3;
		column-count: 3
	}
}

.productMasonry .product {
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid;
	display: block;
	margin-bottom: 3rem;
	padding: 0;
	width: 100%
}

.productMasonry .card {
	margin: 0
}

@media (min-width:1181px) {
	.productMasonry {
		-webkit-column-count: 4;
		column-count: 4
	}

	.no-csscolumns .productGrid--maxCol6 .product {
		width: 16.66667%
	}

	.csscolumns .productGrid--maxCol6 {
		-webkit-column-count: 6;
		column-count: 6
	}

	.no-csscolumns .productGrid--maxCol3 .product {
		width: 33.33333%
	}

	.csscolumns .productGrid--maxCol3 {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 100%;
		float: left
	}

	.csscolumns .productGrid--maxCol3 .product {
		padding-left: .75rem;
		padding-right: .75rem;
		width: 33.33333%;
		float: none
	}
}

.productList {
	list-style: none;
	margin-left: 0
}

.productList ol,.productList ul {
	list-style: none;
	margin-bottom: 0
}

.productList .product+.product {
	margin-top: 4rem
}

@media (min-width:551px) {
	.listItem {
		margin: 0 -.75rem;
		max-width: none;
		width: auto;
		display: table
	}

	.listItem:after,.listItem:before {
		content: " ";
		display: table
	}

	.listItem:after {
		clear: both
	}

	.listItem-body,.listItem-figure {
		display: table-cell;
		vertical-align: top
	}
}

.listItem-button {
	background-color: rgba(255,255,255,.9);
	color: #2d2d2d
}

.listItem-button:hover {
	background-color: #fff;
	color: #2d2d2d
}

.listItem-figure {
	margin: 0 0 1.5rem
}

@media (min-width:551px) {
	.listItem-figure {
		margin-bottom: 0;
		padding-left: .78571rem;
		padding-right: .78571rem;
		width: 25%
	}
}

.listItem-figure .listItem-button {
	margin: 1.5rem 0
}

.listItem-figureBody {
	opacity: 1;
	text-align: center
}

.listItem-image {
	width: 100%
}

@media (min-width:551px) {
	.listItem-body {
		padding-left: 1.28571rem;
		padding-right: .78571rem;
		width: 75%
	}
}

@media (min-width:1361px) {
	.listItem-body,.listItem-figure {
		vertical-align: middle
	}

	.listItem-figure {
		position: relative
	}

	.listItem-figure .listItem-button {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		display: inline-block;
		margin: 0 0 1.5rem;
		pointer-events: all;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
	}

	.listItem-figureBody {
		bottom: 0;
		height: 100%;
		left: .78571rem;
		opacity: 0;
		position: absolute;
		right: .78571rem;
		top: 0
	}

	.listItem-figureBody:hover {
		opacity: 1
	}

	.listItem-content {
		display: table
	}

	.listItem-actions,.listItem-details {
		display: table-cell;
		vertical-align: top
	}

	.listItem-details {
		padding-right: 6rem
	}

	.listItem-details>:last-child {
		margin-bottom: 0
	}
}

.listItem-rating {
	margin-bottom: .35714rem
}

.listItem-brand {
	color: #a5a5a5;
	font-size: 1rem;
	margin: 0 0 .21429rem
}

@media (min-width:1181px) {
	.listItem-brand {
		font-size: 15px;
		margin-bottom: 0
	}
}

.listItem-title {
	font-size: 15px;
	margin: 0 0 .21429rem
}

.listItem-title>a {
	text-decoration: none
}

.listItem-price {
	margin-bottom: 1rem
}

@media (min-width:1181px) {
	.listItem-price,.listItem-title {
		font-size: 20px
	}
}

.listItem-actions .button {
	margin-bottom: 0
}

@media (min-width:1361px) {
	.listItem-actions {
		vertical-align: middle;
		width: 22%
	}

	.listItem-actions .button--compare {
		font-size: 13px;
		padding: .57143rem 1.5rem
	}

	.listItem-actions .button {
		width: 100%
	}

	.listItem-actions .button+.button {
		margin: .78571rem 0 0
	}

	.page-sidebar+.page-content .productList .listItem-details {
		padding-right: 3rem
	}

	.page-sidebar+.page-content .productList .listItem-actions {
		width: 30%
	}
}

.productView-details,.productView-images {
	padding-left: 1rem;
	padding-right: 1rem
}

.productView {
	margin: 0 -1rem;
	max-width: none;
	width: auto
}

.productView:after,.productView:before {
	content: " ";
	display: table
}

.productView:after {
	clear: both
}

.modal .productView {
	padding-bottom: 0;
	padding-top: 0
}

.productView--quickView .socialLinks-item--print {
	display: none
}

.productView-details {
	width: 100%;
	float: left
}

@media (min-width:1181px) {
	.productView-details {
		clear: right;
		float: right;
		width: 50%
	}
}

.productView-description .productView-title {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem
}

.productView-discontinued {
	margin-bottom: 1rem
}

.productView-discontinued .productView-discontinued--link {
	display: block;
	text-decoration: none;
	border: 1px solid #24A7D0;
	padding: .5rem 1rem
}

.productView-discontinued .productView-discontinued--link:hover {
	box-shadow: 0 0 4px 0 rgba(0,0,0,.2)
}

.productView-discontinued .productView-discontinued--text {
	font-weight: 500;
	color: #df2579;
	margin-right: 0
}

.productView-discontinued .productView-discontinued--product {
	color: #000
}

.productView-discontinued span {
	display: block
}

@media (min-width:700px) {
	.productView-discontinued .productView-discontinued--text {
		margin-right: .5rem
	}

	.productView-discontinued span {
		display: initial
	}
}

.hidden,.productView-images>.product-image-pages {
	display: none
}

@media (max-width:1079px) {
	.productView-images {
		position: relative
	}

	.productView-images>.product-image-pages {
		display: block;
		background: #f2f8fd;
		border: 1px solid #74889a;
		border-radius: 25px;
		width: 120px;
		text-align: center;
		color: #5a6b7b;
		font-size: 1rem;
		line-height: 34px;
		height: 34px;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -60px;
		margin-bottom: -23px
	}
}

.sale-flag-star,.sale-flag-star:after,.sale-flag-star:before {
	background: #007dc6;
	content: "";
	display: block;
	height: 3.57143rem;
	left: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	-webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
	transform: scaleX(1) scaleY(1) scaleZ(1);
	-webkit-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	width: 3.57143rem;
	z-index: 10
}

.sale-flag-star:before {
	-webkit-transform: rotateZ(30deg) scaleX(1) scaleY(1) scaleZ(1);
	transform: rotateZ(30deg) scaleX(1) scaleY(1) scaleZ(1)
}

.sale-flag-star:after {
	-webkit-transform: rotateZ(60deg) scaleX(1) scaleY(1) scaleZ(1);
	transform: rotateZ(60deg) scaleX(1) scaleY(1) scaleZ(1)
}

.starwrap {
	height: 3.57143rem;
	position: absolute;
	top: 10px;
	width: 3.57143rem
}

.sale-text-burst {
	color: #fff;
	font-weight: 600;
	line-height: 1.07143rem;
	position: absolute;
	text-align: center;
	top: 20%;
	width: 3.57143rem;
	z-index: 10
}

.sale-flag-sash,.sale-flag-side {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	height: 1.42857rem;
	line-height: 1.14286rem;
	padding-top: .10714rem;
	z-index: 10;
	transition: .8s ease;
	position: absolute
}

.sale-flag-side {
	background: #007dc6;
	border-radius: 0 50px 50px 0;
	padding-left: .5rem;
	padding-right: .78571rem
}

.product:hover .sale-flag-side {
	background: #000;
	transition: .8s ease
}

.sale-flag-sash {
	background: #007dc6;
	left: -35px;
	text-align: center;
	top: 25px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 8.5rem
}

.product:hover .sale-flag-sash {
	background: #000;
	transition: .8s ease
}

.product {
	overflow: hidden
}[data-product-attribute] .form-option.form-option-swatch {
	overflow: visible
}

.form-option-variant--color,.form-option-variant--pattern {
	height: 22px;
	width: 22px
}

.form-option-expanded {
	background-color: #fff;
	border: 1px solid #989898;
	left: calc(100% + 55px);
	opacity: 0;
	padding: 3px;
	position: absolute;
	top: calc(100% + 5px);
	transition: opacity .3s cubic-bezier(.25,.46,.45,.94);
	visibility: hidden
}

.form-option:hover .form-option-expanded {
	opacity: 1;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	visibility: visible;
	z-index: 5000
}

#searchspring-search_results.grid li .ProductDetails .pname:hover,#searchspring-search_results.list li .ProductDetails .p-name a:hover {
	opacity: .8
}

.form-option-image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100px;
	width: 100px
}

.product-new-design .productView-images {
	width: 100%;
	float: left;
	padding-left: 1rem;
	padding-right: 1rem;
	position: relative
}

@media (min-width:1181px) {
	.product-new-design .productView-images {
		width: 50%;
		padding: 2.5rem 0
	}

	.product-new-design .productView-images .productView-image {
		padding-left: 100px;
		padding-right: 1rem
	}
}

.product-new-design .productView-images .productView-thumbnails {
	width: 75px;
	position: absolute;
	top: 0;
	display: none
}

@media (min-width:1181px) {
	.product-new-design .productView-images .productView-thumbnails {
		display: block
	}
}

.product-new-design .productView-images .slick-list {
	margin-left: 0;
	margin-right: 0
}

.product-new-design .productView-images .productView-thumbnail {
	float: none;
	padding: .75rem 0
}

.product-new-design .productView-images .productView-thumbnail-link {
	display: block;
	width: 71px!important;
	height: 54px!important;
	border: 1px solid #CBCCCC;
	text-decoration: none
}

.product-new-design .productView-images .productView-thumbnail-link img {
	max-width: 69px!important;
	max-height: 52px!important;
	width: auto!important;
	height: auto!important
}

.product-new-design .productView-images .productView-thumbnail-link.is-active,.product-new-design .productView-images .productView-thumbnail-link:hover {
	border-color: #DD2C79
}

.product-new-design .productView-images .productView-more a {
	text-decoration: none;
	color: #0C7AC6
}

.product-new-design .productView-images .productView-more a .icon {
	display: block;
	text-align: center;
	margin: .5rem auto 0;
	width: 1.5rem;
	height: 1.5rem
}

.product-new-design .productView-images .productView-more a .icon svg {
	fill: #0C7AC6
}

.product-new-design .productView-images .productView-more a:hover {
	background-color: #0C7AC6;
	border-color: #0C7AC6!important;
	color: #FFF
}

.product-new-design .productView-images .productView-more a:hover .icon svg {
	fill: #FFF
}

.product-new-design .productView-images .productView-youtube-iframe {
	position: absolute;
	width: 78%;
	padding-bottom: 43.8%;
	padding-top: 0;
	height: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	display: none
}

.product-new-design .productView-images .productView-youtube-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.product-new-design .productView[data-product-brand=weBoost] .productView-images:before {
	content: " ";
	display: block;
	position: absolute;
	right: 35px;
	width: 125px;
	height: 35px;
	background-image: url(../icons/weboost.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 9
}

.product-new-design .productView[data-product-brand=SureCall] .productView-images:before {
	content: " ";
	display: block;
	position: absolute;
	right: 35px;
	width: 125px;
	height: 27px;
	background-image: url(../icons/surecall.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 9
}

.product-new-design .productView[data-product-brand="Bolton Tech "] .productView-images:before {
	content: " ";
	display: block;
	position: absolute;
	right: 35px;
	width: 125px;
	height: 27px;
	background-image: url(../icons/bolton-technical.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 9
}

@media (min-width:1181px) {
	.product-new-design .productView[data-product-brand=weBoost] .productView-images {
		padding: 5rem 0
	}

	.product-new-design .productView[data-product-brand=weBoost] .productView-images:before {
		top: 2rem
	}

	.product-new-design .productView[data-product-brand=SureCall] .productView-images {
		padding: 5rem 0
	}

	.product-new-design .productView[data-product-brand=SureCall] .productView-images:before {
		top: 2rem
	}

	.product-new-design .productView[data-product-brand="Bolton Tech "] .productView-images {
		padding: 5rem 0
	}

	.product-new-design .productView[data-product-brand="Bolton Tech "] .productView-images:before {
		top: 2rem
	}
}

.product-new-design .productView-defaultImage {
	display: none
}

.product-new-design .productView-thumbnail-video {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #08A3D7
}

.product-new-design .productView-thumbnail-video svg {
	margin-top: 3px;
	width: 24px;
	height: 24px;
	fill: #fff
}

.product-new-design .productView-thumbnail-video div {
	color: #fff;
	font-size: 13px;
	line-height: 19px
}

.product-new-design .productView-youtube-iframe:hover {
	cursor: pointer
}

.product-new-design .productView-youtube-iframe.inactive:after {
	content: "";
	background-image: url(../img/yt-play-button-gray.png);
	width: 4.28571rem;
	height: 3rem;
	position: absolute;
	background-size: cover;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.product-new-design .productView-youtube-iframe.inactive:hover:after {
	background-image: url(../img/yt-play-button.png)
}

.product-new-design .productView-product {
	margin-top: 0;
	padding-bottom: .78571rem
}

.product-new-design .productView-carrier {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-new-design .productView-carrier [data-carrier="AT&T"],.product-new-design .productView-carrier [data-carrier=att] {
	width: 65px;
	height: 28px;
	margin-bottom: 5px;
	background-image: url(../img/att.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 1rem
}

.product-new-design .productView-carrier [data-carrier=Verizon],.product-new-design .productView-carrier [data-carrier=verizon] {
	width: 70px;
	height: 28px;
	margin-bottom: 5px;
	background-image: url(../img/verizon.svg);
	background-repeat: no-repeat;
	background-position: 50% 40%;
	margin-right: 1rem
}

.product-new-design .productView-carrier [data-carrier=T-Mobile],.product-new-design .productView-carrier [data-carrier=t-mobile] {
	width: 85px;
	height: 28px;
	margin-bottom: 5px;
	background-image: url(../img/t-mobile.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 1rem
}

.product-new-design .productView-carrier [data-carrier=Sprint],.product-new-design .productView-carrier [data-carrier=sprint] {
	width: 70px;
	height: 28px;
	margin-bottom: 5px;
	background-image: url(../img/sprint.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-right: 1rem;
	position: relative;
	top: -2px
}

.product-new-design .productView-heading {
	border-bottom: 2px solid #eaecf1;
	margin-bottom: 1.2rem;
	padding: 1rem 0 1.2rem
}

.product-new-design .productView-title {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
	margin-bottom: 0
}

.product-new-design .productView-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 0
}

.product-new-design .productView-rating #pr-reviewsnippet {
	height: inherit;
	top: 0!important
}

.product-new-design .productView-rating .p-w-r {
	margin-left: 0
}

.product-new-design .productView-rating .pr-snippet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 335px
}

.product-new-design .productView-rating .pr-snippet>div {
	margin-top: 0!important
}

.product-new-design .productView-rating .pr-snippet-review-count {
	padding-right: .75rem!important;
	border-right: 1px solid
}

@media (max-width:400px) {
	.product-new-design .productView-heading {
		padding-bottom: 1rem
	}

	.product-new-design .productView-rating .pr-snippet-read-and-write {
		display: block!important
	}

	.product-new-design .productView-rating .pr-snippet-read-and-write .pr-snippet-review-count {
		padding-left: 0!important
	}
}

.product-new-design .productView-rating .pr-snippet-read-and-write a {
	margin: 0!important;
	padding: 0 .75rem!important
}

.product-new-design .productView-rating .productView-sku {
	color: #757b7f;
	margin-top: 5px;
	font-size: 13px
}

@media (min-width:1181px) {
	.product-new-design .productView-rating {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.product-new-design .productView-rating .productView-sku {
		margin-top: 0;
		margin-left: auto
	}
}

.product-new-design .productView-options .options-available {
	border: 1px solid #a4b9ce;
	padding: 1.5rem 1.5rem 0;
	position: relative;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-new-design .productView-options .options-available:before {
	content: "KIT CONFIGURATION OPTIONS:";
	position: absolute;
	top: -12px;
	left: 18px;
	background-color: #fff;
	padding: 0 .78571rem;
	color: #a4b9ce;
	font-size: 14px;
	font-weight: 500
}

.product-new-design .productView-options .options-available [data-product-attribute=set-select] {
	width: 100%;
	margin-right: 1rem
}

.product-new-design .productView-options .options-available [data-product-attribute=set-select][data-product-attribute=set-radio] {
	width: 100%
}

.product-new-design .productView-options .options-available [data-product-attribute=set-select] .form-select {
	border: 1px solid #979797;
	color: #000
}

.product-new-design .productView-options .options-available [data-product-attribute=set-rectangle] {
	width: 100%;
	margin-bottom: 1rem
}

.product-new-design .productView-options .options-available [data-product-attribute=set-rectangle] .form-option {
	font-weight: 500;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 2.5px 20px;
	margin-bottom: 10px;
	float: left
}

.product-new-design .productView-options .options-available [data-product-attribute=set-rectangle] .form-option-variant {
	text-align: left
}

.product-new-design .productView-options .options-available [data-product-attribute=set-rectangle] .form-radio:checked+.form-option {
	background-color: #24A7D0;
	color: #fff;
	box-shadow: none;
	border: 1px solid #24A7D0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-new-design .productView-options .options-available [data-product-attribute=set-rectangle] .form-radio:checked+.form-option:before {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 156.7 112.6"><path fill="#fff" d="M140.1 0c5.4 5.4 11.2 11.1 16.6 16.4-32.1 32-64.3 64.3-96.2 96.1L0 52l17.1-17.1 43.4 43.4C87.3 52 113.8 25.9 140.1 0z"/></svg>');
	width: 15px;
	height: 10px;
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-right: 5px
}

@media (min-width:450px) {
	.product-new-design .productView-options .options-available [data-product-attribute=set-select] {
		width: 45%;
		margin-right: 5%
	}
}

.product-new-design .productView-price {
	margin-bottom: .25rem
}

.product-new-design .product-shipping-message {
	clear: both;
	margin-bottom: 1.5rem
}

@media (max-width:400px) {
	.product-new-design .product-shipping-message strong {
		display: block
	}
}

.product-new-design .form-quantity {
	height: 40px
}

.product-new-design .form-quantity .form-input--incrementTotal {
	border: 1px solid #979797!important;
	border-right: 0;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	width: 50px;
	height: 40px;
	margin-top: 0
}

.product-new-design .form-quantity .button {
	display: block;
	background-color: #fff;
	border-color: #979797;
	border-width: 1px;
	height: 20.5px;
	margin-right: 0;
	right: -21px
}

.product-new-design .price-section--saving,.product-new-design .price-tax-message {
	display: none
}

.product-new-design .form-quantity .button .icon {
	width: 1rem;
	height: 1rem
}

.product-new-design .form-quantity .button svg {
	fill: #000
}

.product-new-design .form-quantity .button:hover {
	background-color: #FFF
}

.product-new-design .form-quantity .button:hover svg {
	fill: #df2579
}

.product-new-design #add-to-cart-form #form-action-addToCart {
	padding: 0;
	margin-left: 6.5rem;
	width: 180px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600
}

.product-new-design #add-to-cart-form .form-action {
	max-width: 265px;
	width: 100%;
	float: left
}

@media (min-width:551px) {
	.product-new-design #add-to-cart-form .form-action {
		width: auto;
		margin-right: 1.14286rem
	}
}

@media (min-width:1181px) {
	.product-new-design .form-quantity .button {
		right: -20px
	}

	.product-new-design #add-to-cart-form .form-action {
		margin-top: 0
	}
}

.product-new-design .price--withoutTax {
	float: left
}

.product-new-design .product-availability .in-stock {
	font-weight: 500
}

.product-new-design .product-availability .in-stock svg {
	width: 22px;
	height: 22px;
	border: 1px solid #07b986;
	padding: 4px
}

.product-new-design .product-store-guarantees {
	padding-top: 2rem;
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #A3B9CF;
	border-top: 1px solid #A3B9CF
}

.product-new-design .product-store-guarantees ul {
	margin: 0;
	list-style: none
}

.product-new-design .product-store-guarantees li:before {
	content: '\2022';
	font-size: 16px;
	line-height: 16px;
	margin-right: .75rem
}

@media (min-width:600px) {
	.product-new-design .product-store-guarantees {
		margin-top: 2rem;
		padding-top: 0;
		border-top: 0
	}

	.product-new-design .product-store-guarantees ul {
		font-size: 0
	}

	.product-new-design .product-store-guarantees li {
		display: inline-block;
		vertical-align: top;
		width: 33.33333333333333%;
		font-size: 14px;
		border-right: 1px solid #979797;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.product-new-design .product-store-guarantees li:first-child {
		padding-left: 0
	}

	.product-new-design .product-store-guarantees li:last-child {
		border-right: 0;
		padding-right: 0
	}

	.product-new-design .product-store-guarantees li:before {
		display: none
	}
}

@media (min-width:600px) and (min-width:1181px) {
	.product-new-design .product-store-guarantees li:first-child {
		width: 27%
	}

	.product-new-design .product-store-guarantees li:nth-child(2) {
		width: 36.33333333333%
	}
}

@media (min-width:600px) {
	.product-new-design .product-store-guarantees.blue .list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.product-new-design .product-store-guarantees.blue li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		line-height: 18px
	}

	.product-new-design .product-store-guarantees.blue li:first-child {
		width: 33%
	}

	.product-new-design .product-store-guarantees.blue span {
		margin-right: .78571rem;
		color: #028EC8;
		font-family: Roboto;
		font-size: 38px;
		line-height: 44px
	}
}

.account-address .account-body .addressList li .panel--newAddress .panel-body h5,.account-address .account-body .addressList li .panel-body>h5,.account-address h1.page-heading,.account-order-details h1.page-heading,.account-orders h1.page-heading,.create-account-page .form-row--half .form-field input,.create-account-page .form-row--half .form-field select,.forgot-password-page .account.account--fixedSmall form input.form-input,.forgot-password-page h1.page-heading,.login-page .login .login-row form.login-form input,.login-page .login h1.page-heading {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.product-new-design .product-message {
	font-size: 18px;
	margin-bottom: 1rem;
	display: inline-block;
	margin-top: 0
}

.product-new-design .product-message a {
	color: #000
}

.product-new-design .product-message.is-open a {
	color: #0C7AC6
}

.product-new-design #product-message-dropdown {
	padding: 1rem 1.5rem 1.2rem;
	border: 1px solid #00a5d5;
	background-color: #fff;
	max-width: 400px;
	margin-bottom: 1.5rem;
	margin-top: 0
}

@media (max-width:1080px) {
	.product-new-design .productView-image .productView-image--default {
		max-height: 420px
	}

	.product-new-design #product-message-dropdown {
		left: 0!important;
		position: relative!important;
		top: 0!important
	}
}

.product-new-design #product-message-dropdown::after,.product-new-design #product-message-dropdown::before {
	content: "";
	height: 0;
	width: 0;
	bottom: calc(47% + 1px);
	position: absolute;
	display: block;
	left: 20px
}

@media (min-width:440px) and (max-width:1080px) {
	.product-new-design #product-message-dropdown::after,.product-new-design #product-message-dropdown::before {
		right: 20px
	}
}

.product-new-design #product-message-dropdown::before {
	border: 10px inset;
	border-color: transparent transparent #00a5d5;
	border-bottom-style: solid;
	top: -20px
}

.product-new-design #product-message-dropdown::after {
	border: 10px inset;
	border-color: transparent transparent #FFF;
	border-bottom-style: solid;
	top: -19px
}

.product-new-design #product-message-dropdown h3 {
	font-size: 14px;
	color: #0C7AC6;
	font-weight: 400;
	margin-bottom: .75rem
}

.product-new-design #product-message-dropdown .close-button {
	position: absolute;
	top: .5rem;
	right: .5rem;
	text-decoration: none;
	font-size: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	color: #979797
}

.product-new-design #product-message-dropdown .close-button:hover {
	color: #0C7AC6
}

@media (min-width:1181px) {
	.product-new-design #product-message-dropdown {
		margin-top: 12.5px;
		margin-left: 25px
	}

	.product-new-design #product-message-dropdown::after,.product-new-design #product-message-dropdown::before {
		left: 50%
	}

	.product-new-design #product-message-dropdown .close-button {
		display: none
	}
}

.product-new-design .product-message-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.product-new-design .product-message-list li {
	line-height: 22px
}

.product-new-design .product-message-list li::before {
	content: '\2022';
	font-size: 16px;
	line-height: 16px;
	margin-right: .75rem;
	padding-top: px
}

.product-new-design .productFixedTabs {
	border-top: 2px solid #ccc;
	padding-bottom: .75rem
}

.product-new-design .productView-slider {
	visibility: hidden;
	position: absolute;
	top: 1.5%;
	left: 0;
	right: 0;
	border: 1px solid #CBCCCC;
	background-color: #FFF;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
	padding: 4rem 1rem 2rem;
	z-index: 100
}

.product-new-design .productView-slider .slick-next,.product-new-design .productView-slider .slick-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: none;
	transform: none;
	border: 1px solid #0C7AC6;
	width: 40px!important;
	height: 40px!important;
	border-radius: 50%;
	margin: auto 0
}

.product-new-design .productView-slider .slick-next::before,.product-new-design .productView-slider .slick-prev::before {
	height: 25px;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.product-new-design .productView-slider .slick-prev {
	left: 5%!important
}

.product-new-design .productView-slider .slick-prev::before {
	background-image: url(/Images/zuo.svg)
}

.product-new-design .productView-slider .slick-next {
	right: 5%!important
}

.product-new-design .productView-slider .slick-next::before {
	background-image: url(/Images/you.svg)
}

.product-new-design .productView-slider .close-button {
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	font-size: 40px;
	line-height: 36px;
	width: 50px;
	height: 50px;
	font-weight: 100;
	color: #979797;
	text-align: center
}

.product-new-design .productView-sliderNav {
	display: none
}

.product-new-design .productView-sliderNav .productView-thumbnail {
	height: 64px
}

.product-new-design .productView-sliderNav .productView-thumbnail.slick-center a,.product-new-design .productView-sliderNav .productView-thumbnail:hover a {
	border-color: #DD2C79
}

.product-new-design .productView-sliderNav .productView-thumbnail-link {
	display: block;
	width: 84px!important;
	height: 64px!important;
	border: 1px solid #CBCCCC
}

.product-new-design .productView-sliderNav .productView-thumbnail-link img {
	max-width: 82px!important;
	max-height: 62px!important;
	width: auto!important;
	height: auto!important
}

.product-new-design .productView-sliderNav .slick-track {
	-webkit-transform: none!important;
	transform: none!important;
	margin: 0 auto
}

.product-new-design .productView-sliderFor {
	margin-bottom: 6rem;
	height: auto
}

@media (min-width:551px) {
	.product-new-design .productView-sliderFor {
		height: 350px
	}
}

@media (min-width:1181px) {
	.product-new-design .productView-sliderNav {
		display: block
	}

	.product-new-design .productView-sliderFor {
		height: 400px
	}
}

.product-new-design .productView-sliderFor .productView-thumbnail {
	position: relative
}

.product-new-design .productView-sliderFor .productView-thumbnail-link {
	height: 250px
}

@media (min-width:551px) {
	.product-new-design .productView-sliderFor .productView-thumbnail-link {
		height: 350px
	}
}

@media (min-width:1181px) {
	.product-new-design .productView-sliderFor .productView-thumbnail-link {
		height: 400px
	}
}

.product-new-design .productView-sliderFor img {
	max-height: 100%!important;
	max-width: 100%!important;
	width: auto!important;
	height: auto!important
}

.product-new-design .productView-sliderFor .productView-youtube {
	position: relative;
	margin-top: 7rem
}

@media (min-width:440px) {
	.product-new-design .productView-sliderFor .productView-youtube {
		margin-top: 10rem
	}
}

@media (min-width:551px) {
	.product-new-design .productView-sliderFor .productView-youtube {
		margin-top: 6rem
	}
}

@media (min-width:640px) {
	.product-new-design .productView-sliderFor .productView-youtube {
		margin-top: 4rem
	}
}

@media (min-width:768px) {
	.product-new-design .productView-sliderFor .productView-youtube {
		margin-top: 2rem
	}
}

@media (min-width:1181px) {
	.product-new-design .productView-sliderFor .productView-youtube {
		margin-top: 0
	}
}

.product-new-design .productView-sliderFor .productView-youtube .productView-youtube-iframe {
	position: relative;
	width: 67%;
	padding-bottom: 35%;
	padding-top: 25px;
	height: 0;
	margin: 0 auto
}

.product-new-design .productView-sliderFor .productView-youtube .productView-youtube-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.product-new-design .kit-includes-content,.product-new-design .view-gallery {
	display: none
}

.product-new-design .product-amazon-affiliate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	width: 100%;
	max-width: 260px
}

.product-new-design .product-amazon-affiliate a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 40px;
	margin-left: 1.14286rem;
	border: 2px solid #CCC;
	padding: .35714rem 1.5rem;
	text-decoration: none;
	font-weight: 600;
	color: #000
}

.product-new-design .product-amazon-affiliate a img {
	width: 110px;
	height: 21.5px;
	margin-left: .78571rem;
	position: relative;
	top: 4px
}

.product-call-to-order .product-new-design .productFixedHeader.sticky {
	display: none!important
}

.product-call-to-order .product-new-design .product-shipping-message {
	margin-left: 30px
}

.product-call-to-order .product-new-design .call-for-pricing {
	border-top: 0;
	border-bottom: 0
}

.product-call-to-order .product-new-design .call-for-pricing .btn-call-us {
	padding: 1rem 2rem;
	margin-right: .5rem;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0
}

.product-call-to-order .product-new-design .call-for-pricing .btn-call-us:before {
	display: none
}

.product-call-to-order .product-new-design .call-for-pricing .btn-email-us {
	border-radius: 0;
	font-weight: 500;
	background-color: #345577;
	border-color: #345577;
	color: #fff;
	position: relative;
	padding: 1rem 2rem;
	font-size: 16px;
	margin-bottom: 1rem;
	margin-top: 1rem;
	min-width: 249px
}

.product-call-to-order .product-new-design .call-for-pricing .btn-email-us:hover {
	background-color: #FFF;
	border-color: #1b7d9c;
	color: #1b7d9c
}

.product-call-to-order .product-new-design .product-pricing {
	font-size: 15px
}

.product-call-to-order .product-new-design .product-pricing .price-text {
	color: #df2579;
	font-weight: 700
}

.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact {
	width: 100%;
	padding: .75rem 2rem;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-decoration: none!important;
	text-align: center
}

.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact-call {
	background-color: #1B7D9C;
	margin-bottom: .78571rem
}

.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact-call:hover {
	background-color: #1c6486
}

.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact-email {
	background-color: #345577
}

@media (min-width:551px) {
	.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact {
		width: 50%
	}

	.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact-call {
		margin-right: .5rem;
		margin-bottom: 0
	}

	.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact-email {
		margin-left: .5rem
	}
}

.product-call-to-order .product-new-design .product-pricing .product-pricing-contacts .pricing-contact-email:hover {
	cursor: pointer;
	background-color: #263b52
}

.quatraForm {
	border: 1px solid #345577;
	padding: 2rem 1.5rem;
	margin-top: 1.5rem;
	position: relative
}

.quatraForm :focus {
	border: 1px solid #08A3D7!important
}

.quatraForm:after,.quatraForm:before {
	content: " ";
	width: 0;
	height: 0;
	top: -16px;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute
}

.quatraForm:before {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #fff;
	z-index: 1;
	top: -15px
}

.quatraForm:after {
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #345577
}

.quatraForm .quatraForm-heading {
	color: #345577;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 1.5rem
}

.quatraForm .quatraForm-field {
	margin-bottom: 1.25rem
}

.quatraForm .quatraForm-field>div>label {
	display: block;
	color: #08A3D7;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: .35714rem
}

.quatraForm .quatraForm-field .hs-form-required {
	color: #9e1c3f
}

.quatraForm .quatraForm-field .inputs-list {
	list-style: none;
	margin: 0
}

.quatraForm .quatraForm-field .inputs-list .hs-form-radio label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 10px
}

.quatraForm .quatraForm-field .inputs-list .hs-form-radio input {
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 19px!important;
	height: 19px!important;
	margin: 0 .78571rem 0 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.quatraForm .quatraForm-field .inputs-list .hs-form-radio input:checked:after {
	content: "";
	background-color: #08A3D7;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	position: relative;
	top: calc(50% - 5.5px);
	left: calc(50% - 5.5px);
	display: block
}

.quatraForm .quatraForm-field .inputs-list .hs-form-checkbox label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 10px
}

.quatraForm .quatraForm-field .inputs-list .hs-form-checkbox input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 19px;
	height: 19px;
	border: 1px solid #ccc;
	margin: 0 .78571rem 0 0
}

.quatraForm .quatraForm-field .inputs-list .hs-form-checkbox input:checked {
	background-color: #08A3D7
}

.quatraForm .quatraForm-field .inputs-list .hs-form-checkbox input:checked:after {
	content: "";
	background-image: url(.../../../icons/checkmark-white.svg);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 17px;
	height: 17px;
	display: block
}

.quatraForm .quatraForm-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.5rem
}

.quatraForm .quatraForm-row .quatraForm-carriers,.quatraForm .quatraForm-row .quatraForm-coverage {
	width: 100%
}

@media (min-width:551px) {
	.quatraForm:after,.quatraForm:before {
		right: -50%
	}

	.quatraForm .quatraForm-row .quatraForm-carriers,.quatraForm .quatraForm-row .quatraForm-coverage {
		width: 50%
	}
}

.quatraForm .quatraForm-row .quatraForm-column {
	width: 100%
}

@media (min-width:551px) {
	.quatraForm .quatraForm-row .quatraForm-column {
		width: 50%
	}
}

.quatraForm .quatraForm-row .quatraForm-email,.quatraForm .quatraForm-row .quatraForm-name {
	padding-right: 1.5rem
}

.quatraForm .quatraForm-row .quatraForm-email input,.quatraForm .quatraForm-row .quatraForm-name input {
	width: 100%;
	border: 1px solid #ccc;
	height: 33px;
	padding: 5px 10px
}

.quatraForm .quatraForm-row .quatraForm-message textarea {
	width: 100%;
	height: 113px;
	border: 1px solid #ccc;
	padding: 5px 10px
}

.quatraForm .quatraForm-close {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 16px;
	color: #5379A6
}

.quatraForm .quatraForm-next,.quatraForm .quatraForm-prev {
	padding: 5px 10px;
	-webkit-box-align: center;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase
}

.quatraForm .quatraForm-close:hover {
	cursor: pointer;
	color: #24A7D0
}

.quatraForm .quatraForm-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.quatraForm .quatraForm-next {
	margin-left: auto;
	border: 1px solid #24A7D0;
	width: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #24A7D0
}

.quatraForm .quatraForm-next svg {
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	fill: #24A7D0;
	margin-left: .78571rem
}

.quatraForm .quatraForm-next-disabled {
	border: 1px solid #ccc;
	color: #ccc
}

.quatraForm .quatraForm-next-disabled svg {
	fill: #ccc
}

.quatraForm .quatraForm-next-disabled:hover {
	border: 1px solid #ccc!important;
	color: #ccc!important;
	background-color: #fff!important
}

.quatraForm .quatraForm-next-disabled:hover svg {
	fill: #ccc!important
}

.quatraForm .quatraForm-prev {
	border: 1px solid #24A7D0;
	width: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #24A7D0
}

.quatraForm .quatraForm-prev svg {
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	fill: #24A7D0;
	margin-right: .78571rem
}

.quatraForm .quatraForm-next:hover,.quatraForm .quatraForm-prev:hover {
	color: #fff;
	background-color: #24A7D0;
	cursor: pointer
}

.quatraForm .quatraForm-next:hover svg,.quatraForm .quatraForm-prev:hover svg {
	fill: #fff
}

.quatraForm .quatraForm-submit {
	margin-left: auto
}

.quatraForm .quatraForm-submit input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #fff;
	background-color: #158bb3;
	border: 0;
	font-size: 16px;
	font-weight: 500;
	padding: 5px 20px;
	text-transform: uppercase
}

.quatraForm .hs-error-msgs {
	position: absolute;
	margin: 0;
	list-style-type: none;
	color: #df2579;
	font-size: 9pt;
	line-height: 24px;
	width: 97%;
	text-align: left
}

.quatraForm .hs-error-msgs label:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.warning-dropdown span.dropdown-icon,.warning-dropdown span.warning-icon {
	height: 22px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: top;
	cursor: pointer
}

@media (max-width:420px) {
	.quatraForm .hs-error-msgs {
		width: 275px;
		text-align: left
	}
}

.quatraForm .hs_error_rollup {
	display: none!important
}

.quatraForm .submitted-message {
	display: none;
	text-align: center
}

.quatraForm .submitted-message p {
	width: 320px;
	margin: 0 auto
}

.quatraForm .quatraForm-ok {
	border: 1px solid #24A7D0;
	padding: 5px 10px;
	width: 100px;
	font-size: 14px;
	font-weight: 500;
	color: #24A7D0;
	text-transform: uppercase;
	margin: 3rem auto 2rem
}

.quatraForm .quatraForm-ok:hover {
	color: #fff;
	background-color: #158bb3;
	cursor: pointer
}

.warning-dropdown span {
	display: inline-block!important
}

.warning-dropdown span.warning-icon {
	width: 22px;
	background-image: url(../img/warning-icon.svg)
}

.warning-dropdown span.warning-heading {
	text-decoration: underline;
	cursor: pointer;
	padding: 0 12px
}

.warning-dropdown span.dropdown-icon {
	width: 11px;
	background-image: url(../img/arrow-up.svg)
}

.warning-dropdown span.warning-message {
	display: block!important;
	margin-top: 15px
}

.warning-dropdown span.warning-message.hidden {
	display: none!important
}

.warning-dropdown span.warning-message a {
	color: #0199c6
}

.warning-dropdown.collapsed .warning-heading {
	text-decoration: none
}

.warning-dropdown.collapsed .dropdown-icon {
	background-image: url(../img/arrow-down.svg)
}

hr.warning-top-border {
	border: solid #ccc;
	border-width: 2px 0 0;
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

@media (min-width:551px) {
	.productView--new>.productView-defaultImage .productView-images .productView-thumbnails .productView-thumbnail-link {
		padding-bottom: 0!important;
		height: 350px!important
	}
}

@media (max-width:1079px) {
	.productView--new>.productView-images,.productView>.productView-images {
		display: none
	}

	.productView--new>.productView-defaultImage,.productView>.productView-defaultImage {
		display: block
	}

	.productView--new>.productView-defaultImage .productView-images .productView-thumbnails,.productView>.productView-defaultImage .productView-images .productView-thumbnails {
		position: relative;
		top: 0;
		display: block;
		list-style: none;
		margin: 0 -.35714rem;
		max-width: none;
		width: auto
	}

	.productView--new>.productView-defaultImage .productView-images .productView-thumbnails .productView-thumbnail,.productView>.productView-defaultImage .productView-images .productView-thumbnails .productView-thumbnail {
		width: 25%;
		float: left;
		padding-left: .35714rem;
		padding-right: .35714rem;
		text-align: center
	}

	.productView--new>.productView-defaultImage .productView-images .productView-thumbnails .productView-thumbnail-link,.productView>.productView-defaultImage .productView-images .productView-thumbnails .productView-thumbnail-link {
		display: inline-block;
		position: relative;
		text-align: center;
		width: 100%!important;
		border: 0
	}

	.productView--new>.productView-defaultImage .productView-images .productView-thumbnails iframe[data-video-player],.productView--new>.productView-defaultImage .productView-images .productView-thumbnails img,.productView>.productView-defaultImage .productView-images .productView-thumbnails iframe[data-video-player],.productView>.productView-defaultImage .productView-images .productView-thumbnails img {
		bottom: 0;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%!important;
		max-width: 350px!important;
		max-height: 350px!important
	}
}

.account {
	margin-bottom: 1.5rem
}

@media (min-width:1181px) {
	.account--fixed {
		margin: 0 auto;
		width: 66.66667%
	}

	.account--fixedSmall {
		margin: 0 auto;
		width: 50%
	}

	.account--fixedLarge {
		margin: 0 auto;
		width: 75%
	}
}

.account-head {
	margin-bottom: 3rem;
	text-align: center
}

.account-head .alertBox {
	padding-left: 3rem;
	padding-right: 3rem;
	text-align: left
}

.account-content,.account-sidebar {
	padding-left: .75rem;
	padding-right: .75rem;
	float: left
}

.account-body {
	margin: 0 -.75rem;
	max-width: none;
	width: auto
}

.account-body:after,.account-body:before {
	content: " ";
	display: table
}

.account-body:after {
	clear: both
}

.account-content {
	width: 100%
}

@media (min-width:1181px) {
	.account-content--fixed {
		width: 66.66667%
	}

	.account-content--fixedSmall {
		width: 50%
	}
}

.account-sidebar {
	width: 100%
}

@media (min-width:1181px) {
	.account-sidebar {
		width: 33.33333%
	}

	.account-content--fixedSmall+.account-sidebar {
		float: right
	}
}

.dashboard-breadcrumbs {
	display: none
}

.login-page .login {
	margin-bottom: 0
}

.login-page .login .login-row {
	margin: 0;
	border-bottom: 1px solid #ccc
}

.login-page .login .login-row.create-account-row {
	border: 0
}

.login-page .login .login-row form.login-form {
	width: 60%;
	margin: 4rem auto;
	float: none
}

.login-page .login .login-row .new-customer {
	width: 100%;
	margin: 4rem auto;
	float: none;
	text-align: center
}

.login-page .login h1.page-heading {
	margin-bottom: 0;
	font-size: 28px;
	font-weight: 300;
	color: #000
}

.login-page .login .login-row form.login-form label {
	font-size: 15px;
	color: #032e47
}

.login-page .login .login-row form.login-form label span.required {
	color: #df2579
}

.login-page .login .login-row form.login-form input {
	border-radius: 0;
	border: 1px solid #aaa
}

.login-page .login .login-row form.login-form input:focus {
	border: 1px solid #24a7d0
}

.login-page .login .login-row form.login-form input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset
}

.login-page .login .login-row form.login-form input[readonly] {
	background: #fff
}

.login-page .login .login-row form.login-form .form-actions {
	margin-top: 3.5rem
}

.login-page .login .login-row form.login-form .form-actions .forgot-password {
	float: left;
	color: #0c84c0;
	text-decoration: none;
	margin-top: 7px;
	font-size: 16px
}

.login-page .login .login-row form.login-form .form-actions input {
	float: right;
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 180px;
	border-radius: 0;
	color: #fff
}

.login-page .login .login-row form.login-form .form-actions input:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c
}

.login-page .login .login-row form.login-form .form-actions input.disabled {
	background: #ccc;
	border: 1px solid #ccc
}

.login-page .login .login-row form.login-form .form-field--error input {
	border: 1px solid #df2579
}

.login-page .login .login-row form.login-form .form-field--error .form-inlineMessage {
	color: #df2579;
	font-size: 9pt;
	margin: 0
}

.login-page .login .login-row form.login-form .form-field--error .form-inlineMessage::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.login-page .login .login-row .new-customer .panel .panel-body,.login-page .login .login-row .new-customer .panel .panel-header {
	background: #fff;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0
}

.login-page .login .login-row .new-customer button {
	color: #24a7d0;
	border: 1px solid #24a7d0;
	background: #fff;
	border-radius: 0;
	width: 180px;
	padding: .85714rem 0;
	text-align: center;
	margin: 3rem 0 0
}

.login-page .login .login-row .new-customer button:hover {
	background: #74889a;
	border: 1px solid #74889a;
	color: #fff
}

.login-page .login .login-row .new-customer h2 {
	color: #000
}

.login-page .login .login-row .new-customer p.new-customer-intro {
	margin-top: 1.5rem;
	color: #1e1e1e
}

.forgot-password-page h1.page-heading {
	margin-top: 3rem;
	font-size: 28px;
	font-weight: 400;
	color: #000
}

.forgot-password-page p {
	color: #1e1e1e;
	text-align: center;
	font-size: 15px
}

.forgot-password-page .account.account--fixedSmall {
	width: 60%;
	padding: 0 4rem
}

.forgot-password-page .account.account--fixedSmall form {
	padding: 0 4rem 4rem
}

.forgot-password-page .account.account--fixedSmall form input.form-input {
	width: 100%;
	border-radius: 0;
	height: 42px;
	padding: 0 15px;
	border: 1px solid #aaa
}

.forgot-password-page .account.account--fixedSmall form input.form-input:focus {
	border: 1px solid #24a7d0
}

.forgot-password-page .account.account--fixedSmall form .form-prefixPostfix {
	height: 71px
}

.forgot-password-page .account.account--fixedSmall form label {
	font-size: 15px;
	color: #032e47;
	margin-bottom: .5rem
}

.forgot-password-page .account.account--fixedSmall form label span.required {
	color: #df2579
}

.forgot-password-page .account.account--fixedSmall form .submit-form {
	height: 40px
}

.forgot-password-page .account.account--fixedSmall form .submit-form a {
	float: left;
	color: #0c84c0;
	text-decoration: none;
	margin-top: 7px;
	font-size: 16px
}

.forgot-password-page .account.account--fixedSmall form .submit-form input {
	float: right;
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 180px;
	border-radius: 0;
	color: #fff;
	height: 37px;
	font-size: 14px
}

.forgot-password-page .account.account--fixedSmall form .submit-form input:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c;
	color: #fff
}

.forgot-password-page .account.account--fixedSmall form .submit-form input.disabled {
	background: #ccc;
	border: 1px solid #ccc
}

.forgot-password-page .account.account--fixedSmall form .form-field--error input,.forgot-password-page .account.account--fixedSmall form .form-field--error select {
	border: 1px solid #df2579
}

.forgot-password-page .account.account--fixedSmall form .form-field--error .form-inlineMessage {
	margin: 0;
	color: #df2579;
	font-size: 9pt;
	position: relative;
	top: -3px
}

.forgot-password-page .account.account--fixedSmall form .form-field--error .form-inlineMessage::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.create-account-page .form-row--half .form-field {
	width: 100%
}

.create-account-page .form-row--half .form-field input,.create-account-page .form-row--half .form-field select {
	border-radius: 0;
	border: 1px solid #aaa
}

.create-account-page .form-row--half .form-field input:focus,.create-account-page .form-row--half .form-field select:focus {
	border: 1px solid #24a7d0
}

.create-account-page .form-row--half .form-field.form-field--error input,.create-account-page .form-row--half .form-field.form-field--error select {
	border: 1px solid #df2579
}

.create-account-page .form-row--half .form-field.form-field--error .form-inlineMessage {
	color: #df2579;
	font-size: 9pt;
	margin: 0
}

.create-account-page .form-row--half .form-field.form-field--error .form-inlineMessage::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.create-account-page #FormField_25,.create-account-page .form-row--half #FormField_9 label {
	display: none
}

.create-account-page .account--fixed {
	width: 50%
}

.create-account-page .account--fixed form {
	padding: 0 4rem
}

.create-account-page .account--fixed form label {
	font-size: 15px;
	color: #032e47
}

.create-account-page .account--fixed form label small {
	float: none;
	color: #df2579;
	font-size: 15px
}

.create-account-page .form-row--half #FormField_10,.create-account-page .form-row--half #FormField_11,.create-account-page .form-row--half #FormField_12,.create-account-page .form-row--half #FormField_13,.create-account-page .form-row--half #FormField_4,.create-account-page .form-row--half #FormField_5,.create-account-page .form-row--half #FormField_6,.create-account-page .form-row--half #FormField_7 {
	width: 50%;
	float: left;
	clear: none
}

.create-account-page .form-row--half #FormField_6 {
	float: right
}

.create-account-page form .form-actions a {
	float: left;
	color: #0c84c0;
	text-decoration: none;
	margin-top: 7px;
	font-size: 16px
}

.create-account-page form .form-actions input {
	float: right;
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 180px;
	border-radius: 0;
	color: #fff
}

.create-account-page form .form-actions input:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c
}

.create-account-page form .form-actions input.disabled {
	background: #ccc;
	border: 1px solid #ccc
}

.create-account-page .create-account-heading {
	color: #000;
	font-size: 17px;
	font-weight: 500;
	padding: 1.5rem .75rem 1rem
}

.create-account-page h1.page-heading {
	margin: 3rem 0 1.5rem;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: #000
}

.create-account-page .create-account-footer {
	text-align: center;
	margin: 2.5rem 0 4rem;
	padding-top: 3rem;
	border-top: 1px solid #ccc
}

.create-account-page .create-account-footer a {
	color: #24a7d0;
	text-decoration: none
}

.create-account-page .create-account-footer .create-account-heading {
	padding: 0
}

.account-created-page .button--primary {
	float: right;
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 180px;
	border-radius: 0;
	color: #fff
}

.account-created-page .button--primary:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c
}

.account-breadcrumbs {
	background: #edeff1;
	height: 40px
}

.account-breadcrumbs ul.breadcrumbs {
	text-align: left;
	margin: 0;
	padding: 10px 0
}

.account-breadcrumbs ul.breadcrumbs .breadcrumb::before {
	content: ">";
	top: 0;
	margin: 0 .25rem;
	color: #0c84c0
}

.account-breadcrumbs ul.breadcrumbs .breadcrumb:first-child::before {
	content: "";
	margin: 0
}

.account-breadcrumbs ul.breadcrumbs .breadcrumb a {
	color: #0c84c0
}

.account-breadcrumbs ul.breadcrumbs .breadcrumb span {
	color: #666
}

.account-orders .navBar--account {
	width: 100%;
	margin: 0 auto
}

.account-orders .account--fixed,.account-orders .account-list,.account-orders .account-order-heading {
	width: 100%
}

.account-orders .account-order-heading td {
	width: 18%;
	padding: 9px 15px;
	font-weight: 500;
	font-size: 1.2rem
}

.account-orders .account-list td {
	width: 17.5%;
	padding: 15px 12px;
	font-size: 1.2rem
}

.account-orders .account-list td:nth-child(5) {
	width: 20%;
	padding: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.account-orders .account-listItem {
	padding: 0;
	border-bottom: 1px solid #b8bbc1;
	color: #1e1e1e
}

.account-orders .account-order-heading {
	background: #e6e9eb;
	color: #165676;
	text-transform: uppercase
}

.account-orders .account-listItem td a {
	background: #fff;
	color: #000;
	text-decoration: none;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid #999;
	float: right;
	width: 90px;
	text-align: center
}

.account-orders .account-listItem td a:hover {
	background: #0199c6;
	color: #fff;
	border: 1px solid #0199c6
}

.account-orders .account-listItem td.account-order-cell-small {
	padding: 0;
	width: 10%
}

.account-orders .account-list td span,span.order-status>span {
	background-size: 100%;
	width: 25px;
	height: 25px;
	display: inline-block;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 10px
}

.account-orders .account-list td span {
	float: left;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

span.Awaiting {
	background-image: url(../img/order-status-processing.svg)
}

span.Shipped {
	background-image: url(../img/order-status-shipped.svg)
}

span.Completed {
	background-image: url(../img/order-status-completed.svg)
}

span.Refunded {
	background-image: url(../img/order-status-returned.svg)
}

.account-orders .page-main-header .view-orders,.page-main-header .view-orders {
	display: none
}

.account-orders .navBar--account ul li {
	display: inline-block;
	float: left;
	width: 48%;
	padding: 20px;
	margin: 1%;
	border: 1px solid #999;
	position: relative;
	height: 250px
}

.account-orders .navBar--account ul li .left-side {
	float: left;
	width: 59%;
	padding: 0 1% 0 0;
	text-align: left
}

.account-orders .navBar--account ul li .right-side {
	float: left;
	width: 41%;
	padding: 0 0 0 1%;
	text-align: center
}

.account-orders .navBar--account ul li .right-side svg {
	max-width: 100px
}

.account-orders .navBar--account ul li.navigation-account .right-side svg {
	max-width: 130px
}

.account-orders .navBar--account ul li .left-side span {
	display: block
}

.account-orders .navBar--account ul li .left-side span.navigation-item-heading {
	color: #3d4356;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px
}

.account-orders .navBar--account ul li .left-side span.navigation-item-content {
	color: #000;
	font-size: 16px
}

.account-orders .navBar--account ul li .left-side span.navigation-item-button {
	color: #fff;
	background: #24a7d0;
	width: 166px;
	border-radius: 0;
	text-align: center;
	cursor: pointer;
	padding: 6.5px 0;
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 16px
}

.account-orders .navBar--account ul li .left-side span.navigation-item-button:hover {
	background: #1b7d9c
}

.navigation-button .logout-button {
	background: #fff;
	border: 1px solid #1b7d9c;
	width: 174px;
	border-radius: 0;
	color: #1b7d9c;
	text-align: center;
	cursor: pointer;
	padding: 8px 0;
	display: block;
	margin: 3rem auto 0;
	text-decoration: none
}

.navigation-button .logout-button:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c;
	color: #fff
}

.navigation-button .logout-button.secondary-button {
	color: #1b7d9c;
	border: 1px solid #1b7d9c
}

.navigation-button .logout-button.secondary-button:hover {
	color: #fff;
	background: #74889a;
	border: 1px solid #74889a
}

.account-address .account-body {
	margin-bottom: 4.5rem
}

.account-address .account-body .addressList li .panel-body {
	background: #fff;
	border: 1px solid #b1b1b2
}

.account-address .account-body .addressList li .panel-body>h5 {
	font-weight: 600;
	margin: 0;
	color: #000;
	font-size: 16px
}

.account-address .account-body .addressList li .panel-body dl,.account-address .account-body .addressList li .panel-body dt,.account-address .account-body .addressList li .panel-body li {
	color: #1e1e1e;
	font-size: 16px
}

.account-address .account-body .addressList li .panel-body>form {
	display: none
}

.account-address .account-body .addressList li .panel--newAddress .panel-body {
	border: 1px dashed #b7b7b7;
	color: #24a7d0
}

.account-address .account-body .addressList li .panel--newAddress .panel-body svg {
	width: 35px;
	height: 35px;
	fill: #24a7d0;
	border: 2px solid #24a7d0;
	border-radius: 50%
}

.account-address .account-body .addressList li .panel--newAddress .panel-body h5 {
	color: #24a7d0;
	font-size: 15px
}

.account-address .account-body .panel--address .form-actions .button {
	color: #0c84c0;
	padding: 0;
	border: 0;
	background: #fff;
	margin-left: 0;
	font-size: 15px
}

.account-address .account-body .panel--address .form-actions .button::after {
	content: "|";
	color: #0c84c0;
	margin: 0 3px 0 7px
}

.account-address .account-body .panel--address .form-actions a.button::after {
	content: "";
	color: #fff;
	margin: 0
}

.account-orders-footer {
	display: none;
	text-align: center
}

.account-orders-footer.show {
	display: block
}

.account-orders-footer .account-orders-footer-heading {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 1rem
}

.account-orders-footer .account-orders-footer-content {
	color: #1e1e1e;
	font-size: 16px
}

.account-orders-footer .account-orders-footer-content .phone-number {
	font-weight: 500
}

.account-orders-footer .account-orders-footer-button {
	margin: 3rem 0;
	border-top: 1px solid #ccc
}

.order-details-heading {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 59px;
	padding: 12px 0
}

.order-details-heading button {
	float: right;
	background: #24a7d0;
	border: none!important;
	width: 110px;
	border-radius: 0;
	color: #fff;
	text-align: center;
	cursor: pointer;
	padding: 8px 0;
	display: block;
	text-decoration: none
}

.order-details-heading button:hover {
	background: #1b7d9c;
	color: #fff
}

.order-details-content>div .account-heading,.order-details-content>div .account-orderTotal-key,.order-details-content>div .definitionList-key {
	color: #165676;
	font-size: 14px;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	border: 0;
	font-weight: 500;
	text-transform: uppercase
}

.order-details-heading span.order-status {
	margin-top: 4px;
	display: inline-block
}

.order-details-content>div {
	display: inline-block;
	float: left;
	width: 37%;
	padding: 3rem 0;
	text-align: left
}

.order-details-content>div .account-heading {
	margin: 0 0 10px;
	padding: 0
}

.order-details-content>div .account-orderTotal-key,.order-details-content>div .definitionList-key {
	padding: 0;
	margin: 0 5px 10px 0
}

.order-details-content>div .definitionList-value {
	margin-bottom: 10px;
	font-weight: 500
}

.order-details-content>div .account-orderTotal-value {
	padding: 0;
	margin-bottom: 10px;
	border: 0
}

.order-details-content>div.account-orderTotal {
	width: 26%;
	margin-top: 0
}

.order-details-content>div.account-orderTotal>dd:last-child {
	border-top: 1px solid #165676;
	padding-top: 8px;
	font-size: 15px;
	font-weight: 500
}

.order-details-content>div.account-orderTotal>dt.account-orderTotal-key:last-of-type {
	padding-top: 8px
}

.order-details-content>div .account-order-address>li {
	font-size: 16px;
	color: #000
}

.account-order-details .order-details-border {
	border: solid #ccc;
	margin: 0;
	border-width: 1px 0 0
}

.account-order-details .account-shipment {
	text-align: right;
	padding-top: 2rem
}

.account-order-details .account-shipment .definitionList {
	padding-bottom: 2rem
}

.account-order-details .account-shipment .definitionList .package-count {
	float: left;
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 500
}

.account-order-details .account-shipment .definitionList:last-child {
	padding-bottom: 0
}

.account-order-details .account-shipment .definitionList-key {
	color: #1e1e1e;
	float: none
}

.account-order-details .account-shipment .definitionList-value {
	color: #0c84c0
}

.account-order-details .account-shipment .tracking-button {
	background: #74889a;
	display: inline-block;
	margin-left: 25px
}

.account-order-details .account-shipment .tracking-button a {
	text-decoration: none;
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	text-transform: uppercase
}

.account-order-details .account-shipment .tracking-button a:hover {
	background: #576673
}

.account-order-details .order-progress {
	padding-top: 3rem
}

.account-order-details .order-progress .order-progress-steps {
	padding-top: 1rem;
	width: 100%
}

.account-order-details .order-progress .order-progress-steps>div {
	width: 25%;
	display: inline-block;
	float: left;
	color: #666;
	font-size: 15px;
	text-align: center
}

.account-order-details .order-progress .order-progress-steps>div.active {
	color: #000
}

.account-order-details .order-progress .order-progress-steps .step-1 .step-details {
	display: none
}

.account-order-details .order-progress .order-progress-bar {
	width: 75%;
	height: 7px;
	border: 1px solid #666;
	position: relative;
	margin: 0 auto
}

.account-order-details .order-progress .order-progress-bar .progress-bar {
	height: 7px;
	background: #31bb92;
	margin-top: -1px;
	width: 33.33%
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -7px;
	margin-left: -9px;
	background: #fff;
	border: 1px solid #666;
	border-radius: 50%
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step.progress-bar-step-2 {
	left: 33.33%
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step.progress-bar-step-3 {
	left: 66.66%
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step.progress-bar-step-4 {
	left: 100%
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step.active {
	border-width: 3px
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step.progress-bar-step-2.active {
	border-color: #ff613c
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step.progress-bar-step-3.active {
	border-color: #0c84d6
}

.account-order-details .order-progress .order-progress-bar .progress-bar-step.completed {
	width: 19px;
	height: 19px;
	background: #31bb92;
	border: 1px solid #31bb92!important
}

.account-order-details .account-content {
	padding: 0
}

.account-order-details .account-content .order-items-heading {
	background: #e6e9eb;
	height: 41px;
	padding: 10px 0;
	margin-top: 3rem;
	color: #165676;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase
}

.account-order-details .account-content .order-items-heading>div {
	width: 16.66%;
	display: inline-block;
	float: left;
	text-align: left;
	padding: 0 15px
}

.account-order-details .account-content .account-product--alignMiddle .account-product-figure {
	left: 0;
	width: 16.66%;
	text-align: left;
	display: inline-block;
	padding: 0 15px
}

.account-order-details .account-content .account-product--alignMiddle .account-product-body {
	display: inline-block;
	width: 83.34%;
	vertical-align: top
}

.account-order-details .account-content .account-product-body>div {
	width: 20%;
	display: inline-block;
	float: left;
	text-align: left;
	padding: 0 15px;
	color: #000;
	font-size: 16px
}

.account-order-details .account-content .account-product-body>div>* {
	color: #000;
	font-size: 16px
}

.account-order-details .account-content .account-product-body>div>.account-product-title {
	color: #0c84c0;
	text-transform: uppercase;
	font-family: Roboto,Arial,Sans-Serif;
	font-weight: 500
}

.account-addresses .form-row--half .form-field.form-field--error .form-inlineMessage,.account-addresses h1.page-heading,.account-settings #re-enter-email>span,.account-settings .form-row--half .form-field.form-field--error .form-inlineMessage,.account-settings h1.page-heading,.account-settings input,.account-subscription h1.page-heading,.category-header .container h1 .small {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.account-order-details .account-content .account-product-body>div .account-product-price {
	float: none
}

.account-order-details .account-content .account-product-body>div .account-product-sku {
	color: #000;
	display: none;
	margin-top: 15px
}

.account-order-details .account-content .account-product-body>div .account-product-sku::before {
	content: "SKU: "
}

.account-order-details .account-content .account-product-body>div .account-product-purchase {
	display: none;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #999;
	color: #000;
	text-align: center;
	width: 140px;
	padding: 6px 0;
	border-radius: 4px;
	margin: 0 auto 15px;
	max-width: 100%
}

.account-order-details .account-content .account-product-body>div .account-product-review {
	display: none;
	color: #0c84c0;
	text-decoration: none;
	text-align: center
}

.account-order-details .account-content .account-product-body>div .account-product-review:hover {
	text-decoration: underline
}

.account-order-details .account-content .account-product-body>div .account-product-shipping-days {
	display: none
}

.section-clear {
	clear: both
}

.account-settings .navigation-button .logout-button {
	margin-bottom: 3rem;
	margin-left: 34%
}

.account-settings .account--fixed form label {
	font-size: 15px;
	color: #032e47
}

.account-settings .account--fixed form label small {
	float: none;
	color: #df2579;
	font-size: 15px
}

.account-settings .account--fixed form input {
	border-radius: 0
}

.account-settings .form-row--half .form-field {
	width: 100%;
	clear: none
}

.account-settings .form-row--half .form-field label {
	width: 34%;
	display: inline-block;
	text-align: right;
	padding-right: 2%;
	margin-top: 11px;
	float: left
}

.account-settings .form-row--half .form-field input {
	width: 65%;
	display: inline-block;
	text-align: left;
	border: 1px solid #aaa
}

.account-settings .form-row--half .form-field input:focus {
	border: 1px solid #24a7d0
}

.account-settings .form-row--half .form-field.form-field--error input,.account-settings .form-row--half .form-field.form-field--error select {
	border: 1px solid #df2579
}

.account-settings .form-row--half .form-field.form-field--error .form-inlineMessage {
	margin-left: 34%;
	font-size: 9pt;
	font-weight: 400;
	margin-top: 0;
	color: #df2579
}

.account-settings .form-row--half .form-field.form-field--error .form-inlineMessage::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.account-settings .edit-account-fields {
	display: none
}

.account-settings .edit-account-button {
	display: none;
	height: 40px;
	width: 65%;
	float: right;
	padding-right: .25rem
}

.account-settings .edit-account-button a {
	float: left;
	color: #24a7d0;
	text-decoration: none;
	margin-top: 9px;
	margin-left: -.25rem
}

.account-settings .edit-account-button button {
	float: right;
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 100px;
	border-radius: 0;
	color: #fff
}

.account-settings .edit-account-button button.disabled {
	background: #ccc;
	border: 1px solid #ccc
}

.account-settings .custom-form-fields .form-field {
	position: relative
}

.account-settings .custom-form-fields label {
	color: #165676!important;
	text-transform: uppercase;
	font-weight: 500
}

.account-settings .custom-form-fields input {
	color: #1e1e1e;
	font-weight: 500;
	background: #fff;
	border: 1px solid #aaa;
	height: 56px;
	font-size: 14px
}

.account-settings .custom-form-fields input:hover {
	border: 1px solid #24a7d0
}

.account-settings .custom-form-fields span {
	color: #0c84c0;
	position: absolute;
	bottom: 15px;
	right: 15px;
	cursor: pointer;
	font-size: 16px
}

.account-settings .edit-email-heading {
	display: none;
	padding-bottom: 2.5rem;
	margin-bottom: 3rem;
	border-bottom: 1px solid #ccc
}

.account-settings .edit-email-heading .email-label {
	display: inline-block;
	width: 34%;
	text-align: right;
	float: left;
	padding-right: 2%;
	color: #165676;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px
}

.account-settings .edit-email-heading .old-email-address {
	display: inline-block;
	width: 65%;
	text-align: left;
	color: #1e1e1e;
	font-weight: 500;
	font-size: 15px
}

.account-settings #re-enter-email>span {
	display: none;
	margin-left: 34%;
	font-size: 9pt;
	font-weight: 400;
	margin-top: 0;
	color: #df2579
}

.account-settings #re-enter-email>span::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.account-addresses .form-row--half .form-field input,.account-addresses .form-row--half .form-field select {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	border-radius: 0
}

.account-addresses .form-row--half .form-field.form-field--error input,.account-addresses .form-row--half .form-field.form-field--error select {
	border: 1px solid #df2579
}

.account-addresses .form-row--half .form-field.form-field--error .form-inlineMessage {
	color: #df2579;
	font-size: 9pt;
	font-weight: 400;
	margin: 0
}

.account-addresses .form-row--half .form-field.form-field--error .form-inlineMessage::before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.account-addresses #FormField_9 label,.delete-address-modal .panel-body .address-content .form-actions {
	display: none
}

.account-addresses #FormField_8,.account-addresses #FormField_9 {
	width: 100%
}

.account-addresses .account--fixed {
	width: 50%
}

.account-addresses .account--fixed form label {
	font-size: 15px;
	color: #032e47
}

.account-addresses .account--fixed form label small {
	float: none;
	color: #df2579;
	font-size: 15px
}

.account-addresses .account--fixed input {
	height: 42px;
	border: 1px solid #aaa;
	padding: 0 15px;
	color: #000;
	font-size: 14px
}

.account-addresses .account--fixed input:focus {
	border: 1px solid #24a7d0
}

.account-addresses .account--fixed select {
	height: 40px;
	border: 1px solid #aaa;
	padding: 0 15px;
	color: #000;
	background-position: right .57143rem top 50%;
	font-size: 14px
}

.account-addresses .account--fixed select:focus {
	border: 1px solid #24a7d0
}

.account-addresses form .form-actions a {
	float: left;
	color: #0c84c0;
	text-decoration: none;
	margin-top: 11px;
	border: 0;
	padding: 0;
	font-size: 16px
}

.account-addresses form .form-actions input {
	float: right;
	background: #24a7d0;
	border: 1px solid #24a7d0;
	width: 105px;
	border-radius: 0;
	color: #fff;
	height: 37px;
	font-size: 14px
}

.account-addresses form .form-actions input:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c
}

.account-addresses form .form-actions input.disabled {
	background: #ccc;
	border: 1px solid #ccc
}

.delete-address-modal {
	padding: 15px
}

.delete-address-modal .modal-heading {
	font-size: 20px;
	text-align: center;
	margin: 25px 0
}

.delete-address-modal .modal-note {
	font-size: 15px;
	color: #1e1e1e;
	position: relative;
	height: 50px
}

.delete-address-modal .modal-note .left-side {
	color: #e8274f;
	text-transform: uppercase
}

.delete-address-modal .modal-note .right-side {
	position: absolute;
	top: 0;
	left: 50px
}

.delete-address-modal .panel-body {
	background: #fff;
	padding: 0;
	margin: 0
}

.delete-address-modal .panel-body .address-content {
	padding: 15px;
	border: 1px solid #24a7d0;
	margin: 15px 0
}

.delete-address-modal .panel-body form {
	margin-top: 60px
}

.delete-address-modal .panel-body form .form-actions {
	position: relative;
	display: block
}

.delete-address-modal .panel-body form .form-actions a {
	position: relative;
	color: #24a7d0;
	padding: 0;
	border: 0;
	background: #fff;
	margin-left: 0;
	font-size: 15px;
	top: 0;
	line-height: 17px;
	left: 0
}

.delete-address-modal .panel-body form .form-actions button {
	color: #fff;
	background: #24a7d0;
	border: 0;
	font-size: 15px;
	float: right;
	margin: -10px 0 0;
	line-height: 17px;
	padding: 10px 20px;
	border-radius: 0
}

.orders-sort-content {
	height: 42px;
	margin-bottom: 2rem
}

.orders-sort-content .left-side {
	display: inline-block;
	width: 50%;
	float: left
}

.orders-sort-content .left-side .orders-sort-box {
	width: 155px;
	cursor: pointer;
	border: 1px solid #999;
	height: 39px;
	font-size: 14px;
	padding: 0 10px;
	color: #000;
	-webkit-appearance: none;
	background: url(.../../../icons/chevron-down.svg) 96% 50% no-repeat
}

.orders-sort-content .right-side {
	display: inline-block;
	width: 50%;
	float: left
}

.orders-sort-content .right-side .order-search {
	width: 300px;
	position: relative;
	float: right
}

.orders-sort-content .right-side .order-search svg {
	position: absolute;
	width: 22px;
	height: 22px;
	right: 0;
	top: 50%;
	bottom: 50%;
	margin: auto;
	fill: #586d86;
	fill-rule: evenodd;
	cursor: pointer
}

.orders-sort-content .right-side .order-search input {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #DDD;
	padding-left: 0
}

.account-orders-empty {
	margin-top: .78571rem;
	text-align: center
}

.remaining-items-progress .remaining-items-package .package-count {
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 500
}

.account-subscription .subscription-intro {
	text-align: center;
	margin: 0
}

.account-subscription .inner {
	padding: 3rem 25%;
	border-bottom: 1px solid #ccc
}

.account-subscription .inner .form-field {
	position: relative;
	margin: 0
}

.account-subscription .inner .form-field label {
	color: #165676!important;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px
}

.account-subscription .inner .form-field input {
	color: #1e1e1e;
	font-weight: 500;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 0;
	height: 4rem;
	font-size: 16px
}

.account-subscription .inner .form-field input:hover {
	border: 1px solid #24a7d0
}

.account-subscription .inner .form-field a {
	color: #0c84c0;
	position: absolute;
	bottom: 9px;
	right: 15px;
	cursor: pointer;
	text-decoration: none;
	display: none
}

.account-subscription .inner .newsletter-list {
	height: 44px;
	margin-bottom: 20px
}

.account-subscription .inner .newsletter-list .newsletter-list-left-side {
	color: #1e1e1e;
	text-align: left;
	float: left;
	display: inline-block;
	width: 75%
}

.account-subscription .inner .newsletter-list .newsletter-list-left-side .newsletter-list-heading {
	font-weight: 500;
	font-size: 16px
}

.account-subscription .inner .newsletter-list .newsletter-list-left-side .newsletter-list-content {
	font-size: 14px
}

.account-subscription .inner .newsletter-list .newsletter-list-right-side {
	text-align: center;
	float: right;
	width: 25%;
	display: inline-block
}

.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list.active span.inactive,.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list.inactive span.active {
	display: none
}

.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list {
	border: 1px solid #ccc;
	width: 100px;
	border-radius: 4px;
	cursor: pointer;
	float: right
}

.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list span.inactive {
	color: #fff;
	background: #ccc;
	text-transform: uppercase;
	font-size: 16px;
	width: 50px;
	height: 28px;
	line-height: 28px;
	float: left;
	display: inline-block
}

.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list span.inactive::after {
	content: "Not subscribed";
	display: block;
	text-transform: none;
	color: #ccc;
	font-size: 12px;
	width: 100px;
	text-align: left;
	margin-top: -3px
}

.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list span.active {
	color: #fff;
	background: #24a7d0;
	text-transform: uppercase;
	font-size: 16px;
	width: 50px;
	height: 28px;
	line-height: 28px;
	float: right;
	display: inline-block
}

.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list span.active::after {
	content: "Subscribed";
	display: block;
	text-transform: none;
	color: #24a7d0;
	font-size: 12px;
	width: 100px;
	text-align: left;
	margin-left: -50px;
	margin-top: -3px
}

.account-subscription .inner .newsletter-list:last-child {
	margin-bottom: 0
}

.account-subscription .account-subscription-footer .account-subscription-footer-button {
	margin: 3rem 0
}

.account-subscription .account-subscription-footer .account-subscription-footer-button a {
	background: #fff;
	border: 1px solid #1b7d9c;
	width: 150px;
	border-radius: 0;
	color: #1b7d9c;
	text-align: center;
	cursor: pointer;
	padding: 8px 0;
	display: block;
	margin: 3rem auto 0;
	text-decoration: none
}

.account-subscription .account-subscription-footer .account-subscription-footer-button a:hover {
	background: #1b7d9c;
	color: #fff
}

.account ul.addressList>li.address:first-child {
	position: relative
}

.account ul.addressList>li.address:first-child .panel-body {
	border: 1px solid #00a5d5
}

.account ul.addressList>li.address:first-child::before {
	content: "Primary address:";
	text-transform: uppercase;
	color: #3d4356;
	font-size: 18px;
	font-weight: 500;
	display: block;
	position: absolute;
	top: -25px;
	left: .78571rem
}

@media (max-width:1260px) {
	.forgot-password-page .account.account--fixedSmall form .submit-form input {
		margin: 0
	}
}

@media (max-width:1079px) {
	.account-orders .navBar--account {
		display: block
	}

	.create-account-page .account--fixed,.forgot-password-page .account.account--fixedSmall {
		margin: 0 auto
	}
}

@media (max-width:900px) {
	.create-account-page .account--fixed,.forgot-password-page .account.account--fixedSmall {
		width: 100%
	}

	.account-orders .account-list td {
		font-size: 14px
	}
}

@media (max-width:792px) and (min-width:761px) {
	.account-orders .navBar--account {
		width: 100%
	}
}

@media (max-width:790px) and (min-width:701px) {
	.account-subscription .inner .newsletter-list .newsletter-list-left-side {
		width: 65%
	}
}

@media (max-width:778px) and (min-width:701px) {
	.account-subscription .inner .newsletter-list {
		height: 60px
	}

	.account-subscription .inner .newsletter-list:first-child {
		height: 44px
	}
}

@media (max-width:769px) and (min-width:701px) {
	.account-subscription .inner .newsletter-list {
		height: 80px
	}

	.account-subscription .inner .newsletter-list:first-child {
		height: 44px
	}

	.account-subscription .inner .newsletter-list:last-child {
		height: 60px
	}
}

@media (max-width:980px) and (min-width:761px) {
	.account-orders .navBar--account ul li .left-side span.navigation-item-heading {
		font-size: 16px
	}

	.account-orders .navBar--account ul li .left-side span.navigation-item-content {
		font-size: 14px
	}

	.account-orders .navBar--account ul li .left-side span.navigation-item-button {
		font-size: 14px;
		width: 120px
	}

	.account-orders .navBar--account ul li .right-side svg {
		max-width: 60px
	}

	.account-orders .navBar--account ul li.navigation-account .right-side svg {
		max-width: 80px
	}
}

@media (max-width:768px) {
	.account-addresses .account--fixed {
		width: 100%
	}

	.account-orders .account-order-heading {
		background: #fff
	}

	.account-orders .account-order-heading tbody {
		display: none
	}

	.account-orders .account-order-heading::before {
		content: "Orders";
		text-transform: uppercase;
		width: 50%;
		display: inline-block;
		padding: 12px
	}

	.account-orders .account-order-heading::after {
		content: "Status";
		text-transform: uppercase;
		display: inline-block;
		padding: 12px
	}

	.account-orders .account-list td,.account-orders .account-listItem td.account-order-cell-small {
		width: 50%;
		padding: 0 12px;
		display: block
	}

	.account-orders .account-listItem td a {
		float: none;
		display: block
	}

	.account-orders .account-list td:nth-child(1)::before {
		content: "Order #:";
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-orders .account-list td:nth-child(2)::before {
		content: "Date:";
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-orders .account-list td:nth-child(3)::before {
		content: "Ship to:";
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-orders .account-list td:nth-child(4)::before {
		content: "Total:";
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-orders .account-listItem {
		position: relative;
		display: block;
		padding: 15px 0
	}

	.account-orders .account-list td:nth-child(5),.account-orders .account-list td:nth-child(6) {
		position: absolute;
		top: 0;
		left: 50%
	}

	.account-orders .account-list td:nth-child(6) {
		top: 60px
	}
}

@media (max-width:760px) {
	.account-orders .navBar--account ul li {
		width: 98%;
		float: none
	}
}

@media (max-width:700px) {
	.account-order-details .account-content .account-product--alignMiddle .account-product-figure,.account-order-details .account-content .order-items-heading>div:nth-child(2) {
		display: none
	}

	.login-page .login .login-row .new-customer,.login-page .login .login-row form.login-form {
		width: 100%
	}

	.account-order-details .account-content .account-product--alignMiddle .account-product-body {
		width: 100%;
		padding-left: 0
	}

	.account-order-details .account-content .order-items-heading>div {
		width: 20%
	}

	.account-subscription .inner {
		padding: 3rem 0
	}
}

@media (max-width:600px) {
	.account-order-details .order-details-content {
		position: relative
	}

	.account-order-details .order-details-content>div {
		width: 50%;
		padding: 3rem 0 1rem
	}

	.account-order-details .order-details-content>div:nth-child(2) {
		width: 100%;
		padding-top: 0
	}

	.account-order-details .order-details-content>div.account-orderTotal {
		margin-top: 0;
		top: 0;
		right: 0;
		position: absolute
	}

	.account-order-details .order-progress .order-progress-bar {
		width: 97%
	}

	.account-order-details .order-progress .order-progress-steps>div.step-1 {
		text-align: left
	}

	.account-order-details .order-progress .order-progress-steps>div.step-4 {
		text-align: right
	}

	.account-order-details .account-content .order-items-heading::before {
		content: "Items in your order";
		padding: 0 15px;
		text-transform: uppercase
	}

	.account-order-details .account-content .order-items-heading>div {
		display: none
	}

	.account-order-details .account-content .account-product--alignMiddle .account-product-figure {
		display: inline-block;
		width: 30%
	}

	.account-order-details .account-content .account-product--alignMiddle .account-product-body {
		width: 70%
	}

	.account-order-details .account-content .account-product-body>div {
		width: 100%
	}

	.account-order-details .account-content .account-product-body>div>.account-product-quantity::before {
		content: "QTY:";
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-order-details .account-content .account-product-body>div>.account-product-price::before {
		content: "Price:";
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-order-details .account-content .account-product-body>div:nth-child(4)::before {
		content: "Status:";
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-order-details .account-content .account-product-body>div .account-product-sku::before {
		width: 60px;
		display: inline-block;
		color: #8c8c8c
	}

	.account-order-details .account-content .account-product-body {
		padding-bottom: 50px
	}

	.account-order-details .account-content .account-product-body>div .account-product-review {
		text-transform: uppercase;
		text-decoration: none;
		border: 1px solid #999;
		color: #000;
		text-align: center;
		width: 140px;
		padding: 6px 0;
		border-radius: 4px;
		margin: 0 auto 15px;
		position: absolute;
		bottom: 0;
		left: 0
	}

	.account-order-details .account-content .account-product-body>div .account-product-purchase {
		position: absolute;
		right: 0;
		bottom: 0
	}

	.account-order-details .account-content .account-product--alignMiddle .account-product-body {
		position: initial
	}
}

@media (max-width:575px) {
	.account-settings .form-row--half .form-field label {
		width: 45%
	}

	.account-settings .form-row--half .form-field input {
		width: 55%
	}

	.account-settings .edit-account-button {
		width: 54%
	}

	.account-settings .navigation-button .logout-button {
		margin-left: 45%
	}

	.orders-sort-content .left-side,.orders-sort-content .right-side {
		width: 100%;
		float: left;
		display: block
	}

	.orders-sort-content .right-side .order-search {
		width: 100%;
		margin: 15px 0
	}

	.account-orders .navBar--account ul li .left-side span.navigation-item-heading {
		font-size: 16px
	}

	.account-orders .account-list td,.account-orders .navBar--account ul li .left-side span.navigation-item-content {
		font-size: 14px
	}

	.account-orders .navBar--account ul li .left-side span.navigation-item-button {
		font-size: 14px;
		width: 120px
	}

	.account-orders .navBar--account ul li .right-side svg {
		max-width: 60px
	}

	.account-orders .navBar--account ul li.navigation-account .right-side svg {
		max-width: 80px
	}
}

@media (max-width:550px) {
	.account-address .account-body .panel--address .form-actions .button,.account-addresses form .form-actions a,.account-settings .edit-account-button a,.create-account-page form .form-actions a,.delete-address-modal .panel-body form .form-actions a,.delete-address-modal .panel-body form .form-actions button,.login-page .login .login-row form.login-form .form-actions .forgot-password {
		width: auto
	}

	.account-breadcrumbs .breadcrumbs {
		display: block
	}

	.account-orders .account-product-body {
		padding-bottom: 0
	}

	.account-settings .edit-account-button button {
		margin: 0
	}

	.account-breadcrumbs ul.breadcrumbs {
		height: 30px;
		overflow: hidden
	}

	.account-addresses form .form-actions input {
		margin: 0!important
	}

	.create-account-page form .form-actions input,.login-page .login .login-row form.login-form .form-actions input {
		margin: 0
	}

	.forgot-password-page .account.account--fixedSmall {
		padding: 0
	}

	.create-account-page .form-row--half .form-field {
		width: 100%!important
	}

	.account-order-details .account-shipment .definitionList {
		text-align: left;
		position: relative;
		padding-top: 30px
	}

	.account-order-details .account-shipment .definitionList .package-count {
		position: absolute;
		top: 0;
		left: 0
	}

	.account-order-details .account-shipment .tracking-button {
		margin-left: 0;
		margin-top: 10px
	}

	.account-order-details .account-shipment .definitionList-value {
		padding-right: 25px
	}
}

@media (max-width:440px) {
	.account-settings .edit-email-heading .email-label,.account-settings .form-row--half .form-field label {
		text-align: left;
		width: 100%
	}

	.account-settings .edit-account-button,.account-settings .form-row--half .form-field input {
		width: 100%
	}

	.account-settings .navigation-button .logout-button {
		margin-left: 0
	}

	.account-settings .edit-email-heading .old-email-address {
		width: 100%
	}

	.account-orders .account-list td,.account-orders .account-listItem td.account-order-cell-small,.account-orders .account-order-heading::before {
		width: 65%
	}

	.account-orders .account-list td:nth-child(5),.account-orders .account-list td:nth-child(6) {
		left: 65%;
		width: 35%
	}
}

@media (max-width:430px) {
	.account-subscription .inner .newsletter-list .newsletter-list-left-side {
		width: 70%
	}
}

@media (max-width:420px) {
	.delete-address-modal .modal-note {
		height: 70px
	}

	.delete-address-modal .panel-body form {
		margin-top: 20px
	}

	.delete-address-modal .modal-heading {
		margin: 15px 0
	}

	.delete-address-modal .modal-note .right-side {
		left: 45px
	}

	.account-orders .account-list td {
		font-size: 12px
	}
}

@media (max-width:409px) {
	.account-orders .navBar--account {
		width: 100%
	}
}

@media (max-width:400px) {
	.account-header>div.account-heading {
		font-size: 24px;
		top: 21px
	}

	.account-orders .navBar--account ul li .left-side {
		width: 78%
	}

	.account-orders .navBar--account ul li .left-side span.navigation-item-content {
		height: 150px
	}

	.account-orders .navBar--account ul li .right-side {
		width: 22%
	}

	.login-page .login .login-row form.login-form .form-actions input {
		width: 110px
	}

	.account-orders .navBar--account ul li.navigation-account .left-side {
		width: 68%
	}

	.account-orders .navBar--account ul li.navigation-account .right-side {
		width: 32%
	}

	.forgot-password-page .account.account--fixedSmall form {
		padding: 0 0 4rem
	}

	.forgot-password-page .account.account--fixedSmall form .submit-form input {
		width: 140px;
		padding-left: 0;
		padding-right: 0
	}

	.create-account-page .account--fixed form {
		padding: 0
	}

	.account-subscription .inner .newsletter-list .newsletter-list-left-side {
		width: 65%
	}

	.account-subscription .inner .newsletter-list {
		height: 80px
	}

	.account-subscription .inner .newsletter-list:first-child {
		height: 44px
	}

	.account-subscription .inner .newsletter-list:last-child {
		height: 60px
	}
}

@media (max-width:355px) {
	.account-subscription .inner .newsletter-list:first-child {
		height: 60px
	}

	.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list {
		width: 80px
	}

	.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list>span {
		width: 40px!important
	}

	.account-subscription .inner .newsletter-list .newsletter-list-right-side .subscribed-list span.active::after {
		margin-left: -40px;
		width: 80px
	}
}

@media (max-width:350px) {
	.account-orders .navBar--account ul li .right-side svg {
		max-width: 50px
	}

	.account-orders .navBar--account ul li.navigation-account .right-side svg {
		max-width: 65px
	}
}

@media (max-width:341px) {
	.account-subscription .inner .newsletter-list:first-child {
		height: 80px
	}
}

.category-header {
	background: #fff;
	background: linear-gradient(to right,#155979,#0f6487)
}

.category-header .container,.category-header .containers {
	background-image: url(../img/landing-heading-background-blue.png);
	background-size: cover;
	background-position: 50% 0;
	height: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.category-header .container h1,.category-header .containers h1 {
	margin: 0;
	color: #fff;
	text-align: center
}

.category-header .container h1 .big,.category-header .containers h1 .big {
	display: block;
	font-size: .7em;
	font-weight: 600;
	text-transform: uppercase
}

.category-header .container h1 .small,.category-header .containers h1 .small {
	display: block;
	font-size: .6em;
	font-weight: 500
}

@media (min-width:551px) {
	.category-header .container h1 .big {
		font-size: 1em
	}

	.category-header .container h1 .small {
		font-size: .6em
	}

	.category-header .container {
		height: 150px
	}
}

@media (min-width:1181px) {
	.category-header .container h1 .big,.category-header .containers h1 .big {
		font-size: 1.15em
	}

	.category-header .container h1 .small,.category-header .containers h1 .small {
		font-size: .75em
	}
}

.category-header.category-header--gray {
	background: #fff;
	background: linear-gradient(to right,#2c3d4c,#354858)
}

.category-header.category-header--gray .container {
	background-image: url(../img/landing-heading-background-gray.png)
}

.category-header.category-header--purple {
	background: #fff;
	background: linear-gradient(to right,#262c3d,#262c3d)
}

.category-header.category-header--purple .containers {
	background-image: url(/Images/fuwu.jpg)
}

.category-article--aside .article-heading {
	color: #74889a;
	font-size: 16px;
	text-transform: uppercase
}

.category-article--aside h2 {
	margin-top: .35714rem
}

.category-article--aside.category-article--text-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.category-article--aside.category-article--text-bottom .article-image {
	width: 100%;
	background-image: url(/Images/youshi1.jpg);
	background-size: 115%;
	height: 175px;
	overflow: hidden
}

.article-image1{background-image: url(/Images/youshi1.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}
.article-image2{background-image: url(/Images/youshi2.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}
.article-image3{background-image: url(/Images/youshi3.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}
.article-image4{background-image: url(/Images/youshi4.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}

.article-images1{background-image: url(/Images/project1.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}
.article-images2{background-image: url(/Images/project2.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}
.article-images3{background-image: url(/Images/project3.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}
.article-images4{background-image: url(/Images/project4.jpg);background-position: 50% 50%;height: inherit;overflow: inherit;width: 50%;background-size: cover;}

.category-article--aside.category-article--text-bottom .article-preview {
	width: 100%;
/*	padding: 2rem*/
}

.category-article--aside.category-article--text-bottom .article-preview p {
	font-size: 16px
}

.article-preview-right
{
    padding-right:190px;
     padding-left:30px;
    
    }
.article-preview-left
{
    padding-left:190px;
    padding-right:30px;
    }
.button-link-left
{
    float:left;
    }

@media screen and (min-width:700px) {
	.category-article--aside.category-article--text-bottom {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.category-article--aside.category-article--text-bottom .article-image {
		background-image: url(/Images/youshi1.jpg);
		background-size: cover;
		background-position: 50% 50%;
		height: inherit;
		overflow: inherit
	}

	.category-article--aside.category-article--text-bottom .article-image img {
		display: none
	}

	.category-article--aside.category-article--text-bottom .article-preview h2 {
		text-align: left
	}

	.category-article--aside.category-article--text-bottom .article-preview .browse-link-container {
		text-align: right
	}

	.category-article--aside.category-article--text-bottom .article-preview .browse-link-container a {
		margin: 0
	}
}

@media (min-width:1181px) {
	.category-article--aside.category-article--text-bottom .article-preview {
		width: 50%;
		height: 400px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category-article--aside.category-article--text-bottom .article-preview p {
		font-size: 18px;
		margin-bottom: 3rem
	}

	.category-article--aside.category-article--text-bottom .article-image {
		width: 50%;
		background-size: cover
	}
}

@media screen and (min-width:1281px) {
	.category-article--aside.category-article--text-bottom .article-preview .browse-link-container,.category-article--aside.category-article--text-bottom .article-preview h2,.category-article--aside.category-article--text-bottom .article-preview p {
		/*width: 550px*/
	}
}

.category-article--aside.category-article--text-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.category-article--aside.category-article--text-top .article-image {
	width: 100%;
	background-image: url(../img/enterprise-business-header-image-2.png);
	background-size: 100%;
	height: 175px;
	overflow: hidden
}

.category-article--aside.category-article--text-top .article-preview {
	width: 100%;
	padding: 2rem
}

.category-article--aside.category-article--text-top .article-preview p {
	font-size: 16px
}

@media screen and (min-width:541px) {
	.category-article--aside.category-article--text-top .article-image img {
		position: relative;
		top: -100px
	}
}

@media screen and (min-width:700px) {
	.category-article--aside.category-article--text-top {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.category-article--aside.category-article--text-top .article-image {
		background-image: url(../img/enterprise-business-header-image-2.png);
		background-size: cover;
		background-position: 50% 50%;
		height: inherit;
		overflow: inherit
	}

	.category-article--aside.category-article--text-top .article-image img {
		display: none
	}

	.category-article--aside.category-article--text-top .article-preview .browse-link-container,.category-article--aside.category-article--text-top .article-preview h2 {
		text-align: left
	}

	.category-article--aside.category-article--text-top .article-preview .browse-link-container a {
		margin: 0
	}
}

@media (min-width:1181px) {
	.category-article--aside.category-article--text-top .article-preview {
		width: 50%;
		height: 400px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category-article--aside.category-article--text-top .article-preview p {
		font-size: 18px;
		margin-bottom: 3rem
	}

	.category-article--aside.category-article--text-top .article-image {
		width: 50%;
		background-size: 135%;
		background-position: 99% 0
	}
}

@media screen and (min-width:1281px) {
	.category-article--aside.category-article--text-top .article-image {
		background-size: 105%
	}

	.category-article--aside.category-article--text-top .article-preview .article-heading,.category-article--aside.category-article--text-top .article-preview .browse-link-container,.category-article--aside.category-article--text-top .article-preview h2,.category-article--aside.category-article--text-top .article-preview p {
		width: 550px;
		margin-left: auto
	}
}

.category-article--aside .container {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.category-article--aside .container .article-preview h2 {
	text-align: left
}

.category-article--aside .container .article-preview p {
	font-size: 16px;
	margin-bottom: 3rem
}

.category-article--aside .container .article-preview .browse-link-container {
	text-align: right
}

.category-article--aside .container .article-preview .browse-link-container a {
	margin-bottom: 0!important
}

.category-article--center {
	background-image: url(/Images/project.jpg);
	background-size: cover;
	background-position: -80% 0
}

.category-article--center .article-preview {
	padding: 3rem 0
}

.category-article--center .article-preview h2,.category-article--center .article-preview p {
	color: #fff;
	text-align: center
}

.category-article--center .article-preview p {
	font-size: 16px;
	margin-bottom: 3rem
}

@media screen and (min-width:900px) {
	.category-article--center .article-preview p {
		width: 850px;
		margin: 0 auto 3rem
	}
}

@media (min-width:1181px) {
	.category-article--center .article-preview p {
		font-size: 18px
	}
}

.category-article--center .article-preview .browse-link-container a {
	margin-bottom: 0!important
}

#category-article--wifi .article-image {
	background-image: url(../img/enterprise-business-header-image-wifi.png)
}

@media (max-width:699px) {
	#category-article--wifi {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.category-brands {
	background: #D5DEE8;
	padding: 1.5rem 0;
	overflow: hidden
}

.category-brands .more-brands {
	display: none;
	margin-top: 1.5rem;
	text-align: center
}

.category-brands .more-brands a {
	width: 100%;
	font-size: 13px;
	color: #077ca3;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:551px) {
	.category-brands .more-brands a {
		font-size: 1rem
	}
}

.category-subcategories .subcategory {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #F0F4F9;
	margin-bottom: 1.5rem
}

.category-subcategories .subcategory .subcategory-img {
	padding-bottom: 45%;
	background-size: cover
}

.category-subcategories .subcategory .subcategory-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 77px;
	padding: 1.5rem
}

.category-subcategories .subcategory .subcategory-name svg {
	fill: #fff
}

.category-subcategories .subcategory .subcategory-name div {
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	margin-left: 1.5rem
}

.category-subcategories .subcategory .subcategory-links {
	padding: 3rem 1.5rem 1.5rem
}

.category-subcategories .subcategory .subcategory-links ul {
	margin: 0
}

.category-subcategories .subcategory .subcategory-links ul li {
	list-style: none;
	margin-bottom: 1.5rem
}

.category-subcategories .subcategory .subcategory-links ul li svg {
	width: 10px;
	height: 10px;
	margin-right: 5px;
	fill: #3D4356
}

.category-subcategories .subcategory .subcategory-links ul li a {
	text-decoration: none;
	font-size: 16px;
	color: #3D4356
}

.category-subcategories .subcategory .subcategory-links ul li b {
	text-transform: uppercase;
	font-weight: 500
}

.category-subcategories .subcategory .subcategory-links>a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 40px;
	width: 200px;
	border: 1px solid #0C7AC6;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	background-color: #FFF;
	color: #0C7AC6;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	text-decoration: none
}

.category-subcategories .subcategory .subcategory-links>a:hover {
	background-color: #74889a;
	border-color: #74889a;
	color: #fff
}

@media (min-width:600px) {
	.category-subcategories .subcategory {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.category-subcategories .subcategory .subcategory-img {
		display: none
	}

	.category-subcategories .subcategory .subcategory-name {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 30%;
		height: inherit;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.category-subcategories .subcategory .subcategory-links {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 70%;
		padding-top: 1.5rem
	}
}

@media (min-width:1181px) {
	.category-subcategories .subcategory .subcategory-img {
		display: block;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 34%;
		padding-bottom: 30%
	}

	.category-subcategories .subcategory .subcategory-name {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 16%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 3rem
	}

	.category-subcategories .subcategory .subcategory-name>div {
		margin-top: .78571rem;
		margin-left: 0
	}

	.category-subcategories .subcategory .subcategory-links {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 50%;
		padding: 3rem 4.5rem
	}

	.category-subcategories .subcategory .subcategory-links ul a,.category-subcategories .subcategory .subcategory-links>a {
		font-size: 18px!important
	}

	.category-subcategories .subcategory .subcategory-links>a {
		margin-top: 3rem!important
	}
}

.category-subcategories .subcategory.subcategory-office .subcategory-name svg {
	height: 35px;
	width: 83px
}

.category-subcategories .subcategory.subcategory-office .subcategory-img {
	background-image: url(https://www.signalboosters.com/content/images/subcategory-office-mobile.png)
}

@media (min-width:1181px) {
	.category-subcategories .subcategory.subcategory-office .subcategory-img {
		background-image: url(https://www.signalboosters.com/content/images/subcategory-office.png)
	}
}

.category-subcategories .subcategory.subcategory-home .subcategory-name svg {
	height: 45px;
	width: 69px
}

.category-subcategories .subcategory.subcategory-home .subcategory-img {
	background-image: url(https://www.signalboosters.com/content/images/subcategory-home-mobile.png)
}

@media (min-width:1181px) {
	.category-subcategories .subcategory.subcategory-home .subcategory-img {
		background-image: url(https://www.signalboosters.com/content/images/subcategory-home.png)
	}

	.category-subcategories .subcategory.subcategory-vehicle .subcategory-img {
		background-image: url(https://www.signalboosters.com/content/images/subcategory-vehicle.png)
	}
}

.category-subcategories .subcategory.subcategory-vehicle .subcategory-name svg {
	height: 45px;
	width: 60px
}

.category-subcategories .subcategory.subcategory-vehicle .subcategory-img {
	background-image: url(https://www.signalboosters.com/content/images/subcategory-vehicle.png);
	background-position: 50% 50%
}

.category-subcategories .subcategory-others {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.category-subcategories .subcategory-others .subcategory-other {
	width: 100%;
	background-color: #F0F4F9;
	padding: 1.5rem;
	margin-bottom: 1.5rem
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1.5rem
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-name>svg {
	fill: #4B5577
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-name>div {
	font-size: 18px;
	font-weight: 500;
	color: #4B5577;
	text-transform: uppercase;
	margin-left: .78571rem
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul {
	margin: 0;
	-webkit-columns: 1;
	columns: 1
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul li {
	list-style: none;
	margin-bottom: .35714rem
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul li svg {
	width: 10px;
	height: 10px;
	margin-right: 5px;
	fill: #4B5577
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul li a {
	text-decoration: none;
	font-size: 15px;
	color: #4B5577
}

.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul li b {
	text-transform: uppercase;
	font-weight: 500
}

@media (min-width:374px) {
	.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul {
		-webkit-columns: 2;
		columns: 2
	}
}

@media (min-width:600px) {
	.category-subcategories .subcategory-others .subcategory-other {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.category-subcategories .subcategory-others .subcategory-other .subcategory-other-name {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 30%;
		margin-bottom: 0
	}

	.category-subcategories .subcategory-others .subcategory-other .subcategory-other-name>div {
		margin-top: .78571rem;
		margin-left: 0
	}

	.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links {
		width: inherit;
		padding-left: 1.5rem
	}
}

@media (min-width:1181px) {
	.category-subcategories .subcategory-others .subcategory-other {
		width: 49%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 3rem 1.5rem
	}

	.category-subcategories .subcategory-others .subcategory-other:nth-child(1) {
		margin-right: 1%
	}

	.category-subcategories .subcategory-others .subcategory-other:nth-child(2) {
		margin-left: 1%
	}

	.category-subcategories .subcategory-others .subcategory-other .subcategory-other-name>div {
		font-size: 20px
	}

	.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul {
		-webkit-columns: 1;
		columns: 1
	}

	.category-subcategories .subcategory-others .subcategory-other .subcategory-other-links ul li a {
		font-size: 18px
	}
}

.category-subcategories .subcategory-others .subcategory-other.subcategory-antennas .subcategory-other-name>svg {
	width: 40px;
	height: 43px
}

@media (min-width:1181px) {
	.category-subcategories .subcategory-others .subcategory-other.subcategory-antennas .subcategory-other-name>svg {
		width: 55px;
		height: 60px
	}
}

.category-subcategories .subcategory-others .subcategory-other.subcategory-accessories .subcategory-other-name>svg {
	width: 40px;
	height: 43px
}

@media (min-width:1181px) {
	.category-subcategories .subcategory-others .subcategory-other.subcategory-accessories .subcategory-other-name>svg {
		width: 60px;
		height: 60px
	}

	.category-subcategories .subcategory-others {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.category-subcategories-alt a {
	text-decoration: none
}

.category-subcategories-alt .subcategory {
	margin-bottom: 2%
}

.category-subcategories-alt .subcategory .subcategory-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	padding: 0 20px
}

.category-subcategories-alt .subcategory .subcategory-heading svg {
	width: 60px;
	height: 40px;
	margin-right: 10px;
	fill: #fff
}

.category-subcategories-alt .subcategory .subcategory-heading span {
	color: #fff;
	text-decoration: none;
	font-size: 1.2rem;
	font-weight: 500;
	text-transform: uppercase
}

.category-subcategories-alt .subcategory.subcategory--lightgray .subcategory-heading span {
	color: #516a81
}

.category-subcategories-alt .subcategory.subcategory--lightgray .subcategory-heading svg {
	fill: #516a81
}

.category-subcategories-alt .subcategory .subcategory-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.category-subcategories-alt .subcategory .subcategory-list ul {
	margin: 0;
	position: relative;
	top: -25px;
	left: -5px
}

.category-subcategories-alt .subcategory .subcategory-list ul li {
	margin: 0 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.category-subcategories-alt .subcategory .subcategory-list ul li svg {
	width: 10px;
	height: 10px;
	margin-right: 5px
}

.category-subcategories-alt .subcategory .subcategory-list ul li a:hover {
	color: inherit;
	text-decoration: underline
}

@media screen and (min-width:600px) {
	.category-subcategories-alt .subcategory {
		width: 49%;
		height: 250px;
		float: left
	}

	.category-subcategories-alt .subcategory.subcategory-4 {
		margin-right: 1%
	}

	.category-subcategories-alt .subcategory.subcategory-5 {
		margin-left: 1%
	}

	.category-subcategories-alt .subcategory.subcategory-1,.category-subcategories-alt .subcategory.subcategory-2,.category-subcategories-alt .subcategory.subcategory-3 {
		width: 32%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.category-subcategories-alt .subcategory.subcategory-1 .subcategory-heading,.category-subcategories-alt .subcategory.subcategory-2 .subcategory-heading,.category-subcategories-alt .subcategory.subcategory-3 .subcategory-heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.category-subcategories-alt .subcategory.subcategory-1 .subcategory-heading span,.category-subcategories-alt .subcategory.subcategory-2 .subcategory-heading span,.category-subcategories-alt .subcategory.subcategory-3 .subcategory-heading span {
		margin-top: 20px
	}

	.category-subcategories-alt .subcategory.subcategory-1 svg {
		width: 90px;
		height: 80px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.category-subcategories-alt .subcategory.subcategory-2 svg {
		width: 80px;
		height: 80px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.category-subcategories-alt .subcategory.subcategory-3 svg {
		width: 75px;
		height: 80px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.category-subcategories-alt .subcategory.subcategory-2 {
		margin: 0 2%
	}
}

@media screen and (min-width:750px) {
	.category-subcategories-alt .subcategory.subcategory-4,.category-subcategories-alt .subcategory.subcategory-5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.category-subcategories-alt .subcategory.subcategory-4 .subcategory-heading,.category-subcategories-alt .subcategory.subcategory-5 .subcategory-heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 5% 0 0
	}

	.category-subcategories-alt .subcategory.subcategory-4 .subcategory-list ul,.category-subcategories-alt .subcategory.subcategory-5 .subcategory-list ul {
		top: 0;
		left: 0
	}
}

.category-subcategories-alt .subcategory--darkblue {
	background: #165676
}

.category-subcategories-alt .subcategory--darkblue:hover {
	background: #0f3c52
}

.category-subcategories-alt .subcategory--lightblue {
	background: #0199c6
}

.category-subcategories-alt .subcategory--lightblue:hover {
	background: #017394
}

.category-subcategories-alt .subcategory--lightgray,.category-subcategories-alt .subcategory--lightgray:hover {
	background: #eeeff3
}

.category-subcategories-alt .subcategory--darkgray {
	background-color: #586d86
}

.category-subcategories-alt .subcategory--darkgray:hover {
	background-color: #425264
}

.category-subcategories-alt hr {
	display: none;
	position: relative;
	top: 2rem;
	border-width: 2px 0 0
}

@media (min-width:1181px) {
	.category-subcategories-alt .subcategory .subcategory-heading span {
		font-size: 1.5rem
	}

	.category-subcategories-alt .subcategory .subcategory-heading svg {
		width: 90px;
		height: 75px
	}

	.category-subcategories-alt .subcategory.subcategory-1 svg {
		width: 120px;
		height: 80px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.category-subcategories-alt .subcategory.subcategory-2 svg {
		width: 110px;
		height: 80px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.category-subcategories-alt .subcategory.subcategory-3 svg {
		width: 90px;
		height: 80px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.category-subcategories-alt .subcategory.subcategory-4 .subcategory-heading,.category-subcategories-alt .subcategory.subcategory-5 .subcategory-heading {
		padding: 0 12.5% 0 0
	}

	.category-subcategories-alt .subcategory.subcategory-4 .subcategory-heading span,.category-subcategories-alt .subcategory.subcategory-5 .subcategory-heading span {
		margin-top: 20px
	}

	.category-subcategories-alt .subcategory.subcategory-4 .subcategory-list,.category-subcategories-alt .subcategory.subcategory-5 .subcategory-list {
		font-size: 1.15rem
	}

	.category-subcategories-alt hr {
		display: block
	}
}

.category-booster-benefits {
	padding: 1.5rem 0
}

.category-booster-benefits p {
	font-size: 16px;
	text-align: center
}

@media (min-width:1181px) {
	.category-booster-benefits p {
		font-size: 18px;
		padding: 0 3rem
	}
}

.category-booster-benefits .booster-benefits {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.category-booster-benefits .booster-benefits .benefit {
	width: 100%;
	padding: 25px 10px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.category-booster-benefits .booster-benefits .benefit svg {
	width: 60px;
	height: 60px
}

.category-booster-benefits .booster-benefits .benefit span {
	margin: 1.25rem 0;
	font-size: 16px;
	text-align: center;
	max-width: 250px
}

.category-booster-benefits .booster-benefits .benefit.green svg {
	width: 63px;
	height: 70px;
	fill: #00a67c
}

.category-booster-benefits .booster-benefits .benefit.purple svg {
	width: 70px;
	height: 70px;
	fill: #806ead
}

.category-booster-benefits .booster-benefits .benefit.blue svg {
	width: 65px;
	height: 70px;
	fill: #08a3d7
}

.category-booster-benefits .booster-benefits .benefit.pink svg {
	width: 60px;
	height: 70px;
	fill: #dd2c79
}

@media (min-width:441px) {
	.category-booster-benefits .booster-benefits .benefit {
		width: 45%
	}
}

@media (min-width:1181px) {
	.category-booster-benefits .booster-benefits .benefit span {
		font-size: 18px;
		text-align: left;
		margin-left: 1.5rem;
		margin-top: 0;
		max-width: 375px
	}

	.category-booster-benefits .booster-benefits .benefit {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

@media (min-width:921px) {
	.category-booster-benefits .booster-benefits {
		margin: 20px 0
	}
}

.category-booster-benefits .browse-link-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.category-booster-benefits .browse-link-container .button-link:nth-child(odd) {
	margin-right: 10px
}

.category-booster-benefits .browse-link-container .button-link:nth-child(even) {
	margin-left: 10px
}

.category-resources {
	padding: 1.5rem 0;
	background: #eaecf1;
	overflow: hidden
}

.category-resources .container {
	position: relative
}

.category-resources .resource {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 15px;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
	margin-bottom: 1rem
}

.category-resources .resource svg {
	margin-right: 15px;
	fill: #516a81
}

.category-resources .resource .icon-blog,.category-resources .resource .icon-buying-guide,.category-resources .resource .icon-support,.category-resources .resource .icon-video {
	width: 35px;
	height: 35px
}

.category-resources .resource span {
	text-transform: uppercase;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.5rem;
	width: 80%;
	color: #516a81
}

.category-resources .resource:hover {
	background-color: #26334b;
	color: #fff
}

.category-resources .resource:hover svg {
	fill: #fff
}

.category-resources .resource:hover span {
	color: #fff
}

@media screen and (min-width:600px) {
	.category-resources .resource {
		width: 32.33%;
		float: left;
		height: 170px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 20px 30px
	}

	.category-resources .resource.resource-1,.category-resources .resource.resource-3 {
		margin-right: 1%
	}

	.category-resources .resource.resource-2,.category-resources .resource.resource-4 {
		margin-left: 1%
	}

	.category-resources .resource .icon-blog,.category-resources .resource .icon-buying-guide,.category-resources .resource .icon-support,.category-resources .resource .icon-video {
		width: 50px;
		height: 50px
	}

	.category-resources .resource.resource-1 {
		display: none
	}

	.category-resources .resource.resource-2 {
		margin: 0 1.5% 0 33.83%;
		position: relative
	}

	.category-resources .resource.resource-2 svg {
		display: block;
		position: absolute;
		top: 20px;
		left: 50px
	}

	.category-resources .resource.resource-2 span {
		display: block;
		width: 100%;
		margin-top: 60px
	}

	.category-resources .resource.resource-3 {
		margin: 0;
		position: absolute;
		left: 6rem;
		top: 5rem;
		width: 28.1%
	}

	.category-resources .resource.resource-3 svg {
		display: block;
		position: absolute;
		top: 20px;
		left: 50px
	}

	.category-resources .resource.resource-3 span {
		display: block;
		width: 100%;
		margin-top: 60px
	}

	.category-resources .resource.resource-4 {
		margin: 0;
		position: relative
	}

	.category-resources .resource.resource-4 svg {
		display: block;
		position: absolute;
		top: 20px;
		left: 50px
	}

	.category-resources .resource.resource-4 span {
		display: block;
		width: 100%;
		margin-top: 60px
	}
}

@media screen and (max-width:1260px) {
	.category-resources .resource.resource-3 {
		left: 1.5rem;
		width: 31.252%
	}
}

@media screen and (max-width:1079px) {
	.category-resources .resource.resource-2 svg,.category-resources .resource.resource-3 svg,.category-resources .resource.resource-4 svg {
		left: 30px
	}

	.category-resources .resource.resource-3 {
		top: 4.3rem;
		width: 31.071%
	}
}

@media screen and (max-width:959px) {
	.category-resources .resource.resource-3 {
		top: 4.35rem;
		width: 30.913%
	}
}

@media screen and (max-width:800px) {
	.category-resources .resource.resource-3 {
		width: 30.632%
	}
}

@media screen and (max-width:700px) {
	.category-resources .resource.resource-3 {
		width: 30.39%
	}
}

@media screen and (max-width:600px) {
	.category-resources .resource.resource-3 {
		width: 30.066%
	}
}

@media screen and (max-width:599px) {
	.category-resources .resource.resource-1 {
		display: none
	}

	.category-resources .resource.resource-3 {
		width: 100%
	}
}

@media (min-width:1181px) {
	.category-resources .resource {
		padding: 20px 50px
	}

	.category-resources .resource svg {
		margin-right: 30px
	}

	.category-resources .resource span {
		font-size: 1.25rem;
		line-height: 2rem;
		color: #516a81
	}
}

.category-breadcrumbs {
	background: #edeff1;
	height: 40px
}

.category-breadcrumbs ul.breadcrumbs {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	margin: 0;
	padding: 10px 0
}

.subcategory-navigation {
	border-bottom: 1px solid #999
}

.subcategory-navigation .wrapper {
	overflow: inherit
}

.subcategory-navigation .wrapper ul {
	margin: 0;
	padding: 0
}

.subcategory-navigation .wrapper ul li {
	display: inline-block
}

.subcategory-navigation .wrapper ul li a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	padding: 19px 15px 7px;
	display: block;
	margin-right: 12px;
	border-bottom: 4px solid transparent;
	margin-bottom: -1px
}

.subcategory-navigation .wrapper ul li.active a {
	border-bottom: 4px solid #24a7d0;
	position: relative
}

.subcategory-navigation .wrapper ul li.active a::after,.subcategory-navigation .wrapper ul li.active a::before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.subcategory-navigation .wrapper ul li.active a::after {
	border-color: rgba(36,167,208,0);
	border-top-color: #24a7d0;
	border-width: 5px;
	margin-left: -5px
}

.subcategory-navigation .wrapper ul li.active a::before {
	border-color: rgba(36,167,208,0);
	border-top-color: #24a7d0;
	border-width: 11px;
	margin-left: -11px
}

#product-listing-container {
	padding: 0!important
}

.category-main.antennas-and-accessories .container.category {
	margin-top: 3rem
}

.category-popular-products .tabs--custom .tab.tab-title.is-active a:after {
	left: calc(50% - 9px)
}

.category-popular-products .button-link {
	margin: 0 10px
}

.for-enterprise-business .contact-us-banner.contact-us-banner--blue {
	background-color: #24a7d0
}

.for-enterprise-business .case-study hr {
	display: none!important
}

.category-main .category .carriers .row h1 {
	font-family: Roboto,Arial,sans-serif;
	margin-top: 0;
	font-size: 22px;
	font-weight: 500
}

.category-main .category .carriers .row img {
	padding: 1rem;
	margin-bottom: 2rem
}

@media (min-width:700px) {
	.category-main .category .carriers .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 1.5rem
	}

	.category-main .category .carriers .row h1 {
		font-size: 26px
	}

	.category-main .category .carriers .row img {
		padding: 1rem;
		margin-top: -1.5rem;
		margin-bottom: 2rem;
		width: 250px
	}

	.category-main .category .carriers .row .col-md-4 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
}

.category-main .category .category-description-seo {
	width: 100%;
	margin-bottom: 1.5rem;
	display: block!important;
	overflow: hidden
}

.category-main .category .category-description-seo .text {
	background: #edeff1;
	width: 100%;
	margin-top: -6rem;
	padding: 1rem;
	position: relative
}

.category-main .category .category-description-seo .text h2 {
	margin: 0;
	font-size: 18px
}

.category-main .category .category-description-seo .text p {
	margin-top: 1rem
}

.category-main .category .category-description-seo .text li,.category-main .category .category-description-seo .text p {
	font-size: 14px
}

@media (min-width:400px) {
	.category-main .category .category-description-seo .text {
		margin-top: -10rem
	}
}

@media (min-width:500px) {
	.category-main .category .category-description-seo .text {
		margin-top: -14rem
	}
}

@media (min-width:600px) {
	.category-main .category .category-description-seo .text {
		margin-top: -17rem
	}
}

@media (min-width:700px) {
	.category-main .category .category-description-seo {
		width: 100%;
		margin-bottom: 1.5rem;
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.category-main .category .category-description-seo img {
		height: 270px
	}

	.category-main .category .category-description-seo .text {
		margin-top: 0;
		width: 600px;
		margin-left: -100px;
		height: 270px;
		padding: 1.5rem
	}
}

@media (min-width:700px) and (min-width:800px) {
	.category-main .category .category-description-seo .text {
		margin-left: 0
	}
}

@media (min-width:700px) and (min-width:950px) {
	.category-main .category .category-description-seo img {
		height: 300px
	}

	.category-main .category .category-description-seo .text {
		height: 300px;
		width: 70%;
		padding: 2rem
	}

	.category-main .category .category-description-seo .text h2 {
		font-size: 22px
	}

	.category-main .category .category-description-seo .text li,.category-main .category .category-description-seo .text p {
		font-size: 16px
	}
}

@media (max-width:700px) {
	.category-main .category .category-description-seo.category-description-seo--for-home img,.category-main .category .category-description-seo.category-description-seo--for-vehicle img {
		position: relative;
		top: -75px
	}

	.category-main .category .category-description-seo.category-description-seo--commercial-buildings img {
		position: relative;
		top: -50px
	}
}

@media (max-width:500px) {
	.category-main .category .category-description-seo.category-description-seo--m2m-iot img {
		position: relative;
		top: -150px
	}
}

@media (max-width:700px) {
	.category-main .category .category-description-seo.category-description-seo--m2m-iot img {
		position: relative;
		top: -100px
	}
}

.product-finder {
	margin: 0
}

.product-finder-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 91.71429rem;
	padding: 0 6rem;
	position: relative;
	width: 100%
}

.product-quick-search-content {
	display: none;
	padding: 3rem 6rem 4rem;
	border-bottom: 1px solid #999;
	background: #eeeff3
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content {
	width: 75%;
	display: inline-block
}

.product-quick-search-content .product-finder-container .product-quick-search-right-content {
	width: 21%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding: 0 3%;
	margin-left: 3%;
	border-left: 2px solid #fff
}

.product-quick-search-heading {
	text-align: center;
	border-bottom: 1px solid #b8b9bb;
	padding: 15px 0
}

.product-quick-search-heading>svg {
	height: 18px;
	max-width: 20px;
	margin: 5px 10px -5px 0;
	cursor: pointer
}

.product-quick-search-heading>span {
	cursor: pointer
}

.product-quick-search-heading span {
	font-size: 16px;
	font-weight: 500;
	color: #175277;
	line-height: 25px;
	text-transform: uppercase
}

.product-quick-search-heading>.last-step {
	display: none;
	position: relative
}

.product-quick-search-heading>.last-step .reset-steps {
	position: absolute;
	cursor: pointer;
	top: -2px;
	left: 6rem;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	color: #175277;
	line-height: 25px;
	text-decoration: none
}

.product-quick-search-heading>.last-step svg {
	height: 32px;
	max-width: 32px;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 2px;
	margin-right: 5px
}

.product-quick-search-heading>.last-step .last-step-heading {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	color: #175277;
	line-height: 25px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell.active .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell:hover .step-content-cell-name {
	color: #fff
}

.product-quick-search-heading.last-step-active {
	background: #f7f7f9
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell {
	background: #fff;
	border: 1px solid #999;
	display: inline-block;
	text-align: center;
	height: 135px;
	vertical-align: top
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-2-cells .step-content-cell {
	width: 48.27%;
	margin-right: 3%
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-3-cells .step-content-cell {
	width: 32.14%;
	margin-right: 1.33%
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-4-cells .step-content-cell {
	width: 23.91%;
	margin-right: 1%
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell {
	width: 19.23%;
	margin-right: .5%;
	padding-top: 30px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell-name {
	padding-top: 20px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell:last-child {
	margin-right: 0
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell .step-content-cell-name {
	display: inline-block;
	font-size: 16px;
	text-align: left;
	margin-left: 10px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-vehicle .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell .step-content-cell-name {
	display: block;
	text-align: center;
	margin-left: 0
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell .step-content-cell-name span {
	display: block;
	font-size: 14px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell .step-content-cell-name strong {
	font-size: 18px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell svg {
	vertical-align: top;
	display: inline-block
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell svg:nth-child(2),.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell:hover svg:nth-child(1) {
	display: none
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-1 .step-content-cell {
	padding-top: 43px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-1 .step-content-cell:first-child svg {
	padding-top: 2px;
	height: 44px;
	max-width: 60px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-1 .step-content-cell:last-child svg {
	height: 48px;
	max-width: 60px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-1 .step-content-cell .step-content-cell-name {
	margin-top: 15px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell {
	padding-top: 45px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell:first-child svg {
	padding-top: 5px;
	height: 35px;
	max-width: 25px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell:nth-child(2) svg {
	padding-top: 2px;
	height: 40px;
	max-width: 40px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell:last-child svg {
	height: 44px;
	max-width: 52px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name {
	margin-top: -8px;
	line-height: 16px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name span {
	line-height: 26px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-vehicle .step-content-cell {
	padding-top: 35px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-vehicle .step-content-cell:first-child svg {
	padding-top: 5px;
	height: 28px;
	max-width: 48px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-vehicle .step-content-cell:nth-child(2) svg {
	padding-top: 1px;
	height: 32px;
	max-width: 49px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-vehicle .step-content-cell:nth-child(3) svg {
	padding-top: 1px;
	height: 32px;
	max-width: 51px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-vehicle .step-content-cell:last-child svg {
	padding-top: 3px;
	height: 28px;
	max-width: 61px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell {
	padding-top: 50px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-vehicle .step-content-cell .step-content-cell-name {
	margin-top: 15px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell .step-content-cell-name {
	margin-top: -8px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell svg,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell svg {
	height: 35px;
	max-width: 39px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell {
	padding-top: 47px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell:first-child svg {
	padding-top: 5px;
	height: 31px;
	max-width: 21px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell:last-child svg {
	height: 41px;
	max-width: 44px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell .step-content-cell-name {
	margin-top: -5px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-home .step-content-cell svg {
	height: 29px;
	max-width: 37px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .product-quick-search-step-heading {
	font-size: 22px;
	margin-bottom: 20px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell:hover {
	cursor: pointer;
	background: #1b7d9c;
	border: 1px solid #1b7d9c
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell:hover svg:nth-child(2) {
	display: inline-block
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell.active {
	background: #24a7d1;
	border: 1px solid #24a7d1
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell.active svg:nth-child(1) {
	display: none
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell.active svg:nth-child(2) {
	display: inline-block
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div,.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons .step-button-previous {
	display: none
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-1,.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons,.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-dots {
	display: block
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-dots {
	text-align: center;
	margin-top: 6rem
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-dots>div {
	display: inline-block;
	margin: 0 7px
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-dots i {
	height: 1.07143rem;
	width: 1.07143rem;
	border-radius: 50%;
	border: 1px solid #758899;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	outline: 0;
	background: #fff
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-dots i.active {
	background: #758899
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons {
	position: relative;
	width: 100%
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons .step-button-previous svg {
	height: 32px;
	max-width: 32px;
	vertical-align: middle
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons .step-button-next svg {
	height: 31px;
	max-width: 31px;
	vertical-align: middle
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons svg.disabled {
	display: none
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons .step-button-next {
	bottom: -5px;
	right: 0;
	position: absolute
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons .step-button-next .our-recommendations {
	border: 1px solid #6C54AB;
	color: #6C54AB;
	display: none;
	padding: 7px 25px;
	font-size: 18px;
	cursor: pointer
}

@media (max-width:1180px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons .step-button-next .our-recommendations {
		position: relative;
		top: -50px
	}
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons .step-button-previous {
	bottom: -5px;
	left: 0;
	position: absolute
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons span {
	text-transform: uppercase;
	margin: 0 5px;
	color: #57575c;
	font-weight: 500
}

.product-quick-search-content .product-finder-container .product-quick-search-left-content>div.step-buttons>div {
	cursor: pointer
}

.product-quick-search-heading {
	background-color: #f7f7f9
}

.product-quick-search-heading span {
	position: relative;
	z-index: 10;
	background: #f7f7f9
}

.product-quick-search-heading .toggle-product-finder {
	position: relative;
	z-index: 1
}

.product-quick-search-heading .toggle-product-finder:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -11px;
	height: 38px;
	width: 37px;
	border-radius: 50%;
	background: #b8b9bb;
	top: -5px;
	z-index: 1
}

.product-quick-search-heading .toggle-product-finder:after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -12px;
	height: 39px;
	width: 39px;
	background: #f7f7f9;
	top: -24px;
	z-index: 1
}

.product-quick-search-heading .show-product-finder {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	background: #f7f7f9;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	top: -3px;
	cursor: pointer;
	z-index: 2
}

.product-quick-search-heading .show-product-finder svg {
	height: 12px;
	max-width: 20px;
	position: relative;
	top: calc(50% - 6px)
}

.product-quick-search-heading .hide-product-finder {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	background: #f7f7f9;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	top: -3px;
	cursor: pointer;
	z-index: 2
}

.product-quick-search-heading .hide-product-finder svg {
	height: 15px;
	max-width: 20px;
	position: relative;
	top: calc(50% - 7.5px)
}

.product-finder-customer-favorites {
	margin: 3rem auto;
	max-width: 91.71429rem;
	padding: 0 6rem;
	position: relative;
	width: 100%
}

.product-finder-customer-favorites .customer-favorites-heading {
	font-size: 28px;
	text-align: center;
	color: #000
}

.product-finder-customer-favorites .customer-favorites-menu {
	text-align: center;
	margin: 2rem 0 3rem
}

.product-finder-customer-favorites .customer-favorites-menu span {
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
	padding: 7px 2px;
	margin: 0 2rem;
	cursor: pointer
}

.product-finder-customer-favorites .customer-favorites-menu span.active {
	border-bottom: 3px solid #24a7d0;
	position: relative
}

.product-finder-customer-favorites .customer-favorites-menu span.active::after,.product-finder-customer-favorites .customer-favorites-menu span.active::before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.product-finder-customer-favorites .customer-favorites-menu span.active::after {
	border-color: rgba(36,167,208,0);
	border-top-color: #24a7d0;
	border-width: 6px;
	margin-left: -6px
}

.product-finder-customer-favorites .customer-favorites-menu span.active::before {
	border-color: rgba(36,167,208,0);
	border-top-color: #24a7d0;
	border-width: 10px;
	margin-left: -10px
}

.product-finder-customer-favorites ul.productGrid {
	width: 100%;
	margin: 0;
	text-align: center
}

.product-finder-customer-favorites ul.productGrid>li {
	width: 470px!important;
	max-width: 32%;
	padding: 30px;
	border: 1px solid #999;
	border-right: 0 none;
	border-bottom: 0 none;
	height: 630px;
	position: relative
}

.product-finder-customer-favorites ul.productGrid>li:nth-child(3n) {
	border-right: 1px solid #999
}

.product-finder-customer-favorites ul.productGrid>li:nth-child(-n+3) {
	border-bottom: 1px solid #999
}

.product-finder-customer-favorites ul.productGrid>li .card-figure {
	height: 270px;
	width: 410px;
	max-width: 100%
}

.product-finder-customer-favorites ul.productGrid>li .card-figure img {
	height: 100%
}

.product-finder-customer-favorites ul.productGrid>li .card-title {
	height: 60px;
	overflow: hidden;
	border-bottom: 1px solid #666;
	margin: 0
}

.product-finder-customer-favorites ul.productGrid>li .card-title>a {
	color: #0c84c0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px
}

.product-finder-customer-favorites ul.productGrid>li .card-title>a>span {
	color: #000
}

.product-finder-customer-favorites ul.productGrid>li .card-features {
	height: 120px;
	border-bottom: 1px solid #666;
	padding: 20px 0
}

.product-finder-customer-favorites ul.productGrid>li .card-features ul {
	margin: 0;
	padding-left: 20px;
	list-style: disc;
	display: block;
	height: 75px;
	overflow: hidden
}

.product-finder-customer-favorites ul.productGrid>li .card-features ul li {
	font-size: 16px;
	color: #000;
	display: list-item
}

.product-finder-customer-favorites ul.productGrid>li .card-rating {
	display: inline-block;
	padding-top: 20px;
	width: 153px
}

.product-finder-customer-favorites ul.productGrid>li .pr-snippet-rating-decimal {
	display: none
}

.product-finder-customer-favorites ul.productGrid>li .p-w-r,.product-finder-customer-favorites ul.productGrid>li .p-w-r .pr-category-snippet {
	margin: 0
}

.product-finder-customer-favorites ul.productGrid>li .p-w-r .pr-category-snippet__total {
	color: #f63;
	font-size: 16px;
	margin-top: 0
}

.product-finder-customer-favorites ul.productGrid>li .p-w-r .pr-category-snippet__total.no-reviews {
	color: #999
}

.product-finder-customer-favorites ul.productGrid>li .p-w-r .pr-category-snippet__item {
	vertical-align: top
}

.product-finder-customer-favorites ul.productGrid>li .card-text {
	display: inline-block;
	float: right;
	padding-top: 17px;
	color: #000;
	font-size: 20px
}

.product-finder-customer-favorites ul.productGrid>li .card-compare {
	display: inline-block;
	margin-top: 29px
}

.product-finder-customer-favorites ul.productGrid>li .card-compare label {
	margin: 0;
	padding: 0;
	font-size: 14px
}

.product-finder-customer-favorites ul.productGrid>li .card-compare label input {
	float: left;
	margin-right: 5px;
	margin-top: 1px
}

.product-finder-customer-favorites ul.productGrid>li .card-button {
	display: inline-block;
	padding-top: 12px;
	float: right
}

.product-finder-customer-favorites ul.productGrid>li .card-button a {
	width: 150px;
	margin: 0;
	padding: 14.5px 0;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #999;
	color: #000
}

.product-finder-customer-favorites ul.productGrid>li .card-button a .cart-icon {
	vertical-align: middle;
	margin-left: 2px;
	margin-top: 1px;
	margin-bottom: -1px;
	display: inline-block
}

.product-finder-customer-favorites ul.productGrid>li .card-button a .cart-icon svg:last-child,.product-finder-customer-favorites ul.productGrid>li .card-button:hover a .cart-icon svg:first-child {
	display: none
}

.product-finder-customer-favorites ul.productGrid>li .card-button a .cart-icon svg {
	height: 14px;
	max-width: 17px
}

.product-finder-customer-favorites ul.productGrid>li .card-button:hover a {
	background: #0199c6;
	color: #fff
}

.product-finder-customer-favorites ul.productGrid>li .card-button:hover a .cart-icon svg:last-child {
	display: inline-block
}

.customer-favorites-section {
	position: relative
}

.customer-favorites-section .customer-favorites-button-previous svg {
	height: 32px;
	max-width: 32px;
	vertical-align: middle
}

.customer-favorites-section .customer-favorites-button-next svg {
	height: 31px;
	max-width: 31px;
	vertical-align: middle
}

.customer-favorites-section .customer-favorites-button-next svg.disabled,.customer-favorites-section .customer-favorites-button-previous svg.active {
	display: none
}

.customer-favorites-section .customer-favorites-button-next {
	top: 50%;
	right: 0;
	position: absolute;
	cursor: pointer
}

.customer-favorites-section .customer-favorites-button-previous {
	top: 50%;
	left: 0;
	position: absolute;
	cursor: pointer
}

.customer-favorites-section .customer-favorites-browse-button {
	text-align: center;
	margin: 3rem 0
}

.customer-favorites-section .customer-favorites-browse-button a {
	text-decoration: none;
	background: #24a7d0;
	color: #fff;
	padding: 12px 18px;
	font-size: 18px
}

z.product-finder .label-top-left {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 11
}

z.product-finder .label-top-right {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 11
}

z.product-finder .label-brand {
	height: 30px;
	width: 145px
}

z.product-finder .label-brand svg {
	height: 30px;
	max-width: 145px
}

z.product-finder .label-brand.label-surecall svg {
	max-width: 138px
}

z.product-finder .label-round {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	padding: 5px
}

z.product-finder .label-round .label-heading {
	font-size: 30px;
	line-height: 28px
}

z.product-finder .label-round .label-subheading {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -5px;
	display: block
}

z.product-finder .label-1st-choice {
	background: #df2579;
	color: #fff
}

z.product-finder .label-2nd-choice {
	background: #25a2c7;
	color: #fff
}

z.product-finder .label-3rd-choice {
	background: #74889a;
	color: #fff
}

.product-quick-search-right-content .product-right-heading {
	color: #516a81;
	font-size: 16px;
	height: 70px;
	margin-bottom: 38px
}

.product-quick-search-right-content .product-right-heading .product-right-heading-content {
	padding: 0 10px;
	font-weight: 500
}

.product-quick-search-right-content .product-right-heading .product-right-heading-image {
	display: none
}

.product-quick-search-right-content .product-right-heading .product-right-heading-image .search-first-choice svg {
	height: 44px;
	max-width: 60px;
	display: block;
	margin: 0 auto
}

.product-quick-search-right-content .product-right-heading .product-right-heading-image .search-second-choice svg {
	height: 48px;
	max-width: 60px;
	display: block;
	margin: 0 auto
}

.product-quick-search-right-content .product-right-heading .product-right-heading-image span {
	display: block
}

.product-quick-search-right-content .product-right-body {
	color: #000;
	margin-bottom: 38px
}

.product-quick-search-right-content .product-right-body .search-items-found-heading {
	font-size: 50px;
	line-height: 42px
}

.product-quick-search-right-content .product-right-body .search-items-found-content {
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 15px
}

.product-quick-search-right-content .product-right-buttons .shop-button {
	font-size: 18px;
	color: #fff;
	background: #ccc;
	padding: 7px 25px
}

.product-quick-search-right-content .product-right-buttons .shop-button.active {
	background: #E0267A;
	cursor: pointer
}

.product-quick-search-right-content .product-right-buttons .reset-button {
	color: #0c84c0;
	font-size: 14px;
	margin: 15px 0 -10px;
	cursor: pointer;
	display: none
}

.product-quick-search-right-content .product-right-buttons .reset-button.active {
	display: block
}

.product-finder-recommendations {
	display: none;
	padding: 0 0 1rem
}

.product-finder-recommendations #searchspring-bottom_container,.product-finder-recommendations #searchspring-options,.product-finder-recommendations .pagination,.product-finder-recommendations .sort-by {
	display: none!important
}

.product-finder-recommendations .product-recommendations-heading {
	font-size: 28px;
	text-align: center;
	color: #000;
	margin-bottom: 2rem
}

.button,body #searchspring,body #searchspring-main,body #searchspring-sidebar {
	font-family: Roboto,Arial,Helvetica,sans-serif!important
}

.p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total,.support-content h1,.support-main h1 {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.product-recommendations-container ul.productGrid li.product .label-brand {
	background-repeat: no-repeat;
	width: 120px;
	position: absolute;
	right: 1.8rem;
	top: 1.8rem;
	z-index: 10;
	background-size: 100%;
	height: 55px;
	background-position: center center
}

.product-recommendations-container ul.productGrid li.product .label-brand.label-wilsonpro {
	background-image: url(.../../../icons/wilsonpro.svg);
	width: 120px;
	height: 27px
}

.product-recommendations-container ul.productGrid li.product .label-brand.label-weboost {
	background-image: url(.../../../icons/weboost.svg);
	width: 120px;
	height: 50px
}

.product-recommendations-container ul.productGrid li.product .label-brand.label-zboost {
	background-image: url(.../../../icons/zboost.svg);
	width: 100px;
	height: 40px
}

.product-recommendations-container ul.productGrid li.product .label-brand.label-surecall {
	background-image: url(.../../../icons/surecall.svg);
	width: 120px;
	height: 50px
}

.product-recommendations-container ul.productGrid li.product .label-brand.label-hiboost {
	background-image: url(.../../../icons/hiboost.svg);
	width: 100px;
	height: 25px
}

.product-recommendations-container ul.productGrid li.product .label-brand.label-bolton {
	background-image: url(.../../../icons/bolton.svg);
	width: 115px;
	height: 45px
}

.product-recommendations-container {
	margin: 3rem auto;
	max-width: 91.71429rem;
	padding: 0 6rem;
	position: relative;
	width: 100%
}

.product-recommendations-container ul.productGrid {
	width: 100%;
	margin: 0;
	text-align: center
}

.product-recommendations-container ul.productGrid li.product {
	width: 33.33%;
	padding: 1.8rem;
	border: 1px solid #ccc;
	border-right: 0 none;
	border-bottom: 0 none;
	position: relative;
	float: left;
	font-size: 1rem
}

.product-recommendations-container ul.productGrid li.product:last-child,.product-recommendations-container ul.productGrid li.product:nth-child(3n) {
	border-right: 1px solid #ccc
}

.product-recommendations-container ul.productGrid li.product:nth-child(-n+3) {
	border-bottom: 1px solid #ccc
}

.product-recommendations-container ul.productGrid li.product:nth-child(n+4) {
	display: none
}

.product-recommendations-container ul.productGrid li.product .card-figure {
	background-color: #fff;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	position: relative
}

.product-recommendations-container ul.productGrid li.product .card-figure img {
	padding: 0;
	height: 175px;
	display: block;
	margin: 65px auto 20px
}

.product-recommendations-container ul.productGrid li.product .card-title {
	height: 45px;
	overflow: hidden;
	text-align: left;
	font-weight: 500;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom: 10px
}

.product-recommendations-container ul.productGrid li.product .card-title>a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1rem;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #1484c0
}

.product-recommendations-container ul.productGrid li.product .card-title>a>span {
	color: #000;
	font-size: .9em
}

.product-recommendations-container ul.productGrid li.product .card-features {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	height: 85px;
	overflow: hidden
}

.product-recommendations-container ul.productGrid li.product .card-features ul {
	list-style: disc;
	margin-left: 20px
}

.product-recommendations-container ul.productGrid li.product .card-features ul li {
	text-align: left;
	font-weight: 500
}

.product-recommendations-container ul.productGrid li.product .card-rating-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0
}

.product-recommendations-container ul.productGrid li.product .card-rating .p-w-r:nth-child(n+1) {
	display: none!important
}

.product-recommendations-container ul.productGrid li.product .card-rating .p-w-r:nth-child(1) {
	display: block!important
}

.product-recommendations-container ul.productGrid li.product .card-rating .pr-snippet,.product-recommendations-container ul.productGrid li.product .p-w-r {
	margin: 0
}

.product-recommendations-container ul.productGrid li.product .pr-snippet-rating-decimal {
	display: none
}

.product-recommendations-container ul.productGrid li.product .card-text {
	margin-left: auto;
	margin-top: 5px;
	font-size: 1.25em;
	color: #000
}

.product-recommendations-container ul.productGrid li.product .card-button {
	margin-bottom: 0
}

.product-recommendations-container ul.productGrid li.product .card-button a {
	width: 150px;
	padding: 5px 0;
	font-size: .8rem;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #999;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: right;
	margin: 15px 0 0;
	height: 34px
}

.product-recommendations-container ul.productGrid li.product .card-button a .cart-icon {
	vertical-align: middle;
	margin-left: 2px;
	margin-top: 1px;
	margin-bottom: -1px;
	display: inline-block
}

.product-recommendations-container ul.productGrid li.product .card-button a .cart-icon svg:last-child,.product-recommendations-container ul.productGrid li.product .card-button:hover a .cart-icon svg:first-child {
	display: none
}

.product-recommendations-container ul.productGrid li.product .card-button a .cart-icon svg {
	width: 18px;
	height: 18px;
	margin-left: 5px
}

.product-recommendations-container ul.productGrid li.product .card-button:hover a {
	background: #0199c6;
	color: #fff
}

.product-recommendations-container ul.productGrid li.product .card-button:hover a .cart-icon svg:last-child {
	display: inline-block
}

#product-recommendations-results-home .product .label-rectangle,#product-recommendations-results-vehicle .product .label-rectangle {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 125px;
	background-color: #ccc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#product-recommendations-results-home .product .label-rectangle:before,#product-recommendations-results-vehicle .product .label-rectangle:before {
	color: #fff;
	font-size: 15px;
	font-weight: 600
}

#product-recommendations-results-home .product.our-pick .label-rectangle,#product-recommendations-results-vehicle .product.our-pick .label-rectangle {
	background-color: #df2579
}

#product-recommendations-results-home .product.our-pick .label-rectangle:before,#product-recommendations-results-vehicle .product.our-pick .label-rectangle:before {
	content: "OUR PICK"
}

#product-recommendations-results-home .product.upgrade .label-rectangle,#product-recommendations-results-vehicle .product.upgrade .label-rectangle {
	background-color: #26334b
}

#product-recommendations-results-home .product.budget .label-rectangle,#product-recommendations-results-vehicle .product.budget .label-rectangle,.support-link {
	background-color: #24a7d0
}

#product-recommendations-results-home .product.upgrade .label-rectangle:before,#product-recommendations-results-vehicle .product.upgrade .label-rectangle:before {
	content: "UPGRADE"
}

#product-recommendations-results-home .product.budget .label-rectangle:before,#product-recommendations-results-vehicle .product.budget .label-rectangle:before {
	content: "BUDGET"
}

@media (max-width:1336px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-2-cells .step-content-cell {
		width: 48.2%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-3-cells .step-content-cell {
		width: 32.1%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-4-cells .step-content-cell {
		width: 23.89%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell {
		width: 19.2%
	}
}

@media (max-width:1286px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-2-cells .step-content-cell {
		width: 48%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-3-cells .step-content-cell {
		width: 32%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-4-cells .step-content-cell {
		width: 23.5%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell {
		width: 19%
	}
}

@media (min-width:1261px) {
	.product-recommendations-container ul.productGrid .slick-track {
		width: 100%!important
	}

	.product-recommendations-container ul.productGrid .slick-track li.product.slick-active {
		display: inline-block!important
	}
}

@media (min-width:1024px) {
	.product-recommendations-container ul.productGrid .slick-track li.product {
		max-width: 33.33%
	}
}

@media (max-width:1260px) {
	.product-recommendations-container {
		padding: 0 1.5rem
	}
}

@media (max-width:1260px) and (min-width:1024px) {
	.product-recommendations-container div.slick-track {
		width: 100%!important
	}
}

@media (max-width:1227px) and (min-width:855px) {
	.product-quick-search-right-content .product-right-buttons .shop-button {
		display: block;
		padding: 7px 0
	}
}

@media (max-width:1073px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell .step-content-cell-name span {
		max-width: 150px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name span {
		line-height: normal;
		max-width: 100px
	}
}

@media (max-width:1033px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name {
		max-width: 85px
	}
}

@media (max-width:1023px) {
	.product-recommendations-container {
		position: relative
	}

	.product-recommendations-container ul.productGrid {
		border-left: 1px solid #ccc
	}

	.product-recommendations-container ul.productGrid li.product.slick-slide {
		border: 0
	}

	.product-recommendations-container ul.productGrid li.product.slick-active {
		border: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #fff
	}

	.product-recommendations-container .carousel-next,.product-recommendations-container .carousel-prev {
		position: absolute;
		width: 40px;
		height: 40px;
		background-size: 100%;
		background-repeat: no-repeat
	}

	.product-recommendations-container .carousel-prev {
		background-image: url(../img/arrow-active-left.svg);
		top: 40%;
		left: -13px
	}

	.product-recommendations-container .carousel-next {
		background-image: url(../img/arrow-active-right.svg);
		top: 40%;
		right: -10px
	}
}

@media (max-width:1020px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-3-cells .step-content-cell {
		width: 31.5%
	}
}

@media (max-width:1001px) and (min-width:855px) {
	.product-quick-search-right-content .product-right-heading .product-right-heading-content {
		padding: 0
	}
}

@media (max-width:989px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell .step-content-cell-name {
		max-width: 140px
	}
}

@media (max-width:980px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name {
		margin-top: -30px;
		max-width: 55px
	}
}

@media (max-width:949px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell {
		width: 18.5%
	}
}

@media (max-width:930px) and (min-width:855px) {
	.product-quick-search-content .product-finder-container .product-quick-search-right-content {
		padding: 0 0 0 3%
	}
}

@media (max-width:903px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell:last-child .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell:last-child .step-content-cell-name {
		margin-top: -38px;
		max-width: 100px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell .step-content-cell-name span {
		max-width: 100px
	}
}

@media (max-width:889px) and (min-width:551px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell .step-content-cell-name {
		max-width: 110px;
		margin-top: -25px
	}
}

@media (max-width:854px) {
	.product-quick-search-content .product-finder-container .product-quick-search-right-content {
		width: 100%;
		margin-left: 0;
		border-top: 2px solid #fff;
		border-left: 0 none;
		margin-top: 35px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content {
		width: 100%
	}

	.product-quick-search-right-content .product-right-heading {
		display: none
	}

	.product-quick-search-right-content .product-right-body {
		margin-bottom: 0;
		width: 50%;
		display: inline-block;
		float: left;
		text-align: left
	}

	.product-quick-search-right-content .product-right-body .search-items-found-content {
		padding: 10px 0
	}

	.product-quick-search-right-content .product-right-buttons {
		display: inline-block;
		width: 132px;
		float: right;
		text-align: center
	}

	.product-quick-search-content .product-finder-container .product-quick-search-right-content {
		padding: 30px 3% 0
	}
}

@media (max-width:799px) {
	.product-recommendations-container ul.productGrid .slick-track {
		width: 100%!important;
		-webkit-transform: translate3d(0,0,0)!important;
		transform: translate3d(0,0,0)!important
	}

	.product-recommendations-container ul.productGrid li.product.slick-slide {
		display: none!important
	}

	.product-recommendations-container ul.productGrid li.product.slick-slide.slick-active {
		display: block!important;
		width: 100%!important;
		max-width: 100%!important
	}
}

@media (max-width:799px) and (min-width:541px) {
	.product-recommendations-container ul.productGrid li.product {
		padding: 1.25rem
	}

	.product-recommendations-container ul.productGrid li.product .label-brand {
		right: auto;
		left: 1.8rem
	}

	.product-recommendations-container ul.productGrid li.product article {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 25px 0
	}

	.product-recommendations-container ul.productGrid li.product article .card-figure {
		width: 225px;
		margin-right: 0;
		padding: 15px
	}

	.product-recommendations-container ul.productGrid li.product article .card-figure .card-image {
		padding: 0;
		margin: 0 auto
	}

	.product-recommendations-container ul.productGrid li.product article .card-body {
		padding-top: 0
	}

	.product-recommendations-container ul.productGrid li.product article .card-button a {
		margin: 10px 0 0
	}

	.product-recommendations-container ul.productGrid li.product article .card-title a {
		font-size: .95rem
	}
}

@media (max-width:724px) {
	.product-finder-container {
		padding: 0
	}
}

@media (max-width:556px) {
	.product-quick-search-content {
		padding: 3rem 1.5rem 4rem
	}

	.product-quick-search-heading>.last-step .reset-steps {
		left: 1.5rem
	}

	.product-quick-search-heading>.last-step .last-step-heading {
		text-align: right;
		padding: 0 1.5rem;
		visibility: hidden
	}
}

@media (max-width:550px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-4-cells .step-content-cell:nth-last-child(-n+2),.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell:nth-last-child(-n+2) {
		margin-top: 15px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-cell .step-content-cell-name span {
		max-width: 150px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-3-cells .step-content-cell {
		width: 48%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-3-cells .step-content-cell:last-child {
		width: 98%;
		margin-top: 15px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-4-cells .step-content-cell {
		width: 48%
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-5-cells .step-content-cell {
		width: 32%
	}
}

@media (max-width:540px) {
	.product-recommendations-container ul.productGrid li.product .card-title>a {
		font-size: .95rem
	}
}

@media (max-width:478px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell .step-content-cell-name {
		margin-top: -35px;
		max-width: 100px
	}
}

@media (max-width:467px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell .step-content-cell-name {
		max-width: 100px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell:last-child .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell:last-child .step-content-cell-name {
		margin-top: -38px
	}
}

@media (max-width:401px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-1 .step-content-cell {
		padding-top: 30px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-1 .step-content-cell .step-content-cell-name {
		margin-left: 0;
		display: block;
		text-align: center
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-1 .step-content-cell:first-child svg {
		margin-top: 4px
	}
}

@media (max-width:386px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name {
		max-width: 90px;
		margin-top: -15px
	}

	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name span {
		line-height: normal
	}
}

@media (max-width:384px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-content-2-cells .step-content-cell {
		width: 47.5%
	}
}

@media (max-width:377px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell .step-content-cell-name {
		max-width: 80px
	}
}

@media (max-width:367px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell .step-content-cell-name {
		max-width: 85px
	}

	.product-quick-search-heading>.last-step .last-step-heading {
		padding: 0 1rem
	}

	.product-quick-search-heading>.last-step .reset-steps {
		left: 1rem
	}
}

@media (max-width:345px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-2-home .step-content-cell .step-content-cell-name {
		max-width: 71px
	}

	.product-quick-search-heading>.last-step .reset-steps {
		left: .5rem
	}

	.product-quick-search-heading>.last-step .last-step-heading {
		padding: 0 .5rem
	}
}

@media (max-width:335px) {
	.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-home .step-content-cell .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-3-vehicle .step-content-cell .step-content-cell-name,.product-quick-search-content .product-finder-container .product-quick-search-left-content .step-4-vehicle .step-content-cell .step-content-cell-name {
		margin-left: 0
	}

	.product-quick-search-heading>.last-step .last-step-heading {
		font-size: 14px
	}
}

@media (max-width:322px) {
	.product-quick-search-right-content .product-right-body {
		width: 100px
	}
}

@media (max-width:374px) {
	.p-w-r .pr-snippet.pr-category-snippet {
		display: block
	}
}

.p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
	width: 17.5px;
	height: 17.5px;
	padding: 0;
	border-radius: 0
}

.p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4-100-filled {
	background-image: url(../img/pr-star-v4-100-filled.svg)
}

.p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4-75-filled {
	background-image: url(../img/pr-star-v4-75-filled.svg)
}

.p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4-50-filled {
	background-image: url(../img/pr-star-v4-50-filled.svg)
}

.p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4-25-filled {
	background-image: url(../img/pr-star-v4-25-filled.svg)
}

.p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4-0-filled {
	background-image: url(../img/pr-star-v4-0-filled.svg)
}

.p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
	display: block;
	margin-top: 5px
}

.support-link {
	text-decoration: none;
	padding: 5px 25px;
	color: #fff
}

.support-link:hover {
	color: #fff;
	background-color: #1b7d9c
}

@media (min-width:1181px) {
	.support-link {
		font-size: 1.15rem
	}
}

.support-footer {
	text-align: center
}

.support-footer .support-footer-heading {
	color: #000;
	font-size: 1.5rem;
	font-weight: 500;
	margin-top: 1rem;
	margin-bottom: 1rem
}

.support-footer .support-footer-content {
	color: #1e1e1e;
	font-size: 1.15rem
}

.support-footer .support-footer-content .phone-number {
	font-weight: 500
}

.support-footer .support-footer-button {
	margin: 3rem 0;
	border-top: 1px solid #ccc
}

.support-footer .desktop-only {
	display: none
}

.support-footer .desktop-only .container {
	border-top: 2px solid #ccc;
	padding: 25px 0 50px
}

@media (min-width:1181px) {
	.support-footer .desktop-only {
		display: block
	}
}

.support-footer .mobile-only {
	background-color: #0288b2;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	padding: 1rem 1.5rem
}

.support-footer .mobile-only b {
	font-weight: 500;
	font-size: 1.2rem
}

.support-footer .mobile-only a {
	margin-left: auto
}

.support-footer .mobile-only svg {
	fill: #fff;
	width: 40px;
	height: 40px
}

.support-main h1 {
	text-align: center;
	font-size: 1.5rem;
	font-weight: 300;
	margin: 30px 0
}

@media (min-width:1181px) {
	.support-footer .mobile-only {
		display: none
	}

	.support-main h1 {
		font-size: 2.25rem
	}
}

.support-categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.support-categories .support-category {
	width: 100%;
	padding: 25px 15px;
	border: 1px solid #999;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.support-categories .support-category h2 {
	margin: 0 0 20px;
	font-size: 1.15em;
	font-weight: 500;
	text-transform: uppercase
}

@media (min-width:1181px) {
	.support-categories .support-category h2 {
		font-size: 1.4rem
	}
}

.support-categories .support-category ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.support-categories .support-category ul li {
	margin-bottom: 10px
}

.support-categories .support-category ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: #0c84c0
}

.support-categories .support-category ul li a svg {
	width: 10px;
	height: 10px;
	fill: #0c84c0;
	margin-right: 10px
}

@media screen and (min-width:551px) and (max-width:600px) {
	.support-categories .support-category ul li a {
		font-size: .9rem
	}
}

.support-categories .support-category .right {
	width: 100px;
	margin-left: auto
}

.support-categories .support-category .right svg {
	width: 75px;
	height: 60px;
	display: block;
	margin: 0 auto
}

@media (min-width:1181px) {
	.support-categories .support-category ul li a {
		font-size: 1.2em
	}

	.support-categories .support-category .right svg {
		width: 125px;
		height: 90px;
		margin-top: 15px
	}
}

@media (min-width:551px) {
	.support-categories .support-category .right {
		width: 75px
	}
}

@media (min-width:1181px) {
	.support-categories .support-category .right {
		width: 150px;
		margin-right: 25px
	}
}

.support-categories .support-category .left {
	padding-right: 10px;
	position: relative
}

@media (min-width:551px) {
	.support-categories .support-category .left .support-link {
		position: absolute;
		bottom: 0
	}

	.support-categories .support-category {
		height: 225px;
		width: 49%
	}

	.support-categories .support-category:nth-child(odd) {
		margin-right: 1%
	}

	.support-categories .support-category:nth-child(even) {
		margin-left: 1%
	}
}

@media (min-width:1181px) {
	.support-categories .support-category {
		padding: 25px;
		height: 250px;
		margin-bottom: 25px
	}

	.support-categories .support-category p {
		width: 225px;
		font-size: 1.15rem
	}
}

.support-breadcrumbs {
	background: #edeff1;
	height: 40px;
	margin-bottom: 20px
}

.support-breadcrumbs ul.breadcrumbs {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	margin: 0;
	padding: 10px 0
}

.support-breadcrumbs ul.breadcrumbs .breadcrumb::before {
	content: ">";
	top: 0;
	margin: 0 .5rem;
	color: #0c84c0
}

.support-breadcrumbs ul.breadcrumbs .breadcrumb:first-child::before {
	content: "";
	margin: 0
}

.support-breadcrumbs ul.breadcrumbs .breadcrumb a {
	color: #0c84c0
}

.support-breadcrumbs ul.breadcrumbs .breadcrumb span {
	color: #666
}

.support-nav {
	width: 20%;
	height: 550px;
	border-right: 2px solid #ccc;
	display: none
}

.support-nav .support-nav-heading {
	display: block;
	margin: 0 0 20px;
	font-size: 1.15em;
	font-weight: 500;
	text-transform: uppercase
}

.support-nav ul {
	padding: 0;
	margin: 0 0 40px;
	list-style: none
}

.support-nav ul li {
	margin-bottom: 10px
}

.support-nav ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: #0c84c0
}

.support-nav ul li a svg {
	width: 10px;
	height: 10px;
	fill: #0c84c0;
	margin-right: 10px
}

@media (min-width:1181px) {
	.support-nav {
		display: block
	}
}

.support-post>.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 40px
}

.support-post>.container .support-cc-logos {
	width: 250px
}

.support-post>.container .support-brand-warranty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px
}

.support-post>.container .support-brand-warranty .left {
	width: 30%
}

.support-post>.container .support-brand-warranty .left img {
	width: 200px
}

.support-post>.container .support-brand-warranty .right {
	width: 70%
}

.support-post>.container .support-brand-warranty.support-brand-wilsonpro img {
	width: 155px
}

.support-post>.container .support-brand-warranty.support-brand-surecall img {
	width: 145px
}

.support-post>.container .support-brand-warranty.support-brand-hiboost img {
	width: 135px
}

.support-post>.container .support-brand-warranty.support-brand-bolton-technical img,.support-post>.container .support-brand-warranty.support-brand-weboost img,.support-post>.container .support-brand-warranty.support-brand-zboost img {
	width: 140px
}

.support-post>.container .support-product-registration {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	margin-left: -1%
}

.support-post>.container .support-product-registration .support-carrier {
	width: 100%;
	height: 100px;
	border: 1px solid #ccc;
	margin: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.support-post>.container .support-product-registration .support-carrier img {
	width: 100px;
	height: 100px
}

@media (min-width:600px) {
	.support-post>.container .support-product-registration .support-carrier {
		width: 46%
	}
}

@media (min-width:1181px) {
	.support-post>.container .support-product-registration .support-carrier {
		width: 29%;
		height: 250px
	}

	.support-post>.container .support-product-registration .support-carrier img {
		width: 150px;
		height: 110px;
		margin-bottom: 25px
	}
}

.support-content h1 {
	margin-bottom: 30px;
	font-size: 1.5rem
}

@media (min-width:551px) {
	.support-content h1 {
		font-size: 1.75rem
	}
}

@media (min-width:1181px) {
	.support-content h1 {
		font-size: 2rem
	}

	.support-content {
		width: 79%;
		padding-left: 40px
	}
}

.support-content li,.support-content p {
	font-size: 1rem
}

@media (min-width:551px) {
	.support-content li,.support-content p {
		font-size: 1.1rem
	}
}

.support-content p.support-subheading {
	font-size: 1.15rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #165676
}

#searchspring-search_results.grid li .p-price,#searchspring-search_results.grid li .p-price .ss-retail {
	font-weight: 500!important;
	font-family: Roboto,Arial,Helvetica,sans-serif!important
}

@media (min-width:551px) {
	.support-content p.support-subheading {
		font-size: 1.25rem
	}
}

.support-main .support-footer {
	margin-bottom: 4rem
}

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
	display: none
}

#searchspring-search_results.grid .ProductActionAdd a,#searchspring-search_results.grid .ViewDetails a,#searchspring-search_results.list .ProductActionAdd a,#searchspring-search_results.list .ViewDetails a {
	transition: none
}

#searchspring-search_results.grid li .ProductDetails {
	padding: 0!important;
	margin-bottom: 0!important;
	max-height: 51px;
	height: 51px!important;
	overflow: hidden;
	border-bottom: 1px solid #000;
	margin-top: .78571rem
}

#searchspring-search_results.grid li .p-price {
	margin-bottom: 0!important;
	display: inline-block!important;
	float: right;
	padding-top: 0;
	margin-left: auto;
	margin-top: 12px;
	font-size: 18px!important;
	color: #333!important;
	line-height: 1.5!important;
	height: 27px!important
}

#searchspring-search_results.grid li .p-price .ss-retail {
	margin-bottom: 0!important;
	color: #bbb!important;
	font-size: 14px!important
}

#searchspring-search_results.grid li .ProductActionAdd,#searchspring-search_results.grid li .ViewDetails {
	display: block;
	float: right;
	clear: both
}

#searchspring-search_results.grid li .ProductActionAdd a,#searchspring-search_results.grid li .ViewDetails a {
	font-size: 13px!important;
	text-transform: uppercase!important;
	position: relative;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	outline: 0;
	vertical-align: middle;
	height: 35px!important;
	line-height: normal!important;
	width: 120px!important;
	padding: 5px 0;
	font-weight: 500;
	border: 1px solid #999;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: right;
	margin: 10px 0 20px 30px!important;
	font-family: Roboto,Arial,Helvetica,sans-serif!important
}

#searchspring-search_results.grid li .ProductActionAdd a::before,#searchspring-search_results.grid li .ViewDetails a::before {
	content: "订 购 "
}

#searchspring-search_results.grid li .ProductActionAdd a:hover,#searchspring-search_results.grid li .ViewDetails a:hover {
	background-color: #0199c6;
	color: #fff;
	border: 1px solid #0199c6
}

#searchspring-search_results.grid li .ProductActionAdd a:hover .icon-basket,#searchspring-search_results.grid li .ViewDetails a:hover .icon-basket {
	background-image: url(/Images/cart-hover.svg)
}

#searchspring-search_results.grid li .ProductActionAdd .icon-basket,#searchspring-search_results.grid li .ViewDetails .icon-basket {
	background-image: url(/Images/cart.svg);
	display: inline-block;
	width: 20px;
	height: 16px;
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 5px
}

#searchspring-search_results.grid li .ProductImage a img {
	padding: 0;
	height: 175px;
	display: block;
	margin: 65px auto 20px
}

#searchspring-search_results.grid>li {
	height: 525px!important;
	font-family: Roboto,Arial,Helvetica,sans-serif!important;
	padding: 0 38.5px!important;
	position: relative;
	border-color: #ccc!important;
	width: 50%!important
}

#searchspring-search_results.grid>li:nth-child(3n+1) {
	border-left: 0!important
}

#searchspring-search_results.grid>li:nth-child(odd) {
	border-left: 1px solid #b1b1b1!important
}

#searchspring-sidebar #searchspring-facets>li.facet_container ul.element_container li {
	padding: 3px 0!important
}

.searchspring-results_container #searchspring-main #searchspring-options {
	margin-top: -50px;
	position: relative
}

.searchspring-results_container #searchspring-main #searchspring-options .per-page {
	display: inline-block!important;
	width: 130px
}

.searchspring-results_container #searchspring-main #searchspring-options .per-page select {
	display: inline-block;
	width: 80px;
	height: 50px;
	color: #000;
	font-size: 14px;
	padding: 10px 25px 10px 15px;
	border: 1px solid #74889a;
	border-radius: 0;
	box-shadow: none;
	background: url(../img/form-dropdown-gray.svg) top 50% right 20px no-repeat;
	background-size: 11.5px;
	-webkit-appearance: none
}

.searchspring-results_container #searchspring-main #searchspring-options .per-page select:nth-child(n+2) {
	display: none
}

.searchspring-results_container #searchspring-main #searchspring-options .view-type #searchspring-grid_result_layout,.searchspring-results_container #searchspring-main #searchspring-options .view-type #searchspring-list_result_layout {
	background-color: #e6e9eb
}

.searchspring-results_container #searchspring-main #searchspring-options h1 {
	display: none!important
}

.searchspring-results_container #searchspring-main .options_deux {
	width: 100%!important;
	background: #fff!important;
	border: 0!important;
	padding: 0!important;
	position: relative
}

.searchspring-results_container #searchspring-main .options_deux p.sort-by {
	display: inline-block;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	padding: 0!important;
	position: absolute;
	top: -88px;
	right: 157px
}

.searchspring-results_container #searchspring-main .options_deux p.sort-by select {
	margin-left: 5px;
	display: inline-block;
	width: 170px;
	height: 50px;
	color: #000;
	font-size: 14px;
	padding: 10px 25px 10px 15px;
	border: 1px solid #74889a;
	border-radius: 0;
	box-shadow: none;
	background: url(../img/form-dropdown-gray.svg) top 50% right 20px no-repeat;
	background-size: 11.5px;
	-webkit-appearance: none
}

.searchspring-results_container #searchspring-main .options_deux .pagination {
	float: none!important;
	position: absolute;
	left: 135px
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody {
	display: inline-block
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td {
	font-size: 14px!important;
	color: #000!important;
	padding: 0!important
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-pageSelect {
	display: none!important
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-pageSelect.first {
	line-height: 0!important;
	margin-top: -1px
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-pageSelect.highlight {
	display: inline-block!important;
	color: #000!important;
	border: 1px solid #FFF!important;
	font-weight: 700;
	margin-left: 10px!important
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-pageSelect.highlight::before {
	content: "Page";
	display: inline-block;
	position: relative;
	font-size: 14px!important;
	color: #000!important;
	font-weight: 400!important;
	margin-right: 3px
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-total_pages {
	font-weight: 700;
	margin-right: 7px;
	display: inline-block
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-pageOf {
	padding: 0 3px!important
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-next {
	color: transparent!important;
	background: #edeff1;
	border-radius: 0!important
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-next::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	background-color: #788b9d;
	cursor: pointer;
	-webkit-mask: url(.../../../icons/chevron-right.svg) no-repeat 50% 50%;
	mask: url(.../../../icons/chevron-right.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-previous {
	color: transparent!important;
	background: #edeff1;
	border-radius: 0!important
}

.searchspring-results_container #searchspring-main .options_deux .pagination tbody td.searchspring-previous::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	background-color: #788b9d;
	cursor: pointer;
	-webkit-mask: url(.../../../icons/chevron-left.svg) no-repeat 50% 50%;
	mask: url(.../../../icons/chevron-left.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover
}

.search-spring-filter-button {
	display: inline-block;
	background: #077ca3;
	color: #fff;
	height: 50px;
	padding: 15px 25px;
	width: 22.5%;
	max-width: 250px;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	position: relative
}

.search-spring-filter-button::after,.search-spring-filter-button::before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.search-spring-filter-button:before {
	border-color: #077ca3 transparent transparent;
	border-width: 8px;
	margin-left: -8px
}

.search-spring-filter-button::after {
	border-color: #077ca3 transparent transparent;
	border-width: 7px;
	margin-left: -7px
}

.search-spring-filter-button span.close {
	display: none
}

.searchspring-results_container #searchspring-main #searchspring-options h1 {
	margin: -20px 0 30px 210px;
	width: auto!important;
	float: none!important
}

#searchspring-search_results {
	border-top: 1px solid #b1b1b1;
	margin-top: -15px;
	margin-bottom: 3rem
}

#searchspring-bottom_container {
	background: 0 0!important;
	border: none!important
}

#searchspring-bottom_container .pagination tbody {
	display: inline-block
}

#searchspring-bottom_container .pagination tbody td {
	font-size: 14px!important;
	color: #000!important;
	padding: 0!important;
	background: 0 0!important
}

#searchspring-bottom_container .pagination tbody td.searchspring-pageSelect {
	display: none!important
}

#searchspring-bottom_container .pagination tbody td.searchspring-pageSelect.highlight {
	display: inline-block!important;
	color: #000!important;
	border: 1px solid #FFF!important;
	font-weight: 700;
	margin-left: 10px!important
}

#searchspring-bottom_container .pagination tbody td.searchspring-pageSelect.highlight::before {
	content: "Page";
	display: inline-block;
	position: relative;
	font-size: 14px!important;
	color: #000!important;
	font-weight: 400!important;
	margin-right: 3px
}

#searchspring-bottom_container .pagination tbody td.searchspring-total_pages {
	font-weight: 700;
	display: inline-block!important
}

#searchspring-bottom_container .pagination tbody td.searchspring-pageOf {
	padding: 0 3px!important
}

#searchspring-bottom_container .pagination tbody td.searchspring-next {
	color: transparent!important;
	background: #edeff1!important;
	border-radius: 0!important;
	position: relative;
	left: 7px
}

#searchspring-bottom_container .pagination tbody td.searchspring-next::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	background-color: #788b9d;
	cursor: pointer;
	-webkit-mask: url(.../../../icons/chevron-right.svg) no-repeat 50% 50%;
	mask: url(.../../../icons/chevron-right.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover
}

#searchspring-bottom_container .pagination tbody td.searchspring-previous {
	color: transparent!important;
	background: #edeff1!important;
	border-radius: 0!important
}

#searchspring-bottom_container .pagination tbody td.searchspring-previous::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	background-color: #788b9d;
	cursor: pointer;
	-webkit-mask: url(.../../../icons/chevron-left.svg) no-repeat 50% 50%;
	mask: url(.../../../icons/chevron-left.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover
}

#searchspring-search_results.grid li .ViewDetails {
	display: none!important
}

#searchspring-search_results.grid li .ProductDetails .pname {
	text-decoration: none;
	height: 41px;
	overflow: hidden;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #1484c0;
	text-align: left;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .25px
}

#searchspring-search_results.grid li .p-w-r {
	margin: 0
}

#searchspring-search_results.grid li .p-w-r .pr-category-snippet__total {
	display: block!important;
	margin-top: 5px;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 12px
}

#searchspring-search_results.grid li .p-w-r .pr-category-snippet__item {
	display: table-cell;
	vertical-align: middle
}

#searchspring-search_results.grid li .ProductPriceRating {
	display: inline-block;
	float: left;
	padding-top: 10px
}

#searchspring-search_results.grid li .ProductCompareButton {
	clear: both;
	display: inline-block;
	display: none!important;
	margin-top: 25px;
	float: left
}

#searchspring-search_results.grid li .ProductCompareButton label {
	margin: 0;
	padding: 0;
	font-size: 14px
}

#searchspring-search_results.grid li .ProductCompareButton input {
	float: left;
	margin-right: 5px;
	margin-top: 4px
}

#searchspring-search_results.list {
	padding-top: 18px
}

#searchspring-search_results.list>li {
	margin-top: -18px!important;
	position: relative;
	padding: 30px!important
}

#searchspring-search_results.list .buying-guide-excerpt {
	margin-left: 0;
	clear: both;
	margin-bottom: 0;
	margin-right: 155px;
	height: 85px;
	overflow: hidden
}

#searchspring-search_results.list .buying-guide-excerpt>li {
	margin-left: 20px;
	border: 0;
	text-align: left;
	overflow: visible;
	display: list-item;
	list-style: disc;
	font-weight: 500;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	line-height: 1.5;
	color: #4f4f4f;
	font-size: 14px
}

#searchspring-search_results.list .buying-guide-excerpt>li:first-child {
	padding-top: 20px
}

#searchspring-search_results.list>li .ProductCompareButton {
	position: absolute;
	top: 15px;
	left: 15px;
	display: none!important
}

#searchspring-search_results.list>li .ViewDetails {
	display: none!important
}

#searchspring-search_results.list li .ProductActionAdd,#searchspring-search_results.list li .ViewDetails {
	display: inline-block;
	float: right
}

#searchspring-search_results.list li .ProductActionAdd a,#searchspring-search_results.list li .ViewDetails a {
	font-size: 14px!important;
	text-transform: uppercase!important;
	position: relative;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	outline: 0;
	vertical-align: middle;
	height: 35px!important;
	line-height: normal!important;
	width: 125px!important;
	padding: 5px 0;
	font-weight: 500;
	border: 1px solid #999;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: right;
	margin: 20px 0 0!important;
	font-family: Roboto,Arial,Helvetica,sans-serif!important
}

#searchspring-search_results.list li .p-price,#searchspring-search_results.list li .p-price .ss-retail {
	font-style: normal;
	margin-bottom: 0!important;
	font-family: Roboto,Arial,Helvetica,sans-serif!important;
	font-weight: 500!important
}

#searchspring-search_results.list li .ProductActionAdd a::before,#searchspring-search_results.list li .ViewDetails a::before {
	content: "订 购 "
}

#searchspring-search_results.list li .ProductActionAdd a:hover,#searchspring-search_results.list li .ViewDetails a:hover {
	background-color: #0199c6;
	border: 1px solid #0199c6;
	color: #fff
}

#searchspring-search_results.list li .ProductActionAdd a:hover .icon-basket,#searchspring-search_results.list li .ViewDetails a:hover .icon-basket {
	background-image: url(/Images/cart-hover.svg)
}

#searchspring-search_results.list li .ProductActionAdd .icon-basket,#searchspring-search_results.list li .ViewDetails .icon-basket {
	background-image: url(/Images/cart.svg);
	display: inline-block;
	width: 20px;
	height: 16px;
	margin-left: 5px;
	background-size: cover;
	background-repeat: no-repeat
}

#searchspring-search_results.list li .p-price {
	text-align: right;
	display: block;
	font-size: 18px!important;
	color: #333!important;
	line-height: 1.5!important;
	height: 27px!important
}

#searchspring-search_results.list li .p-price .ss-retail {
	text-decoration: line-through;
	color: #bbb!important;
	font-size: 14px!important
}

#searchspring-search_results.list li .ProductDetails {
	padding: 0 0 0 20px!important;
	margin: 0!important;
	text-align: left;
	min-height: 22px!important
}

#searchspring-search_results.list li .ProductDetails .p-name {
	color: #0c84c0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	line-height: 26px!important;
	font-weight: 400;
	height: 26px;
	overflow: hidden;
	margin-right: 155px
}

#searchspring-search_results.list li .ProductDetails .p-name a {
	text-decoration: none;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #1484c0;
	text-align: left;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: .25px
}

#searchspring-search_results.list li .ProductPriceRating {
	float: left
}

#searchspring-search_results.list li .ProductPriceRating .p-w-r {
	padding-top: 15px;
	margin: 0
}

#searchspring-search_results.list li .ProductAddToCart {
	position: absolute;
	bottom: 30px;
	right: 30px
}

#searchspring-search_results.list li .category-product-availability {
	margin-right: 155px;
	display: none
}

#searchspring-search_results.list li .category-product-availability span {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	padding-top: 17px;
	display: block
}

#searchspring-search_results.list li .p-w-r .pr-category-snippet__total {
	display: block!important;
	margin-top: 5px;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 12px
}

#searchspring-search_results.list li .p-w-r .pr-category-snippet__item {
	display: table-cell;
	vertical-align: middle
}

#searchspring-sidebar #searchspring-facets>li.facet_container ul.element_container li a.option_link .searchspring-facet_count {
	display: none
}

.searchspring-results_container #searchspring-main .view-type {
	width: 134px!important;
	right: 0!important;
	top: 0!important
}

.searchspring-results_container #searchspring-main .view-type #searchspring-grid_result_layout {
	background-color: #e6e9eb!important;
	width: 67px!important;
	height: 50px!important;
	background-size: 23px!important;
	background-image: url(/Images/toggle-grid-gray.svg)!important;
	background-position: 50%!important;
	background-repeat: no-repeat!important
}

.searchspring-results_container #searchspring-main .view-type #searchspring-grid_result_layout.highlight {
	background-color: #74889a!important;
	background-image: url(/Images/toggle-grid-white.svg)!important
}

.searchspring-results_container #searchspring-main .view-type #searchspring-list_result_layout {
	background-color: #e6e9eb!important;
	width: 67px!important;
	height: 50px!important;
	background-size: 19px!important;
	background-image: url(/Images/toggle-list-gray.svg)!important;
	background-position: 50%!important;
	background-repeat: no-repeat!important
}

.searchspring-results_container #searchspring-main .view-type #searchspring-list_result_layout.highlight {
	background-color: #74889a!important;
	background-image: url(/Images/toggle-list-white.svg)!important
}

#searchspring-search_results.grid>li ul {
	clear: both;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
	margin: 10px 0
}

#searchspring-search_results.grid>li ul li {
	border: 0!important;
	overflow: visible;
	display: list-item;
	list-style: disc;
	height: auto!important;
	width: auto;
	padding: 0!important;
	margin-left: 20px;
	text-align: left;
	font-weight: 500;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	line-height: 1.5;
	color: #4f4f4f;
	font-size: 14px
}

#searchspring-search_results.grid>li[data-brand=WilsonPro]::after,#searchspring-search_results.grid>li[data-brand="Wilson Electronics"]::after,#searchspring-search_results.grid>li[data-brand=weBoost]::after,#searchspring-search_results.grid>li[data-brand=zBoost]::after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 38.5px;
	top: 10px;
	background-size: 100%;
	background-repeat: no-repeat
}

.business-services h3,.contact-us .contact-us-ways .contact-us-chat div h4,.contact-us .contact-us-ways .contact-us-email div h4,.contact-us .contact-us-ways .contact-us-phone div h4,.custom-form-request .hbspt-form .signal-strength-support h3,.custom-form-request h3,.installationProcess h3 {
	font-family: Roboto,Arial,Sans-Serif
}

#searchspring-search_results.grid>li hr.border-bottom {
	border: solid #000;
	border-width: 1px 0 0;
	clear: none;
	height: 0;
	margin: 0
}

#searchspring-search_results.grid>li[data-brand=WilsonPro]::after {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 21px;
	width: 120px;
	margin-top: 14.5px
}

#searchspring-search_results.grid>li[data-brand="Wilson Electronics"]::after {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 30px;
	width: 105px;
	margin-top: 14.5px;
	margin-right: 7.5px
}

#searchspring-search_results.grid>li[data-brand=weBoost]::after {
	background-image: url(.../../../icons/weboost.svg);
	height: 24px;
	width: 120px;
	margin-top: 13px
}

#searchspring-search_results.grid>li[data-brand=zBoost]::after {
	background-image: url(.../../../icons/zboost.svg);
	height: 29px;
	width: 92px;
	margin-top: 10.5px
}

#searchspring-search_results.grid>li[data-brand=SureCall]::after,#searchspring-search_results.grid>li[data-brand=HiBoost]::after {
	height: 23px;
	margin-top: 13.5px;
	position: absolute;
	top: 10px;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	right: 38.5px;
	background-size: 100%
}

#searchspring-search_results.grid>li[data-brand=SureCall]::after {
	background-image: url(.../../../icons/surecall.svg);
	width: 116px
}

#searchspring-search_results.grid>li[data-brand=HiBoost]::after {
	background-image: url(.../../../icons/hiboost.svg);
	width: 92px
}

#searchspring-search_results.grid>li[data-brand="Bolton Tech"]::after {
	content: "";
	display: inline-block;
	background-image: url(.../../../icons/bolton-technical.svg);
	height: 27px;
	width: 120px;
	position: absolute;
	right: 38.5px;
	top: 10px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-top: 10.5px
}

#searchspring-search_results.grid>li[data-brand=Cel-Fi]::after {
	content: "";
	display: inline-block;
	background-image: url(.../../../icons/cel-fi.svg);
	height: 32px;
	width: 110px;
	position: absolute;
	right: 38.5px;
	top: 10px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-top: 10.5px
}

#searchspring-search_results.grid>li[data-product-label=best-buy]::before,#searchspring-search_results.grid>li[data-product-label=best-deal]::before,#searchspring-search_results.grid>li[data-product-label=best-seller]::before,#searchspring-search_results.grid>li[data-product-label=best-value]::before,#searchspring-search_results.grid>li[data-product-label=coming-soon]::before,#searchspring-search_results.grid>li[data-product-label=new]::before,#searchspring-search_results.grid>li[data-product-label=on-sale]::before,#searchspring-search_results.grid>li[data-product-label=out-of-stock]::before,#searchspring-search_results.grid>li[data-product-label=refurbished]::before,#searchspring-search_results.grid>li[data-product-label=special-offer]::before,#searchspring-search_results.grid>li[data-product-label=top-pick]::before {
	content: "";
	display: inline-block;
	height: 55px;
	width: 55px;
	background-repeat: no-repeat;
	position: absolute;
	left: 38.5px;
	top: 10px;
	z-index: 3
}

#searchspring-search_results.grid>li[data-product-label=best-buy]::before {
	background-image: url(.../../../img/product-label-best-buy.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=best-deal]::before {
	background-image: url(.../../../img/product-label-best-deal.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=best-seller]::before {
	background-image: url(.../../../img/product-label-best-seller.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=best-value]::before {
	background-image: url(.../../../img/product-label-best-value.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=coming-soon]::before {
	background-image: url(.../../../img/product-label-coming-soon.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=discontinued]::before {
	content: "";
	display: inline-block;
	background-image: url(.../../../img/product-label-discontinued.svg);
	height: 55px;
	width: 55px;
	background-repeat: no-repeat;
	position: absolute;
	left: 38.5px;
	top: 10px;
	background-size: 100%;
	z-index: 3
}

#searchspring-search_results.grid>li[data-product-label=new]::before {
	background-image: url(.../../../img/product-label-new.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=on-sale]::before {
	background-image: url(.../../../img/product-label-on-sale.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=out-of-stock]::before {
	background-image: url(.../../../img/product-label-out-of-stock.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=refurbished]::before {
	background-image: url(.../../../img/product-label-refurbished.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=special-offer]::before {
	background-image: url(.../../../img/product-label-special-offer.svg);
	background-size: 100%
}

#searchspring-search_results.grid>li[data-product-label=top-pick]::before {
	background-image: url(.../../../img/product-label-top-pick.svg);
	background-size: 100%
}

#searchspring-search_results.list>li[data-brand=WilsonPro]::after,#searchspring-search_results.list>li[data-brand="Wilson Electronics"]::after,#searchspring-search_results.list>li[data-brand=weBoost]::after,#searchspring-search_results.list>li[data-brand=zBoost]::after,#searchspring-search_results.list>li[data-brand=SureCall]::after,#searchspring-search_results.list>li[data-brand=HiBoost]::after {
	background-repeat: no-repeat;
	position: absolute;
	top: 30px;
	background-size: 100%;
	content: "";
	display: inline-block;
	right: 30px
}

#searchspring-search_results.list>li[data-brand=WilsonPro]::after {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 21px;
	width: 120px
}

#searchspring-search_results.list>li[data-brand="Wilson Electronics"]::after {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 30px;
	width: 105px
}

#searchspring-search_results.list>li[data-brand=weBoost]::after {
	background-image: url(.../../../icons/weboost.svg);
	height: 24px;
	width: 120px
}

#searchspring-search_results.list>li[data-brand=zBoost]::after {
	background-image: url(.../../../icons/zboost.svg);
	height: 29px;
	width: 92px
}

#searchspring-search_results.list>li[data-brand=SureCall]::after {
	background-image: url(.../../../icons/surecall.svg);
	height: 23px;
	width: 116px
}

#searchspring-search_results.list>li[data-brand=HiBoost]::after {
	background-image: url(.../../../icons/hiboost.svg);
	height: 23px;
	width: 92px
}

#searchspring-search_results.list>li[data-brand="Bolton Tech"]::after {
	content: "";
	display: inline-block;
	background-image: url(.../../../icons/bolton.svg);
	height: 29px;
	width: 143px;
	background-repeat: no-repeat;
	position: absolute;
	right: 30px;
	top: 30px;
	background-size: 100%
}

#searchspring-search_results.list>li[data-product-label=best-buy]::before,#searchspring-search_results.list>li[data-product-label=best-deal]::before,#searchspring-search_results.list>li[data-product-label=best-seller]::before,#searchspring-search_results.list>li[data-product-label=best-value]::before,#searchspring-search_results.list>li[data-product-label=coming-soon]::before,#searchspring-search_results.list>li[data-product-label=new]::before,#searchspring-search_results.list>li[data-product-label=on-sale]::before,#searchspring-search_results.list>li[data-product-label=out-of-stock]::before,#searchspring-search_results.list>li[data-product-label=refurbished]::before,#searchspring-search_results.list>li[data-product-label=special-offer]::before,#searchspring-search_results.list>li[data-product-label=top-pick]::before {
	display: inline-block;
	height: 55px;
	width: 55px;
	background-repeat: no-repeat;
	position: absolute;
	left: 30px;
	top: 30px;
	background-size: 100%;
	z-index: 3;
	content: ""
}

#searchspring-search_results.list>li[data-product-label=best-buy]::before {
	background-image: url(.../../../img/product-label-best-buy.svg)
}

#searchspring-search_results.list>li[data-product-label=best-deal]::before {
	background-image: url(.../../../img/product-label-best-deal.svg)
}

#searchspring-search_results.list>li[data-product-label=best-seller]::before {
	background-image: url(.../../../img/product-label-best-seller.svg)
}

#searchspring-search_results.list>li[data-product-label=best-value]::before {
	background-image: url(.../../../img/product-label-best-value.svg)
}

#searchspring-search_results.list>li[data-product-label=coming-soon]::before {
	background-image: url(.../../../img/product-label-coming-soon.svg)
}

#searchspring-search_results.list>li[data-product-label=discontinued]::before {
	content: "";
	display: inline-block;
	background-image: url(.../../../img/product-label-discontinued.svg);
	height: 55px;
	width: 55px;
	background-repeat: no-repeat;
	position: absolute;
	left: 30px;
	top: 30px;
	background-size: 100%;
	z-index: 3
}

#searchspring-search_results.list>li[data-product-label=new]::before {
	background-image: url(.../../../img/product-label-new.svg)
}

#searchspring-search_results.list>li[data-product-label=on-sale]::before {
	background-image: url(.../../../img/product-label-on-sale.svg)
}

#searchspring-search_results.list>li[data-product-label=out-of-stock]::before {
	background-image: url(.../../../img/product-label-out-of-stock.svg)
}

#searchspring-search_results.list>li[data-product-label=refurbished]::before {
	background-image: url(.../../../img/product-label-refurbished.svg)
}

#searchspring-search_results.list>li[data-product-label=special-offer]::before {
	background-image: url(.../../../img/product-label-special-offer.svg)
}

#searchspring-search_results.list>li[data-product-label=top-pick]::before {
	background-image: url(.../../../img/product-label-top-pick.svg)
}

#searchspring-search_results.grid li .ViewDetails a::before,#searchspring-search_results.list li .ViewDetails a::before {
	content: ""
}

.category>ul.breadcrumbs {
	display: none
}

.searchspring-facets_container {
	display: inline-block!important;
	width: 22.5%!important;
	max-width: 250px;
	margin-right: 56px;
	vertical-align: top;
	margin-top: 24px
}

.searchspring-facets_container #searchspring-facets {
	margin-left: 0;
	list-style: none;
	border-radius: 0!important;
	border: 0!important;
	border-bottom: 2px solid #25a2c7!important
}

.searchspring-facets_container #searchspring-facets>li.facet_container a.facet_title {
	border: 0!important;
	border-radius: 0!important;
	text-decoration: none;
	color: #1e253a;
	font-weight: 500!important;
	background: #fff!important;
	border-top: 2px solid #25a2c7!important;
	padding: 14px 20px 12px!important;
	position: relative
}

.searchspring-facets_container #searchspring-facets>li.facet_container a.facet_title::after {
	position: absolute;
	right: 20px;
	top: 23px;
	display: block;
	content: "";
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-mask: url(.../../../icons/chevron-down.svg) no-repeat 50% 50%;
	mask: url(.../../../icons/chevron-down.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #0c84c0;
	width: 14px;
	height: 8px
}

.searchspring-facets_container #searchspring-facets>li.facet_container a.facet_title.open::after {
	display: none
}

.searchspring-facets_container #searchspring-facets>li.facet_container ul {
	padding-top: 0!important;
	list-style: none!important;
	margin-left: 20px
}

.searchspring-facets_container #searchspring-facets>li.facet_container ul li a {
	text-decoration: none;
	font-weight: 400!important;
	font-size: 15px!important;
	color: #000!important
}

.searchspring-facets_container #searchspring-facets>li.facet_container ul li a.option_link {
	position: relative;
	padding-left: 28px
}

.searchspring-facets_container #searchspring-facets>li.facet_container ul li a.option_link::after {
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	content: "";
	background: #fff!important;
	border: 1px solid #999;
	z-index: 11
}

.searchspring-facets_container #searchspring-facets>li.facet_container ul li a.option_link::before {
	display: none!important
}

.searchspring-facets_container #searchspring-facets>li.facet_container ul li a.option_link.highlight {
	border: 0
}

.searchspring-facets_container #searchspring-facets>li.facet_container ul li a.option_link.highlight::after {
	background: url(/Images/searchspring-checkbox.jpg) center center no-repeat!important;
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	content: "";
	background-size: cover!important;
	border: 0;
	z-index: 11
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li {
	list-style: none
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li a.option_link {
	position: relative;
	background: #fff;
	border: 0;
	color: #fff!important
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li a.option_link::after {
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	content: "";
	background: #fff!important;
	border: 1px solid #999;
	z-index: 11
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li a.option_link::before {
	position: absolute;
	top: -1px;
	left: 25px;
	content: "";
	display: block!important;
	margin: 0!important;
	background: no-repeat #fff;
	background-size: cover;
	width: 110px;
	height: 18px
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li a.option_link.highlight {
	border: 0
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li a.option_link.highlight::after {
	background: url(.../../../img/searchspring-checkbox.png) center center no-repeat!important;
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	content: "";
	background-size: cover!important;
	border: 0;
	z-index: 11
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li a.option_link.highlight::before {
	position: absolute;
	top: -1px;
	left: 25px;
	content: "";
	display: block!important;
	margin: 0!important;
	background: no-repeat #fff;
	background-size: cover;
	width: 110px;
	height: 18px
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-0 a.option_link.highlight::before,#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-0 a.option_link::before {
	background-image: url(.../../../icons/searchspring-0-stars.svg)
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-1 a.option_link.highlight::before,#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-1 a.option_link::before {
	background-image: url(.../../../icons/searchspring-1-star.svg)
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-2 a.option_link.highlight::before,#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-2 a.option_link::before {
	background-image: url(.../../../icons/searchspring-2-stars.svg)
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-3 a.option_link.highlight::before,#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-3 a.option_link::before {
	background-image: url(.../../../icons/searchspring-3-stars.svg)
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-4 a.option_link.highlight::before,#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-4 a.option_link::before {
	background-image: url(.../../../icons/searchspring-4-stars.svg)
}

#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-5 a.option_link.highlight::before,#searchspring-sidebar #searchspring-facets>li.facet_container#searchspring-average_rating_container ul.element_container li.rating-5 a.option_link::before {
	background-image: url(.../../../icons/searchspring-5-stars.svg)
}

.searchspring-results_container {
	display: inline-block;
	width: 72%
}

#searchspring-main #searchspring-summary {
	display: block!important;
	margin: -15px 0 0;
	padding: 5px 20px;
	list-style: none;
	border: 0;
	border-top: 2px solid #25a2c7
}

#searchspring-main #searchspring-summary.hidden {
	display: none!important
}

#searchspring-main #searchspring-summary>li {
	display: inline-block;
	padding: 5px 0
}

#searchspring-main #searchspring-summary>li .searchspring-summary_label,#searchspring-main #searchspring-summary>li.rating .searchspring-summary_value,#searchspring-main #searchspring-summary>li::before {
	display: none
}

#searchspring-main #searchspring-summary>li .searchspring-summary_value {
	font-size: 14px;
	color: #0e698d;
	font-weight: 500
}

#searchspring-main #searchspring-summary>li::after {
	content: "x";
	display: inline-block;
	position: relative;
	color: #0e698d;
	font-size: 16px;
	border: 1px solid #0e698d;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	margin: 0 15px 0 5px;
	line-height: 14.5px;
	text-align: center;
	cursor: pointer
}

#searchspring-main #searchspring-summary>li.rating::before {
	content: "";
	display: inline-block;
	margin: 2px 0 -2px;
	background: no-repeat #fff;
	background-size: cover;
	width: 100px;
	height: 16px
}

#searchspring-main #searchspring-summary>li.rating.rating-0::before {
	background-image: url(.../../../icons/searchspring-0-stars.svg)
}

#searchspring-main #searchspring-summary>li.rating.rating-1::before {
	background-image: url(.../../../icons/searchspring-1-star.svg)
}

#searchspring-main #searchspring-summary>li.rating.rating-2::before {
	background-image: url(.../../../icons/searchspring-2-stars.svg)
}

#searchspring-main #searchspring-summary>li.rating.rating-3::before {
	background-image: url(.../../../icons/searchspring-3-stars.svg)
}

#searchspring-main #searchspring-summary>li.rating.rating-4::before {
	background-image: url(.../../../icons/searchspring-4-stars.svg)
}

#searchspring-main #searchspring-summary>li.rating.rating-5::before {
	background-image: url(.../../../icons/searchspring-5-stars.svg)
}

#searchspring-main #searchspring-summary>li:last-child {
	margin-right: 95px
}

#searchspring-reset {
	display: block!important;
	font-size: 14px;
	color: #0e698d;
	font-weight: 500;
	border-bottom: 2px solid #25a2c7;
	padding: 0 20px 10px;
	text-align: right;
	margin-bottom: 40px;
	margin-top: -31px
}

#searchspring-reset.hidden {
	display: none!important
}

#searchspring-reset::after {
	content: "All";
	display: inline-block;
	position: relative;
	color: #0e698d;
	font-size: 14px;
	margin-left: 3px
}

.searchspring-results_container #searchspring-main .options_deux .pagination {
	top: -71px
}

.search-spring-sidebar-buttons {
	clear: both;
	width: 100%
}

.search-spring-sidebar-buttons #search-spring-filter-close-button {
	display: inline-block;
	background: #077ca3;
	color: #fff;
	padding: 10px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	position: relative;
	margin: 15px 0;
	width: 65%;
	cursor: pointer
}

.search-spring-sidebar-buttons #search-spring-filter-close-button::after {
	content: "X";
	display: inline-block;
	position: relative;
	margin-left: 15px;
	font-size: 15px;
	font-weight: 500;
	color: #fff
}

.search-spring-sidebar-buttons #search-spring-filter-reset-button {
	font-size: 14px;
	color: #0e698d;
	font-weight: 500;
	text-align: right;
	text-transform: capitalize;
	width: 35%;
	display: inline-block;
	cursor: pointer
}

.search-spring-sidebar-buttons #search-spring-filter-reset-button.hidden {
	display: none
}

@media (max-width:1122px) {
	.searchspring-facets_container {
		margin-right: 53px
	}
}

@media (min-width:1100px) {
	.searchspring-results_container .p-price .small {
		font-size: 14px!important
	}
}

@media (max-width:1275px) and (min-width:769px) {
	#searchspring-search_results.grid li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15.5px;
		height: 15.5px
	}

	#searchspring-search_results.grid li .p-price {
		font-size: 16px!important;
		margin-top: 14px
	}

	#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 16px!important
	}
}

@media (min-width:1081px) {
	.search-spring-sidebar-buttons {
		display: none
	}
}

@media (max-width:1080px) {
	.search-spring-filter-button {
		width: 250px!important;
		cursor: pointer
	}

	.search-spring-filter-button::after,.search-spring-filter-button::before {
		display: none
	}

	.search-spring-filter-button.show::after,.search-spring-filter-button.show::before {
		display: block
	}

	.search-spring-filter-button.show span.button-content {
		display: inline-block;
		margin-right: 15px
	}

	.search-spring-filter-button.show span.close {
		display: inline-block
	}

	#product-listing-container {
		position: relative
	}

	#product-listing-container .searchspring-facets_container {
		margin-right: 0;
		position: absolute;
		top: 50px;
		left: -15px;
		background: #fff;
		z-index: 4;
		border: 2px solid #25a2c7;
		padding: 0 20px;
		width: 300px!important;
		max-width: 300px;
		display: none!important
	}

	#product-listing-container .searchspring-facets_container.show {
		display: block!important
	}

	#product-listing-container .searchspring-facets_container #searchspring-facets>li.facet_container:first-child>a.facet_title {
		border-top: 0!important
	}

	#product-listing-container .searchspring-results_container {
		width: 100%
	}

	#product-listing-container .searchspring-results_container #searchspring-main #searchspring-options {
		margin-left: 280px
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux .pagination {
		left: 415px
	}

	#product-listing-container .searchspring-results_container #searchspring-main .view-type {
		display: none!important
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux p.sort-by {
		right: 0
	}

	#searchspring-search_results.grid>li {
		width: 33.33%!important;
		padding: 0 15px!important
	}

	#searchspring-search_results.grid>li:nth-child(odd) {
		border-left: 0!important
	}

	#searchspring-search_results.grid>li:nth-child(3n+1) {
		border-left: 1px solid #b1b1b1!important
	}

	#searchspring-search_results.grid>li[data-brand=WilsonPro]::after,#searchspring-search_results.grid>li[data-brand="Wilson Electronics"]::after,#searchspring-search_results.grid>li[data-brand=weBoost]::after,#searchspring-search_results.grid>li[data-brand=zBoost]::after,#searchspring-search_results.grid>li[data-brand=SureCall]::after,#searchspring-search_results.grid>li[data-brand=HiBoost]::after,#searchspring-search_results.grid>li[data-brand="Bolton Tech"]::after {
		right: 15px
	}

	#searchspring-search_results.grid>li[data-product-label=best-buy]::before,#searchspring-search_results.grid>li[data-product-label=best-deal]::before,#searchspring-search_results.grid>li[data-product-label=best-seller]::before,#searchspring-search_results.grid>li[data-product-label=best-value]::before,#searchspring-search_results.grid>li[data-product-label=coming-soon]::before,#searchspring-search_results.grid>li[data-product-label=discontinued]::before,#searchspring-search_results.grid>li[data-product-label=new]::before,#searchspring-search_results.grid>li[data-product-label=on-sale]::before,#searchspring-search_results.grid>li[data-product-label=out-of-stock]::before,#searchspring-search_results.grid>li[data-product-label=refurbished]::before,#searchspring-search_results.grid>li[data-product-label=special-offer]::before,#searchspring-search_results.grid>li[data-product-label=top-pick]::before {
		left: 15px
	}
}

@media (max-width:1069px) {
	.search-spring-filter-button {
		height: 40px;
		padding: 10px 15px
	}

	.searchspring-results_container #searchspring-main #searchspring-options .per-page select {
		height: 40px;
		margin-top: 10px
	}

	.searchspring-results_container #searchspring-main .options_deux p.sort-by select {
		height: 40px
	}

	.searchspring-results_container #searchspring-main #searchspring-options .view-type #searchspring-grid_result_layout,.searchspring-results_container #searchspring-main #searchspring-options .view-type #searchspring-list_result_layout {
		height: 40px!important;
		width: 60px!important;
		background-size: 19px!important
	}

	.searchspring-results_container #searchspring-main .view-type #searchspring-grid_result_layout {
		margin-left: 14px!important
	}

	.searchspring-results_container #searchspring-main .view-type {
		top: 10px!important
	}

	#product-listing-container .searchspring-facets_container {
		margin-top: 14px
	}

	.searchspring-results_container #searchspring-main .options_deux p.sort-by {
		top: -78px!important
	}

	.searchspring-results_container #searchspring-main .options_deux .pagination {
		top: -66px!important
	}
}

@media (max-width:1070px) and (min-width:769px) {
	#searchspring-search_results.grid li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 13px;
		height: 13px
	}

	#searchspring-search_results.grid li .p-w-r .pr-category-snippet__total {
		font-size: 12px
	}

	#searchspring-search_results.grid li .p-price,#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 14px!important
	}
}

@media (max-width:950px) and (min-width:769px) {
	#searchspring-search_results.grid li .ProductActionAdd a,#searchspring-search_results.grid li .ViewDetails a {
		width: 120px!important
	}

	#searchspring-search_results.grid li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 11px;
		height: 11px
	}

	#searchspring-search_results.grid li .p-w-r .pr-category-snippet__total {
		font-size: 11px;
		padding: 0
	}

	#searchspring-search_results.grid li .p-price,#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 13px!important
	}
}

@media (max-width:875px) {
	.searchspring-results_container #searchspring-main .options_deux p.sort-by {
		width: auto!important;
		margin: 0!important
	}
}

@media (max-width:870px) and (min-width:769px) {
	#searchspring-search_results.grid li .ProductActionAdd a,#searchspring-search_results.grid li .ViewDetails a {
		width: 100px!important
	}

	#searchspring-search_results.grid li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 10px;
		height: 10px;
		margin: 0
	}

	#searchspring-search_results.grid li .p-w-r .pr-category-snippet__total {
		font-size: 10px
	}

	#searchspring-search_results.grid li .p-price,#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 12px!important
	}
}

@media (max-width:800px) {
	#searchspring-search_results.list li .ProductAddToCart {
		position: relative;
		bottom: 0;
		right: 0;
		display: block;
		top: 0;
		left: 0;
		margin: 10px 0 0;
		float: left
	}

	#searchspring-search_results.list .buying-guide-excerpt,#searchspring-search_results.list li .ProductDetails .p-name {
		margin-right: 0
	}

	#searchspring-search_results.list li .p-price {
		text-align: left
	}

	#searchspring-search_results.list>li[data-brand="Wilson Electronics"]::after {
		width: 123px;
		height: 22px;
		top: 10px;
		right: 10px
	}

	#searchspring-search_results.list>li[data-brand=weBoost]::after {
		width: 123px;
		height: 24px;
		top: 10px;
		right: 10px
	}

	#searchspring-search_results.list>li[data-brand=zBoost]::after {
		width: 95px;
		height: 30px;
		top: 10px;
		right: 10px
	}

	#searchspring-search_results.list>li[data-brand=SureCall]::after {
		width: 120px;
		height: 24px;
		top: 10px;
		right: 10px
	}

	#searchspring-search_results.list>li[data-brand=HiBoost]::after {
		width: 95px;
		height: 20px;
		top: 10px;
		right: 10px
	}

	#searchspring-search_results.list>li[data-brand="Bolton Tech"]::after {
		width: 148px;
		height: 20px;
		top: 10px;
		right: 10px
	}

	#product-listing-container .searchspring-results_container #searchspring-main #searchspring-options {
		margin-left: 257px
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux .pagination {
		left: 380px
	}
}

@media (max-width:785px) and (min-width:769px) {
	#searchspring-search_results.grid li .ProductActionAdd a,#searchspring-search_results.grid li .ViewDetails a {
		width: 80px!important
	}

	#searchspring-search_results.grid li .p-price {
		font-size: 11px!important;
		margin-top: 15px
	}

	#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 11px!important
	}
}

@media (max-width:785px) {
	.searchspring-results_container #searchspring-main #searchspring-options h1 {
		margin-left: 160px
	}

	.searchspring-results_container #searchspring-main #searchspring-options {
		margin-left: 180px
	}
}

@media (max-width:768px) and (min-width:541px) {
	#searchspring-search_results.grid>li {
		padding: 0 1.25rem!important;
		border: 1px solid #ccc!important
	}
}

@media (max-width:768px) {
	#searchspring-options .searchspring-filter_button {
		display: none!important
	}

	#searchspring-search_results {
		width: 100%!important;
		border-top: 0 none
	}

	#searchspring-search_results.grid li:nth-child(-n+2),#searchspring-search_results.list>li:first-child {
		border-top: 1px solid #ccc
	}

	#searchspring-search_results.grid>li {
		width: 50%!important
	}

	#searchspring-search_results.grid>li ul li {
		width: auto!important
	}

	.searchspring-results_container #searchspring-main .options_deux {
		margin: 12px 0 20px!important
	}

	#product-listing-container .searchspring-results_container #searchspring-main #searchspring-options {
		margin-left: 0;
		top: 64px
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux {
		margin-left: 50%!important;
		width: 50%!important
	}

	#searchspring-search_results {
		margin-top: 0
	}

	#searchspring-search_results.grid>li:nth-child(3n+1) {
		border-left: 0!important
	}

	#searchspring-search_results.grid>li:nth-child(odd) {
		border-left: 1px solid #b1b1b1!important
	}

	.searchspring-results_container #searchspring-main .options_deux p.sort-by {
		top: -73px!important
	}

	#searchspring-main #searchspring-summary {
		margin-top: 5px
	}

	#searchspring-reset {
		margin-bottom: 25px
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux .pagination {
		position: relative;
		float: right!important;
		right: 0;
		left: 0;
		top: 3px!important
	}
}

@media (max-width:765px) and (min-width:541px) {
	#searchspring-search_results.grid>li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 15.5px;
		height: 15.5px
	}

	#searchspring-search_results.grid li .p-price {
		font-size: 16px!important;
		margin-top: 14px
	}

	#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 16px!important
	}
}

@media (max-width:735px) {
	.searchspring-results_container #searchspring-main #searchspring-options h1 {
		margin-left: 140px
	}

	.searchspring-results_container #searchspring-main #searchspring-options {
		margin-left: 160px
	}
}

@media (max-width:715px) {
	.searchspring-results_container #searchspring-main #searchspring-options h1 {
		margin-left: 0;
		margin-top: 55px
	}
}

@media (max-width:713px) and (min-width:541px) {
	#searchspring-search_results.grid>li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 14px;
		height: 14px
	}

	#searchspring-search_results.grid>li .p-w-r .pr-category-snippet__total {
		font-size: 12px
	}

	#searchspring-search_results.grid li .p-price,#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 14px!important
	}
}

@media (max-width:645px) and (min-width:541px) {
	#searchspring-search_results.grid>li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		margin: 0;
		width: 12px;
		height: 12px
	}

	#searchspring-search_results.grid>li .p-w-r .pr-category-snippet__total {
		padding: 0
	}

	#searchspring-search_results.grid li .ProductActionAdd a,#searchspring-search_results.grid li .ViewDetails a {
		width: 120px!important
	}
}

@media (max-width:595px) and (min-width:541px) {
	#searchspring-search_results.grid>li .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 11px;
		height: 11px
	}

	#searchspring-search_results.grid>li .p-w-r .pr-category-snippet__total {
		font-size: 11px
	}

	#searchspring-search_results.grid li .p-price,#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 12px!important
	}
}

@media (max-width:550px) {
	.searchspring-results_container #searchspring-main .view-type {
		margin-top: 7px!important
	}
}

@media (max-width:540px) {
	#searchspring-search_results.grid>li,#searchspring-search_results.grid>li:nth-child(3n+1) {
		border-left: 1px solid #ccc!important
	}

	#searchspring-search_results.grid>li {
		width: 100%!important;
		border-top: 0 none!important;
		padding: 0 .75rem!important
	}

	#searchspring-search_results.grid>li:first-child {
		border-top: 1px solid #ccc!important
	}

	.searchspring-results_container #searchspring-main #searchspring-options .per-page {
		float: left;
		margin-right: -3px
	}

	.search-spring-filter-button {
		width: 40%!important
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux {
		margin-left: 40%!important;
		width: 60%!important
	}
}

@media (max-width:440px) {
	.search-spring-filter-button {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:420px) {
	#product-listing-container .searchspring-results_container #searchspring-main .options_deux {
		margin-left: 51%!important;
		width: 49%!important
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux p.sort-by {
		width: 170px!important;
		position: relative;
		right: 0;
		float: right;
		max-width: 100%!important
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux p.sort-by select {
		position: absolute;
		top: 0;
		right: 0;
		background-color: #fff
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux .pagination {
		margin-top: -20px
	}

	.search-spring-filter-button {
		width: 49%!important
	}
}

@media (max-width:390px) {
	#searchspring-search_results.grid li .p-price {
		font-size: 18px!important;
		margin-top: 14px
	}

	#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 16px!important
	}
}

@media (max-width:380px) {
	body .searchspring-results_container #searchspring-main .options_deux .pagination.top {
		display: block!important
	}

	.search-spring-filter-button {
		width: 45%!important
	}

	#product-listing-container .searchspring-results_container #searchspring-main .options_deux p.sort-by select {
		max-width: 100%
	}
}

@media (max-width:365px) {
	#searchspring-search_results.grid li .p-price {
		font-size: 18px!important
	}

	#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 14px!important
	}
}

@media (max-width:340px) {
	.search-spring-filter-button.show span.button-content {
		margin-right: 5px
	}
}

@media (max-width:330px) {
	#searchspring-search_results.grid li .p-price {
		font-size: 18px!important
	}

	#searchspring-search_results.grid li .p-price .ss-retail {
		font-size: 14px!important
	}
}

.page-form-request-header {
	background: url(../img/ibw-heading-background.png) 50% 50% no-repeat #2d3e4d;
	background-size: auto 100%
}

.commercial-building-installation .top-section,.site-survey-request .top-section {
	padding-bottom: 0!important
}

.custom-form-request .required {
	color: #df2579
}

.custom-form-request .hubspot-form-text {
	margin-bottom: -1rem
}

.custom-form-request h3 {
	font-weight: 400
}

.custom-form-request .top-request-description {
	background-color: #f0f2f5;
	padding: 84% 4rem 1rem 2rem;
	position: relative;
	margin-bottom: 2rem
}

@media (min-width:551px) {
	.custom-form-request .top-request-description {
		padding: 1rem 4rem 1rem 33%;
		min-height: 271px
	}
}

.custom-form-request .top-request-description::before {
	content: "";
	background-image: url(./../img/form-heading-icon-floor-plan.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding-bottom: 80%
}

@media (min-width:551px) {
	.custom-form-request .top-request-description::before {
		background-size: auto 100%;
		background-position: 100% 0;
		right: initial;
		bottom: 0;
		width: 30%;
		padding-bottom: 0
	}

	.custom-form-request .pricing-overview .pricing-plans {
		padding: 0 .4rem
	}
}

@media (min-width:1181px) {
	.custom-form-request .top-request-description::before {
		background-size: 100% 271px
	}
}

.custom-form-request .top-request-description h3 {
	margin-top: 1rem;
	margin-bottom: 2rem
}

.custom-form-request .service-design-description::before {
	background-image: url(./../img/form-heading-icon-floor-plan.png)
}

.custom-form-request .building-installation-description::before {
	background-image: url(./../img/form-heading-icon-installation-service.png)
}

.custom-form-request .system-design-description::before {
	background-image: url(./../img/form-heading-icon-site-survey.png)
}

.custom-form-request .pricing-overview {
	background-color: #f0f2f5
}

.custom-form-request .pricing-overview .pricing-plans {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.custom-form-request .pricing-overview .pricing-plan {
	margin: .78571rem 0;
	font-size: 16px;
	background: #fff;
	padding-bottom: 30px;
	width: 100%
}

.custom-form-request .pricing-overview .pricing-plan.free-plan .pricing-plan-header {
	background-color: #24a7d0
}

.custom-form-request .pricing-overview .pricing-plan.intermediate-plan .pricing-plan-header {
	background-color: #077ca3
}

.custom-form-request .pricing-overview .pricing-plan.advanced-plan .pricing-plan-header {
	background-color: #165676
}

.custom-form-request .pricing-overview .pricing-plan-content,.custom-form-request .pricing-overview .pricing-plan-header {
	padding: 25px 20px 20px
}

.custom-form-request .pricing-overview .pricing-plan-header {
	text-align: center;
	color: #fff;
	font-size: 18px
}

.custom-form-request .pricing-overview .pricing-plan-header .coverage {
	font-size: 20px;
	padding-bottom: 6px
}

.custom-form-request .pricing-overview .pricing-plan-header .pricing {
	font-size: 34px
}

.custom-form-request .pricing-overview .pricing-plan-header .required {
	font-size: 25px;
	display: inline-block;
	vertical-align: top;
	color: #fff!important;
	position: relative;
	left: 0
}

.custom-form-request .pricing-overview .pricing-plan-content ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.custom-form-request .pricing-overview .pricing-plan-content li {
	background: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4OC44NzggNDg4Ljg3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg4Ljg3OCA0ODguODc4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cG9seWdvbiBwb2ludHM9IjE0My4yOTQsMzQwLjA1OCA1MC44MzcsMjQ3LjYwMiAwLDI5OC40MzkgMTIyLjAwOSw0MjAuNDQ3IDEyMi4xNDksNDIwLjMwNiAgICAgMTQ0LjQyMyw0NDIuNTggNDg4Ljg3OCw5OC4xMjMgNDM3LjA1NSw0Ni4yOTggICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) 0 6px no-repeat;background-size: 10px 10px;
	display: table;
	margin-bottom: 10px;
	color: #000;
	font-size: 17px;
	padding-left: 1.5rem
}

.custom-form-request .pricing-overview .pricing-plan-content .free-credit-design {
	color: #158fb7;
	font-weight: 500
}

.custom-form-request .pricing-overview .pricing-plan-content .icon-ok {
	width: auto;
	display: table-cell;
	vertical-align: top;
	position: relative;
	color: #000;
	padding-left: 8px;
	padding-right: 12px;
	padding-bottom: 0;
	margin-bottom: 0;
	bottom: 0;
	top: 8px
}

.custom-form-request .pricing-overview .submit-information-text {
	margin-top: 20px;
	margin-bottom: 40px;
	line-height: 1.25rem;
	text-align: center
}

@media (min-width:521px) and (max-width:881px) {
	.custom-form-request .pricing-overview .pricing-plan {
		padding-bottom: 0
	}

	.custom-form-request .pricing-overview .pricing-plan-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.custom-form-request .pricing-overview .pricing-plan-header {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 40%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (min-width:882px) {
	.custom-form-request .pricing-overview .pricing-plan {
		width: calc(50% - 4rem);
		margin-left: 2rem;
		margin-right: 2rem
	}

	.custom-form-request .pricing-overview .pricing-plan-container {
		display: block
	}
}

.custom-form-request .form-call-expert {
	display: block;
	background-color: #4298c2;
	margin: 1.5rem 0 0;
	padding: 1.5rem 0;
	text-decoration: none
}

.custom-form-request .form-call-expert .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.custom-form-request .form-call-expert .container img {
	width: 45px;
	margin-right: 1.5rem
}

.custom-form-request .form-call-expert .container span {
	color: #fff;
	font-size: 20px
}

@media (min-width:1181px) {
	.custom-form-request .form-call-expert {
		display: none
	}
}

.custom-form-request .hbspt-form h2 {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #077ca3;
	margin: 25px 0 20px;
	padding: 0
}

.custom-form-request .hbspt-form h2 span {
	text-transform: initial
}

.custom-form-request .hbspt-form fieldset {
	max-width: 100%
}

.custom-form-request .hbspt-form .hs-form-field {
	position: relative;
	width: 100%!important
}

.custom-form-request .hbspt-form .hs-form-field label {
	font-size: 16px;
	color: #032e47;
	display: block;
	margin-bottom: 7.5px
}

.custom-form-request .hbspt-form .hs-form-field label .hs-form-required {
	color: #df2579
}

.custom-form-request .hbspt-form .hs-form-field .input {
	width: 100%;
	margin: 0
}

.custom-form-request .hbspt-form .hs-form-field .input input,.custom-form-request .hbspt-form .hs-form-field .input select,.custom-form-request .hbspt-form .hs-form-field .input textarea {
	height: 40px;
	padding: 10px;
	width: 100%!important;
	margin-bottom: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ccc;
	border-radius: 0
}

.custom-form-request .hbspt-form .hs-form-field .input input.error,.custom-form-request .hbspt-form .hs-form-field .input select.error,.custom-form-request .hbspt-form .hs-form-field .input textarea.error {
	border: 1px solid #df2579
}

.custom-form-request .hbspt-form .hs-form-field .input select {
	background-color: #fff;
	padding-right: 30px;
	background-image: url(../img/form-dropdown.svg);
	background-repeat: no-repeat;
	background-position: right 10px top 50%;
	background-size: 15px
}

.custom-form-request .hbspt-form .hs-form-field .input textarea {
	height: 100px
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list {
	margin: 0;
	list-style: none
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list label input {
	border-radius: 50%;
	width: 25px!important;
	height: 25px!important;
	margin: 0 10px 0 0;
	padding: 0
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list label input:focus {
	outline: 0
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list label input:checked {
	background-color: #165676
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list label input:checked:before {
	content: "";
	background-color: #fff;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	position: relative;
	top: calc(50% - 5.5px);
	left: calc(50% - 5.5px);
	display: block
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list label span {
	font-weight: 500;
	margin-right: 15px
}

.custom-form-request .hbspt-form .hs-form-field .input .inputs-list.multi-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.custom-form-request .hbspt-form .hs-form-field .hs-error-msgs {
	list-style: none;
	margin: 0;
	position: absolute;
	bottom: 0
}

.custom-form-request .hbspt-form .hs-form-field .hs-error-msgs label {
	margin: 0;
	color: #df2579;
	font-size: 12px
}

.custom-form-request .hbspt-form .hs_submit input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	height: 40px;
	background-color: #586d86;
	text-transform: uppercase;
	padding: 0 3rem;
	font-weight: 500;
	color: #fff
}

.custom-form-request .hbspt-form .hs_submit input:hover {
	background-color: #47576c
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field .input,.custom-form-request .hbspt-form .floor-plan .hs-form-field legend,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field .input,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field legend {
	display: none!important
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field .mock-upload-button,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field .mock-upload-button {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #ccc;
	background-color: #f0f2f5
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field .mock-upload-button span,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field .mock-upload-button span {
	padding: 10px
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field .mock-upload-button .btn,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field .mock-upload-button .btn {
	margin-left: auto;
	background: #ccc
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field .mock-upload-button:hover,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field .mock-upload-button:hover {
	cursor: pointer
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field .mock-upload-button.active,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field .mock-upload-button.active {
	background-color: #fff;
	border: 1px solid #24a7d0
}

.custom-form-request .hbspt-form .floor-plan .hs-form-field .mock-upload-button.active .btn,.custom-form-request .hbspt-form .upload-floor-plan .hs-form-field .mock-upload-button.active .btn {
	background-color: #24a7d0;
	color: #fff
}

.custom-form-request .hbspt-form .signal-strength-support {
	overflow: hidden
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .closed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	border-top: 1px solid #24a7d0;
	border-bottom: 1px solid #24a7d0;
	margin-bottom: 20px
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .closed .video-play {
	display: none
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .closed .carat-down {
	width: 35px;
	height: 13px;
	fill: #24a7d0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-left: auto
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .closed span {
	padding-right: 10px;
	font-size: 16px
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .closed span b {
	color: #24a7d0
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .opened {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	border-top: 1px solid #24a7d0;
	border-bottom: 1px solid #24a7d0;
	margin-bottom: 20px
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .opened .carat-up {
	width: 35px;
	height: 13px;
	fill: #24a7d0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-left: auto
}

.custom-form-request .hbspt-form .signal-strength-support .signal-strength-accordion .opened span {
	font-size: 16px
}

.custom-form-request .hbspt-form .signal-strength-support .android,.custom-form-request .hbspt-form .signal-strength-support .iphone {
	padding-bottom: 20px;
	margin-bottom: 20px
}

@media (min-width:1181px) {
	.custom-form-request .hbspt-form .signal-strength-support .android,.custom-form-request .hbspt-form .signal-strength-support .iphone {
		width: 50%;
		padding-right: 2rem;
		float: left
	}

	.custom-form-request .hbspt-form .hs_submit {
		padding-right: 1.5rem
	}
}

.custom-form-request .hbspt-form .signal-strength-support h3 {
	font-size: 18px;
	font-weight: 500;
	color: #24a7d0;
	margin: 0 0 10px
}

.custom-form-request .hbspt-form .signal-strength-support .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.custom-form-request .hbspt-form .signal-strength-support .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.custom-form-request .hbspt-form .signal-strength-support .text ul {
	list-style: none;
	font-size: 16px;
	margin: 0
}

.custom-form-request .hbspt-form .signal-strength-support .text ul li {
	margin-bottom: 10px
}

.custom-form-request .hbspt-form .signal-strength-support .text .video-pdf {
	font-size: 16px
}

.custom-form-request .hbspt-form .signal-strength-support .text .video-pdf a {
	color: #24a7d0!important
}

.custom-form-request .hbspt-form .signal-strength-support .text .video-pdf a:hover {
	text-decoration: underline
}

.custom-form-request .hbspt-form .hs_error_rollup {
	display: none!important
}

.custom-form-request .hbspt-form .hs_submit {
	text-align: right
}

@media (min-width:1181px) {
	.custom-form-request .hbspt-form .form-columns-1,.custom-form-request .hbspt-form .form-columns-2,.custom-form-request .hbspt-form .form-columns-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

	.custom-form-request .hbspt-form .form-columns-3>div {
		width: 33.333%!important;
		padding: 0 .75rem;
		float: left
	}

	.custom-form-request .hbspt-form .form-columns-2>div {
		width: 50%!important;
		padding: 0 .75rem;
		float: left
	}

	.custom-form-request .hbspt-form .form-columns-1>div {
		width: 100%!important;
		padding: 0 .75rem;
		float: left
	}
}

.custom-form-request .confirmation {
	text-align: center
}

.custom-form-request .confirmation .checkmark {
	width: 50px;
	height: 50px;
	background-image: url(.../../../img/order-status-completed.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0 auto 30px
}

.custom-form-request .confirmation p {
	text-align: center;
	font-size: 20px
}

.custom-form-request .confirmation h1.section-title {
	font-size: 36px;
	font-weight: 400;
	color: #000
}

.custom-form-request .confirmation .installation-unique-id {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	border: 1px solid #24a7d0;
	display: inline-block;
	padding: 10px;
	margin-bottom: 20px;
	width: 290px
}

.custom-form-request .confirmation a {
	color: #0c84c0;
	text-decoration: none
}

.custom-form-request .submit-request {
	padding: 3rem 0!important;
	text-align: center
}

.custom-form-request .submit-request a {
	color: #fff;
	background: #24a7d0;
	text-decoration: none;
	font-size: 16px;
	padding: 10px;
	display: inline-block;
	width: 250px
}

.custom-form-request .expectations {
	background-color: #f0f2f5
}

.custom-form-request .expectations ul {
	list-style: none;
	max-width: 650px;
	margin: 0 auto
}

.custom-form-request .expectations ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	margin-bottom: 20px
}

.custom-form-request .expectations ul .number {
	border: 1px solid #24a7d0;
	border-radius: 50%;
	color: #24a7d0;
	width: 35px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 34px;
	margin-right: 15px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.custom-form-request .section-subtitle {
	text-align: center
}

.custom-form-request .hs_upload_floor_plan label span,.custom-form-request div[class*=hs_upload_more_files] label span,.custom-form-request div[class*=hs_any_additional_notes_comments] label span {
	display: none
}

.custom-form-request .additional-comments h2 {
	margin-bottom: 1rem!important
}

@media (min-width:1181px) {
	.custom-form-request .hbspt-form {
		width: 76%;
		float: left;
		padding-right: 3rem
	}
}

.custom-form-request .mock-upload-button span.btn {
	padding-left: 3rem!important;
	padding-right: 3rem!important;
	font-weight: 500;
	color: #FFF;
	font-size: 16px
}

.custom-form-request .mock-upload-button span.desc {
	padding-left: 1.5rem!important
}

.custom-form-request .contact-experts {
	display: none;
	float: right;
	width: 255px;
	border: 8px solid #f0f2f5;
	padding: 1.5rem;
	text-align: center;
	color: #032e47;
	font-size: 15px;
	margin-top: 2.28571rem
}

.custom-form-request .contact-experts.fixed {
	position: fixed;
	top: 5rem;
	right: 11.6rem
}

.custom-form-request .contact-experts.static-bottom {
	position: absolute;
	bottom: 0;
	right: 6rem
}

@media (min-width:1080px) and (max-width:1400px) {
	.custom-form-request .contact-experts {
		width: 250px
	}

	.custom-form-request .contact-experts.fixed {
		right: 1.5rem
	}

	.custom-form-request .contact-experts.static-bottom {
		position: absolute;
		bottom: 0;
		right: 1.5rem
	}
}

@media (min-width:1181px) {
	.custom-form-request .contact-experts {
		display: block
	}
}

.custom-form-request .contact-experts .contact-experts--title {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	margin-top: .78571rem;
	margin-bottom: 1rem
}

.custom-form-request .contact-experts .contact-experts--text {
	text-align: left;
	padding-bottom: 1rem;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #CCC
}

.custom-form-request .contact-experts .contact-experts--details {
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #CCC
}

.custom-form-request .contact-experts .contact-experts--details a {
	display: block;
	text-decoration: none;
	font-size: 25px;
	color: #000
}

.custom-form-request .contact-experts .contact-experts--icon {
	text-align: center
}

.custom-form-request .contact-experts .contact-experts--icon svg {
	width: 80px;
	height: 80px
}

.custom-form-request .contact-experts .contact-experts--email {
	margin-bottom: 1rem
}

.custom-form-request .contact-experts .contact-experts--email a {
	text-decoration: none;
	color: #077ca3;
	font-weight: 500
}

.custom-form-request .contact-experts .contact-experts--email svg {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 18px;
	margin-right: .78571rem
}

.custom-form-request .contact-experts .contact-experts--financing {
	position: relative;
	overflow: hidden;
	width: calc(100% + 3rem + 16px);
	margin-left: calc(-1.5rem - 8px);
	margin-bottom: -1.5rem;
	background-color: #f0f2f5;
	padding-bottom: 1rem;
	padding-left: 5rem;
	text-align: left
}

.custom-form-request .contact-experts .contact-experts--financing:before {
	content: "NEW!";
	display: block;
	width: 60px;
	height: 22px;
	padding-left: 9px;
	position: absolute;
	left: 0;
	top: 15px;
	background-image: url(../img/icon-ribbon-red.svg);
	background-size: 75px;
	background-position: -15px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: 600
}

.custom-form-request .contact-experts .contact-experts--financing .contact-experts--title {
	font-size: 17px;
	margin-bottom: 0
}

.custom-form-request .contact-experts .contact-experts--financing a {
	color: #0C7AC6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.custom-form-request .contact-experts .contact-experts--financing a svg {
	fill: #0C7AC6;
	width: 12px;
	height: 12px;
	position: relative;
	top: 1px;
	margin-left: 6px
}

.installationProcess {
	font-size: 0;
	text-align: center;
	margin-bottom: 3rem
}

.installationProcess h3 {
	border-top: 2px solid #CCC;
	padding-top: 2rem;
	font-size: 2rem;
	margin-top: 0
}

@media (min-width:400px) {
	.installationProcess div[class*=row] {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.installationProcess div[class*=column] {
		width: 50%
	}
}

@media (min-width:1181px) {
	.installationProcess div[class*=row] {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}
}

.installationProcess div[class*=column] {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
	margin-top: .78571rem;
	margin-bottom: 1rem
}

@media (min-width:760px) {
	.installationProcess div[class*=column] {
		width: 25%;
		margin-bottom: 0
	}
}

.installationProcess a[class*=content] {
	display: block;
	text-decoration: none
}

@media (min-width:400px) {
	.installationProcess a[class*=content] {
		margin: 1rem 1.5rem
	}
}

@media (min-width:1181px) {
	.installationProcess a[class*=content] {
		margin: 1rem 2.5rem
	}
}

.installationProcess div[class*=text] {
	display: block;
	text-transform: uppercase;
	background-color: #eff0f1;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	padding: .78571rem;
	max-width: 270px
}

.equipment-free-consultation .choosing-booster-kit {
	margin: 1.5rem 0;
	padding: 1.5rem 0;
	border-top: 2px solid #24a7d0;
	border-bottom: 2px solid #24a7d0;
	text-align: center
}

.equipment-free-consultation .choosing-booster-kit a {
	font-size: 26px;
	font-weight: 500;
	text-decoration: none;
	color: #4f4f4f!important
}

.brandshowcase .guides-and-manuals,.installation-unique-id {
	text-align: center
}

.brandshowcase .guides-and-manuals h2,.brandshowcase .recent-blog-posts h2,.brandshowcase .videos h2 {
	color: #000;
	font-size: 24px;
	font-weight: 400
}

.brandshowcase .guides-and-manuals p,.brandshowcase .recent-blog-posts p,.brandshowcase .videos p {
	color: #1e1e1e;
	font-size: 15px
}

.brandshowcase .guides-and-manuals .search-model-number-dropdown {
	margin: 3rem 0 0
}

.brandshowcase .guides-and-manuals .search-model-number-dropdown>div {
	width: 300px;
	display: inline-block;
	position: relative
}

.brandshowcase .guides-and-manuals .search-model-number-dropdown>div select {
	width: 100%;
	padding: 7.5px 20px 7.5px 10px;
	color: #fff;
	-webkit-appearance: none;
	background: url(.../../../icons/carat-down-white.svg) 96% 50% no-repeat #1378ba;
	background-size: 13px;
	border-radius: 0
}

.brandshowcase .guides-and-manuals .search-model-number-dropdown>div select option {
	color: #000;
	background: #fff
}

.brandshowcase .guides-and-manuals .search-model-number-dropdown>div input {
	width: 100%;
	padding: 9.5px 20px 9.5px 10px;
	color: #999
}

.brandshowcase .guides-and-manuals .search-model-number-dropdown>div svg {
	position: absolute;
	width: 38px;
	height: 38px;
	right: 0;
	top: 50%;
	bottom: 50%;
	margin: auto;
	fill: #fff;
	background: #1378ba;
	fill-rule: evenodd;
	cursor: pointer;
	padding: 9px
}

.brandshowcase .guides-and-manuals .search-model-number-dropdown>.delimiter {
	color: #000;
	text-transform: uppercase;
	margin: 0 15px
}

.brandshowcase .guides-and-manuals .information-icon {
	color: #fff;
	background: #00a5d5;
	border-radius: 50%;
	font-weight: 500;
	padding: 4px 10px;
	margin-left: 15px;
	font-size: 16px;
	cursor: pointer;
	display: none;
	width: 27px;
	height: 27px;
	line-height: 21px;
	position: absolute
}

.brandshowcase .guides-and-manuals .information-icon .information-popover {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 220px;
	height: 140px;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	padding: 8px 15px;
	text-align: left;
	box-shadow: 0 0 8px 2px rgba(0,0,0,.25);
	margin-left: -95px;
	margin-top: 15px;
	background: #fff
}

.brandshowcase .guides-and-manuals .information-icon .information-popover:after {
	box-sizing: border-box;
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
	box-shadow: -3px 3px 3px 0 rgba(0,0,0,.15);
	top: -5px;
	background: #fff;
	border: none;
	content: '';
	display: block;
	height: 12px;
	width: 12px;
	position: absolute;
	left: calc(50% - 6px);
	z-index: 11
}

.brandshowcase .guides-and-manuals .information-icon:hover .information-popover {
	display: block
}

.brandshowcase .guides-and-manuals .search-product-results .product-documents-found {
	color: #000;
	font-size: 14px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 2px solid #e2e4e6
}

.brandshowcase .guides-and-manuals .search-product-results .product-documents-found span {
	font-weight: 600
}

.brandshowcase .guides-and-manuals .search-product-results .product-name {
	color: #0c84c0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px
}

.brandshowcase .guides-and-manuals .search-product-results .search-product-found {
	margin: 3rem 0 4rem
}

.brandshowcase .guides-and-manuals .search-product-results .search-documents-found {
	margin: 0
}

.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document {
	display: inline-block;
	height: 120px;
	margin-right: 4rem
}

.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document:last-child {
	margin-right: 0
}

.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document>img {
	vertical-align: top;
	max-height: 100%;
	margin-right: 15px
}

.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document>div {
	display: inline-block;
	height: 120px;
	vertical-align: top;
	text-align: left;
	position: relative
}

.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document>div span {
	display: block;
	color: #000;
	font-size: 14px
}

.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document>div a {
	display: block;
	border: 1px solid #1b7d9c;
	color: #1b7d9c;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	text-decoration: none;
	padding: 7px 20px
}

.brandshowcase .videos {
	background: #edeff1
}

.brandshowcase .videos .section-heading {
	margin-bottom: 2rem
}

.brandshowcase .videos .section-heading .videos-per-page {
	float: left;
	margin-right: 20px;
	display: inline-block;
	color: #000;
	font-size: 14px
}

.brandshowcase .videos .section-heading .videos-per-page select {
	margin-left: 5px;
	display: inline-block;
	width: 70px;
	color: #000;
	font-size: 14px;
	padding: 7.5px 10px;
	-webkit-appearance: none;
	background: url(.../../../icons/carat-down.svg) 90% 50% no-repeat #fff;
	background-size: 13px;
	border-radius: 0
}

.brandshowcase .videos .section-heading .video-pagination {
	float: left;
	display: inline-block;
	color: #000;
	font-size: 14px;
	line-height: 40px
}

.brandshowcase .videos .section-heading .video-pagination .last-page {
	font-weight: 700
}

.brandshowcase .videos .section-heading .video-pagination .next-page svg {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px 0 -5px 10px;
	fill: #000;
	background: #fff;
	cursor: pointer
}

.brandshowcase .videos .section-heading .video-pagination .prev-page svg {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px 10px -5px 0;
	fill: #000;
	background: #fff;
	cursor: pointer
}

.brandshowcase .videos .section-heading .video-sort {
	float: right;
	display: inline-block;
	color: #000;
	font-size: 14px
}

.brandshowcase .videos .section-heading .video-sort select {
	margin-left: 5px;
	display: inline-block;
	width: 170px;
	color: #000;
	font-size: 14px;
	padding: 7.5px 10px;
	-webkit-appearance: none;
	background: url(.../../../icons/carat-down.svg) 96% 50% no-repeat #fff;
	background-size: 13px;
	border-radius: 0
}

.brandshowcase .videos .section-content .active-videos .video {
	width: 31.33%;
	margin: 10px 3% 10px 0;
	display: inline-block;
	float: left;
	opacity: 1;
	cursor: pointer;
	position: relative
}

.brandshowcase .videos .section-content .active-videos .video:nth-child(3n),.videos .section-content .active-videos .video:nth-child(3n) {
	margin-right: 0
}

.brandshowcase .videos .section-content .active-videos .video:hover .video-item::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .6;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 72px
}

.brandshowcase .videos .section-content .active-videos .video:hover .video-item::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(.../../../img/video-library/play-video.png);
	background-repeat: no-repeat;
	background-size: 100px;
	background-position: 50% 50%;
	display: block;
	margin-bottom: 72px;
	z-index: 111
}

.brandshowcase .videos .section-content .active-videos .video:nth-child(n+7) {
	display: none
}

.brandshowcase .videos .section-content .active-videos .video img {
	width: 100%
}

.brandshowcase .videos .section-content .active-videos .video .video-title {
	margin: 15px 0;
	height: 42px;
	color: #000;
	font-size: 15px;
	overflow: hidden
}

.brandshowcase .video-player {
	margin-top: -68px
}

.brandshowcase .video-player .youtube-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.brandshowcase .video-player .youtube-video .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1
}

.brandshowcase .video-player .video-player-close {
	position: relative
}

.brandshowcase .video-player .video-player-close span {
	width: 34px;
	height: 34px;
	background: #fff;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #ccc;
	line-height: 33px;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	top: -62px;
	right: 0;
	color: #707070;
	cursor: pointer
}

.brandshowcase .video-player .video-title {
	margin-top: 20px;
	text-align: center;
	color: #000;
	font-size: 18px
}

.brandshowcase .recent-blog-posts {
	padding-bottom: 0!important
}

.brandshowcase .recent-blog-posts .latest-post {
	display: none;
	padding: 25px 10px;
	margin-bottom: 20px;
	border-top: 2px solid #e2e4e6;
	border-bottom: 2px solid #e2e4e6
}

.brandshowcase .recent-blog-posts .latest-post .left-side {
	width: 48%;
	float: left;
	display: none
}

.brandshowcase .recent-blog-posts .latest-post .left-side .post-thumbnail {
	max-width: 100%
}

.brandshowcase .recent-blog-posts .latest-post .right-side {
	width: 48%;
	float: right
}

.brandshowcase .recent-blog-posts .latest-post .right-side.full-width {
	width: 100%
}

.brandshowcase .recent-blog-posts .latest-post .right-side .post-tag {
	padding: 1px 12px;
	background: #df2579;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 5px;
	display: inline-block
}

.brandshowcase .recent-blog-posts .latest-post .right-side .post-date {
	margin-bottom: 15px;
	text-align: left;
	color: #1a8fb8;
	font-size: 14px;
	font-weight: 500;
	display: inline-block
}

.brandshowcase .recent-blog-posts .latest-post .right-side .post-title a {
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 15px;
	color: #000;
	text-align: left;
	text-decoration: none;
	display: block
}

.brandshowcase .recent-blog-posts .latest-post .right-side .post-summary {
	font-size: 15px;
	color: #000
}

.brandshowcase .recent-blog-posts .latest-post .right-side .read-more {
	display: block;
	margin-top: 15px;
	text-decoration: none;
	color: #1a8fb8;
	font-weight: 500
}

.brandshowcase .recent-blog-posts .blog-selectors {
	padding: 15px 10px 25px
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-per-page {
	float: left;
	margin-right: 20px;
	display: inline-block;
	color: #000;
	font-size: 14px
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-per-page select {
	margin-left: 5px;
	display: inline-block;
	width: 70px;
	color: #000;
	font-size: 14px;
	padding: 7.5px 10px;
	-webkit-appearance: none;
	background: url(.../../../icons/carat-down.svg) 90% 50% no-repeat #fff;
	background-size: 13px;
	border-radius: 0
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-pagination {
	float: left;
	display: inline-block;
	color: #000;
	font-size: 14px;
	line-height: 40px
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-pagination .last-page {
	font-weight: 700
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-pagination .next-page svg {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px 0 -5px 10px;
	fill: #788b9d;
	background: #edeff1;
	cursor: pointer
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-pagination .prev-page svg {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px 10px -5px 0;
	fill: #788b9d;
	background: #edeff1;
	cursor: pointer
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-sort {
	float: right;
	display: inline-block;
	color: #000;
	font-size: 14px
}

.brandshowcase .recent-blog-posts .blog-selectors .posts-sort select {
	margin-left: 5px;
	display: inline-block;
	width: 170px;
	color: #000;
	font-size: 14px;
	padding: 7.5px 10px;
	-webkit-appearance: none;
	background: url(.../../../icons/carat-down.svg) 96% 50% no-repeat #fff;
	background-size: 13px;
	border-radius: 0;
	text-transform: capitalize
}

.brandshowcase .recent-blog-posts .blog-footer {
	background: #0e64a1;
	height: 96px;
	text-align: center;
	clear: both
}

.brandshowcase .recent-blog-posts .blog-footer p {
	font-size: 24px;
	width: 100%;
	text-align: center;
	padding: 30px 10px 0;
	border: 0;
	margin: 0;
	color: #fff
}

@media (max-width:1079px) {
	.brandshowcase .video-player .video-player-close span {
		top: -61px
	}
}

@media (max-width:955px) {
	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document {
		margin-right: 2rem
	}
}

@media (max-width:904px) {
	.brandshowcase .videos .section-content .active-videos .video .video-title {
		height: 66px
	}
}

@media (max-width:893px) {
	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found {
		text-align: center
	}

	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document {
		margin-right: 2%;
		width: 48%;
		margin-bottom: 30px
	}
}

@media (max-width:768px) {
	.brandshowcase .videos .section-content .active-videos .video {
		width: 48%;
		margin: 10px 1%!important
	}

	.brandshowcase .videos .section-content .active-videos .video .video-title {
		height: 42px
	}

	.brandshowcase .videos .section-content .active-videos .video#eki2cZ_7yDA {
		margin-bottom: 9px!important
	}

	.brandshowcase .recent-blog-posts .blog-posts-content .blog-post-item {
		width: 50%
	}

	.brandshowcase .recent-blog-posts .latest-post .left-side,.brandshowcase .recent-blog-posts .latest-post .right-side {
		width: 100%
	}
}

@media (max-width:745px) {
	.brandshowcase .guides-and-manuals .search-model-number-dropdown>.delimiter {
		margin: 0 5px
	}
}

@media (max-width:735px) {
	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document {
		margin-right: 0;
		width: 100%
	}
}

@media (max-width:730px) {
	.brandshowcase .recent-blog-posts .blog-footer p {
		padding-top: 15px
	}
}

@media (max-width:720px) {
	.brandshowcase .guides-and-manuals .search-model-number-dropdown>div {
		width: 40%
	}
}

@media (max-width:605px) {
	.brandshowcase .videos .section-content .active-videos .video .video-title {
		height: 66px
	}
}

@media (max-width:575px) {
	.brandshowcase .recent-blog-posts .blog-selectors .posts-per-page {
		float: left;
		margin-right: 0;
		display: block;
		width: 50%;
		margin-bottom: 20px
	}

	.brandshowcase .recent-blog-posts .blog-selectors .posts-pagination {
		float: right;
		display: block;
		width: 50%;
		text-align: right
	}

	.brandshowcase .recent-blog-posts .blog-selectors .posts-sort {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		text-align: left
	}
}

@media (max-width:550px) {
	.brandshowcase .guides-and-manuals .search-model-number-dropdown>div {
		width: 80%;
		display: block;
		margin: 0 auto
	}

	.brandshowcase .guides-and-manuals .search-model-number-dropdown>.delimiter {
		margin: 10px 0;
		display: block
	}

	.brandshowcase .videos .section-heading .video-sort {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		text-align: left
	}

	.brandshowcase .videos .section-heading .video-pagination {
		float: right;
		display: block;
		width: 50%;
		text-align: right
	}

	.brandshowcase .videos .section-heading .videos-per-page {
		float: left;
		margin-right: 0;
		display: block;
		width: 50%;
		margin-bottom: 20px
	}

	.brandshowcase .video-player {
		margin-top: -128px
	}

	.brandshowcase .video-player .video-player-close span {
		top: -57px
	}

	.brandshowcase .videos .section-content .active-videos .video {
		width: 100%;
		margin: 10px 0!important
	}

	.brandshowcase .videos .section-content .active-videos .video .video-title {
		height: 42px
	}

	.brandshowcase .recent-blog-posts .blog-posts-content .blog-post-item {
		width: 100%
	}
}

@media (max-width:400px) {
	.brandshowcase .recent-blog-posts .blog-footer p {
		font-size: 20px
	}
}

@media (max-width:390px) {
	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found {
		margin: 1.5rem 0 0
	}

	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document {
		height: 100%
	}

	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document>img {
		display: block;
		margin: 0 auto;
		text-align: center
	}

	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document>div {
		display: block;
		height: 100%;
		text-align: center;
		margin-top: 15px
	}

	.brandshowcase .guides-and-manuals .search-product-results .search-documents-found .each-document>div a {
		display: inline-block;
		position: relative;
		margin-top: 15px
	}
}

@media (max-width:337px) {
	.brandshowcase .recent-blog-posts .blog-footer p {
		font-size: 18px;
		padding-top: 20px
	}
}

.contact-us .section-title {
	margin-bottom: 1rem
}

.contact-us .section-subtitle {
	text-align: center;
	padding: 0 10%
}

.contact-us svg {
	fill: #41738c;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.contact-us .contact-us-call p {
	text-align: center
}

.contact-us .contact-us-call .business-hours {
	margin-top: 1.5rem
}

.contact-us .contact-us-call .contact-us-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.contact-us .contact-us-call .contact-us-numbers .contact-us-number {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.contact-us .contact-us-call .contact-us-numbers .contact-us-number .contact-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 10px;
	-ms-flex-preferred-size: 40px;
	flex-basis: 40px
}

.contact-us .contact-us-call .contact-us-numbers .contact-us-number .contact-icon svg {
	width: 40px;
	height: 40px
}

@media (min-width:551px) {
	.contact-us .contact-us-call .contact-us-numbers .contact-us-number .contact-icon {
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		margin-right: 15px
	}
}

@media (min-width:1181px) {
	.contact-us p {
		font-size: 1.15rem
	}

	.contact-us .contact-us-call .contact-us-numbers .contact-us-number .contact-icon svg {
		width: 60px;
		height: 60px
	}
}

.contact-us .contact-us-call .contact-us-numbers .contact-us-number div {
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px;
	font-weight: 500;
	font-size: 1rem;
	text-transform: uppercase;
	color: #165676
}

.contact-us .contact-us-call .contact-us-numbers .contact-us-number div a {
	text-decoration: none
}

@media (min-width:1181px) {
	.contact-us .contact-us-call .contact-us-numbers .contact-us-number div {
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		font-size: 1.15rem
	}
}

.contact-us .contact-us-map {
	background: #20b0dd;
	position: relative;
	width: 100%;
	overflow: hidden
}

.contact-us .contact-us-map .location-details {
	float: left;
	color: #fff
}

.contact-us .contact-us-map .location-details h2 {
	color: #fff;
	text-align: center
}

@media (min-width:551px) {
	.contact-us .contact-us-call .contact-us-numbers .contact-us-number {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.contact-us .contact-us-call .contact-us-numbers {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.contact-us .contact-us-map .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.contact-us .contact-us-map .location-details h2 {
		margin-top: 1rem;
		text-align: left
	}
}

.contact-us .contact-us-map .location-details>p {
	text-align: center
}

.contact-us .contact-us-map .location-details .location-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 25px
}

.contact-us .contact-us-map .location-details .location-address svg {
	fill: #fff;
	width: 50px;
	height: 50px;
	margin-right: 15px
}

@media (min-width:1181px) {
	.contact-us .contact-us-map .location-details h2 {
		font-size: 2rem;
		margin-top: 1.5rem
	}

	.contact-us .contact-us-map .location-details .location-address svg {
		width: 60px;
		height: 60px
	}
}

.contact-us .contact-us-map .location-details .location-address div p {
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 0
}

@media (min-width:551px) {
	.contact-us .contact-us-map .location-details>p {
		text-align: left
	}

	.contact-us .contact-us-map .location-details .location-address {
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left
	}
}

@media (min-width:1181px) {
	.contact-us .contact-us-map .location-details .location-address div p {
		font-size: 1.15rem
	}

	.contact-us .contact-us-map .location-details .location-address {
		margin-top: 3rem
	}
}

.contact-us .contact-us-map .location-details>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	width: 150px
}

.contact-us .contact-us-map .location-details>a svg {
	fill: #fff;
	width: 12px;
	height: 12px;
	margin-right: 10px
}

@media (min-width:1181px) {
	.contact-us .contact-us-map .location-details>a {
		margin-top: 3rem;
		font-size: 1.15rem
	}
}

.contact-us .contact-us-map .mobile-only {
	margin-top: 25px
}

@media (min-width:551px) {
	.contact-us .contact-us-map .location-details>a {
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left
	}

	.contact-us .contact-us-map .location-details {
		padding: 10px
	}

	.contact-us .contact-us-map .mobile-only {
		width: 304px;
		height: 290.5px;
		margin-top: 0
	}

	.contact-us .contact-us-ways .contact-us-chat svg,.contact-us .contact-us-ways .contact-us-email svg,.contact-us .contact-us-ways .contact-us-phone svg {
		margin-right: 25px
	}
}

@media (min-width:771px) {
	.contact-us .contact-us-map {
		background: #12a6d2
	}

	.contact-us .contact-us-map .container {
		height: 300px;
		background-image: url(../img/contact-us-map.jpg);
		background-size: cover;
		background-position: -100px 0
	}

	.contact-us .contact-us-map .location-details {
		width: 300px;
		margin-left: 5%
	}

	.contact-us .contact-us-map .location-details h2 {
		font-size: 1.75rem
	}

	.contact-us .contact-us-map .mobile-only {
		display: none!important
	}
}

@media (min-width:851px) {
	.contact-us .contact-us-map .container {
		background-position: -50px 0
	}
}

@media (min-width:951px) {
	.contact-us .contact-us-map .container {
		background-position: 0 0
	}
}

@media (min-width:1081px) {
	.contact-us .contact-us-map .container {
		height: 400px;
		background-position: -100px 0
	}

	.contact-us .contact-us-map .location-details {
		width: 400px;
		margin-left: 0
	}

	.contact-us .contact-us-map .location-details h2 {
		font-size: 2rem
	}
}

.contact-us .contact-us-ways {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.contact-us .contact-us-ways .contact-us-chat,.contact-us .contact-us-ways .contact-us-email,.contact-us .contact-us-ways .contact-us-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.contact-us .contact-us-ways .contact-us-chat svg,.contact-us .contact-us-ways .contact-us-email svg,.contact-us .contact-us-ways .contact-us-phone svg {
	width: 65px;
	height: 65px;
	margin-top: 25px
}

.contact-us .contact-us-ways .contact-us-chat div,.contact-us .contact-us-ways .contact-us-email div,.contact-us .contact-us-ways .contact-us-phone div {
	text-align: center
}

.contact-us .contact-us-ways .contact-us-chat div p,.contact-us .contact-us-ways .contact-us-email div p,.contact-us .contact-us-ways .contact-us-phone div p {
	font-size: 1rem
}

.contact-us .contact-us-ways .contact-us-chat div p a,.contact-us .contact-us-ways .contact-us-email div p a,.contact-us .contact-us-ways .contact-us-phone div p a {
	display: block;
	color: #0c85c0;
	text-decoration: none!important
}

.contact-us .contact-us-ways .contact-us-chat div p a:hover,.contact-us .contact-us-ways .contact-us-email div p a:hover,.contact-us .contact-us-ways .contact-us-phone div p a:hover {
	color: #165676
}

@media (min-width:851px) {
	.contact-us .contact-us-ways .contact-us-chat div p a,.contact-us .contact-us-ways .contact-us-email div p a,.contact-us .contact-us-ways .contact-us-phone div p a {
		display: inline
	}
}

@media (min-width:1181px) {
	.contact-us .contact-us-ways .contact-us-chat div p,.contact-us .contact-us-ways .contact-us-email div p,.contact-us .contact-us-ways .contact-us-phone div p {
		font-size: 1.15rem
	}
}

.contact-us .contact-us-ways .contact-us-chat #chatStatus,.contact-us .contact-us-ways .contact-us-email #chatStatus,.contact-us .contact-us-ways .contact-us-phone #chatStatus {
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 500
}

.contact-us .contact-us-ways .contact-us-chat #chatStatus.offline,.contact-us .contact-us-ways .contact-us-email #chatStatus.offline,.contact-us .contact-us-ways .contact-us-phone #chatStatus.offline {
	color: #df2579
}

.contact-us .contact-us-ways .contact-us-chat #chatStatus.online,.contact-us .contact-us-ways .contact-us-email #chatStatus.online,.contact-us .contact-us-ways .contact-us-phone #chatStatus.online {
	color: #31bb92
}

@media (min-width:551px) {
	.contact-us .contact-us-ways .contact-us-chat div,.contact-us .contact-us-ways .contact-us-email div,.contact-us .contact-us-ways .contact-us-phone div {
		text-align: left;
		padding-right: 25px
	}

	.contact-us .contact-us-ways .contact-us-chat,.contact-us .contact-us-ways .contact-us-email,.contact-us .contact-us-ways .contact-us-phone {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit;
		width: 50%
	}
}

@media (min-width:1181px) {
	.contact-us .contact-us-ways .contact-us-chat #chatStatus,.contact-us .contact-us-ways .contact-us-email #chatStatus,.contact-us .contact-us-ways .contact-us-phone #chatStatus {
		font-size: 1.15rem
	}

	.contact-us .contact-us-ways .contact-us-chat,.contact-us .contact-us-ways .contact-us-email,.contact-us .contact-us-ways .contact-us-phone {
		padding: 0 50px
	}

	.about-us>div:nth-child(2) {
		padding-bottom: 1.5rem!important
	}
}

.contact-us .contact-us-ways .contact-us-phone p a {
	display: block!important;
	font-size: 20px;
	font-weight: 500
}

.contact-us .contact-us-ways .contact-us-chat {
	width: 100%;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

@media (min-width:851px) {
	.contact-us .contact-us-ways {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.about-us .page-header {
	margin-bottom: 0
}

.about-us>div:nth-child(2) {
	padding-bottom: 1.5rem!important
}

.about-us .about-us-marquee img {
	display: block;
	margin: 0 auto
}

.about-us .about-us-mission-statement .section-title:first-child {
	color: #24a7d0;
	font-weight: 500;
	font-size: 1.6rem
}

.about-us .about-us-mission-statement .container>h2,.about-us .about-us-mission-statement .container>p {
	text-align: center
}

.about-us .about-us-mission-statement .container>p {
	font-size: 16px
}

.about-us .about-us-team {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 1.5rem
}

.about-us .about-us-team .teammate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 360px;
	height: 150px;
	margin-bottom: 20px
}

.about-us .about-us-team .teammate .teammate-info {
	width: 100%;
	background-color: #eaecf1
}

.about-us .about-us-team .teammate .teammate-name {
	font-size: 1.1rem;
	font-weight: 500;
	padding: 10px 10px 0
}

.about-us .about-us-team .teammate .teammate-title {
	padding: 0 10px 10px
}

.about-us .about-us-team .teammate .teammate-socials {
	background: #0089b6;
	background: linear-gradient(to bottom,#0089b6 0,#22acd8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0089b6', endColorstr='#22acd8', GradientType=0 );
	width: 100%;
	height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.about-us .about-us-team .teammate .teammate-socials a {
	width: 33%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.about-us .about-us-team .teammate .teammate-socials a svg {
	width: 22.5px;
	height: 22.5px;
	fill: #fff
}

.about-us .about-us-team .teammate .teammate-image {
	width: 150px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

@media (max-width:400px) {
	.about-us .about-us-team .teammate {
		width: 200px;
		height: inherit;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.about-us .about-us-team .teammate .teammate-image {
		width: 100%
	}

	.about-us .about-us-team .teammate .teammate-title br {
		display: none
	}
}

@media (min-width:850px) {
	.about-us .about-us-team {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.about-us .about-us-team .teammate {
		width: 48%;
		margin: 1%
	}
}

.about-us .about-us-history {
	background: linear-gradient(to right,#13a6d2,#13a6d2);
	padding: 0!important
}

.about-us .about-us-history .container {
	background-image: url(../img/generic-blue-signal-background.png);
	background-repeat: no-repeat;
	padding-top: 2rem!important;
	padding-bottom: 2rem!important;
	background-position: 100% 0
}

@media (min-width:1181px) {
	.about-us .about-us-team .teammate {
		width: 31.33%;
		margin: 1%
	}

	.about-us .about-us-team .teammate br {
		display: none!important
	}

	.about-us .about-us-team .teammate .teammate-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.about-us .about-us-team .teammate .teammate-name {
		font-size: 1.25rem
	}

	.about-us .about-us-team .teammate .teammate-socials {
		display: none
	}

	.about-us .about-us-team .teammate:hover .teammate-socials {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.about-us .about-us-history .container {
		background-size: 1000px;
		background-position: 50% 0;
		height: 190px
	}
}

.about-us .about-us-history h2,.about-us .about-us-history p {
	color: #fff;
	text-align: center
}

.about-us .about-us-history p {
	font-size: 16px;
	max-width: 800px;
	margin: 0 auto
}

.about-us .about-us-gallery {
	background: #eaecf1
}

.about-us .about-us-gallery .container>p {
	font-size: 16px;
	text-align: center;
	margin-bottom: 25px!important
}

.about-us .about-us-gallery .photo-gallery {
	padding-bottom: 2rem
}

.about-us .about-us-gallery .photo-gallery .p {
	float: left;
	position: relative;
	padding-bottom: 66%;
	margin: 5px;
	display: inline-block;
	width: calc(100% - 10px);
	background-size: cover
}

.about-us .about-us-gallery .photo-gallery .p .pd {
	display: none;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
	padding: 10px;
	color: #fff;
	background: rgba(0,0,0,.75)
}

@media (min-width:450px) {
	.about-us .about-us-gallery .photo-gallery .p {
		width: calc(50% - 10px);
		padding-bottom: 33%
	}

	.about-us .about-us-gallery .photo-gallery .p .pd {
		padding: 25px;
		font-size: 1.25rem
	}
}

@media (min-width:900px) {
	.about-us .about-us-gallery .photo-gallery .p {
		padding-bottom: 20%
	}

	.about-us .about-us-gallery .photo-gallery .p:hover .pd {
		display: block
	}
}

.about-us .about-us-gallery .photo-gallery .row {
	display: inline-block;
	width: 100%
}

.about-us .about-us-gallery .photo-gallery .row--1 .p1 {
	background-image: url(../img/about-us-row-1-p-1.png)
}

.about-us .about-us-gallery .photo-gallery .row--1 .p2 {
	background-image: url(../img/about-us-row-1-p-2.png)
}

.about-us .about-us-gallery .photo-gallery .row--1 .p3 {
	background-image: url(../img/about-us-row-1-p-3.png)
}

.about-us .about-us-gallery .photo-gallery .row--1 .p4 {
	background-image: url(../img/about-us-row-1-p-4.png)
}

@media (min-width:450px) {
	.about-us .about-us-gallery .photo-gallery .row--1 .p3 {
		width: calc(30% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--1 .p4 {
		width: calc(70% - 10px)
	}
}

@media (min-width:900px) {
	.about-us .about-us-gallery .photo-gallery .row--1 .p1 {
		width: calc(29.125% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--1 .p2 {
		width: calc(24.125% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--1 .p3 {
		width: calc(16.75% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--1 .p4 {
		width: calc(30% - 10px)
	}
}

.about-us .about-us-gallery .photo-gallery .row--2 .p1 {
	background-image: url(../img/about-us-row-2-p-1.png)
}

.about-us .about-us-gallery .photo-gallery .row--2 .p2 {
	background-image: url(../img/about-us-row-2-p-2.png)
}

.about-us .about-us-gallery .photo-gallery .row--2 .p3 {
	background-image: url(../img/about-us-row-2-p-3.png)
}

.about-us .about-us-gallery .photo-gallery .row--2 .p4 {
	background-image: url(../img/about-us-row-2-p-4.png)
}

@media (min-width:450px) {
	.about-us .about-us-gallery .photo-gallery .row--2 .p3 {
		width: calc(40% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--2 .p4 {
		width: calc(60% - 10px)
	}
}

@media (min-width:900px) {
	.about-us .about-us-gallery .photo-gallery .row--2 .p1 {
		width: calc(41% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--2 .p2 {
		width: calc(22% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--2 .p3 {
		width: calc(20% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--2 .p4 {
		width: calc(17% - 10px)
	}
}

.about-us .about-us-gallery .photo-gallery .row--3 .p1 {
	background-image: url(../img/about-us-row-3-p-1.png)
}

.about-us .about-us-gallery .photo-gallery .row--3 .p2 {
	background-image: url(../img/about-us-row-3-p-2.png)
}

.about-us .about-us-gallery .photo-gallery .row--3 .p3 {
	background-image: url(../img/about-us-row-3-p-3.png)
}

.about-us .about-us-gallery .photo-gallery .row--3 .p4 {
	background-image: url(../img/about-us-row-3-p-4.png)
}

.about-us .about-us-gallery .photo-gallery .row--3 .p5 {
	background-image: url(../img/about-us-row-3-p-5.png)
}

@media (min-width:450px) {
	.about-us .about-us-gallery .photo-gallery .row--3 .p1 {
		width: calc(33.333% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p2 {
		width: calc(30% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p3 {
		width: calc(36.666% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p4 {
		width: calc(30% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p5 {
		width: calc(70% - 10px)
	}
}

@media (min-width:900px) {
	.about-us .about-us-gallery .photo-gallery .row--3 .p1 {
		width: calc(16% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p2 {
		width: calc(18% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p3 {
		width: calc(24% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p4 {
		width: calc(17% - 10px)
	}

	.about-us .about-us-gallery .photo-gallery .row--3 .p5 {
		width: calc(25% - 10px)
	}
}

.about-us .about-us-timeline {
	padding-bottom: 0!important
}

#timeline {
	margin: 1.5rem auto;
	position: relative;
	max-width: 350px
}

#timeline:before {
	content: '';
	position: absolute;
	top: 0;
	left: 13px;
	height: 100%;
	width: 4px;
	background: #dcdee3
}

#timeline .timeline-block {
	position: relative;
	margin-bottom: 25px
}

#timeline .timeline-date {
	position: relative;
	top: 0;
	left: 40px;
	font-size: 1.75rem;
	font-weight: 700;
	color: #24a7d0;
	margin-bottom: 10px
}

#timeline .timeline-dot {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #24a7d0;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 35%
}

#timeline .timeline-dot .dot-inside {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #24a7d0
}

#timeline .timeline-content {
	margin-left: 55px;
	padding: 15px;
	border: 1px solid #aaa;
	position: relative
}

#timeline .timeline-content:after,#timeline .timeline-content:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	position: absolute;
	top: 26%
}

#timeline .timeline-content:before {
	border-top: 15px solid #aaa;
	left: -23px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

#timeline .timeline-content:after {
	border-top: 15px solid #fff;
	left: -22px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

#timeline .timeline-content img {
	margin-bottom: 10px
}

@media (min-width:600px) {
	#timeline {
		max-width: 400px
	}

	#timeline .timeline-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	#timeline .timeline-content img {
		width: 50%;
		padding-right: 5%;
		margin-bottom: 0
	}

	#timeline .timeline-content p {
		width: 50%
	}
}

.rp-data,.rp-overall-stars {
	display: -webkit-box;
	display: -ms-flexbox
}

@media (min-width:900px) {
	#timeline {
		max-width: 800px
	}

	#timeline:before {
		left: 50%;
		height: 105%
	}

	#timeline .timeline-block {
		overflow: hidden
	}

	#timeline .timeline-block:nth-child(odd) .timeline-date {
		left: 40%
	}

	#timeline .timeline-block:nth-child(odd) .timeline-content {
		float: right;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	#timeline .timeline-block:nth-child(odd) .timeline-content img {
		padding-left: 5%;
		padding-right: 0
	}

	#timeline .timeline-block:nth-child(even) .timeline-content:before {
		left: inherit;
		right: -23px;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	#timeline .timeline-block:nth-child(even) .timeline-content:after {
		left: inherit;
		right: -22px;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	#timeline .timeline-dot {
		left: calc(50% - 13px)
	}

	#timeline .timeline-date {
		width: 55px;
		left: 55%;
		top: 35%;
		position: absolute
	}

	#timeline .timeline-content {
		width: 45%;
		margin-left: 0
	}

	#timeline .timeline-content:after,#timeline .timeline-content:before {
		top: 40%
	}

	#timeline .timeline-block--last {
		clear: both;
		overflow: inherit;
		margin-bottom: 400px
	}

	#timeline .timeline-block--last .timeline-date {
		left: 38%!important
	}

	#timeline .timeline-block--last .timeline-content {
		width: 55%;
		position: relative;
		top: 70px;
		margin-bottom: 70px;
		background: #fff;
		left: -22%
	}

	#timeline .timeline-block--last .timeline-content:after,#timeline .timeline-block--last .timeline-content:before {
		left: calc(50% - 15px);
		top: -15px;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	#timeline .timeline-block--last .timeline-content:after {
		top: -14px
	}
}

@media (min-width:1081px) {
	#timeline {
		max-width: 1081px
	}

	#timeline:before {
		height: 103%
	}

	#timeline .timeline-content {
		height: 210px
	}

	#timeline .timeline-content img {
		width: 55%
	}

	#timeline .timeline-content p {
		width: 45%;
		font-size: 16px;
		padding-right: 50px;
		padding-left: 20px
	}
}

.how-a-booster-works .section .left-section img,.how-a-booster-works .section .right-section img {
	max-width: 100%
}

.search-page {
	margin-top: 3rem
}

.search-page main.u-hiddenVisually {
	height: 100%!important;
	overflow: visible!important;
	padding: 0!important;
	position: relative!important;
	width: 100%!important
}

.col-md-3 {
	width: 100%;
	padding-left: 7.5px;
	padding-right: 7.5px
}

@media (min-width:1181px) {
	.col-md-3 {
		width: 25%;
		float: left
	}
}

.rp-heading {
	background: #008fb9
}

.rp-heading h1 {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	padding: 20px 15px
}

.rp-main {
	background-color: #edeff1;
	padding-bottom: 50px;
	overflow: hidden;
	position: relative
}

.rp-main::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 500px;
	background: -webkit-linear-gradient(rgba(238,239,241,0) 0,#eeeff1 100%);
	background-image: linear-gradient(rgba(238,239,241,0) 0,#eeeff1 100%);
	background-image: -ms-linear-gradient(rgba(238,239,241,0) 0,#eeeff1 100%)
}

.rp-overall {
	background-color: #fff;
	padding: 20px 0;
	border: 1px solid #ccc;
	margin-top: 40px;
	margin-left: 7.5px;
	margin-right: 7.5px
}

.rp-overall-numbers {
	font-size: 16px;
	text-align: center
}

#rp-overall-rating,#rp-overall-reviews {
	font-weight: 400;
	color: #000
}

.rp-data {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px
}

.rp-data>span {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	margin-right: 20px
}

.rp-overall-stars {
	margin-right: 12px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rp-powerby {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rp-powerby>a {
	margin-left: 5px
}

.rp-star {
	background-size: 100%;
	display: inline-block
}

.rp-overall-stars .rp-star {
	width: 27px;
	height: 25px;
	margin-right: 5px
}

.rp-review-stars[data-review-rating='5'] .rp-star,.rp-review-stars[data-review-rating='4'] .rp-star-1,.rp-review-stars[data-review-rating='4'] .rp-star-2,.rp-review-stars[data-review-rating='4'] .rp-star-3,.rp-review-stars[data-review-rating='4'] .rp-star-4 {
	background-image: url(/Images/pr-star-v4-100-filled.svg)
}

.rp-review-stars[data-review-rating='4'] .rp-star-5 {
	background-image: url(/Images/pr-star-v4-0-filled.svg)
}

.rp-review-stars[data-review-rating='3'] .rp-star-1,.rp-review-stars[data-review-rating='3'] .rp-star-2,.rp-review-stars[data-review-rating='3'] .rp-star-3 {
	background-image: url(/Images/pr-star-v4-100-filled.svg)
}

.rp-review-stars[data-review-rating='3'] .rp-star-4,.rp-review-stars[data-review-rating='3'] .rp-star-5 {
	background-image: url(/Images/pr-star-v4-0-filled.svg)
}

.rp-review-stars[data-review-rating='2'] .rp-star-1,.rp-review-stars[data-review-rating='2'] .rp-star-2 {
	background-image: url(/Images/pr-star-v4-100-filled.svg)
}

.rp-review-stars[data-review-rating='2'] .rp-star-3,.rp-review-stars[data-review-rating='2'] .rp-star-4,.rp-review-stars[data-review-rating='2'] .rp-star-5 {
	background-image: url(/Images/pr-star-v4-0-filled.svg)
}

.rp-review-stars[data-review-rating='1'] .rp-star-1 {
	background-image: url(/Images/pr-star-v4-100-filled.svg)
}

.rp-review-stars[data-review-rating='1'] .rp-star-2,.rp-review-stars[data-review-rating='1'] .rp-star-3,.rp-review-stars[data-review-rating='1'] .rp-star-4,.rp-review-stars[data-review-rating='1'] .rp-star-5 {
	background-image: url(/Images/pr-star-v4-0-filled.svg)
}

.rp-star-0 {
	background-image: url(/Images/pr-star-v4-100-filled.svg)
}

.rp-star-25 {
	background-image: url(/Images/pr-star-v4-25-filled.svg)
}

.rp-star-50 {
	background-image: url(/Images/pr-star-v4-50-filled.svg)
}

.rp-star-75 {
	background-image: url(../img/pr-star-v4-75-filled.svg)
}

.rp-star-100 {
	background-image: url(/Images/pr-star-v4-100-filled.svg)
}

.rp-reviews {
	margin-top: 20px;
	/*height: 1500px;*/
	overflow: hidden
}

.rp-review {
	background: #fff;
	box-sizing: border-box;
	padding: 20px;
	margin-bottom: 11px;
	border: 1px solid #ccc
}

.rp-review .rp-review-author {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	text-transform: capitalize
}

.rp-review .rp-review-stars,.rp-review-title {
	margin-bottom: 10px
}

.rp-review .rp-review-stars .rp-star {
	width: 15px;
	height: 14px;
	margin-right: 5px
}

.rp-star-count {
	height: 15px;
	padding: 0 10px;
	font-size: 13px;
	display: none
}

.rp-star-count>span {
	position: relative;
	top: -3px;
	text-align: center
}

.rp-review-date {
	color: #1a8fb8;
	font-size: 14px
}

.rp-review-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px
}

.rp-review-text {
	height: auto;
	font-size: 15px;
	line-height: 19px
}

.rp-load-reviews {
	padding: 30px 0;
	background-color: #eeeff1;
	z-index: 9;
	position: relative
}

.rp-load-reviews button {
	margin: 0 auto;
	display: block;
	background-color: #24a7d0;
	color: #fff;
	border: 0;
	border-radius: 0;
	padding: 8px 20px;
	font-size: 16px
}

.rp-load-reviews button:hover {
	background-color: #1b7d9c;
	cursor: pointer
}

.rp-load-reviews button:focus {
	outline: 0
}

@media (max-width:1180px) {
	.main {
		padding: 0!important
	}

	.col-md-3 {
		padding-left: 7.5px;
		padding-right: 7.5px
	}

	.rp-review {
		margin-bottom: 14px
	}
}

@media (max-width:991px) {
	.rp-reviews .col-md-3 {
		padding-right: 15px;
		padding-left: 15px
	}

	.rp-data {
		display: block;
		text-align: center
	}

	.rp-data>span {
		margin-right: 0
	}

	.rp-overall-stars {
		margin-right: 0;
		display: block
	}
}

.business-services-about .section-title {
	text-align: left
}

.business-services-about .desktop-only {
	display: none
}

@media (min-width:1181px) {
	.business-services-about .desktop-only {
		display: block
	}
}

.business-services-about .mobile-only {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 50%
}

@media (min-width:650px) {
	.business-services-about .mobile-only {
		display: none
	}
}

@media (min-width:551px) {
	.business-services-about .section-title {
		text-align: center
	}

	.business-services-about p {
		font-size: 16px
	}
}

@media (min-width:651px) {
	.business-services-about {
		background-image: url(../img/professional-services-marquee-2.png);
		background-size: 700px;
		background-repeat: no-repeat;
		background-position: top 0 right -250px;
		overflow: hidden
	}

	.business-services-about .container .section-title,.business-services-about .container p {
		clear: both;
		width: 50%;
		float: left;
		text-align: left
	}

	.business-services-about .container .p {
		font-size: 16px
	}
}

@media (min-width:750px) {
	.business-services-about {
		background-size: 625px;
		background-position: top 0 right -200px
	}
}

@media (min-width:850px) {
	.business-services-about {
		background-size: 575px;
		background-position: top 0 right -100px
	}
}

@media (min-width:920px) {
	.business-services-about {
		background-size: contain;
		background-position: top 0 right 0
	}
}

@media (min-width:1400px) {
	.business-services-about {
		background-position: top 0 right 25%
	}
}

@media (min-width:1181px) {
	.business-services-about-us p {
		width: 650px;
		margin: 0 auto
	}
}

.business-services-about-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f0f2f5;
	padding: 10px 0
}

.business-services-about-contact div {
	font-size: 18px;
	margin-right: 10px;
	color: #1182a9
}

.business-services-about-contact svg {
	width: 40px;
	height: 40px;
	fill: #1182a9
}

.business-services-services {
	padding: 0!important
}

.business-services-services .services {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.business-services-services .services .service {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem 1rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.business-services-services .services .service .service-icon {
	fill: #fff
}

.business-services-services .services .service .service-text {
	margin-left: 20px
}

.business-services-services .services .service .service-text .section-title {
	margin-top: 0;
	text-align: left
}

.business-services-services .services .service .service-text .section-title,.business-services-services .services .service .service-text ul li {
	color: #fff
}

.business-services-services .services .service .service-text ul {
	margin-bottom: 35px
}

.business-services-services .services .service .service-text ul li {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.business-services-services .services .service .service-text ul li svg {
	width: 15px;
	height: 15px;
	fill: #fff;
	margin-right: 10px
}

.business-services-services .services .service.service--light-teal-blue {
	background-color: #24a7d0
}

.business-services-services .services .service.service--light-blue-gray {
	background-color: #74889a
}

.business-services-services .services .service.service--installation .service-icon {
	width: 55px;
	height: 30px
}

@media (min-width:1181px) {
	.business-services-services .services .service .service-text ul li {
		font-size: 16px;
		margin-bottom: 15px
	}

	.business-services-services .services .service.service--installation .service-icon {
		width: 80px;
		height: 40px
	}
}

.business-services-services .services .service.service--floorplan .service-icon {
	width: 50px;
	height: 45px
}

@media (min-width:1181px) {
	.business-services-services .services .service.service--floorplan .service-icon {
		width: 65px;
		height: 48px
	}
}

@media (min-width:730px) {
	.business-services-services .services {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.business-services-services .services .service {
		width: 50%
	}
}

@media (min-width:1181px) {
	.business-services-services .services .service {
		padding: 2.5rem
	}

	.business-services-services .services .service.service--installation {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-right: 100px
	}

	.business-services-services .services .service.service--floorplan {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 100px
	}
}

.business-services-integration-process .process {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.business-services-integration-process .process .step {
	width: 100%
}

.business-services-integration-process .process .step .step-heading {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #165676;
	margin: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.business-services-integration-process .process .step .step-icon {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #165676;
	border-radius: 50%;
	color: #165676;
	font-size: 18px;
	text-align: center;
	margin-right: 10px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.business-services-integration-process .process .step .note {
	font-size: 12px;
	font-style: italic
}

@media (min-width:600px) {
	.business-services-integration-process .process {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.business-services-integration-process .process .step {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.business-services-integration-process .process .step:nth-child(odd) {
		padding-right: 1.5rem
	}

	.business-services-integration-process .process .step:nth-child(even) {
		padding-left: 1.5rem
	}
}

@media (min-width:1181px) {
	.business-services-integration-process .process .step:nth-child(odd) {
		padding-right: .35714rem 3rem
	}

	.business-services-integration-process .process .step:nth-child(even) {
		padding-left: .35714rem 3rem
	}
}

.business-services-difference {
	background-color: #f0f2f5
}

.business-services-difference p {
	text-align: center
}

.business-services-difference .differences {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.5rem
}

.business-services-difference .differences .difference {
	width: 50%;
	padding: .78571rem
}

.business-services-difference .differences .difference .difference-icon {
	max-height: 50px;
	display: block;
	fill: #25a7d0
}

.business-services-difference .differences .difference .difference-title {
	display: block;
	margin-top: 1rem;
	text-align: center
}

@media (min-width:800px) {
	.business-services-difference .differences .difference {
		width: 25%
	}

	.business-services-difference .differences .difference .difference-icon {
		max-height: 60px
	}
}

@media (max-width:424px) {
	.business-services-difference .browse-link-container a:nth-child(1) {
		margin-bottom: .78571rem
	}
}

.business-services .section .desktop-only {
	display: none
}

.business-services .section .mobile-only {
	display: block
}

@media (min-width:700px) {
	.business-services .section .desktop-only {
		display: block
	}

	.business-services .section .mobile-only {
		display: none
	}
}

.business-services .section.section-gray {
	background-color: #F0F2F5
}

.business-services .section.section-blue {
	background-color: #24A7D0;
	color: #fff
}

.business-services .section.section-center {
	text-align: center
}

.business-services .section.business-services-integration .process {
	padding-left: 50px;
	border-left: 3px solid #dcdee3;
	position: relative
}

.business-services .section.business-services-integration .process .process-buttons {
	position: absolute;
	top: 0;
	left: -3px
}

.business-services .section.business-services-integration .process .process-buttons .top-border {
	border-left: 3px solid #fff;
	height: 35px
}

.business-services .section.business-services-integration .process .process-buttons .bottom-border {
	border-left: 3px solid #fff;
	margin-top: -15px
}

.business-services .section.business-services-integration .process .process-buttons .button {
	background: #fff;
	border: 1px solid #24a7d0;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	cursor: pointer;
	position: relative;
	display: block;
	padding: 0
}

.business-services .section.business-services-integration .process .process-buttons .button::after {
	content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background: #24a7d0;
	border-radius: 50%;
	top: 4px;
	left: 4px
}

.business-services .section.business-services-integration .process .custom-form-request {
	width: 100%;
	display: none
}

.business-services .section.business-services-integration .process .custom-form-request .hbspt-form {
	float: none;
	margin: 0 auto
}

.business-services .section.business-services-integration .process .custom-form-request .hbspt-form h2 {
	margin-right: 1.5rem;
	position: relative
}

.business-services .section.business-services-integration .process .custom-form-request .hbspt-form h2 span.close {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #ccc;
	font-size: 18px;
	font-weight: 500
}

.business-services .section.business-services-integration .step {
	padding: 15px;
	border: 1px solid #babcc1;
	margin-bottom: 20px;
	position: relative
}

.business-services .section.business-services-integration .step::after,.business-services .section.business-services-integration .step::before {
	right: 100%;
	top: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.business-services .section.business-services-integration .step::after {
	border-color: rgba(255,255,255,0);
	border-right-color: #fff;
	border-width: 12px;
	margin-top: -12px
}

.business-services .section.business-services-integration .step::before {
	border-color: rgba(186,188,193,0);
	border-right-color: #babcc1;
	border-width: 13px;
	margin-top: -13px
}

.business-services .section.business-services-integration .step .left-side {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.business-services .section.business-services-integration .step .left-side svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 110px;
	padding: 15px
}

.business-services .section.business-services-integration .step .left-side img {
	padding: 15px 0 0 15px
}

.business-services .section.business-services-integration .step .right-side {
	width: 69%;
	display: inline-block;
	vertical-align: top;
	margin-top: 15px;
	padding-left: 30px
}

.business-services .section.business-services-integration .step .right-side .step-heading {
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 20px
}

.business-services .section.business-services-integration .step .right-side .step-description p {
	color: #000
}

.business-services .section.business-services-integration .step .right-side .step-button {
	background: #24a7d0;
	text-align: center;
	display: inline-block;
	color: #fff;
	padding: 10px;
	width: 250px;
	cursor: pointer;
	font-size: 16px;
	margin-bottom: 30px
}

.business-services .section.business-services-integration .step .right-side .step-button a {
	color: #fff;
	text-decoration: none
}

.business-services .section.business-services-integration .step .right-side .step-button:hover {
	background-color: #1b7d9c
}

.business-services .section.business-services-integration .step.step-1 svg {
	background-color: #3aba93
}

.business-services .section.business-services-integration .step.step-2 svg {
	background-color: #6d58ab
}

.business-services .section.business-services-integration .step.step-3 svg {
	background-color: #2e3f4d
}

.business-services .section.business-services-integration .step.step-4 svg {
	background-color: #dd2b79
}

.business-services .section.recent-projects .recent-projects-carousel {
	margin: 0 25px;
	position: relative
}

.business-services .section.recent-projects .recent-projects-carousel .recent-project-item {
	padding: 0 20px
}

.business-services .section.recent-projects .recent-projects-carousel .recent-project-item .recent-project-icon {
	margin-bottom: 25px
}

.business-services .section.recent-projects .recent-projects-carousel .recent-project-item .recent-project-heading {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px
}

.business-services .section.recent-projects .recent-projects-carousel .recent-project-item .recent-project-information {
	font-size: 16px
}

.business-services .section.recent-projects .recent-projects-carousel .carousel-next,.business-services .section.recent-projects .recent-projects-carousel .carousel-prev {
	position: absolute;
	width: 40px;
	height: 40px;
	background-size: 100%;
	background-repeat: no-repeat;
	cursor: pointer
}

.business-services .section.recent-projects .recent-projects-carousel .carousel-prev {
	background-image: url(.../../../img/arrow-active-left.svg);
	top: 50%;
	left: -35px
}

.business-services .section.recent-projects .recent-projects-carousel .carousel-next {
	background-image: url(.../../../img/arrow-active-right.svg);
	top: 50%;
	right: -35px
}

.business-services .section.business-services-contact {
	font-size: 1.5em;
	text-align: center;
	padding: 25px 0!important
}

.business-services .section.business-services-contact a {
	font-size: 2rem;
	text-decoration: none;
	color: #fff
}

.business-services .business-services-provided-services {
	padding-top: 0!important
}

@media (min-width:1181px) {
	.business-services .business-services-provided-services {
		margin-top: -1rem
	}
}

.business-services .business-services-provided-services h3 {
	font-size: 24px
}

.business-services .business-services-provided-services ul.provided-services-list {
	list-style: none;
	width: 100%;
	margin: 0
}

.business-services .business-services-provided-services .provided-service {
	display: inline-block;
	width: 33%;
	padding: 15px 10px
}

.business-services .business-services-provided-services .provided-service.step-1 .left-side {
	background-color: #3aba93
}

.business-services .business-services-provided-services .provided-service.step-2 .left-side {
	background-color: #6d58ab
}

.business-services .business-services-provided-services .provided-service.step-3 .left-side {
	background-color: #2e3f4d
}

.business-services .business-services-provided-services .provided-service.step-4 .left-side {
	background-color: #dd2b79
}

.business-services .business-services-provided-services .provided-service .provided-service-details {
	height: 60px;
	background-color: #eff0f1
}

.business-services .business-services-provided-services .provided-service .provided-service-details .left-side {
	width: 15px;
	height: 100%;
	display: inline-block;
	float: left
}

.business-services .business-services-provided-services .provided-service .provided-service-details .right-side {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	float: left;
	margin-left: 20px
}

.business-services .business-services-provided-services .provided-service .provided-service-details .right-side .provided-service-heading {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
	color: #000;
	line-height: 60px
}

.business-services .business-services-provided-services .provided-service .provided-service-details .right-side .provided-service-link {
	display: none;
	color: #077ca3;
	font-size: 14px
}

.business-services .business-services-provided-services .provided-service .provided-service-details:hover .left-side {
	background-image: url(.../../../img/provided-service-down-arrow.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 60px;
	cursor: pointer
}

.business-services .business-services-provided-services .provided-service .provided-service-details:hover .right-side .provided-service-link {
	display: block;
	cursor: pointer
}

.business-services .business-services-provided-services .provided-service .provided-service-details:hover .right-side .provided-service-heading {
	line-height: 20px;
	margin-top: 12px
}

.business-services .business-services-provided-services .full-width {
	width: 100%;
	height: 75px
}

.business-services .business-services-provided-services .full-width .provided-service {
	width: 100%;
	padding-bottom: 0
}

.business-services .business-services-provided-services .full-width .provided-service .right-side {
	text-align: center;
	margin-left: 33.5%
}

.business-services .business-services-provided-services .full-width .provided-service:hover .right-side {
	margin-left: 30%
}

.business-services .enterprise-customers .enterpriseCustomersCarousel .customer {
	padding: 0 20px
}

.business-services .enterprise-customers .enterpriseCustomersCarousel .customer img {
	max-height: 100%
}

.business-services .enterprise-customers .enterpriseCustomersCarousel .carousel-next,.business-services .enterprise-customers .enterpriseCustomersCarousel .carousel-prev {
	cursor: pointer
}

@media (max-width:1156px) {
	.business-services .business-services-provided-services .provided-service {
		width: 33.12%
	}
}

@media (max-width:1117px) {
	.business-services .business-services-provided-services .provided-service {
		width: 33.1%
	}
}

@media (max-width:1027px) {
	.business-services .business-services-provided-services .provided-service {
		width: 33%
	}
}

@media (max-width:730px) {
	.business-services .business-services-provided-services .provided-service {
		width: 32.9%
	}
}

@media (max-width:699px) {
	.business-services .business-services-provided-services .provided-service {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.business-services .business-services-provided-services .provided-service>img {
		width: 100%
	}

	.business-services .business-services-provided-services .provided-service .provided-service-details .left-side {
		background-image: url(.../../../img/provided-service-down-arrow.png);
		background-repeat: no-repeat;
		background-size: 100%;
		width: 60px;
		cursor: pointer
	}

	.business-services .business-services-provided-services .provided-service .provided-service-details .right-side .provided-service-link {
		display: block;
		cursor: pointer
	}

	.business-services .business-services-provided-services .provided-service .provided-service-details .right-side .provided-service-heading {
		line-height: 20px;
		margin-top: 12px
	}

	.business-services .business-services-provided-services .full-width .provided-service .right-side {
		margin-left: 20px;
		text-align: left
	}

	.business-services .business-services-provided-services .full-width .provided-service:hover .right-side {
		margin-left: 20px
	}

	.business-services .section.business-services-integration .step .left-side {
		width: 50%
	}

	.business-services .section.business-services-integration .step .right-side {
		width: 100%;
		padding: 0
	}

	.business-services .section.business-services-integration .step .right-side .step-heading {
		width: 50%;
		float: right;
		margin-top: -75px;
		padding-left: 15px
	}

	.business-services .section.business-services-integration .step .right-side .step-description {
		margin-top: 15px
	}

	.business-services .section.business-services-integration .step.step-3 .right-side .step-heading {
		margin-top: -110px
	}
}

@media (max-width:622px) {
	.business-services .section.business-services-integration .step.step-2 .right-side .step-heading {
		margin-top: -110px
	}
}

@media (max-width:570px) {
	.business-services .section.business-services-integration .step.step-4 .right-side .step-heading {
		margin-top: -110px
	}
}

@media (max-width:491px) {
	.business-services .section.business-services-integration .step .right-side .step-heading {
		font-size: 20px;
		width: 60%
	}

	.business-services .section.business-services-integration .step .left-side {
		width: 40%
	}

	.business-services .section.business-services-integration .step .left-side svg {
		width: 70px;
		height: 70px;
		padding: 10px
	}

	.business-services .section.business-services-integration .step.step-4 .right-side .step-heading {
		margin-top: -75px
	}
}

@media (max-width:465px) {
	.business-services .section.business-services-integration .step.step-4 .right-side .step-heading {
		margin-top: -110px
	}
}

@media (max-width:419px) {
	.business-services .business-services-provided-services .full-width .provided-service .provided-service-details .right-side .provided-service-heading {
		line-height: normal;
		margin-top: 4px;
		width: 170px
	}
}

@media (max-width:405px) {
	.business-services .section.business-services-integration .step .right-side .step-heading {
		font-size: 18px;
		width: 65%;
		margin-top: -60px
	}

	.business-services .section.business-services-integration .step .right-side .step-button {
		padding: 10px 0;
		width: 210px
	}

	.business-services .section.business-services-integration .step .left-side {
		width: 35%
	}

	.business-services .section.business-services-integration .step .left-side svg {
		width: 50px;
		height: 50px;
		padding: 10px
	}

	.business-services .section.business-services-integration .step.step-2 .right-side .step-heading,.business-services .section.business-services-integration .step.step-3 .right-side .step-heading,.business-services .section.business-services-integration .step.step-4 .right-side .step-heading {
		margin-top: -90px
	}
}

@media (max-width:360px) {
	.business-services .section.business-services-integration .step .right-side .step-heading {
		font-size: 16px;
		padding-left: 5px
	}

	.business-services .section.business-services-integration .step.step-2 .right-side .step-heading,.business-services .section.business-services-integration .step.step-3 .right-side .step-heading,.business-services .section.business-services-integration .step.step-4 .right-side .step-heading {
		margin-top: -83px
	}
}

@media (max-width:321px) {
	.business-services .section.business-services-integration .step {
		padding: 10px
	}
}

.web-page-breadcrumbs {
	background: #edeff1;
	height: 40px
}

.web-page-breadcrumbs ul.breadcrumbs {
	text-align: left;
	margin: 0;
	padding: 10px 0
}

.how-a-booster-works .section .left-section {
	display: inline-block;
	width: 48%;
	float: left;
	margin-right: 2%
}

.how-a-booster-works .section .right-section {
	display: inline-block;
	width: 48%;
	float: right;
	margin-left: 2%
}

@media (max-width:550px) {
	.web-page-breadcrumbs {
		display: none
	}

	.how-a-booster-works .section .left-section,.how-a-booster-works .section .right-section {
		width: 100%;
		float: none;
		margin: 15px 0
	}
}

@media (max-width:375px) {
	.how-a-booster-works .page-main-header h1 {
		font-size: 1.2rem;
		margin-top: 3px
	}
}

.videos .section-content .active-videos .video {
	width: 31.33%;
	margin: 10px 3% 10px 0;
	display: inline-block;
	float: left;
	opacity: 1;
	cursor: pointer;
	position: relative
}

.videos .section-content .active-videos .video div.video-thumbnail {
	border: 1px solid #ccc;
	position: relative
}

.videos .section-content .active-videos .video div.video-thumbnail img {
	width: 100%
}

.videos .section-content .active-videos .video div.video-thumbnail .video-info {
	position: absolute;
	top: 30px;
	left: 20px;
	color: #fff;
	width: 94%
}

.videos .section-content .active-videos .video div.video-thumbnail .video-info span {
	display: block
}

.videos .section-content .active-videos .video div.video-thumbnail .video-info span.video-heading {
	font-size: 20px;
	line-height: 22px;
	width: 90%
}

.videos .section-content .active-videos .video div.video-thumbnail .video-info span.video-subheading {
	font-size: 16px;
	line-height: 18px;
	margin-top: 5px;
	width: 75%
}

.videos .section-content .active-videos .video .video-details {
	margin: 15px 0;
	height: 42px;
	color: #000;
	font-size: 15px;
	overflow: hidden
}

.videos .section-content .active-videos .video .video-details .video-title {
	display: inline-block;
	width: 80%;
	float: left;
	text-align: left
}

.videos .section-content .active-videos .video .video-details .video-duration {
	display: inline-block;
	width: 50px;
	padding-right: 7px;
	float: right;
	text-align: right;
	background: #3d4356;
	color: #fff;
	margin-top: 4px
}

.videos .section-content .active-videos .video:hover .video-item::after,.videos .section-content .active-videos .video:hover .video-item::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 72px;
	left: 0;
	right: 0
}

.videos .section-content .active-videos .video:hover .video-item::before {
	background-color: #000;
	opacity: .6;
	z-index: 11
}

.videos .section-content .active-videos .video:hover .video-item::after {
	background-image: url(.../../../img/video-library/play-video.png);
	background-size: 100px;
	background-position: 50% 50%
}

.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info,.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
	top: 28px
}

.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info {
	top: 30px
}

.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
	top: 35px
}

.video-tutorials .videos .section-content .active-videos .video:nth-child(n+6),.video-tutorials>.section.hidden {
	display: none
}

.video-tutorials>.section.visible {
	display: block
}

.video-tutorials>.section.section-gray {
	background: #EEEFF3
}

.video-tutorials .view-all-videos {
	width: 31.33%;
	margin: 10px 0;
	display: inline-block;
	float: left;
	opacity: 1;
	cursor: pointer;
	position: relative;
	background: #fff;
	border: 2px solid #0ca9d6;
	vertical-align: middle;
	text-align: center;
	color: #0c84c0;
	font-size: 15px
}

.video-tutorials .view-all-videos img {
	width: 99%
}

.video-tutorials .view-all-videos>div {
	position: absolute;
	top: 46%;
	text-align: center;
	width: 100%;
	cursor: pointer
}

.video-tutorials .view-all-videos>div .view-all-icon {
	display: inline-block;
	margin: -7px 0;
	background: url(.../../../icons/arrow-right.svg) center center no-repeat;
	background-size: cover;
	height: 24px;
	width: 24px
}

.video-tutorials .view-all-videos>div:hover .view-all-icon {
	background: url(.../../../icons/arrow-right-hover.svg) center center no-repeat;
	background-size: cover;
	height: 24px;
	width: 24px
}

.video-tutorials .section.center {
	text-align: center
}

.video-tutorials .section.center .youtube-subscribe {
	max-width: 350px;
	width: 100%
}

.video-tutorials .section.section-footer,.video-tutorials .section.section-header {
	padding: 3rem 0!important
}

.video-tutorials .section.section-header.section-border {
	padding: 3rem 0 0!important
}

.video-tutorials .section.section-header.section-border hr {
	border: 0;
	border-bottom: 2px solid #e2e4e6;
	margin: 3rem 0 0!important
}

.video-tutorials .video-brand-sort,.video-tutorials .video-product-sort {
	float: left;
	margin-right: 10px;
	display: inline-block;
	color: #000;
	font-size: 14px
}

.video-tutorials .video-brand-sort select,.video-tutorials .video-product-sort select {
	margin-left: 5px;
	display: inline-block;
	width: 175px;
	color: #000;
	font-size: 14px;
	height: 40px;
	padding: 10px 25px 10px 15px;
	border: 1px solid #74889a;
	border-radius: 0;
	box-shadow: none;
	background: url(../img/form-dropdown.svg) top 50% right 20px no-repeat;
	background-size: 12.5px;
	-webkit-appearance: none
}

@media (min-width:1181px) {
	.video-tutorials .video-brand-sort select,.video-tutorials .video-product-sort select {
		height: 50px
	}
}

.video-tutorials .web-page-breadcrumbs {
	display: none
}

.video-tutorials .active-videos.hidden-section,.video-tutorials .active-videos>.video.hidden {
	display: none!important
}

.video-tutorials .active-videos>.video.visible {
	display: inline-block!important
}

.video-tutorials .active-videos>.video.visible.hidden-nth-child {
	display: none!important
}

.video-tutorials .active-videos.show-all .video:nth-child(n+6) {
	display: inline-block!important
}

.video-tutorials .active-videos.show-all .video.hidden {
	display: none!important
}

.video-tutorials .active-videos.show-all .video.visible,.video-tutorials .active-videos.show-all .video.visible.hidden-nth-child {
	display: inline-block!important
}

.video-tutorials .empty-video-results {
	font-size: 16px;
	color: #000;
	font-weight: 600;
	text-align: center;
	margin-top: 6rem;
	padding: 0 15px
}

.section.videos {
	clear: both
}

.section .video-player {
	margin-top: -68px
}

.section .video-player .youtube-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.section .video-player .youtube-video .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1
}

.section .video-player .video-player-close {
	position: relative
}

.section .video-player .video-player-close span {
	width: 34px;
	height: 34px;
	background: #fff;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #ccc;
	line-height: 33px;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	top: -62px;
	right: 0;
	color: #707070;
	cursor: pointer
}

.section .video-player .video-player-info {
	position: relative
}

.section .video-player .video-player-info .next-video-disabled,.section .video-player .video-player-info .next-video-enabled,.section .video-player .video-player-info .prev-video-disabled,.section .video-player .video-player-info .prev-video-enabled {
	content: "";
	position: absolute;
	top: -3px;
	width: 30px;
	height: 30px;
	display: block
}

.section .video-player .video-player-info .video-title {
	margin-top: 20px;
	text-align: center;
	color: #000;
	font-size: 18px;
	padding: 0 40px
}

.section .video-player .video-player-info .prev-video-disabled {
	left: 0;
	background: url(.../../../icons/arrow-disabled-left.svg) center center no-repeat;
	background-size: cover
}

.section .video-player .video-player-info .prev-video-enabled {
	left: 0;
	background: url(.../../../icons/arrow-active-left.svg) center center no-repeat;
	background-size: cover;
	cursor: pointer
}

.section .video-player .video-player-info .next-video-disabled {
	right: 0;
	background: url(.../../../icons/arrow-disabled-right.svg) center center no-repeat;
	background-size: cover
}

.section .video-player .video-player-info .next-video-enabled {
	right: 0;
	background: url(.../../../icons/arrow-active-right.svg) center center no-repeat;
	background-size: cover;
	cursor: pointer
}

.video-tutorials .section .video-player {
	margin-top: 0
}

.video-tutorials .section .video-player .video-player-footer {
	border-top: 2px solid #e2e4e6;
	margin-top: 4.5rem
}

.video-tutorials .section .video-player .video-player-footer a {
	background: #fff;
	border: 1px solid #1b7d9c;
	width: 174px;
	border-radius: 0;
	color: #1b7d9c;
	text-align: center;
	cursor: pointer;
	padding: 8px 0;
	display: block;
	margin: 3rem auto 0;
	text-decoration: none
}

.video-tutorials .section .video-player .video-player-footer a:hover {
	background: #1b7d9c;
	border: 1px solid #1b7d9c;
	color: #fff
}

@media (max-width:1079px) {
	.video-player .video-player-close span {
		top: -61px
	}

	.video-tutorials .section .video-player {
		margin-top: 26px
	}
}

@media (max-width:1040px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info {
		top: 20px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 25px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 30px
	}
}

@media (max-width:995px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 20px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 27px
	}
}

@media (max-width:965px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}
}

@media (max-width:945px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}
}

@media (max-width:925px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}
}

@media (max-width:905px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 13px;
		line-height: 15px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 13px;
		line-height: 15px
	}
}

@media (max-width:904px) and (min-width:769px) {
	.videos .section-content .active-videos .video .video-title {
		height: 66px
	}
}

@media (max-width:875px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading,.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		margin-top: 2px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info {
		top: 17px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 22px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 17px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		margin-top: 2px;
		font-size: 13px;
		line-height: 15px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info {
		top: 20px
	}
}

@media (max-width:840px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}
}

@media (max-width:839px) {
	.videos .section-content .active-videos .video .video-details .video-title {
		width: 75%
	}
}

@media (max-width:805px) and (min-width:769px) {
	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info {
		top: 13px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}
}

@media (max-width:768px) and (min-width:551px) {
	.video-tutorials .view-all-videos,.videos .section-content .active-videos .video {
		width: 48%;
		margin: 10px 1%!important
	}

	.videos .section-content .active-videos .video .video-title {
		height: 42px
	}
}

@media (max-width:690px) and (min-width:551px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info {
		top: 20px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 25px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 30px
	}
}

@media (max-width:660px) and (min-width:551px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 20px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 27px
	}
}

@media (max-width:645px) and (min-width:551px) {
	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}
}

@media (max-width:630px) and (min-width:551px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}
}

@media (max-width:620px) and (min-width:551px) {
	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}
}

@media (max-width:605px) and (min-width:551px) {
	.videos .section-content .active-videos .video .video-title {
		height: 66px
	}
}

@media (max-width:600px) and (min-width:551px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info {
		top: 17px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 13px;
		line-height: 15px;
		margin-top: 2px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 22px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 13px;
		line-height: 15px;
		margin-top: 2px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 17px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		margin-top: 2px;
		font-size: 13px;
		line-height: 15px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info {
		top: 20px
	}
}

@media (max-width:570px) and (min-width:551px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info {
		top: 15px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-heading {
		font-size: 16px;
		line-height: 18px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-subheading {
		font-size: 12px;
		line-height: 14px
	}
}

@media (max-width:550px) {
	.videos .section-heading .video-sort {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		text-align: left
	}

	.videos .section-heading .video-pagination {
		float: right;
		display: block;
		width: 50%;
		text-align: right
	}

	.videos .section-heading .videos-per-page {
		float: left;
		margin-right: 0;
		display: block;
		width: 50%;
		margin-bottom: 20px
	}

	.video-player {
		margin-top: -128px
	}

	.video-player .video-player-close span {
		top: -57px
	}

	.video-tutorials .section .video-player {
		margin-top: 31px
	}

	.video-tutorials .view-all-videos,.videos .section-content .active-videos .video {
		width: 100%;
		margin: 10px 0!important
	}

	.videos .section-content .active-videos .video .video-title {
		height: 42px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info,.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 38px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info {
		top: 40px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 45px
	}

	.video-tutorials .web-page-breadcrumbs {
		height: 0
	}
}

@media (max-width:501px) {
	.video-tutorials .video-product-sort {
		margin-top: 20px
	}
}

@media (max-width:385px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info,.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 30px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 37px
	}
}

@media (max-width:360px) {
	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}
}

@media (max-width:350px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 18px;
		line-height: 20px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 14px;
		line-height: 16px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-heading {
		font-size: 19px;
		line-height: 21px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info span.video-subheading {
		font-size: 15px;
		line-height: 17px
	}
}

@media (max-width:335px) {
	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info {
		top: 27px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=WilsonPro] div.video-thumbnail .video-info span.video-subheading {
		font-size: 13px;
		line-height: 15px;
		margin-top: 2px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info {
		top: 32px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=zBoost] div.video-thumbnail .video-info span.video-subheading {
		font-size: 13px;
		line-height: 15px;
		margin-top: 2px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info {
		top: 27px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-heading {
		font-size: 17px;
		line-height: 19px
	}

	.videos .section-content .active-videos .video[data-brand=weBoost] div.video-thumbnail .video-info span.video-subheading {
		margin-top: 2px;
		font-size: 13px;
		line-height: 15px
	}

	.videos .section-content .active-videos .video[data-brand=SureCall] div.video-thumbnail .video-info {
		top: 30px
	}
}

.category-comparison-results {
	display: none;
	font-size: 14px
}

.category-comparison-results .table .table-header .cell {
	position: relative;
	height: 200px;
	padding-top: 35px;
	text-align: center;
	font: 0/0 a;
	border-right: 1px solid #999
}

.category-comparison-results .table .table-header .cell.cell-0.title {
	background-color: #eeeff3;
	border-left: 1px solid #999
}

.category-comparison-results .table .table-header .cell::before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.category-comparison-results .table .table-header .cell .brand-logo {
	height: 41px;
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 5px
}

.category-comparison-results .table .table-header .cell .brand-logo.label-surecall svg,.category-comparison-results .table .table-header .cell .brand-logo.label-weboost svg,.category-comparison-results .table .table-header .cell .brand-logo.label-wilsonpro svg {
	width: 89px;
	height: 37px
}

.category-comparison-results .table .table-header .cell .brand-logo.label-hiboost svg,.category-comparison-results .table .table-header .cell .brand-logo.label-zboost svg {
	width: 75px;
	height: 37px
}

.category-comparison-results .table .table-header .cell .brand-logo.label-bolton-technical svg {
	width: 85px;
	height: 37px
}

.category-comparison-results .table .table-header .cell .label-best-deal,.category-comparison-results .table .table-header .cell .label-best-seller,.category-comparison-results .table .table-header .cell .label-best-value,.category-comparison-results .table .table-header .cell .label-new,.category-comparison-results .table .table-header .cell .label-top-pick {
	height: 55px;
	width: 55px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1
}

.category-comparison-results .table .table-header .cell .label-best-seller {
	background-image: url(/assets/img/product-label-best-seller.svg)
}

.category-comparison-results .table .table-header .cell .label-best-deal {
	background-image: url(/assets/img/product-label-best-deal.svg)
}

.category-comparison-results .table .table-header .cell .label-top-pick {
	background-image: url(/assets/img/product-label-top-pick.svg)
}

.category-comparison-results .table .table-header .cell .label-best-value {
	background-image: url(/assets/img/product-label-best-value.svg)
}

.category-comparison-results .table .table-header .cell .label-new {
	background-image: url(/assets/img/product-label-new.svg)
}

.category-comparison-results .table .table-header .cell img {
	height: auto;
	display: inline-block;
	vertical-align: middle;
	font: 16px/1 Arial sans-serif;
	margin: 0
}

.category-comparison-results .table-body .row .cell {
	position: relative
}

.category-comparison-results .table-body .row .cell .product-name {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	color: #1484c0
}

.category-comparison-results .table-body .row .cell .product-name span {
	color: #000;
	font-size: .9em
}

.category-comparison-results .table-body .row .cell .product-info-footer {
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 100%;
	padding-right: 20px
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-price {
	font-size: 1.25em;
	color: #000;
	display: inline-block;
	line-height: 34px
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-price.price-with-retail {
	line-height: normal
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-price.price-with-retail strike {
	display: block;
	color: #999;
	font-size: 12px;
	line-height: normal
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-quote {
	font-size: .9em;
	color: #000;
	margin-bottom: 8px
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-button {
	display: inline-block;
	float: right
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-button a {
	width: 100px;
	padding: 5px 0;
	font-size: .8rem;
	font-weight: 500;
	text-transform: uppercase;
	border: 1px solid #999;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: right;
	margin: 0;
	height: 34px
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-button a span svg:last-child,.category-comparison-results .table-body .row .cell .product-info-footer .product-button a:hover span svg:first-child {
	display: none
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-button a span svg {
	width: 18px;
	height: 18px;
	margin-left: 5px
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-button a:hover {
	color: #fff;
	background-color: #0199c6;
	border: 1px solid #0199c6
}

.category-comparison-results .table-body .row .cell .product-info-footer .product-button a:hover span svg:last-child {
	display: inline
}

.category-comparison-results .table-body .row .cell ul {
	font-size: 14px
}

.category-comparison-results .table-body .row .cell .in-stock {
	color: #31bb92;
	text-transform: uppercase;
	font-weight: 500
}

.category-comparison-results .table-body .row .cell .out-of-stock {
	color: #758799;
	text-transform: uppercase
}

.category-comparison-results .table-body .row .cell .product-rating {
	margin: 5px 0 10px;
	height: 60px
}

.category-comparison-results .table-body .row .cell .product-rating .p-w-r,.category-comparison-results .table-body .row .cell .product-rating .p-w-r .pr-category-snippet {
	margin: 0
}

.category-comparison-results .table-body .row .cell .product-rating .p-w-r .pr-category-snippet.pr-snippet .pr-category-snippet__total {
	color: #f63
}

.category-comparison-results .table-body .row .cell .product-rating .p-w-r .pr-category-snippet.pr-snippet .pr-category-snippet__total.no-reviews {
	color: #999
}

@media (max-width:1013px) {
	.category-comparison-results .table-body .row .cell .product-info-footer .product-quote {
		margin: 0
	}
}

@media (max-width:926px) {
	.category-comparison-results .table-body .row .cell .product-info-footer .product-button a {
		width: 80px
	}
}

@media (max-width:850px) {
	.category-comparison-results .table .table-header .cell {
		margin-left: 0
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-price {
		font-size: 1em
	}
}

@media (max-width:816px) {
	.category-comparison-results .table .table-header .cell {
		height: 180px
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-button a {
		width: 70px
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-price {
		font-size: .9em
	}
}

@media (max-width:813px) {
	.category-comparison-results .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		margin: 0
	}
}

@media (max-width:751px) {
	.category-comparison-results .table .table-header .cell {
		height: 165px
	}

	.category-comparison-results .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 16px;
		height: 16px
	}
}

@media (max-width:744px) {
	.category-comparison-results .table-body .row .cell .product-info-footer .product-price,.category-comparison-results .table-body .row .cell .product-info-footer .product-price.price-with-retail strike,.category-comparison-results .table-body .row .cell .product-info-footer .product-quote {
		font-size: .8em
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-price.price-with-retail {
		margin-top: 3px
	}
}

@media (max-width:716px) {
	.category-comparison-results .table-body .row .cell .product-info-footer .product-button a {
		font-size: .8em;
		width: 60px
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-button a span svg {
		width: 16px;
		height: 16px;
		margin-left: 0
	}

	.category-comparison-results .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 14px;
		height: 14px
	}

	.category-comparison-results .p-w-r .pr-category-snippet__total {
		padding-left: 0;
		font-size: 12px;
		margin-top: 4px
	}
}

@media (max-width:672px) {
	.category-comparison-results .table-body .row .cell .product-info-footer .product-price,.category-comparison-results .table-body .row .cell .product-info-footer .product-price.price-with-retail strike,.category-comparison-results .table-body .row .cell .product-info-footer .product-quote {
		font-size: .7em
	}

	.category-comparison-results .table .table-header .cell {
		height: 145px
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-button a {
		font-size: .7em;
		width: 55px
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-price.price-with-retail {
		margin-top: 6px
	}
}

@media (max-width:627px) {
	.category-comparison-results .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		width: 12px;
		height: 12px
	}

	.category-comparison-results .table .table-header .cell {
		height: 135px
	}
}

@media (max-width:623px) {
	.category-comparison-results .table-body .row .cell .product-info-footer .product-button a {
		font-size: .6em;
		width: 45px
	}

	.category-comparison-results .table-body .row .cell .product-info-footer .product-button a span svg {
		width: 12px;
		height: 12px;
		margin-left: 0
	}
}

@media (max-width:600px) {
	.category-comparison-results,.compare-commercial-kits-button,.compare-home-kits-button,.compare-vehicle-kits-button {
		display: none!important
	}
}

.complete-das-guide .page-breadcrumbs,.in-building-wireless-solutions .page-breadcrumbs,.public-safety-solutions .page-breadcrumbs {
	background: #edeff1;
	height: 40px
}

.complete-das-guide .page-breadcrumbs ul.breadcrumbs,.in-building-wireless-solutions .page-breadcrumbs ul.breadcrumbs,.public-safety-solutions .page-breadcrumbs ul.breadcrumbs {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	text-align: left;
	margin: 0
}

.complete-das-guide .page-breadcrumbs ul.breadcrumbs .breadcrumb:first-child::before,.in-building-wireless-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb:first-child::before,.public-safety-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb:first-child::before {
	content: "";
	margin: 0
}

.complete-das-guide .page-breadcrumbs ul.breadcrumbs .breadcrumb::before,.in-building-wireless-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb::before,.public-safety-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb::before {
	content: ">";
	top: 0;
	margin: 0 .25rem 0 .5rem;
	color: #0c84c0
}

.complete-das-guide .page-breadcrumbs ul.breadcrumbs .breadcrumb a,.in-building-wireless-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb a,.public-safety-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb a {
	color: #0c84c0
}

.complete-das-guide .page-breadcrumbs ul.breadcrumbs .breadcrumb span.mobile-view,.in-building-wireless-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb span.mobile-view,.public-safety-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb span.mobile-view {
	display: none
}

.complete-das-guide .section,.in-building-wireless-solutions .section,.public-safety-solutions .section {
	color: #000
}

.complete-das-guide .section .left,.in-building-wireless-solutions .section .left,.public-safety-solutions .section .left {
	text-align: left
}

.complete-das-guide .section.section-blue,.in-building-wireless-solutions .section.section-blue,.public-safety-solutions .section.section-blue {
	background: #00A5D5;
	color: #fff
}

.complete-das-guide .section.section-blue h2,.in-building-wireless-solutions .section.section-blue h2,.public-safety-solutions .section.section-blue h2 {
	color: #fff
}

.complete-das-guide .section.section-gray,.in-building-wireless-solutions .section.section-gray,.public-safety-solutions .section.section-gray {
	background: #F1F2F6
}

.complete-das-guide .section.section-dark-gray,.in-building-wireless-solutions .section.section-dark-gray,.public-safety-solutions .section.section-dark-gray {
	background: #D7DAE1;
	color: #000;
	padding-bottom: 1.5rem!important
}

.complete-das-guide .section.section-dark-gray.section-with-arrow,.in-building-wireless-solutions .section.section-dark-gray.section-with-arrow,.public-safety-solutions .section.section-dark-gray.section-with-arrow {
	background: #596D86
}

.complete-das-guide .section.section-dark-gray.section-with-arrow .container-with-arrow,.in-building-wireless-solutions .section.section-dark-gray.section-with-arrow .container-with-arrow,.public-safety-solutions .section.section-dark-gray.section-with-arrow .container-with-arrow {
	background-image: url(.../../../img/das-section-with-arrow-gray-background.png);
	background-color: #596D86;
	background-size: 100%;
	background-repeat: no-repeat;
	padding-bottom: 4.5rem;
	color: #fff;
	text-align: center
}

.complete-das-guide .section.section-dark-gray.section-with-arrow .container-with-arrow h2,.in-building-wireless-solutions .section.section-dark-gray.section-with-arrow .container-with-arrow h2,.public-safety-solutions .section.section-dark-gray.section-with-arrow .container-with-arrow h2 {
	color: #fff
}

.complete-das-guide .section.section-dark-gray.section-with-arrow::after,.in-building-wireless-solutions .section.section-dark-gray.section-with-arrow::after,.public-safety-solutions .section.section-dark-gray.section-with-arrow::after {
	border-top: 14px solid #596D86
}

.complete-das-guide .section.section-blue-das,.in-building-wireless-solutions .section.section-blue-das,.public-safety-solutions .section.section-blue-das {
	background: #00A5D5;
	color: #000;
	padding-bottom: 1.5rem!important
}

.complete-das-guide .section.section-blue-das.section-with-arrow,.in-building-wireless-solutions .section.section-blue-das.section-with-arrow,.public-safety-solutions .section.section-blue-das.section-with-arrow {
	background: #00A5D5
}

.complete-das-guide .section.section-blue-das.section-with-arrow .container-with-arrow,.in-building-wireless-solutions .section.section-blue-das.section-with-arrow .container-with-arrow,.public-safety-solutions .section.section-blue-das.section-with-arrow .container-with-arrow {
	background-image: url(.../../../img/das-section-with-arrow-blue-background.png);
	background-color: #00A5D5;
	background-size: 100%;
	background-repeat: no-repeat;
	padding-bottom: 4.5rem;
	color: #fff;
	text-align: center
}

.complete-das-guide .section.section-blue-das.section-with-arrow .container-with-arrow h2,.in-building-wireless-solutions .section.section-blue-das.section-with-arrow .container-with-arrow h2,.public-safety-solutions .section.section-blue-das.section-with-arrow .container-with-arrow h2 {
	color: #fff
}

.complete-das-guide .section.section-blue-das.section-with-arrow::after,.in-building-wireless-solutions .section.section-blue-das.section-with-arrow::after,.public-safety-solutions .section.section-blue-das.section-with-arrow::after {
	border-top: 14px solid #00A5D5
}

.complete-das-guide .section.section-white,.in-building-wireless-solutions .section.section-white,.public-safety-solutions .section.section-white {
	background: #fff
}

.complete-das-guide .section .ibw-benefits,.complete-das-guide .section .pss-benefits,.in-building-wireless-solutions .section .ibw-benefits,.in-building-wireless-solutions .section .pss-benefits,.public-safety-solutions .section .ibw-benefits,.public-safety-solutions .section .pss-benefits {
	text-align: center
}

.complete-das-guide .section .ibw-benefits>div,.complete-das-guide .section .pss-benefits>div,.in-building-wireless-solutions .section .ibw-benefits>div,.in-building-wireless-solutions .section .pss-benefits>div,.public-safety-solutions .section .ibw-benefits>div,.public-safety-solutions .section .pss-benefits>div {
	width: 27%;
	display: inline-block;
	vertical-align: top;
	margin: 3%
}

.complete-das-guide .section .ibw-benefits>div>img,.complete-das-guide .section .pss-benefits>div>img,.in-building-wireless-solutions .section .ibw-benefits>div>img,.in-building-wireless-solutions .section .pss-benefits>div>img,.public-safety-solutions .section .ibw-benefits>div>img,.public-safety-solutions .section .pss-benefits>div>img {
	margin-bottom: 15px;
	max-width: 100%
}

.complete-das-guide .section .ibw-benefits>div>span,.complete-das-guide .section .pss-benefits>div>span,.in-building-wireless-solutions .section .ibw-benefits>div>span,.in-building-wireless-solutions .section .pss-benefits>div>span,.public-safety-solutions .section .ibw-benefits>div>span,.public-safety-solutions .section .pss-benefits>div>span {
	display: block;
	width: 100%
}

.complete-das-guide .section .ibw-benefits>div>span>strong,.complete-das-guide .section .pss-benefits>div>span>strong,.in-building-wireless-solutions .section .ibw-benefits>div>span>strong,.in-building-wireless-solutions .section .pss-benefits>div>span>strong,.public-safety-solutions .section .ibw-benefits>div>span>strong,.public-safety-solutions .section .pss-benefits>div>span>strong {
	font-size: 20px;
	display: block;
	font-weight: 500;
	line-height: 20px
}

.complete-das-guide .section .das-charts,.complete-das-guide .section .ibw-charts,.in-building-wireless-solutions .section .das-charts,.in-building-wireless-solutions .section .ibw-charts,.public-safety-solutions .section .das-charts,.public-safety-solutions .section .ibw-charts {
	text-align: center
}

.complete-das-guide .section .das-charts>div,.complete-das-guide .section .ibw-charts>div,.in-building-wireless-solutions .section .das-charts>div,.in-building-wireless-solutions .section .ibw-charts>div,.public-safety-solutions .section .das-charts>div,.public-safety-solutions .section .ibw-charts>div {
	width: 18%;
	display: inline-block;
	vertical-align: top;
	margin: 0 7%
}

.complete-das-guide .section .das-charts>div svg,.complete-das-guide .section .das-charts>div>img,.complete-das-guide .section .ibw-charts>div svg,.complete-das-guide .section .ibw-charts>div>img,.in-building-wireless-solutions .section .das-charts>div svg,.in-building-wireless-solutions .section .das-charts>div>img,.in-building-wireless-solutions .section .ibw-charts>div svg,.in-building-wireless-solutions .section .ibw-charts>div>img,.public-safety-solutions .section .das-charts>div svg,.public-safety-solutions .section .das-charts>div>img,.public-safety-solutions .section .ibw-charts>div svg,.public-safety-solutions .section .ibw-charts>div>img {
	height: 100px;
	width: 100px;
	margin-bottom: 5px
}

.complete-das-guide .section .das-charts>div>span,.complete-das-guide .section .ibw-charts>div>span,.in-building-wireless-solutions .section .das-charts>div>span,.in-building-wireless-solutions .section .ibw-charts>div>span,.public-safety-solutions .section .das-charts>div>span,.public-safety-solutions .section .ibw-charts>div>span {
	display: block;
	width: 100%
}

.complete-das-guide .section .ibw-questions,.in-building-wireless-solutions .section .ibw-questions,.public-safety-solutions .section .ibw-questions {
	margin: 30px 0 45px!important;
	padding-left: 16.5%
}

.complete-das-guide .section .ibw-questions>svg,.in-building-wireless-solutions .section .ibw-questions>svg,.public-safety-solutions .section .ibw-questions>svg {
	height: 60px;
	width: 65px;
	margin-top: 50px
}

.complete-das-guide .section .ibw-questions>div,.in-building-wireless-solutions .section .ibw-questions>div,.public-safety-solutions .section .ibw-questions>div {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border-left: 2px solid #fff;
	padding-left: 45px;
	margin-left: 45px
}

.complete-das-guide .section .ibw-questions>div p:last-child,.in-building-wireless-solutions .section .ibw-questions>div p:last-child,.public-safety-solutions .section .ibw-questions>div p:last-child {
	margin-bottom: 0
}

.complete-das-guide .section .ibw-facts>div,.complete-das-guide .section .pss-facts>div,.in-building-wireless-solutions .section .ibw-facts>div,.in-building-wireless-solutions .section .pss-facts>div,.public-safety-solutions .section .ibw-facts>div,.public-safety-solutions .section .pss-facts>div {
	vertical-align: top
}

.complete-das-guide .section .ibw-facts>div:first-child,.complete-das-guide .section .pss-facts>div:first-child,.in-building-wireless-solutions .section .ibw-facts>div:first-child,.in-building-wireless-solutions .section .pss-facts>div:first-child,.public-safety-solutions .section .ibw-facts>div:first-child,.public-safety-solutions .section .pss-facts>div:first-child {
	background: #6E56AE;
	color: #fff;
	width: 33%;
	display: inline-block;
	padding: 30px
}

.complete-das-guide .section .ibw-facts>div:first-child strong,.complete-das-guide .section .pss-facts>div:first-child strong,.in-building-wireless-solutions .section .ibw-facts>div:first-child strong,.in-building-wireless-solutions .section .pss-facts>div:first-child strong,.public-safety-solutions .section .ibw-facts>div:first-child strong,.public-safety-solutions .section .pss-facts>div:first-child strong {
	font-weight: 500;
	font-size: 2rem
}

.complete-das-guide .section .ibw-facts>div:first-child svg,.complete-das-guide .section .pss-facts>div:first-child svg,.in-building-wireless-solutions .section .ibw-facts>div:first-child svg,.in-building-wireless-solutions .section .pss-facts>div:first-child svg,.public-safety-solutions .section .ibw-facts>div:first-child svg,.public-safety-solutions .section .pss-facts>div:first-child svg {
	height: 40px;
	width: 37px;
	margin-right: 20px;
	margin-bottom: -8px
}

.complete-das-guide .section .ibw-facts>div:first-child p,.complete-das-guide .section .pss-facts>div:first-child p,.in-building-wireless-solutions .section .ibw-facts>div:first-child p,.in-building-wireless-solutions .section .pss-facts>div:first-child p,.public-safety-solutions .section .ibw-facts>div:first-child p,.public-safety-solutions .section .pss-facts>div:first-child p {
	margin-top: 8px
}

.complete-das-guide .section .ibw-facts>div:last-child,.complete-das-guide .section .pss-facts>div:last-child,.in-building-wireless-solutions .section .ibw-facts>div:last-child,.in-building-wireless-solutions .section .pss-facts>div:last-child,.public-safety-solutions .section .ibw-facts>div:last-child,.public-safety-solutions .section .pss-facts>div:last-child {
	width: 66%;
	display: inline-block;
	padding: 0 30px 30px
}

.complete-das-guide .section .pss-facts>div,.in-building-wireless-solutions .section .pss-facts>div,.public-safety-solutions .section .pss-facts>div {
	padding: 15px!important;
	width: 100%!important
}

.complete-das-guide .section .pss-facts>div p,.in-building-wireless-solutions .section .pss-facts>div p,.public-safety-solutions .section .pss-facts>div p {
	display: inline-block;
	border-left: 1px solid #fff;
	margin: 0 0 0 30px!important;
	padding: 15px 0 15px 30px
}

.complete-das-guide .section .pss-facts>div strong,.in-building-wireless-solutions .section .pss-facts>div strong,.public-safety-solutions .section .pss-facts>div strong {
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	line-height: 26px
}

.complete-das-guide .section .pss-facts>div img,.in-building-wireless-solutions .section .pss-facts>div img,.public-safety-solutions .section .pss-facts>div img {
	margin-bottom: -13px!important;
	margin-top: 5px
}

.complete-das-guide .section .pss-facts-two-columns,.in-building-wireless-solutions .section .pss-facts-two-columns,.public-safety-solutions .section .pss-facts-two-columns {
	margin-bottom: 40px
}

.complete-das-guide .section .pss-facts-two-columns>div,.in-building-wireless-solutions .section .pss-facts-two-columns>div,.public-safety-solutions .section .pss-facts-two-columns>div {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-top: 40px
}

.complete-das-guide .section .pss-facts-two-columns>div.left,.in-building-wireless-solutions .section .pss-facts-two-columns>div.left,.public-safety-solutions .section .pss-facts-two-columns>div.left {
	margin-right: 2%;
	float: left
}

.complete-das-guide .section .pss-facts-two-columns>div.right,.in-building-wireless-solutions .section .pss-facts-two-columns>div.right,.public-safety-solutions .section .pss-facts-two-columns>div.right {
	margin-left: 2%;
	float: right
}

.complete-das-guide .section .pss-facts-two-columns>div img,.in-building-wireless-solutions .section .pss-facts-two-columns>div img,.public-safety-solutions .section .pss-facts-two-columns>div img {
	display: inline-block;
	float: left;
	width: 33.33%
}

.complete-das-guide .section .pss-facts-two-columns>div span,.in-building-wireless-solutions .section .pss-facts-two-columns>div span,.public-safety-solutions .section .pss-facts-two-columns>div span {
	display: inline-block;
	float: left;
	margin-left: 5%;
	width: 61.66%
}

.complete-das-guide .section .pss-codes>div,.in-building-wireless-solutions .section .pss-codes>div,.public-safety-solutions .section .pss-codes>div {
	display: inline-block;
	float: left;
	vertical-align: top;
	margin-bottom: 20px
}

.complete-das-guide .section .pss-codes>div:first-child,.in-building-wireless-solutions .section .pss-codes>div:first-child,.public-safety-solutions .section .pss-codes>div:first-child {
	margin-right: 5%
}

.complete-das-guide .section .pss-codes>div.left,.in-building-wireless-solutions .section .pss-codes>div.left,.public-safety-solutions .section .pss-codes>div.left {
	width: 24%;
	text-align: center
}

.complete-das-guide .section .pss-codes>div.right,.in-building-wireless-solutions .section .pss-codes>div.right,.public-safety-solutions .section .pss-codes>div.right {
	width: 70%
}

.complete-das-guide .section .deployment-steps>div,.in-building-wireless-solutions .section .deployment-steps>div,.public-safety-solutions .section .deployment-steps>div {
	width: 28%;
	display: inline-block;
	vertical-align: top
}

.complete-das-guide .section .deployment-steps>div>div,.in-building-wireless-solutions .section .deployment-steps>div>div,.public-safety-solutions .section .deployment-steps>div>div {
	font-size: 16px;
	font-weight: 500;
	margin-top: 15px;
	margin-bottom: 5px;
	position: relative
}

.complete-das-guide .section .deployment-steps>div>div::after,.in-building-wireless-solutions .section .deployment-steps>div>div::after,.public-safety-solutions .section .deployment-steps>div>div::after {
	position: absolute;
	top: 7px;
	right: 20%;
	content: "";
	display: block;
	background: url(.../../../icons/deployment-arrow.svg) center center no-repeat;
	background-size: cover;
	width: 45px;
	height: 10px
}

.complete-das-guide .section .deployment-steps>div>ul,.in-building-wireless-solutions .section .deployment-steps>div>ul,.public-safety-solutions .section .deployment-steps>div>ul {
	max-width: 145px
}

.complete-das-guide .section .deployment-steps>div:nth-child(4),.in-building-wireless-solutions .section .deployment-steps>div:nth-child(4),.public-safety-solutions .section .deployment-steps>div:nth-child(4) {
	width: 15%
}

.complete-das-guide .section .deployment-steps>div:nth-child(4) svg,.in-building-wireless-solutions .section .deployment-steps>div:nth-child(4) svg,.public-safety-solutions .section .deployment-steps>div:nth-child(4) svg {
	width: 68px
}

.complete-das-guide .section .deployment-steps>div:nth-child(4)>div::after,.in-building-wireless-solutions .section .deployment-steps>div:nth-child(4)>div::after,.public-safety-solutions .section .deployment-steps>div:nth-child(4)>div::after {
	background: 0 0
}

.complete-das-guide .section .deployment-steps>div svg,.in-building-wireless-solutions .section .deployment-steps>div svg,.public-safety-solutions .section .deployment-steps>div svg {
	height: 60px;
	width: 82px
}

.complete-das-guide .section .deployment-steps>div:nth-child(2) svg,.in-building-wireless-solutions .section .deployment-steps>div:nth-child(2) svg,.public-safety-solutions .section .deployment-steps>div:nth-child(2) svg {
	width: 76px
}

.complete-das-guide .section .deployment-steps>div:nth-child(3) svg,.in-building-wireless-solutions .section .deployment-steps>div:nth-child(3) svg,.public-safety-solutions .section .deployment-steps>div:nth-child(3) svg {
	width: 120px
}

.complete-das-guide .section .deployment-buttons,.in-building-wireless-solutions .section .deployment-buttons,.public-safety-solutions .section .deployment-buttons {
	text-align: center;
	margin-top: 35px
}

.complete-das-guide .section .deployment-buttons .button,.in-building-wireless-solutions .section .deployment-buttons .button,.public-safety-solutions .section .deployment-buttons .button {
	-webkit-transform: all .5s ease;
	transform: all .5s ease;
	display: inline-block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	padding: 10px 20px;
	background-color: #74889a;
	margin: 0 10px;
	border-radius: 0;
	border: 0;
	height: 44px;
	line-height: 24px
}

.complete-das-guide .section .deployment-buttons .button:hover,.in-building-wireless-solutions .section .deployment-buttons .button:hover,.public-safety-solutions .section .deployment-buttons .button:hover {
	background-color: #576673
}

.complete-das-guide .section .deployment-buttons .button.installation-service,.in-building-wireless-solutions .section .deployment-buttons .button.installation-service,.public-safety-solutions .section .deployment-buttons .button.installation-service {
	background-color: #24a7d0
}

.complete-das-guide .section .deployment-buttons .button.installation-service:hover,.in-building-wireless-solutions .section .deployment-buttons .button.installation-service:hover,.public-safety-solutions .section .deployment-buttons .button.installation-service:hover {
	background-color: #1b7d9c
}

.complete-das-guide .section .container.contact-information,.in-building-wireless-solutions .section .container.contact-information,.public-safety-solutions .section .container.contact-information {
	margin-bottom: -4.5rem
}

.complete-das-guide .section .container.contact-information>div,.in-building-wireless-solutions .section .container.contact-information>div,.public-safety-solutions .section .container.contact-information>div {
	font-size: 1.5em;
	text-align: center;
	padding: 25px 0
}

.complete-das-guide .section .container.contact-information>div .phone-number,.in-building-wireless-solutions .section .container.contact-information>div .phone-number,.public-safety-solutions .section .container.contact-information>div .phone-number {
	font-size: 2rem
}

.complete-das-guide .section.section-with-heading,.in-building-wireless-solutions .section.section-with-heading,.public-safety-solutions .section.section-with-heading {
	padding: 2rem 0!important
}

.complete-das-guide .section.section-contact-information,.in-building-wireless-solutions .section.section-contact-information,.public-safety-solutions .section.section-contact-information {
	padding: 0 0 4.5rem!important
}

.complete-das-guide .section.section-with-arrow,.in-building-wireless-solutions .section.section-with-arrow,.public-safety-solutions .section.section-with-arrow {
	padding: 0!important;
	position: relative
}

.complete-das-guide .section.section-with-arrow::after,.in-building-wireless-solutions .section.section-with-arrow::after,.public-safety-solutions .section.section-with-arrow::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid #00A5D5;
	position: absolute;
	left: calc(50% - 14px);
	bottom: -14px
}

.complete-das-guide .section.section-with-arrow .container-with-arrow,.in-building-wireless-solutions .section.section-with-arrow .container-with-arrow,.public-safety-solutions .section.section-with-arrow .container-with-arrow {
	padding-top: 3rem;
	background-image: url(.../../../img/ibw-section-arrow-background.png);
	background-color: #00A5D5;
	background-size: 100%;
	background-repeat: no-repeat
}

.complete-das-guide sup,.in-building-wireless-solutions sup,.public-safety-solutions sup {
	color: #28a7cf;
	background: #fff;
	border: 1px solid #077ca3;
	border-radius: 50%;
	padding: 2px 5px;
	width: 23px;
	height: 23px;
	font-size: 7pt;
	font-weight: 500;
	cursor: pointer;
	top: 0;
	left: 3px
}

.complete-das-guide .das-section-intro.section.section-white,.complete-das-guide .ibw-section-intro.section.section-white,.complete-das-guide .pss-section-intro.section.section-white,.in-building-wireless-solutions .das-section-intro.section.section-white,.in-building-wireless-solutions .ibw-section-intro.section.section-white,.in-building-wireless-solutions .pss-section-intro.section.section-white,.public-safety-solutions .das-section-intro.section.section-white,.public-safety-solutions .ibw-section-intro.section.section-white,.public-safety-solutions .pss-section-intro.section.section-white {
	background: 0 0;
	padding: 0!important
}

.complete-das-guide .das-section-intro .content,.complete-das-guide .ibw-section-intro .content,.complete-das-guide .pss-section-intro .content,.in-building-wireless-solutions .das-section-intro .content,.in-building-wireless-solutions .ibw-section-intro .content,.in-building-wireless-solutions .pss-section-intro .content,.public-safety-solutions .das-section-intro .content,.public-safety-solutions .ibw-section-intro .content,.public-safety-solutions .pss-section-intro .content {
	position: relative;
	padding-top: 3rem;
	padding-bottom: 4.5rem
}

.complete-das-guide .das-section-intro .content::before,.complete-das-guide .ibw-section-intro .content::before,.complete-das-guide .pss-section-intro .content::before,.in-building-wireless-solutions .das-section-intro .content::before,.in-building-wireless-solutions .ibw-section-intro .content::before,.in-building-wireless-solutions .pss-section-intro .content::before,.public-safety-solutions .das-section-intro .content::before,.public-safety-solutions .ibw-section-intro .content::before,.public-safety-solutions .pss-section-intro .content::before {
	
	background-size: auto 100%;
	position: absolute;
	margin-top: 0;
	padding: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	content: " ";
	display: block;
	width: 100%
}

.complete-das-guide .das-section-intro .content h2,.complete-das-guide .ibw-section-intro .content h2,.complete-das-guide .pss-section-intro .content h2,.in-building-wireless-solutions .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.in-building-wireless-solutions .pss-section-intro .content h2,.public-safety-solutions .das-section-intro .content h2,.public-safety-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
	text-align: left;
	
}

.complete-das-guide .das-section-intro .content p,.complete-das-guide .ibw-section-intro .content p,.complete-das-guide .pss-section-intro .content p,.in-building-wireless-solutions .das-section-intro .content p,.in-building-wireless-solutions .ibw-section-intro .content p,.in-building-wireless-solutions .pss-section-intro .content p,.public-safety-solutions .das-section-intro .content p,.public-safety-solutions .ibw-section-intro .content p,.public-safety-solutions .pss-section-intro .content p {
	
}

.complete-das-guide .pss-section-intro .content::before,.in-building-wireless-solutions .pss-section-intro .content::before,.public-safety-solutions .pss-section-intro .content::before {
	background: url(../img/pss-intro-background.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .das-section-major-parts,.complete-das-guide .ibw-section-major-parts,.complete-das-guide .pss-das,.in-building-wireless-solutions .das-section-major-parts,.in-building-wireless-solutions .ibw-section-major-parts,.in-building-wireless-solutions .pss-das,.public-safety-solutions .das-section-major-parts,.public-safety-solutions .ibw-section-major-parts,.public-safety-solutions .pss-das {
	text-align: center
}

.complete-das-guide .das-section-major-parts .container>div,.complete-das-guide .ibw-section-major-parts .container>div,.complete-das-guide .pss-das .container>div,.in-building-wireless-solutions .das-section-major-parts .container>div,.in-building-wireless-solutions .ibw-section-major-parts .container>div,.in-building-wireless-solutions .pss-das .container>div,.public-safety-solutions .das-section-major-parts .container>div,.public-safety-solutions .ibw-section-major-parts .container>div,.public-safety-solutions .pss-das .container>div {
	display: inline-block;
	width: 25%;
	margin: 1%;
	vertical-align: top;
	text-align: left
}

.complete-das-guide .das-section-major-parts .container>div>img,.complete-das-guide .ibw-section-major-parts .container>div>img,.complete-das-guide .pss-das .container>div>img,.in-building-wireless-solutions .das-section-major-parts .container>div>img,.in-building-wireless-solutions .ibw-section-major-parts .container>div>img,.in-building-wireless-solutions .pss-das .container>div>img,.public-safety-solutions .das-section-major-parts .container>div>img,.public-safety-solutions .ibw-section-major-parts .container>div>img,.public-safety-solutions .pss-das .container>div>img {
	max-width: 100%;
	margin-bottom: 10px
}

.complete-das-guide .das-section-major-parts .container>div>div,.complete-das-guide .ibw-section-major-parts .container>div>div,.complete-das-guide .pss-das .container>div>div,.in-building-wireless-solutions .das-section-major-parts .container>div>div,.in-building-wireless-solutions .ibw-section-major-parts .container>div>div,.in-building-wireless-solutions .pss-das .container>div>div,.public-safety-solutions .das-section-major-parts .container>div>div,.public-safety-solutions .ibw-section-major-parts .container>div>div,.public-safety-solutions .pss-das .container>div>div {
	color: #165676;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px
}

.complete-das-guide .das-section-major-parts .container>div>div.deployment-buttons,.complete-das-guide .ibw-section-major-parts .container>div>div.deployment-buttons,.complete-das-guide .pss-das .container>div>div.deployment-buttons,.in-building-wireless-solutions .das-section-major-parts .container>div>div.deployment-buttons,.in-building-wireless-solutions .ibw-section-major-parts .container>div>div.deployment-buttons,.in-building-wireless-solutions .pss-das .container>div>div.deployment-buttons,.public-safety-solutions .das-section-major-parts .container>div>div.deployment-buttons,.public-safety-solutions .ibw-section-major-parts .container>div>div.deployment-buttons,.public-safety-solutions .pss-das .container>div>div.deployment-buttons {
	text-transform: none
}

.complete-das-guide .das-section-major-parts .container>div>div.heading,.complete-das-guide .ibw-section-major-parts .container>div>div.heading,.complete-das-guide .pss-das .container>div>div.heading,.in-building-wireless-solutions .das-section-major-parts .container>div>div.heading,.in-building-wireless-solutions .ibw-section-major-parts .container>div>div.heading,.in-building-wireless-solutions .pss-das .container>div>div.heading,.public-safety-solutions .das-section-major-parts .container>div>div.heading,.public-safety-solutions .ibw-section-major-parts .container>div>div.heading,.public-safety-solutions .pss-das .container>div>div.heading {
	text-transform: none;
	margin-bottom: 10px
}

.complete-das-guide .pss-das,.in-building-wireless-solutions .pss-das,.public-safety-solutions .pss-das {
	text-align: center
}

.complete-das-guide .pss-das .container>div,.in-building-wireless-solutions .pss-das .container>div,.public-safety-solutions .pss-das .container>div {
	width: 44%;
	margin: 0;
	text-align: center
}

.complete-das-guide .pss-das .container>div.left,.in-building-wireless-solutions .pss-das .container>div.left,.public-safety-solutions .pss-das .container>div.left {
	margin-right: 5%;
	float: left
}

.complete-das-guide .pss-das .container>div.right,.in-building-wireless-solutions .pss-das .container>div.right,.public-safety-solutions .pss-das .container>div.right {
	margin-left: 5%;
	float: right
}

.complete-das-guide .pss-das .container>div.read-more,.in-building-wireless-solutions .pss-das .container>div.read-more,.public-safety-solutions .pss-das .container>div.read-more {
	width: 100%;
	text-align: left
}

.complete-das-guide .pss-das .container>div div,.in-building-wireless-solutions .pss-das .container>div div,.public-safety-solutions .pss-das .container>div div {
	text-align: left
}

.complete-das-guide .pss-das .container>div div.deployment-buttons,.in-building-wireless-solutions .pss-das .container>div div.deployment-buttons,.public-safety-solutions .pss-das .container>div div.deployment-buttons {
	text-align: center
}

.complete-das-guide .pss-das .container>div span,.in-building-wireless-solutions .pss-das .container>div span,.public-safety-solutions .pss-das .container>div span {
	display: block;
	text-align: left;
	margin-bottom: 20px
}

.complete-das-guide .pss-das .container>div p,.in-building-wireless-solutions .pss-das .container>div p,.public-safety-solutions .pss-das .container>div p {
	text-align: left
}

.complete-das-guide .pss-das .container>div img,.in-building-wireless-solutions .pss-das .container>div img,.public-safety-solutions .pss-das .container>div img {
	margin-top: 10px
}

.complete-das-guide .pss-das .container>div.center,.in-building-wireless-solutions .pss-das .container>div.center,.public-safety-solutions .pss-das .container>div.center {
	width: 100%;
	text-align: center
}

.complete-das-guide .pss-das .container>div.center p,.in-building-wireless-solutions .pss-das .container>div.center p,.public-safety-solutions .pss-das .container>div.center p {
	text-align: center
}

.complete-das-guide .pss-das .container>p,.in-building-wireless-solutions .pss-das .container>p,.public-safety-solutions .pss-das .container>p {
	width: 100%;
	display: block;
	clear: both
}

.complete-das-guide .ibw-section-systems.section.section-white,.in-building-wireless-solutions .ibw-section-systems.section.section-white,.public-safety-solutions .ibw-section-systems.section.section-white {
	background: 0 0
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div {
	position: relative;
	min-height: 340px
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div::before,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div::before,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div::before {
	position: absolute;
	margin-top: 0;
	padding: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	content: " ";
	display: block;
	width: 100%;
	max-height: 340px
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div h3,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div h3,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div h3 {
	text-align: left;
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div p,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div p,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div p {
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div.tab-wired::before,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div.tab-wired::before,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div.tab-wired::before {
	background: url(../img/ibw-system-wired.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div.tab-cellular::before,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div.tab-cellular::before,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div.tab-cellular::before {
	background: url(../img/ibw-system-cellular.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div.tab-satellite::before,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div.tab-satellite::before,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div.tab-satellite::before {
	background: url(../img/ibw-system-satellite.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div.tab-public-safety::before,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div.tab-public-safety::before,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div.tab-public-safety::before {
	background: url(../img/ibw-system-public-safety.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .ibw-section-systems .ibw-tab-content>div.hide,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-content>div.hide,.public-safety-solutions .ibw-section-systems .ibw-tab-content>div.hide {
	display: none
}

.complete-das-guide .ibw-section-systems .das-tab-menu,.complete-das-guide .ibw-section-systems .ibw-tab-menu,.in-building-wireless-solutions .ibw-section-systems .das-tab-menu,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-menu,.public-safety-solutions .ibw-section-systems .das-tab-menu,.public-safety-solutions .ibw-section-systems .ibw-tab-menu {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center
}

.complete-das-guide .ibw-section-systems .das-tab-menu>div,.complete-das-guide .ibw-section-systems .ibw-tab-menu>div,.in-building-wireless-solutions .ibw-section-systems .das-tab-menu>div,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-menu>div,.public-safety-solutions .ibw-section-systems .das-tab-menu>div,.public-safety-solutions .ibw-section-systems .ibw-tab-menu>div {
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 4%;
	padding: 10px 5px 3px;
	cursor: pointer;
	color: #000
}

.complete-das-guide .ibw-section-systems .das-tab-menu>div.show,.complete-das-guide .ibw-section-systems .ibw-tab-menu>div.show,.in-building-wireless-solutions .ibw-section-systems .das-tab-menu>div.show,.in-building-wireless-solutions .ibw-section-systems .ibw-tab-menu>div.show,.public-safety-solutions .ibw-section-systems .das-tab-menu>div.show,.public-safety-solutions .ibw-section-systems .ibw-tab-menu>div.show {
	border-bottom: 4px solid #24a7d0
}

.complete-das-guide .das-section-tabs.section.section-white,.complete-das-guide .ibw-section-das.section.section-white,.in-building-wireless-solutions .das-section-tabs.section.section-white,.in-building-wireless-solutions .ibw-section-das.section.section-white,.public-safety-solutions .das-section-tabs.section.section-white,.public-safety-solutions .ibw-section-das.section.section-white {
	background: 0 0
}

.complete-das-guide .das-section-tabs.section.section-white .container>p,.complete-das-guide .ibw-section-das.section.section-white .container>p,.in-building-wireless-solutions .das-section-tabs.section.section-white .container>p,.in-building-wireless-solutions .ibw-section-das.section.section-white .container>p,.public-safety-solutions .das-section-tabs.section.section-white .container>p,.public-safety-solutions .ibw-section-das.section.section-white .container>p {
	text-align: center
}

.complete-das-guide .das-section-tabs .das-tab-content>div,.complete-das-guide .das-section-tabs .ibw-tab-content>div,.complete-das-guide .ibw-section-das .das-tab-content>div,.complete-das-guide .ibw-section-das .ibw-tab-content>div,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div,.public-safety-solutions .das-section-tabs .das-tab-content>div,.public-safety-solutions .das-section-tabs .ibw-tab-content>div,.public-safety-solutions .ibw-section-das .das-tab-content>div,.public-safety-solutions .ibw-section-das .ibw-tab-content>div {
	position: relative;
	min-height: 340px
}

.complete-das-guide .das-section-tabs .das-tab-content>div::before,.complete-das-guide .das-section-tabs .ibw-tab-content>div::before,.complete-das-guide .ibw-section-das .das-tab-content>div::before,.complete-das-guide .ibw-section-das .ibw-tab-content>div::before,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div::before,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div::before,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div::before,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div::before,.public-safety-solutions .das-section-tabs .das-tab-content>div::before,.public-safety-solutions .das-section-tabs .ibw-tab-content>div::before,.public-safety-solutions .ibw-section-das .das-tab-content>div::before,.public-safety-solutions .ibw-section-das .ibw-tab-content>div::before {
	position: absolute;
	margin-top: 0;
	padding: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	content: " ";
	display: block;
	width: 100%;
	max-height: 340px
}

.complete-das-guide .das-section-tabs .das-tab-content>div h3,.complete-das-guide .das-section-tabs .ibw-tab-content>div h3,.complete-das-guide .ibw-section-das .das-tab-content>div h3,.complete-das-guide .ibw-section-das .ibw-tab-content>div h3,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div h3,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div h3,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div h3,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div h3,.public-safety-solutions .das-section-tabs .das-tab-content>div h3,.public-safety-solutions .das-section-tabs .ibw-tab-content>div h3,.public-safety-solutions .ibw-section-das .das-tab-content>div h3,.public-safety-solutions .ibw-section-das .ibw-tab-content>div h3 {
	text-align: left;
}

.complete-das-guide .das-section-tabs .das-tab-content>div div,.complete-das-guide .das-section-tabs .das-tab-content>div p,.complete-das-guide .das-section-tabs .ibw-tab-content>div div,.complete-das-guide .das-section-tabs .ibw-tab-content>div p,.complete-das-guide .ibw-section-das .das-tab-content>div div,.complete-das-guide .ibw-section-das .das-tab-content>div p,.complete-das-guide .ibw-section-das .ibw-tab-content>div div,.complete-das-guide .ibw-section-das .ibw-tab-content>div p,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div div,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div p,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div div,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div p,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div div,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div p,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div div,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div p,.public-safety-solutions .das-section-tabs .das-tab-content>div div,.public-safety-solutions .das-section-tabs .das-tab-content>div p,.public-safety-solutions .das-section-tabs .ibw-tab-content>div div,.public-safety-solutions .das-section-tabs .ibw-tab-content>div p,.public-safety-solutions .ibw-section-das .das-tab-content>div div,.public-safety-solutions .ibw-section-das .das-tab-content>div p,.public-safety-solutions .ibw-section-das .ibw-tab-content>div div,.public-safety-solutions .ibw-section-das .ibw-tab-content>div p {
	
}

.complete-das-guide .das-section-tabs .das-tab-content>div.tab-active::before,.complete-das-guide .das-section-tabs .ibw-tab-content>div.tab-active::before,.complete-das-guide .ibw-section-das .das-tab-content>div.tab-active::before,.complete-das-guide .ibw-section-das .ibw-tab-content>div.tab-active::before,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div.tab-active::before,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div.tab-active::before,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div.tab-active::before,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div.tab-active::before,.public-safety-solutions .das-section-tabs .das-tab-content>div.tab-active::before,.public-safety-solutions .das-section-tabs .ibw-tab-content>div.tab-active::before,.public-safety-solutions .ibw-section-das .das-tab-content>div.tab-active::before,.public-safety-solutions .ibw-section-das .ibw-tab-content>div.tab-active::before {
	background: url(../img/ibw-das-active.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .das-section-tabs .das-tab-content>div.tab-passive::before,.complete-das-guide .das-section-tabs .ibw-tab-content>div.tab-passive::before,.complete-das-guide .ibw-section-das .das-tab-content>div.tab-passive::before,.complete-das-guide .ibw-section-das .ibw-tab-content>div.tab-passive::before,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div.tab-passive::before,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div.tab-passive::before,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div.tab-passive::before,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div.tab-passive::before,.public-safety-solutions .das-section-tabs .das-tab-content>div.tab-passive::before,.public-safety-solutions .das-section-tabs .ibw-tab-content>div.tab-passive::before,.public-safety-solutions .ibw-section-das .das-tab-content>div.tab-passive::before,.public-safety-solutions .ibw-section-das .ibw-tab-content>div.tab-passive::before {
	background: url(../img/ibw-das-passive.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .das-section-tabs .das-tab-content>div.tab-small-cells::before,.complete-das-guide .das-section-tabs .ibw-tab-content>div.tab-small-cells::before,.complete-das-guide .ibw-section-das .das-tab-content>div.tab-small-cells::before,.complete-das-guide .ibw-section-das .ibw-tab-content>div.tab-small-cells::before,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div.tab-small-cells::before,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div.tab-small-cells::before,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div.tab-small-cells::before,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div.tab-small-cells::before,.public-safety-solutions .das-section-tabs .das-tab-content>div.tab-small-cells::before,.public-safety-solutions .das-section-tabs .ibw-tab-content>div.tab-small-cells::before,.public-safety-solutions .ibw-section-das .das-tab-content>div.tab-small-cells::before,.public-safety-solutions .ibw-section-das .ibw-tab-content>div.tab-small-cells::before {
	background: url(../img/ibw-das-small-cells.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .das-section-tabs .das-tab-content>div.hide,.complete-das-guide .das-section-tabs .ibw-tab-content>div.hide,.complete-das-guide .ibw-section-das .das-tab-content>div.hide,.complete-das-guide .ibw-section-das .ibw-tab-content>div.hide,.in-building-wireless-solutions .das-section-tabs .das-tab-content>div.hide,.in-building-wireless-solutions .das-section-tabs .ibw-tab-content>div.hide,.in-building-wireless-solutions .ibw-section-das .das-tab-content>div.hide,.in-building-wireless-solutions .ibw-section-das .ibw-tab-content>div.hide,.public-safety-solutions .das-section-tabs .das-tab-content>div.hide,.public-safety-solutions .das-section-tabs .ibw-tab-content>div.hide,.public-safety-solutions .ibw-section-das .das-tab-content>div.hide,.public-safety-solutions .ibw-section-das .ibw-tab-content>div.hide {
	display: none
}

.complete-das-guide .das-section-tabs .das-tab-menu,.complete-das-guide .das-section-tabs .ibw-tab-menu,.complete-das-guide .ibw-section-das .das-tab-menu,.complete-das-guide .ibw-section-das .ibw-tab-menu,.in-building-wireless-solutions .das-section-tabs .das-tab-menu,.in-building-wireless-solutions .das-section-tabs .ibw-tab-menu,.in-building-wireless-solutions .ibw-section-das .das-tab-menu,.in-building-wireless-solutions .ibw-section-das .ibw-tab-menu,.public-safety-solutions .das-section-tabs .das-tab-menu,.public-safety-solutions .das-section-tabs .ibw-tab-menu,.public-safety-solutions .ibw-section-das .das-tab-menu,.public-safety-solutions .ibw-section-das .ibw-tab-menu {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center
}

.complete-das-guide .das-section-tabs .das-tab-menu>div,.complete-das-guide .das-section-tabs .ibw-tab-menu>div,.complete-das-guide .ibw-section-das .das-tab-menu>div,.complete-das-guide .ibw-section-das .ibw-tab-menu>div,.in-building-wireless-solutions .das-section-tabs .das-tab-menu>div,.in-building-wireless-solutions .das-section-tabs .ibw-tab-menu>div,.in-building-wireless-solutions .ibw-section-das .das-tab-menu>div,.in-building-wireless-solutions .ibw-section-das .ibw-tab-menu>div,.public-safety-solutions .das-section-tabs .das-tab-menu>div,.public-safety-solutions .das-section-tabs .ibw-tab-menu>div,.public-safety-solutions .ibw-section-das .das-tab-menu>div,.public-safety-solutions .ibw-section-das .ibw-tab-menu>div {
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 6%;
	padding: 10px 5px 3px;
	cursor: pointer;
	color: #000
}

.complete-das-guide .das-section-tabs .das-tab-menu>div.show,.complete-das-guide .das-section-tabs .ibw-tab-menu>div.show,.complete-das-guide .ibw-section-das .das-tab-menu>div.show,.complete-das-guide .ibw-section-das .ibw-tab-menu>div.show,.in-building-wireless-solutions .das-section-tabs .das-tab-menu>div.show,.in-building-wireless-solutions .das-section-tabs .ibw-tab-menu>div.show,.in-building-wireless-solutions .ibw-section-das .das-tab-menu>div.show,.in-building-wireless-solutions .ibw-section-das .ibw-tab-menu>div.show,.public-safety-solutions .das-section-tabs .das-tab-menu>div.show,.public-safety-solutions .das-section-tabs .ibw-tab-menu>div.show,.public-safety-solutions .ibw-section-das .das-tab-menu>div.show,.public-safety-solutions .ibw-section-das .ibw-tab-menu>div.show {
	border-bottom: 4px solid #24a7d0
}

.complete-das-guide table.two-cells td,.in-building-wireless-solutions table.two-cells td,.public-safety-solutions table.two-cells td {
	background: #fff;
	color: #000;
	width: 50%;
	padding: 10px 15px;
	border: 1px solid #999;
	vertical-align: top
}

.complete-das-guide table.two-cells td.blue,.in-building-wireless-solutions table.two-cells td.blue,.public-safety-solutions table.two-cells td.blue {
	background: #00A5D5;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #00A5D5;
	border-right: 1px solid #fff;
	font-size: 15px
}

.complete-das-guide table.two-cells td.gray,.in-building-wireless-solutions table.two-cells td.gray,.public-safety-solutions table.two-cells td.gray {
	background: #F1F2F6;
	color: #165676;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: 15px
}

.complete-das-guide table.two-cells td.dark-gray,.in-building-wireless-solutions table.two-cells td.dark-gray,.public-safety-solutions table.two-cells td.dark-gray {
	background: #758899;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #758899;
	border-left: 1px solid #fff;
	font-size: 15px
}

.complete-das-guide table.two-cells td li,.in-building-wireless-solutions table.two-cells td li,.public-safety-solutions table.two-cells td li {
	margin-bottom: 10px
}

.complete-das-guide div.three-cells .cell,.in-building-wireless-solutions div.three-cells .cell,.public-safety-solutions div.three-cells .cell {
	background: #fff;
	color: #000;
	width: 33.33%;
	vertical-align: top;
	display: inline-block;
	float: left
}

.complete-das-guide div.three-cells .cell>div,.in-building-wireless-solutions div.three-cells .cell>div,.public-safety-solutions div.three-cells .cell>div {
	border: 1px solid #999;
	padding: 10px 15px;
	min-height: 350px
}

.complete-das-guide div.three-cells .cell>div p:last-child,.in-building-wireless-solutions div.three-cells .cell>div p:last-child,.public-safety-solutions div.three-cells .cell>div p:last-child {
	margin-bottom: 0
}

.complete-das-guide div.three-cells .cell.middle>div,.in-building-wireless-solutions div.three-cells .cell.middle>div,.public-safety-solutions div.three-cells .cell.middle>div {
	border-left: 0 none!important;
	border-right: 0 none!important
}

.complete-das-guide div.three-cells .cell .blue,.in-building-wireless-solutions div.three-cells .cell .blue,.public-safety-solutions div.three-cells .cell .blue {
	min-height: 30px!important;
	background: #24A7D1;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #24A7D1;
	border-left: 1px solid #fff;
	font-size: 15px;
	padding: 30px 15px
}

.complete-das-guide div.three-cells .cell .dark-blue,.in-building-wireless-solutions div.three-cells .cell .dark-blue,.public-safety-solutions div.three-cells .cell .dark-blue {
	min-height: 30px!important;
	background: #087CA3;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #087CA3;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 15px;
	padding: 30px 15px
}

.complete-das-guide div.three-cells .cell .darker-blue,.in-building-wireless-solutions div.three-cells .cell .darker-blue,.public-safety-solutions div.three-cells .cell .darker-blue {
	min-height: 30px!important;
	background: #155676;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #155676;
	border-right: 1px solid #fff;
	font-size: 15px;
	padding: 30px 15px
}

.complete-das-guide strong,.in-building-wireless-solutions strong,.public-safety-solutions strong {
	font-weight: 500
}

.complete-das-guide .center,.in-building-wireless-solutions .center,.public-safety-solutions .center {
	text-align: center
}

.complete-das-guide .read-more,.in-building-wireless-solutions .read-more,.public-safety-solutions .read-more {
	color: #000;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase
}

.complete-das-guide .read-more a,.in-building-wireless-solutions .read-more a,.public-safety-solutions .read-more a {
	color: #077ca3;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	margin-left: 10px
}

.complete-das-guide .section-references .read-more a,.in-building-wireless-solutions .section-references .read-more a,.public-safety-solutions .section-references .read-more a {
	display: block;
	margin-left: 0;
	margin-top: 10px
}

.complete-das-guide .section-references .references,.in-building-wireless-solutions .section-references .references,.public-safety-solutions .section-references .references {
	color: #000;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 20px 0;
	padding: 20px 0
}

.complete-das-guide .section-references .references ol,.in-building-wireless-solutions .section-references .references ol,.public-safety-solutions .section-references .references ol {
	font-weight: 400;
	margin-top: 15px;
	font-size: 14px;
	margin-bottom: 0
}

.complete-das-guide .section-references .references a,.in-building-wireless-solutions .section-references .references a,.public-safety-solutions .section-references .references a {
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	font-weight: 400;
	color: #077ca3
}

.complete-das-guide .section-references .references.show-less,.in-building-wireless-solutions .section-references .references.show-less,.public-safety-solutions .section-references .references.show-less {
	position: relative
}

.complete-das-guide .section-references .references.show-less::after,.in-building-wireless-solutions .section-references .references.show-less::after,.public-safety-solutions .section-references .references.show-less::after {
	content: "-";
	display: block;
	position: absolute;
	top: 15px;
	right: 0;
	cursor: pointer;
	width: 30px;
	height: 30px;
	color: #999;
	border: 1px solid #999;
	padding: 5px 11px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
	font-size: 28px;
	font-weight: 400
}

.complete-das-guide .section-references .references.show-more,.in-building-wireless-solutions .section-references .references.show-more,.public-safety-solutions .section-references .references.show-more {
	position: relative
}

.complete-das-guide .section-references .references.show-more::after,.in-building-wireless-solutions .section-references .references.show-more::after,.public-safety-solutions .section-references .references.show-more::after {
	content: "+";
	display: block;
	position: absolute;
	top: 15px;
	right: 0;
	cursor: pointer;
	width: 30px;
	height: 30px;
	color: #999;
	border: 1px solid #999;
	padding: 5px 9px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
	font-size: 22px;
	font-weight: 400
}

.complete-das-guide .section-references .references.show-more ol,.in-building-wireless-solutions .section-references .references.show-more ol,.public-safety-solutions .section-references .references.show-more ol {
	display: none
}

.complete-das-guide .section-references .container>.left,.in-building-wireless-solutions .section-references .container>.left,.public-safety-solutions .section-references .container>.left {
	width: 39%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px
}

.complete-das-guide .section-references .container>.right,.in-building-wireless-solutions .section-references .container>.right,.public-safety-solutions .section-references .container>.right {
	width: 60%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px
}

.complete-das-guide .section-references .container>.right p,.in-building-wireless-solutions .section-references .container>.right p,.public-safety-solutions .section-references .container>.right p {
	margin-left: 40px
}

.complete-das-guide .tab-buttons,.in-building-wireless-solutions .tab-buttons,.public-safety-solutions .tab-buttons {
	position: relative;
	height: 52px;
	border-bottom: 1px solid #999;
	margin-top: 20px;
	margin-bottom: 35px
}

.complete-das-guide .tab-buttons .tab-buttons-previous,.in-building-wireless-solutions .tab-buttons .tab-buttons-previous,.public-safety-solutions .tab-buttons .tab-buttons-previous {
	position: absolute;
	top: 0;
	left: 0
}

.complete-das-guide .tab-buttons .tab-buttons-previous svg,.in-building-wireless-solutions .tab-buttons .tab-buttons-previous svg,.public-safety-solutions .tab-buttons .tab-buttons-previous svg {
	max-width: 32px;
	height: 32px;
	vertical-align: middle
}

.complete-das-guide .tab-buttons .tab-buttons-previous svg.active,.in-building-wireless-solutions .tab-buttons .tab-buttons-previous svg.active,.public-safety-solutions .tab-buttons .tab-buttons-previous svg.active {
	display: none;
	cursor: pointer
}

.complete-das-guide .tab-buttons .tab-buttons-next,.in-building-wireless-solutions .tab-buttons .tab-buttons-next,.public-safety-solutions .tab-buttons .tab-buttons-next {
	position: absolute;
	top: 0;
	right: 0
}

.complete-das-guide .tab-buttons .tab-buttons-next svg,.in-building-wireless-solutions .tab-buttons .tab-buttons-next svg,.public-safety-solutions .tab-buttons .tab-buttons-next svg {
	max-width: 31px;
	height: 31px;
	vertical-align: middle
}

.complete-das-guide .tab-buttons .tab-buttons-next svg.disabled,.in-building-wireless-solutions .tab-buttons .tab-buttons-next svg.disabled,.public-safety-solutions .tab-buttons .tab-buttons-next svg.disabled {
	display: none
}

.complete-das-guide .tab-buttons .tab-buttons-next svg.active,.in-building-wireless-solutions .tab-buttons .tab-buttons-next svg.active,.public-safety-solutions .tab-buttons .tab-buttons-next svg.active {
	cursor: pointer
}

.complete-das-guide .ibw-section-systems .tab-buttons,.in-building-wireless-solutions .ibw-section-systems .tab-buttons,.public-safety-solutions .ibw-section-systems .tab-buttons {
	height: 32px;
	border-bottom: 0 none;
	margin-bottom: 0
}

.complete-das-guide .page-main-header,.in-building-wireless-solutions .page-main-header,.public-safety-solutions .page-main-header {
	height: 120px;
	background: url(.../../../img/ibw-heading-background.png) #2C3D4D;
	background-size: 100%
}

.complete-das-guide .page-main-header h1,.in-building-wireless-solutions .page-main-header h1,.public-safety-solutions .page-main-header h1 {
	font-size: 28px;
	position: relative;
	top: 0
}

.complete-das-guide .page-main-header h1 span.big,.in-building-wireless-solutions .page-main-header h1 span.big,.public-safety-solutions .page-main-header h1 span.big {
	top: 18px;
	font-size: 1.15em;
	left: 0
}

.complete-das-guide .page-main-header h1 span.small,.in-building-wireless-solutions .page-main-header h1 span.small,.public-safety-solutions .page-main-header h1 span.small {
	font-size: .75em;
	text-transform: none;
	top: 67px;
	left: 0;
	font-weight: 400;
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.complete-das-guide .pss-section-blue-intro,.in-building-wireless-solutions .pss-section-blue-intro,.public-safety-solutions .pss-section-blue-intro {
	padding: 0!important
}

.complete-das-guide .pss-section-blue-intro .container,.in-building-wireless-solutions .pss-section-blue-intro .container,.public-safety-solutions .pss-section-blue-intro .container {
	padding: 3rem 1.5rem 4.5rem;
	background-image: url(.../../../img/pss-intro-blue-background.png);
	background-size: 100%;
	background-repeat: no-repeat
}

.complete-das-guide h3,.in-building-wireless-solutions h3,.public-safety-solutions h3 {
	font-family: Roboto,Arial,Sans-Serif
}

.complete-guide-design .page-main-header h1 span.small,.complete-guide-design .section,.complete-guide-design .section h1,.complete-guide-design .section h2,.complete-guide-design .section h3,.complete-guide-design .section h4,.complete-guide-design .section h5,.complete-guide-design .section h6,.enterprise-homepage h3 {
	font-family: Roboto,Arial,Helvetica,sans-serif
}

.public-safety-solutions .section-references .container>.left {
	width: 29%
}

.public-safety-solutions .section-references .container>.right {
	width: 70%
}

.public-safety-solutions h3 {
	text-align: center
}

.public-safety-solutions hr {
	border: 1px solid #ccc;
	border-width: 1px 0 0
}

.public-safety-solutions .section .pss-benefits>div>img {
	height: 80px;
	padding: 2px 0
}

.public-safety-solutions .section .pss-benefits>div.pss-codes-protective>img {
	padding: 0
}

.public-safety-solutions .section .pss-benefits>div.pss-codes-alarms>img {
	padding: 11px 0
}

.public-safety-solutions .section .pss-facts-two-columns>div>img {
	vertical-align: top
}

.public-safety-solutions .section .pss-facts-two-columns>div>img.pss-facts-materials {
	height: 80px
}

.public-safety-solutions .section .pss-facts-two-columns>div>img.pss-facts-legacy {
	height: 70px
}

.public-safety-solutions .section .pss-facts-two-columns>div>img.pss-facts-modern {
	height: 88px
}

.public-safety-solutions .section .pss-facts-two-columns>div>img.pss-facts-rf {
	height: 90px
}

.public-safety-solutions .section .pss-facts-two-columns>div>span {
	max-width: 55%
}

.public-safety-solutions .section .pss-facts-two-columns>div.section-clear {
	margin: 0;
	width: 100%
}

.public-safety-solutions .section .pss-codes>div.right {
	margin-top: 7px;
	width: 75%
}

.public-safety-solutions .section .pss-codes>div.left {
	width: 20%
}

.complete-das-guide hr {
	border: 1px solid #b9b9b9
}

.complete-das-guide .section .container div.subheading {
	color: #165676;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 10px
}

.complete-das-guide .das-section-tabs.section.section-white .container>p.left {
	text-align: left
}

.complete-das-guide .das-limitations .left {
	width: 48%;
	float: left;
	text-align: left;
	display: inline-block;
	margin-right: 2%;
	margin-bottom: 15px
}

.complete-das-guide .das-limitations .right {
	width: 48%;
	float: right;
	text-align: left;
	display: inline-block;
	margin-left: 2%;
	margin-bottom: 15px
}

.complete-das-guide .das-limitations .left-side {
	float: left;
	text-align: left;
	display: inline-block;
	width: 115px;
	height: 110px;
	margin-right: 15px;
	margin-bottom: 15px
}

.complete-das-guide .das-limitations .left-side svg {
	width: 115px;
	height: 109px
}

.complete-das-guide .das-limitations .right-side {
	float: left;
	text-align: left;
	display: inline-block
}

.complete-das-guide .das-limitations .right-side div {
	font-size: 22px;
	margin-top: 10px
}

.complete-das-guide .das-manufacturers>div {
	display: inline-block;
	float: left;
	width: 23%;
	margin-right: 2%;
	height: 100px;
	padding: 10px;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 4.5rem;
	line-height: 80px
}

.complete-das-guide .das-manufacturers>div.section-clear {
	width: 0;
	height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	float: none;
	display: block;
	line-height: 0
}

.complete-das-guide .das-two-cells .heading-blue,.complete-das-guide .das-two-cells .heading-gray {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	height: 43px;
	line-height: 45px;
	margin-bottom: 15px;
	margin-top: 3rem
}

.complete-das-guide .das-manufacturers>div>img {
	width: auto;
	max-height: 100%
}

.complete-das-guide .das-two-cells .left {
	width: 48%;
	float: left;
	text-align: left;
	display: inline-block;
	margin-right: 2%
}

.complete-das-guide .das-two-cells .right {
	width: 48%;
	float: right;
	text-align: left;
	display: inline-block;
	margin-left: 2%
}

.complete-das-guide .das-two-cells .heading-gray {
	background: #596D86;
	text-align: center
}

.complete-das-guide .das-two-cells .heading-blue {
	background: #00A5D5;
	text-align: center
}

.complete-das-guide .das-section-tabs .heading {
	margin-bottom: 10px
}

.complete-das-guide .das-section-tabs .heading .subheading-count {
	color: #00a5d5;
	border-right: 1px solid #00a5d5;
	padding-right: 10px;
	margin-right: 15px;
	font-size: 28px;
	display: inline-block
}

.complete-das-guide .das-section-tabs .heading .subheading {
	display: inline-block;
	margin: 0;
	line-height: 42px;
	vertical-align: top
}

.complete-das-guide .das-poor-signal {
	text-align: center
}

.complete-das-guide .das-poor-signal>div {
	display: inline-block;
	width: 22%;
	margin: 0 1%;
	text-align: left;
	vertical-align: top
}

.complete-das-guide .das-poor-signal>div img {
	height: 75px;
	display: block;
	margin-bottom: 15px
}

.complete-das-guide .das-poor-signal>div:nth-child(1) img,.complete-das-guide .das-poor-signal>div:nth-child(2) img {
	width: 133px
}

.complete-das-guide .das-poor-signal>div:nth-child(3) img {
	width: 105px
}

.complete-das-guide .das-poor-signal>div:nth-child(4) img {
	width: 131px
}

.complete-das-guide .das-tab-menu>div {
	margin: 0 5%!important
}

.complete-das-guide .das-section-tabs .das-tab-content>div div,.complete-das-guide .das-section-tabs .das-tab-content>div h3,.complete-das-guide .das-section-tabs .das-tab-content>div p {
	width: 100%
}

.complete-das-guide .das-section-tabs .das-tab-content>div div.left,.complete-das-guide .das-section-tabs .das-tab-content>div h3.left,.complete-das-guide .das-section-tabs .das-tab-content>div p.left {
	width: 48%;
	float: left;
	text-align: left;
	display: inline-block;
	margin-right: 2%;
	margin-bottom: 20px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div.right,.complete-das-guide .das-section-tabs .das-tab-content>div h3.right,.complete-das-guide .das-section-tabs .das-tab-content>div p.right {
	width: 48%;
	float: right;
	text-align: left;
	display: inline-block;
	margin-left: 2%;
	margin-bottom: 20px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img,.complete-das-guide .das-section-tabs .das-tab-content>div p img {
	height: 115px;
	margin-bottom: 15px;
	margin-top: 5px;
	display: block
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.omni-directional-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.omni-directional-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div p img.omni-directional-antenna {
	width: 42px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.yagi-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.yagi-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div p img.yagi-antenna {
	width: 125px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.das-components-active,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.das-components-active,.complete-das-guide .das-section-tabs .das-tab-content>div p img.das-components-active {
	width: 154px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.das-components-passive,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.das-components-passive,.complete-das-guide .das-section-tabs .das-tab-content>div p img.das-components-passive {
	width: 160px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.dome-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.dome-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div p img.dome-antenna {
	width: 110px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.panel-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.panel-antenna,.complete-das-guide .das-section-tabs .das-tab-content>div p img.panel-antenna {
	width: 73px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.cable-active,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.cable-active,.complete-das-guide .das-section-tabs .das-tab-content>div p img.cable-active {
	width: 118px
}

.complete-das-guide .das-section-tabs .das-tab-content>div div img.cable-passive,.complete-das-guide .das-section-tabs .das-tab-content>div h3 img.cable-passive,.complete-das-guide .das-section-tabs .das-tab-content>div p img.cable-passive {
	width: 100px
}

.complete-das-guide .das-section-tabs .das-tab-content>div {
	min-height: 100px
}

.complete-das-guide .tab-buttons {
	border: 0;
	margin-bottom: 0;
	height: 32px
}

.complete-das-guide .das-section-intro .content::before {
	background: url(../img/das-intro-background.png) 100% 0 no-repeat #fff;
	background-size: auto 100%
}

.complete-das-guide .das-section-advantages .content .left {
	width: 45%;
	margin-right: 4%;
	display: inline-block
}

.complete-das-guide .das-section-advantages .content .right {
	width: 50%;
	display: inline-block;
	position: relative;
	vertical-align: top
}

.complete-das-guide .das-section-advantages .content .right img {
	width: 100%;
	max-width: 100%
}

.complete-das-guide .das-section-advantages .content .right .magnify-glass {
	width: 20px;
	height: 20px;
	background-image: url(.../../../img/magnify-glass.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	bottom: 75px;
	right: 0;
	cursor: pointer
}

.complete-das-guide .das-section-advantages .content .right .legend {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #EBF2FA;
	height: 62px;
	padding: 10px
}

.complete-das-guide .das-section-advantages .content .right .legend span {
	display: inline-block;
	color: #165676;
	margin-right: 10px
}

#previewModal.das-advantages .popup-advantages {
	position: relative;
	text-align: center
}

#previewModal.das-advantages .popup-advantages h2 {
	margin: 1rem 1.5rem 0;
	text-align: left
}

#previewModal.das-advantages .popup-advantages>img {
	max-height: 100%;
	width: auto
}

#previewModal.das-advantages .popup-advantages .legend {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #EBF2FA;
	height: 72px;
	padding: 15px;
	text-align: left
}

#previewModal.das-advantages .popup-advantages .legend .left {
	width: 69%;
	display: inline-block;
	vertical-align: top
}

#previewModal.das-advantages .popup-advantages .legend .left span {
	display: inline-block;
	color: #165676;
	margin-right: 10px
}

#previewModal.das-advantages .popup-advantages .legend .right {
	width: 30%;
	display: inline-block;
	text-align: right
}

#previewModal.das-advantages .popup-advantages .legend .right img {
	max-width: 100%;
	max-height: 100%;
	height: 42px
}

@media (min-width:1261px) {
	.pss-section-blue-intro .container {
		padding: 3rem 6rem 4.5rem!important
	}
}

@media (max-width:1079px) {
	.complete-das-guide .page-main-header,.in-building-wireless-solutions .page-main-header,.public-safety-solutions .page-main-header {
		background-image: url(../img/landing-heading-background-gray.png);
		background-size: cover;
		background-position: 50% 0;
		height: 125px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.complete-das-guide .page-main-header h1 span.big,.in-building-wireless-solutions .page-main-header h1 span.big,.public-safety-solutions .page-main-header h1 span.big {
		display: block;
		font-size: 1em;
		font-weight: 500;
		text-transform: uppercase
	}

	.complete-das-guide .page-main-header h1 span.small,.in-building-wireless-solutions .page-main-header h1 span.small,.public-safety-solutions .page-main-header h1 span.small {
		font-family: Roboto,Arial,Helvetica,sans-serif;
		display: block;
		font-size: .6em
	}
}

@media (max-width:1045px) {
	.in-building-wireless-solutions .ibw-section-systems .ibw-tab-menu>div {
		margin: 0 2%
	}
}

@media (max-width:1012px) {
	.in-building-wireless-solutions div.three-cells .cell>div {
		min-height: 400px
	}
}

@media (max-width:992px) {
	.complete-das-guide .das-limitations .left,.complete-das-guide .das-limitations .right {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width:928px) {
	.public-safety-solutions .section .pss-facts>div p {
		display: block;
		width: 100%;
		margin-left: -30px!important;
		border: 0
	}
}

@media (min-width:901px) {
	.complete-das-guide .das-section-intro .content::before {
		background-position: 105% 0
	}

	.complete-das-guide .das-section-intro .content h2,.complete-das-guide .das-section-intro .content p {
		width: 46%;
		margin-top: 0
	}

	.complete-das-guide .das-section-intro .content p:last-child {
		margin-bottom: 0
	}

	.complete-das-guide .das-section-intro .content {
		padding-bottom: 3rem
	}
}

@media (max-width:900px) {
	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		width: 100%;
		margin-bottom: 215px
	}

	.complete-das-guide .das-section-intro .content p,.in-building-wireless-solutions .ibw-section-intro .content p,.public-safety-solutions .pss-section-intro .content p {
		width: 100%
	}

	.complete-das-guide .das-section-intro .content::before,.in-building-wireless-solutions .ibw-section-intro .content::before,.public-safety-solutions .pss-section-intro .content::before {
		background-position: center;
		top: 80px;
		max-height: 250px
	}

	.public-safety-solutions .pss-section-intro .content::before {
		top: 110px
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 140px
	}
}

@media (max-width:876px) {
	.in-building-wireless-solutions div.three-cells .cell>div {
		min-height: 450px
	}
}

@media (max-width:854px) {
	.in-building-wireless-solutions .ibw-tab-menu,.in-building-wireless-solutions .tab-buttons {
		display: none
	}

	.in-building-wireless-solutions .ibw-tab-content>div {
		padding-bottom: 270px;
		border-bottom: 1px solid #999
	}

	.in-building-wireless-solutions .ibw-tab-content>div:last-child {
		border-bottom: 0 none
	}

	.in-building-wireless-solutions .ibw-tab-content>div.hide {
		display: block!important
	}

	.in-building-wireless-solutions .ibw-tab-content>div::before {
		top: auto!important;
		left: auto!important;
		right: auto!important;
		bottom: 0!important;
		height: 250px!important;
		max-height: 250px;
		background-position: center!important
	}

	.in-building-wireless-solutions .ibw-tab-content>div div,.in-building-wireless-solutions .ibw-tab-content>div h3,.in-building-wireless-solutions .ibw-tab-content>div p {
		width: 100%!important
	}

	.complete-das-guide .das-tab-menu,.complete-das-guide .tab-buttons {
		display: none
	}

	.complete-das-guide .das-tab-content div.hide {
		display: block!important
	}
}

@media (max-width:842px) {
	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 255px
	}

	.complete-das-guide .das-section-intro .content::before,.in-building-wireless-solutions .ibw-section-intro .content::before,.public-safety-solutions .pss-section-intro .content::before {
		top: 115px
	}

	.public-safety-solutions .pss-section-intro .content::before {
		top: 150px
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 170px
	}
}

@media (max-width:831px) {
	.in-building-wireless-solutions .section .ibw-questions {
		padding-left: 0;
		position: relative
	}

	.in-building-wireless-solutions .section .ibw-questions::after,.in-building-wireless-solutions .section .ibw-questions::before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		width: 43%;
		border-top-style: solid;
		border-top-width: 1px;
		top: 25px
	}

	.in-building-wireless-solutions .section .ibw-questions::before {
		left: 0
	}

	.in-building-wireless-solutions .section .ibw-questions::after {
		right: 0
	}

	.in-building-wireless-solutions .section .ibw-questions>svg {
		margin: 0 auto;
		display: block;
		width: 90px
	}

	.in-building-wireless-solutions .section .ibw-questions>div {
		border: 0;
		padding-left: 0;
		margin-left: 0;
		margin-top: 20px
	}
}

@media (max-width:815px) {
	.complete-das-guide .das-section-advantages .content .left {
		width: 100%;
		display: block
	}

	.complete-das-guide .das-section-advantages .content .right {
		width: 100%;
		display: block;
		margin-bottom: 2rem
	}
}

@media (max-width:800px) {
	.complete-das-guide .section .deployment-steps>div,.in-building-wireless-solutions .section .deployment-steps>div {
		width: 100%!important;
		display: block;
		position: relative;
		height: 140px
	}

	.complete-das-guide .section .deployment-steps>div>svg,.in-building-wireless-solutions .section .deployment-steps>div>svg {
		position: absolute;
		right: 55%;
		top: 0
	}

	.complete-das-guide .section .deployment-steps>div>div,.in-building-wireless-solutions .section .deployment-steps>div>div {
		position: absolute;
		left: 50%;
		top: 0
	}

	.complete-das-guide .section .deployment-steps>div>div::after,.in-building-wireless-solutions .section .deployment-steps>div>div::after {
		right: 0;
		left: 0;
		top: 60px;
		margin: 20px 0 0 -95px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.complete-das-guide .section .deployment-steps>div>ul,.in-building-wireless-solutions .section .deployment-steps>div>ul {
		max-width: 100%;
		position: absolute;
		left: 50%;
		top: 45px
	}
}

@media (max-width:773px) {
	.in-building-wireless-solutions div.three-cells .cell {
		width: 100%
	}

	.in-building-wireless-solutions div.three-cells .cell>div {
		border: 0!important;
		min-height: 0!important;
		padding-left: 0;
		padding-right: 0
	}

	.in-building-wireless-solutions div.three-cells .cell>div p:last-child {
		margin-bottom: 1.5rem
	}

	.in-building-wireless-solutions div.three-cells .cell>div.blue,.in-building-wireless-solutions div.three-cells .cell>div.dark-blue,.in-building-wireless-solutions div.three-cells .cell>div.darker-blue {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

@media (max-width:740px) {
	.complete-das-guide .das-section-intro .content::before {
		top: 210px
	}
}

@media (max-width:729px) {
	.in-building-wireless-solutions .section .ibw-benefits>div,.public-safety-solutions .section .pss-benefits>div {
		width: 43%
	}
}

@media (max-width:711px) {
	.public-safety-solutions .pss-section-intro .content::before {
		top: 180px
	}
}

@media (max-width:626px) {
	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 220px
	}

	.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 255px
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 180px
	}
}

@media (max-width:600px) {
	.in-building-wireless-solutions .section .ibw-facts>div:first-child {
		width: 100%
	}

	.in-building-wireless-solutions .section .ibw-facts>div:last-child {
		width: 100%;
		margin-top: 20px;
		padding: 0
	}

	.complete-das-guide .das-poor-signal>div {
		width: 47%
	}
}

@media (max-width:585px) {
	#previewModal.das-advantages .popup-advantages .legend {
		height: 93px;
		bottom: -20px
	}

	#previewModal.das-advantages .popup-advantages .legend .left {
		width: 65%
	}

	#previewModal.das-advantages .popup-advantages .legend .left span {
		display: inline
	}

	#previewModal.das-advantages .popup-advantages .legend .right {
		width: 34%
	}
}

@media (max-width:574px) {
	.complete-das-guide .das-section-intro .content::before {
		top: 210px
	}
}

@media (max-width:564px) {
	.complete-das-guide .section .deployment-buttons .button.floor-plan-analysis,.in-building-wireless-solutions .section .deployment-buttons .button.floor-plan-analysis,.public-safety-solutions .section .deployment-buttons .button.floor-plan-analysis {
		margin-bottom: 15px
	}
}

@media (max-width:558px) {
	#previewModal.das-advantages .popup-advantages .legend {
		bottom: -8px
	}

	.modal.das-advantages .popup-advantages>img {
		margin-top: -10px;
		margin-bottom: 10px
	}
}

@media (max-width:550px) {
	.complete-das-guide .page-main-header h1 span.big,.in-building-wireless-solutions .page-main-header h1 span.big,.public-safety-solutions .page-main-header h1 span.big {
		font-size: .7em;
		top: 35px
	}

	.complete-das-guide .page-main-header h1 span.small,.in-building-wireless-solutions .page-main-header h1 span.small,.public-safety-solutions .page-main-header h1 span.small {
		top: 65px
	}

	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 255px
	}

	.complete-das-guide .das-section-intro .content::before,.in-building-wireless-solutions .ibw-section-intro .content::before,.public-safety-solutions .pss-section-intro .content::before {
		top: 105px
	}

	.in-building-wireless-solutions .section .ibw-questions::after,.in-building-wireless-solutions .section .ibw-questions::before {
		width: 40%
	}

	.complete-das-guide .section .das-charts>div,.in-building-wireless-solutions .section .ibw-charts>div {
		width: 43%;
		margin: 3%
	}

	.complete-das-guide .section .container.contact-information>div,.in-building-wireless-solutions .section .container.contact-information>div,.public-safety-solutions .section .container.contact-information>div {
		font-size: 1.25em;
		text-align: left;
		position: relative;
		padding-left: 55px
	}

	.complete-das-guide .section .container.contact-information>div span.phone-number,.in-building-wireless-solutions .section .container.contact-information>div span.phone-number,.public-safety-solutions .section .container.contact-information>div span.phone-number {
		font-size: 1.5em
	}

	.complete-das-guide .section .container.contact-information>div::before,.in-building-wireless-solutions .section .container.contact-information>div::before,.public-safety-solutions .section .container.contact-information>div::before {
		content: "";
		display: block;
		position: absolute;
		top: 55px;
		left: 0;
		width: 35px;
		height: 35px;
		-webkit-mask: url(.../../../icons/call.svg) no-repeat 50% 50%;
		mask: url(.../../../icons/call.svg) no-repeat 50% 50%;
		-webkit-mask-size: cover;
		mask-size: cover;
		background-color: #fff
	}

	.complete-das-guide .das-section-major-parts .container>div,.in-building-wireless-solutions .ibw-section-major-parts .container>div {
		width: 98%
	}

	.in-building-wireless-solutions table.two-cells,.public-safety-solutions table.two-cells {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.complete-das-guide .section .deployment-steps>div>div::after,.in-building-wireless-solutions .section .deployment-steps>div>div::after,.public-safety-solutions .section .deployment-steps>div>div::after {
		margin-left: -80px
	}

	.complete-das-guide .section-references .container>.left,.complete-das-guide .section-references .container>.right,.in-building-wireless-solutions .section-references .container>.left,.in-building-wireless-solutions .section-references .container>.right,.public-safety-solutions .section-references .container>.left,.public-safety-solutions .section-references .container>.right {
		width: 100%
	}

	.complete-das-guide .section-references .container>.right p,.in-building-wireless-solutions .section-references .container>.right p,.public-safety-solutions .section-references .container>.right p {
		margin-left: 0
	}

	.public-safety-solutions .pss-das .container>div {
		width: 98%;
		margin-left: 1%;
		margin-right: 1%
	}

	.public-safety-solutions .section .pss-codes>div {
		width: 98%!important;
		margin-left: 1%;
		margin-right: 1%
	}

	.public-safety-solutions .section .pss-facts-two-columns>div {
		width: 98%;
		margin-left: 1%;
		margin-right: 1%
	}

	.in-building-wireless-solutions sup {
		padding: 5px 8px
	}

	.public-safety-solutions .pss-section-intro .content::before {
		top: 165px
	}

	.public-safety-solutions .section .pss-codes>div.right {
		margin-top: 0
	}

	.complete-das-guide .das-section-tabs .das-tab-content>div div.left {
		float: none;
		width: 100%;
		margin-right: 0;
		display: block;
		position: relative
	}

	.complete-das-guide .das-section-tabs .das-tab-content>div div.left div {
		position: absolute;
		top: 0;
		left: 165px
	}

	.complete-das-guide .das-section-tabs .das-tab-content>div div.left span {
		position: absolute;
		top: 25px;
		left: 165px;
		display: block;
		margin-bottom: 15px
	}

	.complete-das-guide .das-section-tabs .das-tab-content>div div.right {
		float: none;
		width: 100%;
		margin-left: 0;
		display: block;
		position: relative
	}

	.complete-das-guide .das-section-tabs .das-tab-content>div div.right div {
		position: absolute;
		top: 0;
		left: 165px
	}

	.complete-das-guide .das-section-tabs .das-tab-content>div div.right span {
		position: absolute;
		top: 25px;
		left: 165px
	}

	.complete-das-guide .das-section-tabs .das-tab-content .tab-central-amplification-unit div.right svg {
		float: right
	}

	.complete-das-guide .das-section-tabs .das-tab-content .tab-central-amplification-unit div.right div {
		position: absolute;
		top: 0;
		left: 0;
		right: 165px
	}

	.complete-das-guide .das-section-tabs .das-tab-content .tab-central-amplification-unit div.right span {
		position: absolute;
		top: 25px;
		left: 0;
		right: 165px
	}

	.complete-das-guide .das-manufacturers>div {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
		margin-bottom: 15px
	}

	.complete-das-guide .section>.container>.das-manufacturers:last-child {
		margin-bottom: 30px!important
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 180px
	}
}

@media (max-width:544px) {
	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 225px
	}

	.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 255px
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 160px
	}
}

@media (max-width:500px) {
	.complete-das-guide .das-two-cells .left,.complete-das-guide .das-two-cells .right {
		margin: 0;
		width: 100%
	}

	.complete-das-guide .das-limitations .right-side {
		max-width: 60%
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 180px
	}
}

@media (max-width:480px) {
	svg.omni-directional-antenna {
		margin-bottom: 50px!important
	}
}

@media (max-width:471px) {
	.public-safety-solutions .pss-section-intro .content::before {
		top: 195px
	}
}

@media (max-width:450px) {
	svg.dome-antenna,svg.yagi-antenna {
		margin-bottom: 50px!important
	}

	svg.panel-antenna {
		margin-bottom: 70px!important
	}
}

@media (max-width:442px) {
	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 255px
	}

	.complete-das-guide .das-section-intro .content::before,.in-building-wireless-solutions .ibw-section-intro .content::before,.public-safety-solutions .pss-section-intro .content::before {
		top: 135px
	}

	.public-safety-solutions .pss-section-intro .content::before {
		top: 195px
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 210px
	}
}

@media (max-width:430px) {
	.complete-das-guide .das-section-advantages .content .right .legend {
		bottom: -20px;
		height: 83px
	}
}

@media (max-width:426px) {
	.complete-das-guide .das-section-intro .content::before {
		top: 240px
	}
}

@media (max-width:420px) {
	svg.dome-antenna,svg.omni-directional-antenna,svg.yagi-antenna {
		margin-bottom: 80px!important
	}

	svg.panel-antenna {
		margin-bottom: 90px!important
	}
}

@media (max-width:417px) {
	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 225px
	}

	.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 255px
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 210px
	}
}

@media (max-width:410px) {
	.complete-das-guide .das-section-advantages .content .right .magnify-glass {
		bottom: 45px
	}

	.complete-das-guide .das-section-advantages .content .right .legend {
		bottom: -50px
	}
}

@media (max-width:407px) {
	.complete-das-guide .das-section-tabs .heading.step-2 {
		height: 42px
	}

	.complete-das-guide .das-section-tabs .heading.step-2 .subheading {
		float: right;
		max-width: 84%;
		line-height: 17px;
		margin-bottom: 0;
		margin-top: 5px
	}

	.complete-das-guide .das-section-tabs .heading.step-2 .subheading-count {
		float: left
	}
}

@media (max-width:402px) {
	.in-building-wireless-solutions .section .ibw-questions::after,.in-building-wireless-solutions .section .ibw-questions::before {
		width: 36%
	}

	.complete-das-guide .section .container.contact-information>div::before,.in-building-wireless-solutions .section .container.contact-information>div::before,.public-safety-solutions .section .container.contact-information>div::before {
		top: 72px
	}
}

@media (max-width:401px) {
	.public-safety-solutions .pss-section-intro .content::before {
		top: 225px
	}
}

@media (max-width:380px) {
	.complete-das-guide .page-breadcrumbs ul.breadcrumbs .breadcrumb span.mobile-view,.in-building-wireless-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb span.mobile-view,.public-safety-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb span.mobile-view {
		display: inline-block
	}

	.complete-das-guide .page-breadcrumbs ul.breadcrumbs .breadcrumb span.desktop-view,.in-building-wireless-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb span.desktop-view,.public-safety-solutions .page-breadcrumbs ul.breadcrumbs .breadcrumb span.desktop-view {
		display: none
	}

	svg.dome-antenna,svg.omni-directional-antenna,svg.yagi-antenna {
		margin-bottom: 110px!important
	}

	svg.panel-antenna {
		margin-bottom: 130px!important
	}
}

@media (max-width:375px) {
	.complete-das-guide .das-section-tabs .heading.step-1 {
		height: 42px
	}

	.complete-das-guide .das-section-tabs .heading.step-1 .subheading {
		float: right;
		max-width: 84%;
		line-height: 17px;
		margin-bottom: 0;
		margin-top: 5px
	}

	.complete-das-guide .das-section-tabs .heading.step-1 .subheading-count {
		float: left
	}

	#previewModal.das-advantages .popup-advantages .legend {
		height: 114px;
		bottom: 0
	}

	#previewModal.das-advantages .popup-advantages .legend .left {
		width: 60%
	}

	.modal.das-advantages .popup-advantages>img {
		margin-bottom: 65px
	}
}

@media (max-width:370px) {
	.complete-das-guide .page-main-header h1 span.big,.in-building-wireless-solutions .page-main-header h1 span.big,.public-safety-solutions .page-main-header h1 span.big {
		top: 20px
	}

	.complete-das-guide .page-main-header h1 span.small,.in-building-wireless-solutions .page-main-header h1 span.small,.public-safety-solutions .page-main-header h1 span.small {
		top: 78px
	}

	.complete-das-guide .page-main-header h1 span.small {
		top: 55px
	}
}

@media (max-width:366px) {
	.complete-das-guide .das-limitations .right-side {
		max-width: 50%
	}
}

@media (max-width:361px) {
	.public-safety-solutions .pss-section-intro .content::before {
		top: 255px
	}
}

@media (max-width:360px) {
	svg.dome-antenna,svg.omni-directional-antenna,svg.yagi-antenna {
		margin-bottom: 140px!important
	}

	svg.panel-antenna {
		margin-bottom: 170px!important
	}
}

@media (max-width:353px) {
	.complete-das-guide .das-section-intro .content::before {
		top: 260px
	}
}

@media (max-width:350px) {
	.complete-das-guide .section .container.contact-information>div::before,.in-building-wireless-solutions .section .container.contact-information>div::before,.public-safety-solutions .section .container.contact-information>div::before {
		top: 65px
	}
}

@media (max-width:345px) {
	.complete-das-guide .das-section-advantages .content .right .legend span {
		display: inline
	}
}

@media (max-width:335px) {
	img.dome-antenna,img.omni-directional-antenna,img.yagi-antenna {
		margin-bottom: 180px!important
	}

	img.panel-antenna {
		margin-bottom: 200px!important
	}

	img.das-components-active,img.das-components-passive {
		margin-bottom: 50px!important
	}
}

@media (max-width:332px) {
	.in-building-wireless-solutions .ibw-tab-content>div {
		padding-bottom: 250px
	}

	.in-building-wireless-solutions .ibw-tab-content>div.hide {
		display: block!important
	}

	.in-building-wireless-solutions .ibw-tab-content>div::before {
		top: auto!important;
		left: auto!important;
		right: auto!important;
		bottom: 0!important;
		height: 230px!important;
		max-height: 230px;
		background-position: center!important
	}

	.in-building-wireless-solutions .ibw-tab-content>div div,.in-building-wireless-solutions .ibw-tab-content>div h3,.in-building-wireless-solutions .ibw-tab-content>div p {
		width: 100%!important
	}
}

@media (max-width:330px) {
	.complete-das-guide .das-section-intro .content h2,.in-building-wireless-solutions .ibw-section-intro .content h2,.public-safety-solutions .pss-section-intro .content h2 {
		margin-bottom: 255px
	}

	.complete-das-guide .das-section-intro .content::before,.in-building-wireless-solutions .ibw-section-intro .content::before,.public-safety-solutions .pss-section-intro .content::before {
		top: 165px
	}

	#previewModal.das-advantages .popup-advantages .legend {
		height: 135px;
		bottom: 50px
	}

	.complete-das-guide .das-section-intro .content::before {
		top: 270px
	}

	.modal.das-advantages .popup-advantages>img {
		margin-bottom: 135px
	}
}

@media (max-width:324px) {
	.complete-das-guide .section .container.contact-information>div::before,.in-building-wireless-solutions .section .container.contact-information>div::before,.public-safety-solutions .section .container.contact-information>div::before {
		top: 85px
	}
}

@media (max-width:322px) {
	.public-safety-solutions .pss-section-intro .content::before {
		top: 285px
	}
}

@media (max-width:321px) {
	.complete-das-guide .das-section-intro .content::before {
		top: 300px
	}
}

.complete-guide-design {
	color: #000
}

.complete-guide-design .container {
	padding: 0 1.5rem
}

.complete-guide-design .page-breadcrumbs {
	background: #edeff1;
	min-height: 40px
}

.complete-guide-design .page-breadcrumbs ul.breadcrumbs {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	text-align: left;
	margin: 0
}

.complete-guide-design .page-breadcrumbs ul.breadcrumbs .breadcrumb:first-child::before {
	content: "";
	margin: 0
}

.complete-guide-design .page-breadcrumbs ul.breadcrumbs .breadcrumb::before {
	content: ">";
	top: 0;
	margin: 0 .25rem 0 .5rem;
	color: #0c84c0
}

.complete-guide-design .page-breadcrumbs ul.breadcrumbs .breadcrumb a {
	color: #0c84c0
}

.complete-guide-design .page-breadcrumbs ul.breadcrumbs .breadcrumb span.mobile-view {
	display: none
}

.complete-guide-design .page-main-header {
	min-height: 120px;
	background: url(../../../../../content/images/gray-heading-background.png) #2C3D4D;
	background-size: 100%
}

.complete-guide-design .page-main-header h1 {
	font-size: 24px;
	position: relative;
	top: 0
}

@media (min-width:1181px) {
	.complete-guide-design .container {
		padding: 0 6rem
	}

	.complete-guide-design .page-main-header h1 {
		font-size: 28px
	}
}

.complete-guide-design .page-main-header h1 span.big {
	top: 18px;
	font-size: 1.15em;
	left: 0
}

.complete-guide-design .page-main-header h1 span.small {
	display: block;
	font-size: .75em;
	text-transform: none;
	top: 67px;
	left: 0;
	font-weight: 400
}

.complete-guide-design .row {
	font-size: 0;
	margin: 1.5rem -1.5rem
}

.complete-guide-design .row .column {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	margin-bottom: 1.5rem
}

.complete-guide-design .row .column .column--content {
	margin-left: 1.5rem;
	margin-right: 1.5rem
}

.complete-guide-design .row.row--two-columns .column {
	width: 100%
}

@media (min-width:600px) {
	.complete-guide-design .row.row--two-columns .column {
		width: 50%
	}
}

.complete-guide-design .row.row--two-columns .column-small {
	width: 100%
}

@media (min-width:600px) {
	.complete-guide-design .row.row--two-columns .column-small {
		width: 35%
	}
}

.complete-guide-design .row.row--two-columns .column-large {
	width: 100%
}

@media (min-width:600px) {
	.complete-guide-design .row.row--two-columns .column-large {
		width: 65%
	}
}

.complete-guide-design .row.row--three-columns {
	text-align: center
}

.complete-guide-design .row.row--three-columns .column {
	width: 100%
}

@media (min-width:551px) {
	.complete-guide-design .row.row--three-columns .column {
		width: 50%
	}
}

@media (min-width:600px) {
	.complete-guide-design .row.row--three-columns .column {
		width: 33.33333333333333%
	}
}

.complete-guide-design .row.row--four-columns .column {
	width: 100%;
	margin-bottom: 1.5rem
}

@media (min-width:360px) {
	.complete-guide-design .row.row--four-columns .column {
		width: 50%
	}
}

@media (min-width:700px) {
	.complete-guide-design .row.row--four-columns .column {
		width: 25%;
		margin-bottom: 0
	}
}

.complete-guide-design .section {
	padding: 0!important
}

.complete-guide-design .section .container {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important
}

.complete-guide-design .section h2 {
	font-size: 26px;
	text-align: center;
	margin-top: 0
}

@media (min-width:551px) {
	.complete-guide-design .section h2 {
		font-size: 30px
	}
}

@media (min-width:1181px) {
	.complete-guide-design .section h2 {
		font-size: 34px
	}
}

.complete-guide-design .section p {
	font-size: 16px
}

@media (min-width:1181px) {
	.complete-guide-design .section p {
		font-size: 18px
	}
}

.complete-guide-design .section .disk-element {
	position: relative;
	text-align: center;
	width: 130px;
	height: 130px;
	border-radius: 130px;
	font-size: 26px;
	font-weight: 500;
	margin: 0 auto 2rem
}

.complete-guide-design .section .disk-element span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.complete-guide-design .section-intro .container::before {
	content: " ";
	display: block;
	width: 100%;
	padding-bottom: 30%
}

@media (min-width:1361px) {
	.complete-guide-design .section-intro .container {
		min-height: 280px;
		overflow: visible
	}

	.complete-guide-design .section-intro .container::before {
		position: absolute;
		top: -4rem;
		right: 0;
		left: 0;
		bottom: -6rem;
		z-index: -1;
		padding-bottom: 0
	}

	.complete-guide-design .section-intro .content {
		max-width: 500px
	}

	.complete-guide-design .section-intro .content h2 {
		text-align: left
	}
}

.complete-guide-design .section-with-arrow {
	position: relative
}

.complete-guide-design .section-with-arrow::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid #00A5D5;
	position: absolute;
	left: calc(50% - 14px);
	bottom: -14px
}

.complete-guide-design .section-color-blue {
	background: #00A5D5;
	color: #FFF
}

.complete-guide-design .section-color-blue h1,.complete-guide-design .section-color-blue h2,.complete-guide-design .section-color-blue h3,.complete-guide-design .section-color-blue h4,.complete-guide-design .section-color-blue h5,.complete-guide-design .section-color-blue h6 {
	color: #FFF
}

.complete-guide-design .section-color-dark-gray {
	background: #596D86;
	color: #FFF
}

.complete-guide-design .section-color-dark-gray h1,.complete-guide-design .section-color-dark-gray h2,.complete-guide-design .section-color-dark-gray h3,.complete-guide-design .section-color-dark-gray h4,.complete-guide-design .section-color-dark-gray h5,.complete-guide-design .section-color-dark-gray h6 {
	color: #FFF
}

.complete-guide-design .section-color-dark-gray::after {
	border-top-color: #596D86
}

.complete-guide-design .section-color-gray {
	background: #F1F2F6
}

.complete-guide-design .section-color-gray::after {
	border-top-color: #F1F2F6
}

.complete-guide-design .section-color-dark-blue {
	background-color: #077ca3
}

.complete-guide-design .section-color-dark-blue::after {
	border-top-color: #077ca3
}

.complete-guide-design .section-color-light-blue {
	background-color: #189ac4
}

.complete-guide-design .section-color-light-blue::after {
	border-top-color: #189ac4
}

.complete-guide-design .selection-color-dark-gray {
	background: #596D86
}

.complete-guide-design .selection-color-dark-gray::after {
	border-top-color: #596D86
}

.complete-guide-design .standout-box--dark-gray {
	background-color: #596D86
}

.complete-guide-design .custom-guide-tabs {
	margin-top: 5rem;
	padding-bottom: 6rem
}

.complete-guide-design .custom-guide-tabs .tabs-header {
	font-size: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999
}

.complete-guide-design .custom-guide-tabs .tab-header {
	font-size: 15px;
	text-decoration: none;
	text-align: center
}

.complete-guide-design .custom-guide-tabs .tab-header a {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: .9rem;
	padding-bottom: .5rem;
	font-weight: 500;
	color: #000;
	border-bottom: .4rem solid #FFF
}

.complete-guide-design .custom-guide-tabs .tab-header.active a {
	border-bottom-color: #24a7d0
}

.complete-guide-design .custom-guide-tabs .tab-content {
	padding: 0
}

@media (min-width:600px) {
	.complete-guide-design .custom-guide-tabs .tab-header {
		display: inline-block
	}

	.complete-guide-design .custom-guide-tabs .top-spacing {
		padding-top: 8rem
	}
}

.complete-guide-design .custom-guide-tabs .tab-buttons {
	position: relative
}

.complete-guide-design .custom-guide-tabs .tab-buttons-next svg,.complete-guide-design .custom-guide-tabs .tab-buttons-previous svg {
	width: 40px;
	height: 40px;
	overflow: hidden;
	cursor: pointer
}

.complete-guide-design .custom-guide-tabs .tab-buttons-previous {
	position: absolute;
	left: 0
}

.complete-guide-design .custom-guide-tabs .tab-buttons-next {
	position: absolute;
	right: 0
}

@media (max-width:600px) {
	.complete-guide-design .custom-guide-tabs img {
		margin-left: auto;
		margin-right: auto;
		display: block
	}
}

.complete-guide-design .cwg-section-intro .container::before {
	background-image: url(../../../../../content/images/wifi-guide/wifi-intro-background.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: 64% auto;
	margin-top: -4rem;
	top: 0;
	z-index: -1
}

.complete-guide-design .cwg-section-intro .content {
	padding-top: 1rem
}

@media (min-width:1361px) {
	.complete-guide-design .cwg-section-intro .container::before {
		background-position: 100% 0;
		padding-bottom: 0;
		margin-top: 0
	}

	.complete-guide-design .cwg-section-intro .content {
		padding-top: 0
	}
}

.complete-guide-design .section-business-account p {
	text-align: center;
	font-weight: 300
}

.complete-guide-design .section-business-account .column--content {
	text-align: center
}

.complete-guide-design .section-business-account .column--content img {
	max-width: 140px;
	max-height: 140px;
	margin-bottom: 1.5rem
}

.complete-guide-design .section-business-account .column--content img[src*="people.svg"] {
	margin-top: 2.1rem;
	margin-bottom: 2.1rem
}

.complete-guide-design .column-fact .column--content {
	background: #6E56AE;
	color: #FFF;
	padding: 2rem
}

.complete-guide-design .column-fact .column--content>div {
	margin-bottom: 1.5rem
}

.complete-guide-design .column-fact .column--content svg {
	height: 40px;
	width: 37px;
	margin-right: 20px;
	margin-bottom: -8px
}

.complete-guide-design .column-fact .column--content strong {
	font-weight: 500;
	font-size: 30px;
	text-transform: uppercase
}

.complete-guide-design .column-fact .column--content p,.complete-guide-design .section-consumer-enterprise h2,.complete-guide-design .section-enterprise h2,.complete-guide-design .section-solutions {
	font-weight: 300
}

@media (min-width:1181px) {
	.complete-guide-design .column-fact .column--content strong {
		font-size: 26px
	}
}

@media (min-width:600px) {
	.complete-guide-design .column-fact .column--content p {
		max-width: 260px
	}
}

.complete-guide-design .section-solutions {
	text-align: center
}

.complete-guide-design .section-solutions .container {
	background-image: url(../../../../../content/images/wifi-guide/wifi-intro-darkblue-background.png);
	background-size: auto 100%;
	background-repeat: no-repeat
}

.complete-guide-design .section-solutions h2 {
	font-weight: 300;
	color: #f0f2f5
}

.complete-guide-design .section-solutions p {
	max-width: 750px;
	margin: 1rem auto 0;
	font-size: 18px;
	color: #f0f2f5
}

@media (min-width:551px) {
	.complete-guide-design .section-solutions p {
		font-size: 20px
	}
}

@media (min-width:1181px) {
	.complete-guide-design .section-solutions p {
		font-size: 22px
	}
}

.complete-guide-design .section-enterprise h3 {
	text-align: center
}

.complete-guide-design .section-enterprise .row {
	margin-top: 3rem;
	margin-bottom: 4rem
}

.complete-guide-design .section-enterprise .row:last-child {
	margin-top: 5rem
}

.complete-guide-design .section-consumer-enterprise h3 {
	text-align: center
}

.complete-guide-design .section-consumer-enterprise table {
	margin-top: 4rem
}

.complete-guide-design .section-consumer-enterprise table td {
	background-color: #FFF;
	width: 100%;
	display: block;
	font-size: 18px;
	vertical-align: top;
	border: 1px solid #999;
	border-top: 0
}

.complete-guide-design .section-consumer-enterprise table td:first-child {
	margin-bottom: 3rem
}

@media (min-width:600px) {
	.complete-guide-design .section-enterprise .column:first-child .column--content {
		margin-right: 2.5rem
	}

	.complete-guide-design .section-enterprise .column:last-child .column--content {
		margin-left: 2.5rem
	}

	.complete-guide-design .section-consumer-enterprise table td {
		display: table-cell;
		width: 50%
	}

	.complete-guide-design .section-consumer-enterprise table td:first-child {
		margin-bottom: 0
	}
}

.complete-guide-design .section-consumer-enterprise table td .table-title {
	text-align: center;
	text-transform: uppercase;
	padding: 1rem 2.5rem;
	color: #f0f2f5;
	font-size: 20px;
	font-weight: 400
}

.complete-guide-design .section-consumer-enterprise table td:first-child .table-title {
	background-color: #24a7d0
}

.complete-guide-design .section-consumer-enterprise table td:last-child .table-title {
	background-color: #077ca3
}

.complete-guide-design .section-consumer-enterprise table td ul {
	padding: 2rem 2.5rem 3rem
}

.complete-guide-design .section-consumer-enterprise table td li {
	margin-bottom: 1.5rem;
	list-style-type: none
}

.complete-guide-design .section-consumer-enterprise table td li::before {
	content: '\2022';
	position: absolute;
	margin-left: -1rem;
	font-size: 22px;
	line-height: 30px
}

.complete-guide-design .section-encryption-protocols h3,.complete-guide-design .section-protocols-terms h3 {
	font-size: 22px;
	color: #FFF;
	font-weight: 400;
	text-align: center
}

.complete-guide-design .section-encryption-protocols .column,.complete-guide-design .section-protocols-terms .column {
	margin-top: 2.5rem;
	text-align: center
}

.complete-guide-design .section-encryption-protocols strong,.complete-guide-design .section-protocols-terms strong {
	font-size: 18px;
	font-weight: 500
}

.complete-guide-design .section-encryption-protocols p,.complete-guide-design .section-protocols-terms p {
	font-weight: 300;
	width: 85%;
	margin: 0 auto
}

.complete-guide-design .section-protocols-terms {
	background-image: url(../../../../../content/images/wifi-guide/wifi-dark-blue-background.png);
	background-position: 50% 100%;
	background-size: auto 500px;
	background-repeat: no-repeat;
	min-height: 350px;
	color: #FFF
}

.complete-guide-design .section-protocols-terms h2 {
	color: #FFF;
	font-weight: 300
}

.complete-guide-design .section-protocols-terms .disk-element {
	background-color: #189ac4
}

.complete-guide-design .section-encryption-protocols {
	background-image: url(../../../../../content/images/wifi-guide/wifi-light-blue-background.png);
	background-position: 50% 0;
	background-size: auto 501.5px;
	background-repeat: no-repeat;
	min-height: 350px;
	color: #FFF
}

.complete-guide-design .section-encryption-protocols .disk-element {
	background-color: #077ca3
}

.complete-guide-design .section-equipment h2 {
	font-weight: 300;
	margin-bottom: 2rem
}

.complete-guide-design .section-equipment .custom-guide-tabs img {
	margin-top: 1rem;
	margin-bottom: 2rem
}

.complete-guide-design .section-equipment .custom-guide-tabs img[src*=consumer-router] {
	max-width: 100px
}

.complete-guide-design .section-equipment .custom-guide-tabs img[src*=corporate-router] {
	max-width: 220px
}

.complete-guide-design .section-equipment .custom-guide-tabs img[src*=wifi-access-points-mesh-network] {
	max-width: 450px
}

.complete-guide-design .section-equipment .custom-guide-tabs img[src*=system-management-network] {
	max-width: 180px
}

.complete-guide-design .section-equipment .custom-guide-tabs img[src*=system-management-access] {
	max-width: 210px
}

@media (min-width:600px) {
	.complete-guide-design .section-equipment .custom-guide-tabs .tab-header {
		width: 33.33333333333333%
	}

	.complete-guide-design .section-equipment .custom-guide-tabs img[src*=system-management-access] {
		margin-top: -1.6rem
	}
}

.complete-guide-design .section-placement h2 {
	font-weight: 300;
	margin-bottom: 2rem
}

.complete-guide-design .section-placement strong {
	display: block;
	text-align: center;
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-size: 16px
}

@media (min-width:1181px) {
	.complete-guide-design .section-placement strong {
		font-size: 18px
	}
}

.complete-guide-design .section-placement .column {
	margin-top: 2rem
}

.complete-guide-design .section-placement .column .image {
	margin-bottom: 2rem
}

.complete-guide-design .section-placement .column img {
	max-height: 130px
}

.complete-guide-design .section-best-practices strong {
	display: block;
	text-align: center;
	font-size: 18px
}

.complete-guide-design .section-best-practices .column {
	padding-top: 3rem
}

.complete-guide-design .section-best-practices .column .image {
	width: 130px;
	height: 130px;
	position: relative;
	margin: auto
}

.complete-guide-design .section-best-practices .column img {
	max-width: 130px;
	max-height: 90px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.complete-guide-design .section-reputable-vendors .container {
	background-image: url(../../../../../content/images/wifi-guide/wifi-intro-darkblue-background-inverted.png);
	background-size: auto 100%;
	background-repeat: no-repeat
}

.complete-guide-design .section-reputable-vendors h2 {
	color: #f0f2f5;
	font-weight: 300
}

.complete-guide-design .section-reputable-vendors p {
	margin: 1rem auto 0;
	font-size: 18px;
	color: #f0f2f5;
	text-align: center;
	font-weight: 300
}

@media (min-width:551px) {
	.complete-guide-design .section-reputable-vendors p {
		font-size: 20px
	}
}

@media (min-width:1181px) {
	.complete-guide-design .section-reputable-vendors p {
		font-size: 22px
	}
}

.complete-guide-design .section-reputable-vendors-providers .row {
	margin-left: -.75rem;
	margin-right: -.75rem;
	margin-bottom: 3rem
}

.complete-guide-design .section-reputable-vendors-providers .row .column--content {
	position: relative;
	overflow: hidden;
	border: 1px solid #ccc;
	height: 120px;
	margin-left: .75rem;
	margin-right: .75rem
}

.complete-guide-design .section-reputable-vendors-providers img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 80%;
	max-height: 80%
}

.complete-guide-design .section-industries-cases h2 {
	font-weight: 300
}

.complete-guide-design .section-industries-cases p {
	margin: 1rem auto 0;
	font-size: 18px;
	text-align: center
}

@media (min-width:551px) {
	.complete-guide-design .section-industries-cases p {
		font-size: 20px
	}
}

@media (min-width:1181px) {
	.complete-guide-design .section-industries-cases p {
		font-size: 22px
	}
}

@media (min-width:600px) {
	.complete-guide-design .section-industries .custom-guide-tabs .tab-header {
		width: 25%
	}
}

.complete-guide-design .section-industries .custom-guide-tabs .column--content p {
	font-size: 16px
}

.complete-guide-design .section-conclusion h2 {
	font-weight: 300
}

.complete-guide-design .section-conclusion .container>p {
	margin: 1.5rem auto 0;
	font-size: 16px;
	text-align: center
}

.complete-guide-design .section-conclusion .standout-box {
	font-size: 0;
	color: #FFF;
	padding: 2rem;
	margin: 3rem 0
}

.complete-guide-design .section-conclusion .standout-box .column {
	padding: 2rem
}

@media (min-width:955px) {
	.complete-guide-design .section-conclusion .standout-box .column {
		padding: 2rem 3.5rem
	}
}

.complete-guide-design .section-conclusion .standout-box .column:first-child {
	text-align: center;
	border-bottom: 1px solid #FFF
}

@media (min-width:820px) {
	.complete-guide-design .section-conclusion .standout-box .column {
		display: inline-block;
		vertical-align: middle
	}

	.complete-guide-design .section-conclusion .standout-box .column:first-child {
		width: 30%;
		text-align: right;
		border-right: 1px solid #FFF;
		border-bottom: 0
	}

	.complete-guide-design .section-conclusion .standout-box .column:last-child {
		width: 70%
	}
}

.complete-guide-design .section-conclusion .standout-box h4 {
	display: inline-block;
	color: #FFF;
	margin: 0
}

@media (min-width:954px) {
	.complete-guide-design .section-conclusion .standout-box h4 {
		max-width: 160px
	}
}

.complete-guide-design .section-conclusion .standout-box p {
	margin: 0;
	font-size: 16px;
	text-align: center
}

@media (min-width:600px) {
	.complete-guide-design .section-conclusion .standout-box p {
		text-align: left;
		max-width: 560px
	}
}

.enterprise-homepage .center,.enterprise-homepage .enterprise-in-building-wireless .two-column-section,.enterprise-homepage .more-button {
	text-align: center
}

.complete-guide-design .section-contact-information div {
	margin-bottom: 1rem;
	text-align: center;
	font-size: 18px;
	color: #f0f2f5
}

@media (min-width:600px) {
	.complete-guide-design .section-contact-information div {
		font-size: 20px
	}
}

.complete-guide-design .section-contact-information div a {
	font-size: 22px;
	font-weight: 700;
	color: #f0f2f5;
	text-decoration: none
}

@media (min-width:600px) {
	.complete-guide-design .section-contact-information div a {
		font-size: 24px
	}
}

.complete-guide-design .section-end .read-more h4 {
	text-transform: uppercase;
	color: #000;
	font-size: 18px;
	font-weight: 500
}

.complete-guide-design .section-end .read-more ul {
	margin: 0
}

.complete-guide-design .section-end .read-more li {
	list-style-type: none
}

.complete-guide-design .section-end .read-more li a {
	display: inline-block;
	color: #077ca3;
	text-decoration: none;
	font-weight: 500;
	padding: .2rem 0
}

.complete-guide-design .section-end .read-more li a::before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background-image: url(data:image/svg+xml;
	utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MzUgMjg0LjkzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkzNSAyODQuOTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyMi43MDEsMTM1LjlMODkuNjUyLDIuODU3Qzg3Ljc0OCwwLjk1NSw4NS41NTcsMCw4My4wODQsMGMtMi40NzQsMC00LjY2NCwwLjk1NS02LjU2NywyLjg1N0w2Mi4yNDQsMTcuMTMzICAgYy0xLjkwNiwxLjkwMy0yLjg1NSw0LjA4OS0yLjg1NSw2LjU2N2MwLDIuNDc4LDAuOTQ5LDQuNjY0LDIuODU1LDYuNTY3bDExMi4yMDQsMTEyLjIwNEw2Mi4yNDQsMjU0LjY3NyAgIGMtMS45MDYsMS45MDMtMi44NTUsNC4wOTMtMi44NTUsNi41NjRjMCwyLjQ3NywwLjk0OSw0LjY2NywyLjg1NSw2LjU3bDE0LjI3NCwxNC4yNzFjMS45MDMsMS45MDUsNC4wOTMsMi44NTQsNi41NjcsMi44NTQgICBjMi40NzMsMCw0LjY2My0wLjk1MSw2LjU2Ny0yLjg1NGwxMzMuMDQyLTEzMy4wNDRjMS45MDItMS45MDIsMi44NTQtNC4wOTMsMi44NTQtNi41NjdTMjI0LjYwMywxMzcuODA3LDIyMi43MDEsMTM1Ljl6IiBmaWxsPSIjMDc3Y2EzIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);background-size: 12px;
	background-position: 0 0;
	font-weight: 500;
	font-size: 18px;
	margin-right: .5rem
}

.enterprise-homepage {
	font-size: 16px;
	color: #000
}

.enterprise-homepage .more-button {
	margin-top: 40px
}

.enterprise-homepage .more-button a {
	color: #08A3D7;
	border: 1px solid #08A3D7;
	text-decoration: none;
	font-weight: 500;
	padding: 8px 40px;
	display: inline-block;
	background: #fff
}

.enterprise-homepage .more-button a:hover {
	background: #74889A;
	border-color: #74889A;
	color: #fff
}

.enterprise-homepage .financing-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	color: #fff;
	text-decoration: underline
}

.enterprise-homepage .financing-button svg {
	fill: #fff;
	height: 12px;
	width: 12px;
	margin-left: .35714rem;
	position: relative;
	top: 2px
}

.enterprise-homepage .enterprise-marquee {
	position: relative;
	height: 580px;
	background-size: 100% auto
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-background {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: url(/Images/hero.jpg) center no-repeat;
	height: 100%;
	background-size: cover
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-background.hidden {
	display: none
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content {
	width: 100%;
	color: #fff
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .subheading {
	font-size: 35px
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .heading {
	font-size: 65px;
	font-weight: 700;
	line-height: 90px
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description {
	margin: 35px 0 0
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description p {
	font-size: 20px;
	line-height: 30px;
	width: 465px;
	max-width: 95%
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description p:first-child {
	border-left: 3px solid #25C0F1;
	padding-left: 20px
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description p:last-child {
	margin-bottom: 0
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description a {
	background-color: #f1007a;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	padding: 10px 40px;
	display: inline-block;
	margin-top: 35px
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description a:hover {
	background-color: #a71c5b
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .video-section .left-side {
	display: inline-block
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .video-section .left-side img {
	cursor: pointer
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .video-section .right-side {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .video-section .right-side .large {
	font-size: 18px;
	display: block;
	text-transform: uppercase;
	cursor: pointer
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .video-section .right-side .blue {
	color: #25C0F1;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer
}

.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .video-section .right-side .blue:hover {
	border-bottom: 1px solid #25C0F1
}

.enterprise-homepage .enterprise-marquee .video-player {
	height: 580px;
	background: #02142A;
	background: linear-gradient(to bottom,#02142A 0,#142343 52%,#333C6D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02142A', endColorstr='#333C6D', GradientType=0 )
}

.enterprise-homepage .enterprise-marquee .video-player .container {
	position: relative
}

.enterprise-homepage .enterprise-marquee .video-player .container .video-player-close {
	position: absolute;
	top: 20px;
	right: 3.5rem;
	color: #fff;
	font-size: 24px;
	font-weight: 500
}

.enterprise-homepage .enterprise-marquee .video-player .container .video-player-close span {
	cursor: pointer
}

.enterprise-homepage .enterprise-marquee .video-player .container iframe {
	height: 580px;
	width: 100%;
	margin-bottom: 0
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section {
	margin-top: 25px
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column {
	vertical-align: middle;
	height: 230px;
	width: 23%;
	margin-right: 1%;
	border: 3px solid #25C0F1;
	display: inline-block;
	color: #fff;
	background: #25C0F1
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:last-child {
	margin-right: 0
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column .read-more {
	display: none
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column .description {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column a {
	margin: 0;
	color: #fff;
	text-decoration: none;
	font-size: 16px
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column a .link-icon {
	padding-left: 5px;
	position: relative;
	top: 2px
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column a .link-icon::after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(2,165,207,0);
	border-left-color: #02a5cf;
	border-width: 6px;
	margin-top: -6px
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column.in-building-section .icon {
	width: 89px;
	height: 89px;
	display: block;
	margin: 28px auto
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column.distributed-antenna-section {
	border-color: #6D52AF;
	background: #6D52AF
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column.distributed-antenna-section .icon {
	width: 98px;
	height: 81px;
	display: block;
	margin: 32px auto
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column.public-safety-section {
	border-color: #4B5577;
	background: #4B5577
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column.public-safety-section .icon {
	width: 79px;
	height: 87px;
	display: block;
	margin: 29px auto
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column.enterprise-wifi-section {
	border-color: #028EC8;
	background: #028EC8
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column.enterprise-wifi-section .icon {
	width: 72px;
	height: 79px;
	display: block;
	margin: 33px auto
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:hover {
	background-color: #fff;
	text-decoration: none;
	color: #02A5CF
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:hover .icon {
	margin-bottom: 13px;
	fill: #576D86
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:hover .description {
	color: #576D86
}

.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:hover .read-more {
	display: block;
	color: #02A5CF
}

.enterprise-homepage .enterprise-in-building-wireless .container>p {
	max-width: 910px;
	margin: 15px auto 35px
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	height: 80px;
	text-align: left
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.column-left {
	margin-right: 1%
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.column-right {
	margin-left: 1%
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.top-section {
	margin-bottom: 8px
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.bottom-section {
	margin-top: 8px
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column>div {
	display: inline-block;
	width: 320px;
	margin: 16px 0 0 15px;
	vertical-align: top
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.column-left.top-section .image-background {
	width: 65px;
	height: 62px;
	display: inline-block;
	margin: 9px 0;
	background-image: url(../../../../../content/images/enterprise-homepage/in-building-solutions-all-devices.svg)
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.column-right.top-section .image-background {
	width: 71px;
	height: 71px;
	display: inline-block;
	margin: 4.5px 0;
	background-image: url(../../../../../content/images/enterprise-homepage/in-building-solutions-all-carriers.svg)
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.column-left.bottom-section .image-background {
	width: 69px;
	height: 69px;
	display: inline-block;
	margin: 5.5px 0;
	background-image: url(../../../../../content/images/enterprise-homepage/in-building-solutions-solution.svg)
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.column-right.bottom-section .image-background {
	width: 58px;
	height: 58px;
	display: inline-block;
	margin: 11px 0;
	background-image: url(../../../../../content/images/enterprise-homepage/in-building-solutions-zero-fees.svg)
}

.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column.column-right.bottom-section>div {
	margin-left: 26px
}

.enterprise-homepage .floor-plan-section,.enterprise-homepage .installation-section {
	color: #fff;
	background: #222735;
	background: linear-gradient(to right,#222735 0,#394159 20%,#515D81 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222735', endColorstr='#515D81', GradientType=1 );
	position: relative;
	max-height: 600px
}

.enterprise-homepage .floor-plan-section .left-section,.enterprise-homepage .installation-section .left-section {
	display: inline-block;
	float: left
}

.enterprise-homepage .floor-plan-section .right-section,.enterprise-homepage .installation-section .right-section {
	width: 40%;
	display: inline-block;
	float: right;
	height: 600px;
	max-height: 600px
}

.enterprise-homepage .floor-plan-section .right-section span,.enterprise-homepage .installation-section .right-section span {
	background-image: url(/Images/index3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center right;
	display: block;
	height: 600px
}

.enterprise-homepage .floor-plan-section .left-section,.enterprise-homepage .installation-section .left-section {
	padding-top: 2.5rem;
	width: 59%
}

.enterprise-homepage .floor-plan-section .left-section .blue,.enterprise-homepage .installation-section .left-section .blue {
	color: #25C0F1;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500
}

.enterprise-homepage .floor-plan-section .left-section h2,.enterprise-homepage .installation-section .left-section h2 {
	font-size: 2.3rem;
	color: #fff;
	margin: 1.5rem 0
}

.enterprise-homepage .floor-plan-section .left-section p,.enterprise-homepage .installation-section .left-section p {
	font-size: 18px
}

.enterprise-homepage .floor-plan-section .left-section .request-button,.enterprise-homepage .installation-section .left-section .request-button {
	display: inline-block;
	color: #fff;
	background: #DD2C79;
	text-decoration: none;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	padding: 10px 35px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500
}

.enterprise-homepage .floor-plan-section .left-section .request-button:hover,.enterprise-homepage .installation-section .left-section .request-button:hover {
	background: #A71C56
}

.enterprise-homepage .floor-plan-section .left-section .installation-process-button,.enterprise-homepage .installation-section .left-section .installation-process-button {
	display: block;
	color: #25C0F1;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500
}

.enterprise-homepage .floor-plan-section .left-section .installation-process-button span,.enterprise-homepage .installation-section .left-section .installation-process-button span {
	color: #25C0F1
}

.enterprise-homepage .floor-plan-section .left-section .installation-process-button:hover,.enterprise-homepage .installation-section .left-section .installation-process-button:hover {
	text-decoration: underline
}

@media (min-width:840px) {
	.enterprise-homepage .floor-plan-section .left-section .blue,.enterprise-homepage .floor-plan-section .left-section .installation-details,.enterprise-homepage .floor-plan-section .left-section .links,.enterprise-homepage .floor-plan-section .left-section .section-title,.enterprise-homepage .installation-section .left-section .blue,.enterprise-homepage .installation-section .left-section .installation-details,.enterprise-homepage .installation-section .left-section .links,.enterprise-homepage .installation-section .left-section .section-title {
		max-width: 600px;
		margin-left: auto
	}
}

.enterprise-homepage .floor-plan-section {
	background: #0074AF;
	background: linear-gradient(to right,#0074AF 0,#0184BD 20%,#03A8DC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074AF', endColorstr='#03A8DC', GradientType=1 )
}

.enterprise-homepage .floor-plan-section .right-section span {
	background-image: url(/images//index2.jpg)
}

.enterprise-homepage .signal-boosters-section .container>p {
	max-width: 980px;
	margin: 15px auto 20px
}

.enterprise-homepage .signal-boosters-section .container .four-column-section {
	text-align: center;
	margin-top: 2.5rem;
	margin-bottom: 4.5rem
}

.enterprise-homepage .signal-boosters-section .container .four-column-section .column {
	width: 24%;
	display: inline-block;
	vertical-align: middle
}

.enterprise-homepage .signal-boosters-section .container .four-column-section .column span {
	display: block
}

.enterprise-homepage .signal-boosters-section .container .four-column-section .column.installation span {
	background-image: url(/images/h1.jpg);
	width: 110px;
	height: 70px;
	margin: 16.5px auto
}

.enterprise-homepage .signal-boosters-section .container .four-column-section .column.coverage span {
	background-image: url(/images/h2.jpg);
	width: 110px;
	height: 70px;
	margin: 16.5px auto
}

.enterprise-homepage .signal-boosters-section .container .four-column-section .column.warranty span {
	background-image: url(/images/h3.jpg);
	width: 110px;
	height: 70px;
	margin: 16.5px auto
}

.enterprise-homepage .signal-boosters-section .container .four-column-section .column.support span {
	background-image: url(/images/h4.jpg);
	width: 110px;
	height: 70px;
	margin: 16.5px auto
}

.enterprise-homepage .reference-guides {
	position: relative
}

.enterprise-homepage .reference-guides .reference-guides-background {
	background: url(/images/guides.png) no-repeat;
	height: 475px;
	margin-left: 40%;
	background-size: cover
}

.enterprise-homepage .reference-guides .mobile-background {
	display: none
}

.enterprise-homepage .reference-guides .reference-guides-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.enterprise-homepage .reference-guides .reference-guides-content .container>a {
	display: block;
	color: #08A3D7;
	text-decoration: none;
	font-size: 18px;
	margin: 30px 0;
	font-weight: 500;
	vertical-align: middle;
	padding-top: 5px
}

.enterprise-homepage .reference-guides .reference-guides-content .container>a img {
	margin-right: 15px;
	margin-top: -5px;
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle
}

.enterprise-homepage .reference-guides .reference-guides-content .container>a:hover {
	text-decoration: underline
}

.enterprise-homepage .reference-guides .reference-guides-content .container h2 {
	text-align: center;
	margin-top: 4rem
}

.enterprise-homepage .information-resources {
	background: #F0F4F9
}

.enterprise-homepage .information-resources .left-side {
	background: #fff;
	width: 48%;
	float: left;
	display: inline-block;
	height: 554px;
	border: 1px solid #ccc;
	position: relative
}

.enterprise-homepage .information-resources .left-side .section-label {
	display: inline-block;
	background: #DD2C79;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 3px 17px
}

.enterprise-homepage .information-resources .left-side .section-label.top-left {
	position: absolute;
	top: 20px;
	left: 0
}

.enterprise-homepage .information-resources .left-side .section-title {
	margin: 60px 40px 15px;
	text-align: left;
	color: #000;
	font-weight: 500
}

.enterprise-homepage .information-resources .left-side a.read-more {
	color: #08A3D7;
	font-weight: 500;
	text-decoration: none;
	padding: 0 40px;
	display: block;
	font-size: 15px;
	margin-bottom: 6px
}

.enterprise-homepage .information-resources .left-side a.read-more:hover {
	text-decoration: underline
}

.enterprise-homepage .information-resources .right-side {
	width: 50%;
	display: inline-block;
	float: right
}

.enterprise-homepage .information-resources .right-side .info-resources-cell {
	background: #fff;
	width: 47%;
	display: inline-block;
	border: 1px solid #ccc
}

.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(1),.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(3) {
	float: left
}

.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(2),.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(4) {
	float: right
}

.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(1),.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(2) {
	margin-bottom: 13px
}

.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(3),.enterprise-homepage .information-resources .right-side .info-resources-cell:nth-child(4) {
	margin-top: 13px
}

.enterprise-homepage .information-resources .right-side .info-resources-cell .background-image {
	display: block;
	height: 145px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 15px
}

.background-image img{width:100%;}

.enterprise-homepage .information-resources .right-side .info-resources-cell .title {
	font-weight: 500;
	padding: 0 15px;
	height: 50px;
	overflow: hidden
}

.enterprise-homepage .information-resources .right-side .info-resources-cell a {
	color: #08A3D7;
	font-weight: 500;
	text-decoration: none;
	margin: 5px 0 25px;
	padding: 0 15px;
	display: block;
	font-size: 15px
}

.enterprise-homepage .information-resources .right-side .info-resources-cell a:hover {
	text-decoration: underline
}

.enterprise-homepage .enterprise-footer-section {
	height: 330px;
	background-image: url(/images/tonglan.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	text-align: center;
	color: #fff;
	padding-top: 6rem
}

.enterprise-homepage .enterprise-footer-section .section-title {
	font-size: 28px;
	font-weight: 500;
	text-transform: uppercase;
	padding-left: 30px;
	text-align: left;
	display: inline-block;
	vertical-align: middle
}

.enterprise-homepage .testimonial-section .container .cell-tabs,.enterprise-homepage .testimonial-section .container .content .cell {
	text-align: center
}

.enterprise-homepage .enterprise-footer-section .section-subtitle {
	font-size: 28px;
	/*margin-top: 3.5rem*/
}

.enterprise-homepage .enterprise-footer-section img {
	height: 85px;
	width: 85px;
	vertical-align: middle
}

.enterprise-homepage .testimonial-section .container .content {
	position: relative
}

.enterprise-homepage .testimonial-section .container .content .buttons {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%
}

.enterprise-homepage .testimonial-section .container .content .buttons .left-button {
	float: left;
	background-image: url(/images/carousel-arrow-left.svg);
	height: 45px;
	width: 45px;
	display: block;
	cursor: pointer
}

.enterprise-homepage .testimonial-section .container .content .buttons .right-button {
	float: right;
	background-image: url(/images/carousel-arrow-right.svg);
	height: 45px;
	width: 45px;
	display: block;
	cursor: pointer
}

.enterprise-homepage .testimonial-section .container .content .cell.hidden {
	display: none
}

.enterprise-homepage .testimonial-section .container .content .cell .button {
	background: #6D52AF;
	color: #fff;
	border-radius: 0;
	z-index: 111
}

.enterprise-homepage .testimonial-section .container .content .cell .button:hover {
	background: #433887
}

.enterprise-homepage .testimonial-section .container .content .cell .testimonial {
	font-style: italic;
	font-size: 18px;
	font-weight: 500;
	width: 850px;
	max-width: 100%;
	margin: 0 auto
}

.enterprise-homepage .testimonial-section .container .content .cell .testimonial::before {
	content: "";
	display: inline-block;
	margin-right: 10px;
	background-image: url(../../../../../content/images/enterprise-homepage/quote-open.svg);
	position: relative;
	width: 25px;
	height: 19px
}

.enterprise-homepage .testimonial-section .container .content .cell .testimonial::after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	background-image: url(../../../../../content/images/enterprise-homepage/quote-close.svg);
	position: relative;
	width: 25px;
	height: 19px
}

.enterprise-homepage .testimonial-section .container .content .cell .title {
	margin: 30px 0
}

.enterprise-homepage .testimonial-section .container .content .cell .logo {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	height: 50px
}

.enterprise-homepage .testimonial-section .container .content .cell .logo.ikea {
	width: 139px;
	background-image: url(../../../../../content/images/enterprise-homepage/ikea-logo.svg)
}

.enterprise-homepage .testimonial-section .container .content .cell .logo.nypro {
	width: 229px;
	background-image: url(../../../../../content/images/enterprise-homepage/nypro-full-logo.svg)
}

.enterprise-homepage .testimonial-section .container .content .cell .logo.iuoe {
	width: 49px;
	background-image: url(../../../../../content/images/enterprise-homepage/iuoe-logo.svg)
}

.enterprise-homepage .testimonial-section .container .content .cell .logo.innovativeautomation {
	width: 154px;
	background-image: url(../../../../../content/images/enterprise-homepage/innovativeautomation-logo.svg)
}

.enterprise-homepage .testimonial-section .container .content .cell .logo.gl-seaman {
	width: 160px;
	background-image: url(../../../../../content/images/enterprise-homepage/gl-seaman-logo.svg)
}

.enterprise-homepage .testimonial-section .container .content .cell .heading {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 30px
}

.enterprise-homepage .testimonial-section .container .content .cell.read-more-cell {
	margin: 1.5rem 0
}

.enterprise-homepage .testimonial-section .container .content .cell.read-more-cell .heading {
	margin-bottom: 3.5rem
}

.enterprise-homepage .testimonial-section .container .content .cell.read-more-cell .button {
	margin-bottom: 2rem
}

.enterprise-homepage .testimonial-section .container .cell-tabs span {
	display: inline-block;
	background: #E8EEF4;
	width: 35px;
	height: 5px;
	margin: 0 10px;
	cursor: pointer
}

.enterprise-homepage .testimonial-section .container .cell-tabs span.active {
	background: #25C0F1
}

.enterprise-homepage .premier-partners {
	background: #576D86;
	padding: 2.5rem 0
}

.enterprise-homepage .premier-partners .container .left-side {
	width: 17%;
	float: left;
	color: #fff;
	border-right: 1px solid #fff;
	margin-right: 3%;
	text-transform: uppercase;
	font-size: 16px;
	padding: 20px 3%;
	text-align: right
}

.enterprise-homepage .premier-partners .container .right-side.partner-section {
	width: 80%;
	float: right
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel {
	position: relative;
	margin: 0;
	padding: 10.5px 80px;
	list-style: none
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item {
	display: inline-block;
	margin: 0 10px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item.wilson {
	background-image: url(../../../../../content/images/enterprise-homepage/premier-partner-wilson.png)
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item.celfi {
	background-image: url(../../../../../content/images/enterprise-homepage/premier-partner-celfi.png)
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item.surecall {
	background-image: url(../../../../../content/images/enterprise-homepage/premier-partner-surecall.png)
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item.solid {
	background-image: url(../../../../../content/images/enterprise-homepage/premier-partner-solid.png)
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item.comba {
	background-image: url(../../../../../content/images/enterprise-homepage/premier-partner-comba.png)
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item.cobham {
	background-image: url(../../../../../content/images/enterprise-homepage/premier-partner-cobham.png)
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel li.partner-item.bt {
	background-image: url(../../../../../content/images/enterprise-homepage/premier-partner-bt.png)
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel .carousel-prev {
	background-image: url(/images/carousel-arrow-left-white.svg);
	height: 45px;
	width: 45px;
	position: absolute;
	top: 10.5px;
	left: 0
}

.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel .carousel-next {
	background-image: url(/images/carousel-arrow-right-white.svg);
	height: 45px;
	width: 45px;
	position: absolute;
	top: 10.5px;
	right: 0
}

@media (max-width:1260px) {
	.enterprise-homepage .enterprise-marquee .video-player .container .video-player-close {
		top: 3px;
		right: 3px
	}
}

@media (max-width:1070px) and (min-width:792px) {
	.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column>div {
		max-width: 70%
	}
}

@media (max-width:1005px) {
	.enterprise-homepage .signal-boosters-section .container .four-column-section .column {
		width: 49%
	}
}

@media (max-width:1000px) {
	.enterprise-homepage .testimonial-section .container .content .cell .testimonial,.enterprise-homepage .testimonial-section .container .content .cell .title {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:973px) {
	.enterprise-homepage .premier-partners .container .left-side {
		padding-left: 0
	}

	.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column {
		width: 48%;
		margin-right: 10px
	}

	.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:nth-child(2) {
		margin-right: 0
	}

	.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:nth-child(1),.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column:nth-child(2) {
		margin-bottom: 15px
	}
}

@media (max-width:926px) and (min-width:836px) {
	.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column .description {
		margin-bottom: 3px
	}
}

@media (max-width:835px) {
	.enterprise-homepage .floor-plan-section,.enterprise-homepage .installation-section {
		padding-top: 520px;
		max-height: 100%
	}

	.enterprise-homepage .floor-plan-section .left-section,.enterprise-homepage .floor-plan-section .right-section,.enterprise-homepage .installation-section .left-section,.enterprise-homepage .installation-section .right-section {
		float: none;
		width: 100%;
		display: block
	}

	.enterprise-homepage .floor-plan-section .left-section,.enterprise-homepage .installation-section .left-section {
		position: absolute;
		left: 0;
		top: 0
	}

	.enterprise-homepage .floor-plan-section .left-section .blue,.enterprise-homepage .installation-section .left-section .blue {
		margin-top: 0
	}
}

@media (max-width:791px) {
	.enterprise-homepage .enterprise-in-building-wireless .two-column-section {
		text-align: center
	}

	.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column {
		display: block;
		float: none;
		max-width: 100%;
		margin: 0 auto 15px!important;
		text-align: left;
		width: 420px
	}

	.enterprise-homepage .testimonial-section .container {
		text-align: center
	}

	.enterprise-homepage .testimonial-section .container .cell-tabs {
		padding-bottom: 15px;
		width: 67%;
		margin: 8px 0 0;
		display: inline-block
	}

	.enterprise-homepage .reference-guides .reference-guides-content,.enterprise-homepage .testimonial-section .container .content .buttons {
		position: relative
	}

	.enterprise-homepage .reference-guides .reference-guides-background {
		margin-left: 0;
		height: auto;
		background: #fff
	}

	.enterprise-homepage .reference-guides .mobile-background {
		display: block
	}

	.enterprise-homepage .premier-partners .container .left-side {
		width: 30%;
		padding-left: 3%
	}

	.enterprise-homepage .premier-partners .container .right-side.partner-section {
		width: 66%
	}

	.enterprise-homepage .information-resources .left-side {
		width: 100%;
		float: none;
		height: auto;
		margin-bottom: 15px
	}

	.enterprise-homepage .information-resources .left-side img {
		padding-bottom: 30px
	}

	.enterprise-homepage .information-resources .right-side {
		width: 100%;
		float: none
	}

	.enterprise-homepage .information-resources .right-side .info-resources-cell {
		margin-bottom: 15px!important;
		margin-top: 0!important;
		width: 49%
	}

	.enterprise-homepage .information-resources .more-button {
		margin-top: 10px
	}
}

@media (max-width:617px) {
	.enterprise-homepage .enterprise-footer-section {
		padding-top: 30px
	}

	.enterprise-homepage .enterprise-footer-section img {
		width: 65px;
		height: 65px;
		display: block;
		margin: 0 auto 20px
	}

	.enterprise-homepage .enterprise-footer-section .section-title {
		display: block;
		padding: 0;
		text-align: center;
		font-size: 24px
	}

	.enterprise-homepage .enterprise-footer-section .section-subtitle {
		font-size: 24px;
		margin-top: 15px
	}
}

@media (max-width:550px) {
	.enterprise-homepage .enterprise-marquee .video-player {
		margin-top: 0
	}
}

@media (max-width:522px) {
	.enterprise-homepage .enterprise-marquee,.enterprise-homepage .enterprise-marquee .video-player,.enterprise-homepage .enterprise-marquee .video-player .container iframe {
		height: 430px
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-background {
		background-position: 50% 50%
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .subheading {
		font-size: 24px
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .heading {
		font-size: 30px;
		line-height: inherit;
		margin-top: 1.5rem
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description p {
		font-size: 18px;
		line-height: inherit
	}
}

@media (max-width:500px) {
	.enterprise-homepage .premier-partners .container .left-side {
		width: 100%;
		float: none;
		border-right: 0;
		margin-right: 0;
		padding: 0;
		text-align: center
	}

	.enterprise-homepage .premier-partners .container .left-side::after {
		content: "";
		display: block;
		width: 100px;
		height: 1px;
		position: relative;
		background: #ABB6C2;
		margin: 10px auto 5px
	}

	.enterprise-homepage .information-resources .right-side .info-resources-cell,.enterprise-homepage .premier-partners .container .right-side.partner-section {
		float: none;
		width: 100%
	}

	.enterprise-homepage .premier-partners .container .right-side.partner-section ul.partner-carousel {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (max-width:491px) {
	.enterprise-homepage .enterprise-marquee,.enterprise-homepage .enterprise-marquee .video-player,.enterprise-homepage .enterprise-marquee .video-player .container iframe {
		height: 460px
	}

	.enterprise-homepage .floor-plan-section,.enterprise-homepage .installation-section {
		padding-top: 600px
	}

	.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}
}

@media (max-width:480px) and (min-width:451px) {
	.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column a .link-icon {
		padding-left: 3px
	}
}

@media (max-width:465px) and (min-width:451px) {
	.enterprise-homepage .enterprise-in-building-wireless .four-column-section .column .description {
		margin-bottom: 3px
	}
}

@media (max-width:451px) {
	.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column>div {
		max-width: 75%;
		margin-top: 5px
	}
}

@media (max-width:421px) {
	.enterprise-homepage .floor-plan-section .left-section,.enterprise-homepage .installation-section .left-section {
		padding-top: 2rem
	}

	.enterprise-homepage .floor-plan-section .left-section .blue,.enterprise-homepage .installation-section .left-section .blue {
		margin-top: .5rem
	}

	.enterprise-homepage .floor-plan-section .left-section h2,.enterprise-homepage .installation-section .left-section h2 {
		margin: 1rem 0
	}

	.enterprise-homepage .floor-plan-section .left-section p,.enterprise-homepage .floor-plan-section .left-section ul,.enterprise-homepage .installation-section .left-section p,.enterprise-homepage .installation-section .left-section ul {
		margin-bottom: 1rem
	}

	.enterprise-homepage .floor-plan-section .left-section .request-button,.enterprise-homepage .installation-section .left-section .request-button {
		margin-top: 0;
		margin-bottom: 1rem
	}
}

@media (max-width:401px) {
	.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column>div {
		max-width: 70%
	}

	.enterprise-homepage .enterprise-footer-section .section-subtitle,.enterprise-homepage .enterprise-footer-section .section-title {
		font-size: 20px
	}

	.enterprise-homepage .enterprise-marquee,.enterprise-homepage .enterprise-marquee .video-player,.enterprise-homepage .enterprise-marquee .video-player .container iframe {
		height: 490px
	}
}

@media (max-width:392px) {
	.enterprise-homepage .enterprise-marquee,.enterprise-homepage .enterprise-marquee .video-player,.enterprise-homepage .enterprise-marquee .video-player .container iframe {
		height: 530px
	}
}

@media (max-width:362px) {
	.enterprise-homepage .enterprise-marquee,.enterprise-homepage .enterprise-marquee .video-player,.enterprise-homepage .enterprise-marquee .video-player .container iframe {
		height: 470px
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-background {
		background-position: 40% 50%
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .subheading {
		font-size: 18px
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .heading {
		font-size: 30px;
		line-height: 40px;
		margin-top: 1.5rem
	}

	.enterprise-homepage .enterprise-marquee .enterprise-marquee-content .container .description p {
		width: 250px;
		font-size: 16px;
		line-height: inherit
	}
}

@media (max-width:355px) {
	.enterprise-homepage .testimonial-section .container .cell-tabs span {
		margin: 0 5px
	}
}

@media (max-width:341px) {
	.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column {
		margin-bottom: 45px!important
	}

	.enterprise-homepage .enterprise-in-building-wireless .two-column-section .column>div {
		max-width: 65%
	}
}

@media (max-width:330px) {
	.enterprise-homepage .testimonial-section .container .cell-tabs span {
		margin: 0 3px
	}
}

.home-vehicle-landing-page {
	position: relative;
	background: #fff
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells {
	text-align: center
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell {
	width: 24%;
	padding: 0 3%;
	display: inline-block;
	border-right: 1px solid #979797
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell>div {
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell>div.cell-left-side {
	width: 39%
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell>div.cell-right-side {
	width: 59%;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell .cell-left-side .image {
	width: 60px;
	height: 60px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell.cell-signal .cell-left-side .image {
	background-color: #DD2C79;
	-webkit-mask-image: url(../../../../../content/images/home-vehicle-landing-page/benefits-better-signal.svg);
	mask-image: url(../../../../../content/images/home-vehicle-landing-page/benefits-better-signal.svg)
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell.cell-carrier .cell-left-side .image {
	height: 57px;
	background-color: #00A67C;
	-webkit-mask-image: url(../icons/all-devices.svg);
	mask-image: url(../icons/all-devices.svg)
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell.cell-urban .cell-left-side .image {
	background-color: #08A3D7;
	-webkit-mask-image: url(../icons/all-carriers.svg);
	mask-image: url(../icons/all-carriers.svg)
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell.cell-warranty {
	border: 0
}

.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell.cell-warranty .cell-left-side .image {
	height: 55px;
	width: 43px;
	background-color: #646C89;
	-webkit-mask-image: url(../../../../../content/images/home-vehicle-landing-page/benefits-warranty.svg);
	mask-image: url(../../../../../content/images/home-vehicle-landing-page/benefits-warranty.svg)
}

.home-vehicle-landing-page .popularProducts .productGrid .product .label-first-choice,.home-vehicle-landing-page .popularProducts .productGrid .product .label-second-choice,.home-vehicle-landing-page .popularProducts .productGrid .product .label-third-choice {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	top: 1.8rem;
	left: 1.8rem;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 11
}

.home-vehicle-landing-page .popularProducts .productGrid .product .label-first-choice {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/product-label-first-choice.svg)
}

.home-vehicle-landing-page .popularProducts .productGrid .product .label-second-choice {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/product-label-second-choice.svg)
}

.home-vehicle-landing-page .popularProducts .productGrid .product .label-third-choice {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/product-label-third-choice.svg)
}

.home-vehicle-landing-page .popularProducts .button-link--lightblue {
	color: #4499D3;
	border: 1px solid #4499D3;
	background: #fff
}

.home-vehicle-landing-page .popularProducts .button-link--lightblue:hover {
	background: #576D86;
	border: 1px solid #576D86;
	color: #fff
}

.home-vehicle-landing-page .category-header-hero {
	height: 690px;
	overflow: hidden
}

.home-vehicle-landing-page .category-header-hero .category-header-section {
	position: relative;
	height: 690px
}

.home-vehicle-landing-page .category-header-hero .category-header-section.hidden {
	display: none
}

.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-home {
	background-color: #d6d7d3;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/home-vehicle-header-background-home.png);
	background-position: top center;
	background-size: auto 690px;
	background-repeat: no-repeat;
	height: 690px;
	width: 100%;
	opacity: 0;
	-webkit-animation: 1.8s forwards 0s 1 fadeIn;
	animation: 1.8s forwards 0s 1 fadeIn
}

.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-car {
	background-color: #d5dce1;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/home-vehicle-header-background-vehicle.png);
	background-position: top center;
	background-size: auto 690px;
	background-repeat: no-repeat;
	height: 690px;
	width: 100%;
	opacity: 0;
	-webkit-animation: 1.8s forwards 0s 1 fadeIn;
	animation: 1.8s forwards 0s 1 fadeIn
}

.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-car .product-image {
	margin-left: -3.5rem
}

.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-office {
	background-color: #d8dddf;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/home-vehicle-header-background-office.png);
	background-position: top center;
	background-size: auto 690px;
	background-repeat: no-repeat;
	height: 690px;
	width: 100%;
	opacity: 0;
	-webkit-animation: 1.8s forwards 0s 1 fadeIn;
	animation: 1.8s forwards 0s 1 fadeIn
}

.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-office .product-image,.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-office .product-image img {
	height: 340px;
	width: 340px
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 190px;
	background: #F0F7FF;
	background: linear-gradient(to bottom,#F0F7FF 0,#E4EDF8 50%,#D4DFEE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F7FF', endColorstr='#D4DFEE', GradientType=0 )
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container {
	padding-top: 30px;
	height: 190px
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-left {
	width: 33%;
	display: inline-block;
	position: relative;
	height: 160px;
	-webkit-transform: translateX(-1000%);
	transform: translateX(-1000%);
	-webkit-animation: .9s forwards 1.1s 1 slideInFromLeft;
	animation: .9s forwards 1.1s 1 slideInFromLeft
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-left .product-image {
	position: absolute;
	bottom: 0;
	left: 0
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-left .product-image img {
	max-height: 320px;
	max-width: 100%
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right {
	width: 66%;
	display: inline-block;
	font-size: 16px;
	padding: 0 0 0 30px;
	border-left: 1px solid #B8BBBE;
	vertical-align: top;
	-webkit-transform: translateX(1000%);
	transform: translateX(1000%);
	-webkit-animation: 1.4s forwards 2s 1 slideInFromRight;
	animation: 1.4s forwards 2s 1 slideInFromRight
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-rating {
	height: 20px
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-rating svg {
	height: 20px;
	width: 116px
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-review {
	color: #000;
	margin: 15px 0 20px
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-review span {
	font-style: italic;
	font-weight: 300
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-review span.testimonial {
	font-style: normal;
	font-weight: 400
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-link a {
	color: #338ECE;
	text-decoration: none;
	font-weight: 500
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-link a:hover {
	text-decoration: underline
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-link svg {
	fill: #338ECE;
	width: 22px;
	height: 22px;
	position: relative;
	top: 5px;
	left: 0
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .mobile-view {
	display: none
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .mobile-view .product-link {
	margin-top: 10px
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .mobile-view .product-link a {
	color: #338ECE;
	text-decoration: none;
	font-weight: 500
}

.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .mobile-view .product-link a:hover {
	text-decoration: underline
}

.home-vehicle-landing-page .category-header-hero .container .section-top {
	position: relative
}

.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content {
	position: absolute;
	top: 70px;
	left: 0;
	z-index: 1
}

.home-vehicle-landing-page .category-header-hero .container .section-top .heading {
	font-size: 64px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	opacity: 0;
	-webkit-animation: .9s forwards .2s 1 fadeIn;
	animation: .9s forwards .2s 1 fadeIn
}

.home-vehicle-landing-page .category-header-hero .container .section-top .sub-heading {
	font-size: 32px;
	font-weight: 300;
	color: #000;
	opacity: 0;
	-webkit-animation: .8s forwards .6s 1 fadeIn;
	animation: .8s forwards .6s 1 fadeIn
}

.home-vehicle-landing-page .category-header-hero .container .section-top .section-button {
	border: 0;
	border-radius: 0;
	color: #fff;
	text-align: center;
	width: 240px;
	margin-top: 30px;
	opacity: 0;
	-webkit-animation: 1.6s forwards 1s 1 fadeIn;
	animation: 1.6s forwards 1s 1 fadeIn
}

.home-vehicle-landing-page .category-header-hero .container .section-top .section-button a {
	color: #fff;
	padding: 8px 0;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	display: block;
	background: #DD2C79
}

.home-vehicle-landing-page .category-header-hero .container .section-top .section-button a:hover {
	background: #A71C56
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkgray {
	background: #4B5577;
	border: 2px solid #4B5577
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkgray .image {
	height: 51px;
	width: 120px;
	background-color: #fff;
	-webkit-mask-image: url(../icons/for-office.svg);
	mask-image: url(../icons/for-office.svg);
	margin-top: 29px;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkgray span {
	margin-top: 15px
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkgray:hover {
	background: #fff
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkgray:hover span {
	color: #4B5577
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkgray:hover .image {
	background-color: #4B5577
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkblue {
	background: #6D52AF;
	border: 2px solid #6D52AF
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkblue .image {
	height: 72px;
	width: 110px;
	background-color: #fff;
	-webkit-mask-image: url(../icons/for-homes.svg);
	mask-image: url(../icons/for-homes.svg);
	margin-top: 8px;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkblue span {
	margin-top: 15px
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkblue:hover {
	background: #fff
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkblue:hover span {
	color: #6D52AF
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--darkblue:hover .image {
	background-color: #6D52AF
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightblue {
	background: #028EC8;
	border: 2px solid #028EC8
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightblue .image {
	height: 70px;
	width: 90px;
	background-color: #fff;
	-webkit-mask-image: url(../icons/for-vehicles.svg);
	mask-image: url(../icons/for-vehicles.svg);
	margin-top: 10px;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightblue span {
	margin-top: 15px
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightblue:hover {
	background: #fff
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightblue:hover span {
	color: #028EC8
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightblue:hover .image {
	background-color: #028EC8
}

.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightgray {
	background: #fff;
	border: 1px solid #B6C5D5
}

.home-vehicle-landing-page .category-brands {
	background: #D5DEE8
}

.home-vehicle-landing-page .category-brands.shop-by-brand .brands-list a.brand {
	border: 2px solid #fff
}

.home-vehicle-landing-page .category-brands.shop-by-brand .brands-list a.brand:hover {
	border: 2px solid #25C0F1
}

.home-vehicle-landing-page .why-us {
	background: #0074AF;
	background: linear-gradient(to bottom,#0074AF 0,#018FC6 40%,#03A6DA 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074AF', endColorstr='#03A6DA', GradientType=0 );
	color: #fff;
	text-align: center;
	position: relative
}

.home-vehicle-landing-page .why-us h2 {
	color: #fff
}

.home-vehicle-landing-page .why-us .why-us-columns {
	margin-top: 40px;
	text-align: center
}

.home-vehicle-landing-page .why-us .why-us-columns .column {
	width: 24%;
	padding: 0 30px;
	display: inline-block;
	border-right: 1px solid #fff
}

.home-vehicle-landing-page .why-us .why-us-columns .column:last-child {
	border: 0
}

.home-vehicle-landing-page .why-us .why-us-columns .column .details {
	font-size: 16px;
	margin-top: 15px
}

.home-vehicle-landing-page .why-us .why-us-columns .column .details a {
	color: #fff;
	text-decoration: none
}

.home-vehicle-landing-page .why-us .why-us-columns .column .details a:hover {
	text-decoration: underline
}

.home-vehicle-landing-page .why-us .why-us-columns .column img {
	max-height: 65px
}

.home-vehicle-landing-page .why-us .why-us-columns .column:nth-child(2) img {
	max-height: 60px
}

.home-vehicle-landing-page .why-us .why-us-columns .column:nth-child(3) img {
	max-height: 55px
}

.home-vehicle-landing-page .why-us::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid #03A7DB;
	position: absolute;
	left: calc(50% - 14px);
	bottom: -14px
}

.home-vehicle-landing-page .contact-info {
	height: 240px;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/home-vehicle-footer-background.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right 50%;
	color: #fff
}

.home-vehicle-landing-page .contact-info.section {
	padding: 72.5px 0!important
}

.home-vehicle-landing-page .contact-info .container .left-side {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px
}

.home-vehicle-landing-page .contact-info .container .right-side {
	display: inline-block;
	vertical-align: top
}

.home-vehicle-landing-page .contact-info .container .right-side .contact-heading {
	font-size: 22px
}

.home-vehicle-landing-page .contact-info .container .right-side .contact-sub-heading {
	font-size: 16px;
	margin-top: 5px
}

@keyframes slideInFromLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInFromLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInFromRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInFromRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media screen and (max-width:1260px) and (min-width:800px) {
	.home-vehicle-landing-page .category-header-hero .container .section-top .sub-heading {
		font-size: 32px;
		width: 500px
	}

	.home-vehicle-landing-page .category-header-hero .container .section-top .heading {
		font-size: 44px;
		width: 500px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content {
		height: 220px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right {
		border-left: 0
	}
}

@media screen and (max-width:799px) {
	.home-vehicle-landing-page .category-header-hero {
		height: 605px
	}

	.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content {
		top: 50px
	}

	.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content .sub-heading {
		font-size: 26px;
		width: 320px;
		line-height: 28px
	}

	.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content .heading {
		font-size: 36px;
		width: 320px;
		line-height: 38px;
		margin-top: 10px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section {
		height: 605px!important;
		background-position: top right!important;
		background-size: auto 340px!important
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-car .product-image {
		margin-left: -2rem!important
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-office .product-image,.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-office .product-image img {
		height: auto!important;
		width: auto!important
	}

	.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell,.home-vehicle-landing-page .why-us .why-us-columns .column {
		width: 49%;
		border: 0;
		margin-bottom: 20px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content,.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container {
		height: 265px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-left {
		height: 185px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right {
		border: 0
	}

	.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell .cell-left-side {
		text-align: right;
		padding-right: 15px
	}

	.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell.cell-warranty .cell-left-side {
		padding-right: 22px
	}
}

@media screen and (max-width:738px) {
	.home-vehicle-landing-page .contact-info .container .right-side {
		width: 80%
	}

	.home-vehicle-landing-page .contact-info.section {
		padding: 40px 0!important
	}
}

@media screen and (max-width:600px) {
	.home-vehicle-landing-page .category-header-hero .category-header-section {
		background-position: 70% 0!important
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-home {
		background-image: url(../../../../../content/images/home-vehicle-landing-page/home-vehicle-header-background-home-m.png);
		background-position: top left!important;
		background-size: contain!important
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-office {
		background-image: url(../../../../../content/images/home-vehicle-landing-page/home-vehicle-header-background-office-m.png);
		background-position: top left!important;
		background-size: contain!important
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-car {
		background-image: url(../../../../../content/images/home-vehicle-landing-page/home-vehicle-header-background-vehicle-m.png);
		background-position: top left!important;
		background-size: contain!important
	}
}

@media screen and (max-width:599px) {
	.home-vehicle-landing-page .category-subcategories-alt .subcategory .subcategory-heading {
		display: block;
		text-align: center;
		height: auto;
		margin-bottom: 20px
	}

	.home-vehicle-landing-page .category-subcategories-alt .subcategory .subcategory-heading .image {
		margin-left: auto;
		margin-right: auto
	}

	.home-vehicle-landing-page .category-subcategories-alt .subcategory .subcategory-list {
		display: block
	}

	.home-vehicle-landing-page .category-subcategories-alt .subcategory .subcategory-list ul {
		top: 0;
		left: 0;
		padding: 0 20px 10px
	}

	.home-vehicle-landing-page .category-subcategories-alt .subcategory .subcategory-list ul li {
		display: inline-block;
		width: 49%
	}

	.home-vehicle-landing-page .category-subcategories-alt .subcategory.subcategory--lightgray .subcategory-heading {
		margin-top: 20px
	}
}

@media screen and (max-width:507px) {
	.home-vehicle-landing-page .why-us .why-us-columns .column {
		padding: 0 15px
	}
}

@media screen and (max-width:499px) {
	.home-vehicle-landing-page .contact-info .container .left-side {
		margin-right: 5px
	}

	.home-vehicle-landing-page .contact-info .container .right-side {
		width: 68%
	}

	.home-vehicle-landing-page .contact-info .container .right-side .contact-heading {
		font-size: 18px
	}

	.home-vehicle-landing-page .contact-info .container .right-side .contact-sub-heading {
		font-size: 15px
	}

	.home-vehicle-landing-page .contact-info.section {
		padding: 40px 0!important
	}
}

@media screen and (max-width:446px) {
	.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content .sub-heading {
		font-size: 22px;
		width: 300px
	}

	.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content .heading {
		font-size: 30px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-link a,.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-review,.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content .section-button a {
		font-size: 14px
	}

	.home-vehicle-landing-page .category-header-hero .container .section-top .section-top-content .section-button {
		width: 180px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-rating svg {
		height: 16px;
		width: 96px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right .product-link a svg {
		width: 20px;
		height: 20px
	}

	.home-vehicle-landing-page .why-us .why-us-columns .column {
		padding: 0 5px
	}
}

@media screen and (min-width:442px) and (max-width:600px) {
	.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-car,.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-home,.home-vehicle-landing-page .category-header-hero .category-header-section.category-header-office {
		background-position: right -90px!important;
		background-size: 550px!important
	}
}

@media screen and (max-width:441px) {
	.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell {
		padding: 0 5px;
		margin: 0
	}

	.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell>div.cell-left-side {
		width: 100%;
		padding: 0!important;
		text-align: center;
		height: 70px
	}

	.home-vehicle-landing-page .better-phone-signal-section .container .section-cells .cell>div.cell-right-side {
		width: 100%;
		text-align: center;
		height: 80px
	}
}

@media screen and (max-width:428px) {
	.home-vehicle-landing-page .contact-info.section {
		padding: 10px 0!important
	}
}

@media screen and (max-width:409px) {
	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content,.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container {
		height: 300px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-left {
		height: 220px
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-left .product-image {
		top: 0
	}
}

@media screen and (max-width:405px) {
	.home-vehicle-landing-page .why-us .why-us-columns .column {
		vertical-align: top
	}

	.home-vehicle-landing-page .why-us .why-us-columns .column .image {
		height: 65px
	}

	.home-vehicle-landing-page .why-us .why-us-columns .column .details {
		height: 72px
	}

	.home-vehicle-landing-page .why-us .why-us-columns .column:nth-child(3) img {
		margin-top: 5px
	}
}

@media screen and (max-width:385px) {
	.home-vehicle-landing-page .category-header-hero .category-header-section {
		height: 585px!important
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container,.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-left {
		height: auto
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .section-right {
		padding-left: 5px;
		float: right
	}

	.home-vehicle-landing-page .category-header-hero .category-header-section .category-header-content .container .mobile-view .product-link {
		margin-bottom: 10px
	}
}

@media screen and (max-width:360px) {
	.home-vehicle-landing-page .category-subcategories-alt .subcategory .subcategory-list ul li {
		width: 100%
	}
}

.resources-and-support {
	position: relative;
	background: #fff
}

.resources-and-support .tab-content {
	display: block;
	padding: 0
}

.resources-and-support .cs-list .cs-featured .cs--image {
	z-index: 1
}

.resources-and-support .cs-list .cs-featured .cs--text {
	z-index: 11
}

.resources-and-support .page-header {
	height: 150px;
	width: 100%;
	background: url(/Images/youshi.jpg) center no-repeat #232735;
	background-size: cover;
	text-align: center
}

.resources-and-support .page-header h1 {
	margin: 0;
	color: #fff
}

.resources-and-support .page-header h1 .big {
	display: block;
	font-family: Montserrat,Arial,Helvetica,sans-serif;
	font-size: 32px;
	line-height: 39px;
	padding-top: 35px;
	text-transform: uppercase
}

.resources-and-support .page-header h1 .small {
	display: block;
	font-family: Roboto,Arial,Sans-Serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 35px
}

.resources-and-support .page-content {
	padding: 0
}

.resources-and-support .page-content .tabs-menu {
	box-sizing: border-box;
	height: 69px;
	border-bottom: 1px solid #C7D4E5;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2)
}

.resources-and-support .page-content .tabs-menu.fixed {
	position: fixed;
	top: 60px;
	width: 100%;
	background: #fff;
	z-index: 111
}

.resources-and-support .page-content .tabs-menu ul.tabs {
	border: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
	padding: 0;
	border: 0;
	border-bottom: 5px solid #fff;
	margin-right: 9%;
	display: list-item;
	outline: 0
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.tab>a {
	color: #74889A;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 27px 16px 12px;
	display: block;
	outline: 0
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.tab.is-active>a,.resources-and-support .page-content .videos-section .videos .section-content .active-videos .video div.video-thumbnail .video-info.black {
	color: #000
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.tab.is-active {
	border-bottom: 5px solid #DD2C79;
	margin-bottom: 0
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.tab:nth-child(7) {
	margin-right: 0
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button {
	display: none;
	outline: 0;
	width: 26px;
	height: 41px;
	position: absolute;
	top: 16px
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.next {
	right: 0;
	margin-right: -10px
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.next::after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 17px;
	background-color: #576D86;
	-webkit-mask-image: url(/assets/icons/angle-right.svg);
	mask-image: url(/assets/icons/angle-right.svg);
	right: 0;
	top: 13px;
	cursor: pointer
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.next::before {
	content: "";
	display: block;
	position: absolute;
	background: #C7D4E5;
	width: 1px;
	height: 41px;
	right: 25px;
	top: 0
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.prev {
	left: 0;
	margin-left: -10px
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.prev::after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 17px;
	background-color: #576D86;
	-webkit-mask-image: url(/assets/icons/angle-left.svg);
	mask-image: url(/assets/icons/angle-left.svg);
	left: 0;
	top: 13px;
	cursor: pointer
}

.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.prev::before {
	content: "";
	display: block;
	position: absolute;
	background: #C7D4E5;
	width: 1px;
	height: 41px;
	left: 25px;
	top: 0
}

.resources-and-support .page-content .videos-section .videos .section-content .active-videos .video:hover .video-item::before,.resources-and-support .page-content .videos-section.video-playlist-playing .active-videos,.resources-and-support .page-content .videos-section.video-playlist-playing>.container>.buttons,.resources-and-support .page-content .videos-section.video-playlist-playing>.container>.more-button {
	display: none
}

.resources-and-support .page-content .faq-section,.resources-and-support .page-content .videos-section {
	background: #F0F4F9
}

.resources-and-support .page-content .videos-section .videos .section-content .active-videos .video .video-details {
	height: 60px
}

.resources-and-support .page-content .videos-section .videos .section-content .active-videos .video {
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: default
}

.resources-and-support .page-content .videos-section .video-title {
	font-size: 22px;
	line-height: 28px
}

.resources-and-support .page-content .videos-section .play-button {
	font-size: 16px;
	color: #0C84C0;
	text-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	font-weight: 500;
	cursor: pointer
}

.resources-and-support .page-content .videos-section .video-player {
	margin-top: 0
}

.resources-and-support .page-content .faq-section .cell {
	padding: 20px 30px;
	background: #fff;
	border: 1px solid #D5DEE8;
	margin-bottom: 4px
}

.resources-and-support .page-content .faq-section .cell>div.cell-heading {
	font-size: 20px;
	color: #0C7AC6;
	display: block;
	position: relative;
	padding-right: 20px
}

.resources-and-support .page-content .faq-section .cell>div.cell-heading::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	width: 16px;
	height: 3px;
	background: #C7D4E5;
	cursor: pointer
}

.resources-and-support .page-content .faq-section .cell>div.cell-details p {
	color: #000;
	font-size: 15px;
	margin: 20px 0
}

.resources-and-support .page-content .faq-section .cell.closed .cell-heading::after {
	background: url(/assets/icons/arrow-pointer-down.svg) center no-repeat #fff;
	height: 10px;
	width: 16px;
	background-size: contain
}

.resources-and-support .page-content .faq-section .cell.closed .cell-details {
	display: none
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item {
	border: 1px solid #D8D8D8;
	background-color: #fff;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
	padding: 25px 20px;
	display: inline-block;
	width: 29%;
	margin-right: 2%;
	margin-left: 2%;
	vertical-align: top;
	height: 410px;
	margin-bottom: 3%;
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item .guide-image {
	height: 195px;
	text-align: center
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item .guide-image img {
	width: 150px;
	height: auto;
	margin: 0 auto
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item .guide-title {
	font-size: 24px;
	line-height: 32px;
	color: #000;
	margin: 30px 0 40px
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item .guide-button a {
	text-decoration: none;
	color: #0C84C0;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	text-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	position: relative;
	padding: 9px 0 9px 50px
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item .guide-button a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 40px;
	height: 38px;
	background-image: url(/Images/download-pdf-icon.svg);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:last-child {
	margin-right: 0
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main {
	width: 100%;
	margin-right: 0;
	height: auto;
	margin-bottom: 40px
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-heading {
	color: #74889A;
	font-size: 20px;
	line-height: 24px
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-title {
	color: #000;
	font-size: 32px;
	font-weight: 300;
	line-height: 40px;
	margin: 10px 0 30px
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-mobile-image {
	display: none
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-description {
	color: #000;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 40px
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-image {
	width: 100%;
	height: 100%;
	padding: 30px 0
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-image img {
	width: 100%;
	height: auto
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-button a {
	width: 180px;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height: 21px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	background: #08A3D7;
	padding: 9px 0 10px;
	margin-bottom: 30px
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-button a::after {
	display: none
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .left-side {
	display: inline-block;
	width: 47.5%;
	margin-right: 2%;
	vertical-align: top
}

.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .right-side {
	display: inline-block;
	width: 47.5%;
	margin-left: 2%;
	vertical-align: top
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item {
	position: relative;
	border: 1px solid #D8D8D8;
	background-color: #fff;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
	padding: 25px 20px;
	display: inline-block;
	width: 29%;
	margin-right: 2%;
	margin-left: 2%;
	vertical-align: top;
	height: 410px;
	margin-bottom: 3%;
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-heading,.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-summary,.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-tags {
	display: none
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item:last-child {
	margin-right: 0
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width {
	width: 100%;
	margin-right: 0;
	padding: 30px;
	height: auto
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-heading {
	display: block
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-heading .news-date {
	color: #666;
	font-size: 12px;
	font-weight: 500
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-heading .new-label {
	padding: 2px 16px;
	background: #df2579;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 5px
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-image {
	position: relative;
	width: 48%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-details {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin: 0
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-button {
	position: relative;
	bottom: 0;
	left: 0
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-summary {
	font-size: 15px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 35px;
	display: block
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.no-margin {
	margin-right: 0
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-image {
	height: 170px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-details {
	margin-top: 170px
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-details .news-tags ul {
	height: 24px;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-details .news-tags ul li {
	color: #0C84C0;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
	text-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	margin-right: 7px;
	display: inline-block;
	border: 1px solid #0C7AC6;
	padding: 0 15px
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-title {
	color: #000;
	font-size: 22px;
	line-height: 32px;
	margin-top: 20px;
	max-height: 125px;
	overflow: hidden;
	text-decoration: none;
	display: block
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-button {
	position: absolute;
	bottom: 25px;
	left: 20px
}

.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-button a {
	text-decoration: none;
	color: #0C84C0;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	text-shadow: 0 2px 4px 0 rgba(0,0,0,.5)
}

.resources-and-support .page-content #all .news-section {
	background: #F0F4F9
}

.resources-and-support .page-content #all .news-section .news-item:nth-child(3n) {
	margin-right: 0
}

.resources-and-support .page-content #all .faq-section .cell:nth-child(n+6),.resources-and-support .page-content #all .news-section .news-item .news-heading,.resources-and-support .page-content #all .news-section .news-item .news-summary,.resources-and-support .page-content #all .news-section .news-item.hidden,.resources-and-support .page-content #all .studies-section .cs-list .cs-normal,.resources-and-support .page-content #all .videos-section .videos .section-content .active-videos .video.hidden {
	display: none
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured {
	display: inline-block;
	vertical-align: top;
	width: 33.33333333333333%;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	margin: 0 0 3rem;
	border: 0;
	box-shadow: 0 0 0 0 transparent;
	min-height: 420px;
	height: auto;
	background-color: transparent!important
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-featured-content {
	position: relative;
	border: 1px solid #D8D8D8;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
	padding: 0 1.5rem 4rem;
	min-height: 415px;
	max-width: 420px;
	margin: auto
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--image {
	margin-top: 0;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	position: absolute;
	height: 40%;
	width: 100%;
	padding-bottom: 0;
	left: 1.5rem;
	display: block!important
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--image img {
	width: 100%;
	height: 100%
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text {
	background: 0 0!important;
	padding: 65% 0 0;
	color: #0C84C0
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text .cs-industry {
	font-weight: 500;
	font-size: 16px
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text .cs-industry::before {
	color: #fff;
	font-weight: 400;
	font-size: 14px
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text p {
	display: none
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-footer {
	position: absolute;
	bottom: -2.5rem;
	left: 0
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured h2 {
	font-size: 24px;
	color: #000;
	margin-top: 1.2rem;
	font-weight: 400
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured h2 a {
	text-decoration: none;
	color: #000
}

.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .read-link {
	font-weight: 500;
	color: #0C84C0;
	text-decoration: none;
	font-size: 16px
}

.resources-and-support .page-content .tab-content.has-jsContent.is-active {
	padding: 0
}

.resources-and-support .page-content .section .buttons {
	position: relative;
	height: 45px;
	text-align: center
}

.resources-and-support .page-content .section .buttons svg.prev {
	position: absolute;
	width: 45px;
	height: 45px;
	top: 0;
	left: 0;
	cursor: pointer
}

.resources-and-support .page-content .section .buttons svg.prev.disabled {
	opacity: .3;
	cursor: default
}

.resources-and-support .page-content .section .buttons svg.next {
	position: absolute;
	width: 45px;
	height: 45px;
	top: 0;
	right: 0;
	cursor: pointer
}

.resources-and-support .page-content .section .buttons svg.next.disabled {
	opacity: .3;
	cursor: default
}

.resources-and-support .page-content .section .buttons .cells {
	display: inline-block;
	width: 300px;
	height: 45px
}

.resources-and-support .page-content .section .buttons .cells .cell {
	display: inline-block;
	width: 38px;
	height: 7px;
	border: 1px solid #B6C5D5;
	background: #fff;
	margin: 19px 5px;
	cursor: pointer
}

.resources-and-support .page-content .section .buttons .cells .cell.active {
	background: #25C0F1;
	border: 1px solid #25C0F1;
	cursor: default
}

.resources-and-support .page-content .section .more-button {
	display: block;
	text-align: center
}

.resources-and-support .page-content .section .more-button .view-more {
	border: 1px solid #0C7AC6;
	background: #fff;
	color: #0C7AC6;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	width: 220px;
	display: inline-block;
	padding: 5.5px 0;
	margin-top: 20px;
	cursor: pointer;
	text-decoration: none
}

.resources-and-support .upper-footer {
	background: #08A3D7;
	height: 100px
}

.resources-and-support .upper-footer p {
	margin: 0;
	padding: 30px 0;
	line-height: 40px;
	text-align: center;
	font-size: 22px;
	color: #fff
}

@media (max-width:1153px) {
	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item {
		margin-right: 3.5%
	}
}

@media (max-width:1134px) {
	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item {
		height: 445px;
		position: relative
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item .guide-button {
		position: absolute;
		bottom: 35px;
		left: 20px
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .guide-button {
		position: relative;
		bottom: 0;
		left: 0
	}
}

@media (max-width:1126px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 8%
	}
}

@media (max-width:1100px) and (min-width:930px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text {
		padding-top: 75%
	}
}

@media (max-width:1079px) {
	.resources-and-support .page-content .tabs-menu.fixed {
		top: 55px
	}
}

@media (max-width:1050px) and (min-width:930px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text {
		padding-top: 85%;
		height: 400px
	}
}

@media (max-width:1036px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 7%
	}
}

@media (max-width:1011px) and (min-width:930px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-industry::before {
		padding: .2rem 5px;
		margin-right: 5px
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text {
		padding-top: 95%
	}
}

@media (max-width:959px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 6%
	}
}

@media (max-width:929px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured {
		width: 48%
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured:nth-child(9) {
		display: none
	}
}

@media (max-width:929px) and (min-width:704px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-featured-content {
		min-height: 450px
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-featured-content .cs--text {
		min-height: 380px
	}
}

@media (max-width:902px) {
	.resources-and-support .upper-footer {
		height: auto
	}
}

@media (max-width:900px) {
	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item,.resources-and-support .page-content .videos-section .videos .section-content .active-videos .video {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%
	}

	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-image {
		text-align: center
	}

	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-image img {
		max-height: 170px
	}
}

@media (max-width:894px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 5%
	}
}

@media (max-width:850px) and (min-width:704px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text {
		padding-top: 75%
	}
}

@media (max-width:837px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 4%
	}
}

@media (max-width:787px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 3%
	}
}

@media (max-width:780px) and (min-width:704px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text {
		padding-top: 85%
	}
}

@media (max-width:743px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 2%
	}
}

@media (max-width:740px) and (min-width:704px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-featured-content .cs--text {
		padding-top: 95%;
		min-height: 405px
	}
}

@media (max-width:710px) and (min-width:704px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-featured-content .cs--text {
		padding-top: 105%;
		min-height: 405px
	}
}

@media (max-width:704px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 1%
	}
}

@media (max-width:703px) {
	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured {
		min-height: 330px;
		width: 100%;
		margin-right: 0
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured:nth-child(5) {
		display: none
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--image {
		height: 170px
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs--text {
		padding-top: 195px
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-featured-content {
		min-height: 330px
	}
}

@media (max-width:700px) {
	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .left-side {
		display: none
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .right-side {
		width: 100%
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item.guide-main .right-side .guide-mobile-image {
		display: block
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:nth-child(n+2) {
		position: relative;
		height: auto
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:nth-child(n+2) .guide-image {
		width: 50%;
		display: inline-block;
		margin-left: -20px
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:nth-child(n+2) .guide-title {
		width: 50%;
		display: inline-block;
		position: absolute;
		top: -5px;
		right: 20px
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:nth-child(n+2) .guide-button {
		width: 50%;
		display: inline-block;
		position: absolute;
		bottom: 35px;
		right: 20px;
		left: auto
	}

	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-image img {
		height: 100%;
		width: auto
	}
}

@media (max-width:670px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab>a {
		padding-left: 6.5px;
		padding-right: 6.5px
	}
}

@media (max-width:600px) {
	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item,.resources-and-support .page-content .videos-section .videos .section-content .active-videos .video {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured {
		padding: 0
	}

	.resources-and-support .page-content #all .studies-section .cs-list .cs-featured .cs-featured-content {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		max-width: 100%
	}

	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item .news-image {
		text-align: center
	}
}

@media (max-width:600px) and (min-width:460px) {
	.resources-and-support .page-content .videos-section .videos .section-content .active-videos .video div.video-thumbnail .video-info {
		top: 50px
	}
}

@media (max-width:550px) {
	.resources-and-support .page-header {
		background: #232735;
		background: linear-gradient(90deg,#232735 0,#515D81 48.82%,#232735 100%);
		height: 90px
	}

	.resources-and-support .page-header h1 .big {
		font-size: 24px;
		line-height: 29px;
		padding-top: 17px
	}

	.resources-and-support .page-header h1 .small {
		font-size: 18px;
		line-height: 28px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 25px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 15px;
		padding-left: 15px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab:nth-child(n+5) {
		display: none
	}

	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-image {
		height: 170px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0
	}

	.resources-and-support .page-content .news-section .news-and-insights .news-content .news-item.full-width .news-details {
		margin-top: 170px;
		width: 100%
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button {
		cursor: pointer
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.next {
		display: block
	}
}

@media (max-width:473px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 20px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (max-width:450px) {
	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:nth-child(n+2) .guide-title {
		font-size: 18px
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item .guide-image {
		height: auto
	}
}

@media (max-width:428px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 15px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 5px;
		padding-left: 5px
	}
}

@media (max-width:384px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 7px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 3px;
		padding-left: 3px
	}
}

@media (max-width:370px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button {
		width: 16px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.next {
		margin-right: -15px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.next::before {
		right: 15px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.prev {
		margin-left: -15px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.menu-button.prev::before {
		left: 15px
	}
}

@media (max-width:360px) {
	.resources-and-support .page-header h1 .big {
		font-size: 21px
	}

	.resources-and-support .page-header h1 .small {
		font-size: 15px
	}
}

@media (max-width:353px) {
	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:nth-child(n+2) .guide-title {
		font-size: 16px
	}

	.resources-and-support .page-content .guides-section .guides .guides-content .guide-item:nth-child(n+2) .guide-button a {
		font-size: 13px
	}
}

@media (max-width:347px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 3px
	}

	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 1px;
		padding-left: 1px
	}
}

@media (max-width:323px) {
	.resources-and-support .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 1.5px
	}
}

.consumer-resources .page-header {
	background: url(../../../../../content/images/consumer-resources/header-background.png) #046495
}

.consumer-resources .page-content .tabs-menu ul.tabs>li.tab:nth-child(6) {
	margin-right: 0
}

.consumer-resources .page-content .section.reviews-section>.section {
	padding: 0!important
}

.consumer-resources .page-content .section .buttons .cells {
	overflow: hidden
}

.consumer-resources .page-content .section.guides-and-manuals {
	background: #F0F4F9
}

.consumer-resources .page-content .section.guides-and-manuals p {
	color: #000;
	font-size: 24px;
	text-align: center
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search {
	text-align: center
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown {
	margin: 3rem 0 0
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div {
	width: 300px;
	display: inline-block;
	position: relative
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div.label {
	width: auto;
	margin-right: 10px;
	font-size: 16px
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div select {
	width: 100%;
	padding: 7.5px 20px 7.5px 10px;
	color: #fff;
	-webkit-appearance: none;
	background: url(.../../../icons/carat-down-white.svg) 96% 50% no-repeat #1378ba;
	background-size: 13px;
	border-radius: 0
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div select option {
	color: #000;
	background: #fff
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div input {
	width: 100%;
	padding: 9.5px 20px 9.5px 10px;
	color: #999
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div svg {
	position: absolute;
	width: 38px;
	height: 38px;
	right: 0;
	top: 50%;
	bottom: 50%;
	margin: auto;
	fill: #fff;
	background: #1378ba;
	fill-rule: evenodd;
	cursor: pointer;
	padding: 9px
}

.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>.delimiter {
	color: #000;
	text-transform: uppercase;
	margin: 0 15px
}

.consumer-resources .page-content .section.guides-and-manuals .information-icon {
	color: #fff;
	background: #00a5d5;
	border-radius: 50%;
	font-weight: 500;
	padding: 4px 10px;
	margin-left: 15px;
	font-size: 16px;
	cursor: pointer;
	width: 27px!important;
	height: 27px;
	line-height: 21px;
	position: relative;
	top: 3px
}

.consumer-resources .page-content .section.guides-and-manuals .information-icon .information-popover {
	display: none;
	position: absolute;
	top: -170px;
	left: 0;
	width: 220px;
	height: 140px;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	padding: 8px 15px;
	text-align: left;
	box-shadow: 0 0 8px 2px rgba(0,0,0,.25);
	margin-left: -95px;
	margin-top: 15px;
	background: #fff
}

.consumer-resources .page-content .section.guides-and-manuals .information-icon .information-popover::after {
	box-sizing: border-box;
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
	box-shadow: 3px -3px 3px 0 rgba(0,0,0,.15);
	bottom: -5px;
	background: #fff;
	border: none;
	content: '';
	display: block;
	height: 12px;
	width: 12px;
	position: absolute;
	left: calc(50% - 9px);
	z-index: 11
}

.consumer-resources .page-content .section.guides-and-manuals .information-icon:hover .information-popover {
	display: block
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .product-name {
	color: #0c84c0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .product-documents-found {
	color: #000;
	font-size: 14px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 2px solid #e2e4e6
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .product-documents-found span {
	font-weight: 600
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .search-documents-found {
	margin: 0
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .search-documents-found .each-document {
	display: inline-block;
	height: 120px;
	margin-right: 4rem
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .search-documents-found .each-document:last-child {
	margin-right: 0
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .search-documents-found .each-document>img {
	vertical-align: top;
	max-height: 100%;
	margin-right: 15px
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .search-documents-found .each-document>div {
	display: inline-block;
	height: 120px;
	vertical-align: top;
	text-align: left;
	position: relative
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .search-documents-found .each-document>div span {
	display: block;
	color: #000;
	font-size: 14px
}

.consumer-resources .page-content .section.guides-and-manuals .search-product-results .search-documents-found .each-document>div a {
	display: block;
	border: 1px solid #1b7d9c;
	color: #1b7d9c;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	text-decoration: none;
	padding: 7px 20px
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .product-name {
	color: #0C7AC6;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	margin-top: 65px
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .product-documents-found {
	border: 0;
	margin: 20px 0 15px;
	padding: 0;
	color: #000;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show {
	background-color: #fff;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
	padding: 40px 0;
	position: relative
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -7px;
	margin-left: -17px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 17px 0;
	border-color: #f0f4f9 transparent transparent
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document {
	text-align: center;
	display: inline-block;
	float: none;
	margin: 0 1.5%;
	width: 25%;
	height: auto
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document img {
	margin-right: 0;
	display: block;
	height: 145px
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side {
	display: block;
	height: auto
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side span {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	padding-left: 6px
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side a {
	position: relative;
	border: 0;
	padding: 9px 0 9px 50px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	color: #0C84C0;
	font-weight: 500
}

.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 40px;
	height: 38px;
	background-image: url(../../../../../content/images/resources-and-support/download-pdf-icon.svg);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat
}

.consumer-resources .page-content .tab-content#all .videos-section,.consumer-resources .page-content .tab-content#all .videos-section .video-tutorials>.section.section-gray {
	background: #fff
}

.consumer-resources .page-content .section.all-videos-section {
	padding-bottom: 0!important
}

.consumer-resources .page-content .section.all-videos-section .video {
	cursor: default
}

.consumer-resources .page-content .section.all-videos-section .video.visible:nth-child(n+6) {
	display: none!important
}

.consumer-resources .page-content .section.all-videos-section .active-videos .video:hover .video-item::after,.consumer-resources .page-content .section.all-videos-section .active-videos .video:hover .video-item::before,.consumer-resources .page-content .section.all-videos-section .view-all-videos.hide>div {
	display: none
}

.consumer-resources .page-content .section.all-videos-section .play-button {
	font-size: 16px;
	color: #0C84C0;
	text-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	font-weight: 500;
	cursor: pointer
}

.consumer-resources .page-content .section.all-videos-section .active-videos .video .video-item .video-details {
	height: 84px
}

.consumer-resources .page-content .section.all-videos-section .active-videos .video .video-item .video-details .video-title {
	font-size: 22px;
	line-height: 28px
}

.consumer-resources .page-content .section.all-videos-section .view-all-videos.hide::after {
	content: "View less";
	position: absolute;
	top: 46%;
	text-align: center;
	width: 100%;
	cursor: pointer;
	display: block;
	height: 22px;
	font-size: 15px;
	color: #0c84c0
}

.consumer-resources .page-content .tab-content#all .videos-section .video-tutorials .section-header,.consumer-resources .page-content .tab-content#all .videos-section .video-tutorials>.section .section-title {
	display: none
}

.consumer-resources .page-content .tab-content#all .videos-section .video-tutorials>.section {
	padding: 0!important
}

.consumer-resources .page-content .tab-content#all .videos-section .video-tutorials>.section .active-videos>.video.visible:nth-child(n+4),.consumer-resources .page-content .tab-content#all .videos-section .video-tutorials>.section .view-all-videos {
	display: none!important
}

.consumer-resources .page-content .tab-content#all .more-reviews-button,.consumer-resources .page-content .tab-content#all .videos-section .video-tutorials>.section.videos:nth-child(n+3) {
	display: none
}

.consumer-resources .page-content .tab-content#all .videos-section .video-player {
	padding-top: 65px
}

.consumer-resources .page-content .tab-content#news-insights h3 {
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #000;
	font-family: Roboto,Arial,Sans-Serif
}

.consumer-resources .page-content .tab-content#news-insights .top-selectors {
	border-top: 2px solid #74889A;
	padding: 20px 0;
	margin-top: 25px
}

.consumer-resources .page-content .tab-content#news-insights .bottom-selectors {
	border-bottom: 2px solid #74889A;
	padding: 20px 0;
	margin-top: 25px
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-sort {
	display: inline-block;
	float: left
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-sort span {
	display: inline-block;
	margin-right: 10px;
	font-size: 16px;
	color: #000
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-sort select {
	display: inline-block;
	border: 1px solid #74889A;
	font-size: 16px;
	color: #000;
	width: 230px;
	height: 35px
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination {
	display: inline-block;
	float: right;
	margin-top: 6px
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination>span {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: #DFE2E8;
	vertical-align: top;
	cursor: pointer
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination>span svg {
	height: 22px;
	width: 22px
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination .pagination {
	display: inline-block;
	vertical-align: top;
	margin: 0
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination .pagination li {
	display: inline-block;
	list-style: none;
	height: 22px;
	width: 22px;
	text-align: center;
	color: #C5C5C6;
	font-size: 16px;
	cursor: pointer
}

.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination .pagination li.active {
	color: #000;
	cursor: default
}

.consumer-resources .page-content .tab-content#news-insights .latest-post {
	position: relative;
	border: 1px solid #D8D8D8;
	background-color: #fff;
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);
	padding: 30px;
	display: block;
	width: 100%;
	vertical-align: top;
	height: auto;
	margin-bottom: 30px
}

.consumer-resources .page-content .tab-content#news-insights .latest-post .left-side {
	position: relative;
	width: 48%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top
}

.consumer-resources .page-content .tab-content#news-insights .latest-post .right-side {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin: 0
}

.consumer-resources .page-content .tab-content#news-insights .latest-post .right-side .post-header .post-tag {
	padding: 2px 16px;
	background: #df2579;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 5px
}

.consumer-resources .page-content .tab-content#news-insights .latest-post .right-side .post-header .post-date {
	color: #666;
	font-size: 12px;
	font-weight: 500
}

.consumer-resources .page-content .tab-content#news-insights .latest-post .right-side div.post-content .post-title a {
	color: #000;
	font-size: 22px;
	line-height: 32px;
	margin-top: 20px;
	max-height: 125px;
	overflow: hidden;
	text-decoration: none;
	display: block
}

.consumer-resources .page-content .tab-content#news-insights .latest-post .right-side div.post-content .post-summary {
	font-size: 15px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 35px;
	display: block
}

.consumer-resources .page-content .tab-content#news-insights .latest-post .right-side div.post-footer a.read-more {
	text-decoration: none;
	color: #0C84C0;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	text-shadow: 0 2px 4px 0 rgba(0,0,0,.5)
}

.consumer-resources .page-content .news-section .news-and-insights .news-content .news-item:nth-child(3n+3) {
	margin-right: 0
}

@media (max-width:863px) {
	.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div.label {
		display: none
	}
}

@media (max-width:809px) {
	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 3%
	}
}

@media (max-width:774px) {
	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 2%
	}
}

@media (max-width:742px) {
	.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div {
		width: 220px
	}

	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 1%
	}

	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (max-width:651px) {
	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 5px;
		padding-left: 5px
	}
}

@media (max-width:610px) {
	.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination,.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-sort {
		display: block;
		float: none
	}

	.consumer-resources .page-content .tab-content#news-insights .blog-selectors .posts-pagination {
		margin-top: 25px
	}
}

@media (max-width:599px) {
	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 2px;
		padding-left: 2px
	}
}

@media (max-width:582px) {
	.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div {
		width: 210px
	}
}

@media (max-width:567px) {
	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab {
		margin-right: 2px
	}

	.consumer-resources .page-content .tabs-menu ul.tabs>li.tab a {
		padding-right: 1px;
		padding-left: 1px
	}
}

@media (max-width:562px) {
	.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div {
		width: 204px
	}
}

@media (max-width:550px) {
	.consumer-resources .page-content .section.guides-and-manuals .product-manuals-search .search-model-number-dropdown>div {
		width: 300px;
		display: block;
		margin: 5px auto
	}

	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document {
		margin: 15px 0;
		width: 100%;
		text-align: center
	}

	.consumer-resources .page-content .tab-content#news-insights .latest-post {
		position: relative
	}

	.consumer-resources .page-content .tab-content#news-insights .latest-post .left-side {
		height: 170px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0
	}

	.consumer-resources .page-content .tab-content#news-insights .latest-post .right-side {
		margin-top: 170px;
		width: 100%
	}
}

@media (max-width:550px) and (min-width:431px) {
	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document {
		height: 120px
	}

	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document img {
		display: inline-block;
		height: auto;
		max-width: 100%;
		vertical-align: top;
		max-height: 100%;
		margin-right: 15px
	}

	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side {
		display: inline-block;
		height: 120px;
		vertical-align: top;
		text-align: left;
		position: relative
	}

	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side a {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 155px
	}
}

@media (max-width:431px) {
	.consumer-resources .page-header h1 .small {
		font-size: 15px
	}
}

@media (max-width:430px) {
	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document img {
		margin: 0 auto
	}

	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side,.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side a {
		text-align: center
	}

	.consumer-resources .page-content .section .downloads-content .product-manuals-search .search-product-results .search-documents-found.show .each-document .right-side a::after {
		left: 50%;
		margin-left: -75px
	}
}

@media (max-width:364px) {
	.consumer-resources .page-header h1 .small {
		font-size: 14px
	}
}

@media (max-width:344px) {
	.consumer-resources .page-header h1 .small {
		font-size: 13px
	}
}

.business-financing .hero .left {
	background: linear-gradient(109.36deg,#232735 0,#515D81 100%);
	padding: 3rem 1.5rem
}

.business-financing .hero .left h1,.business-financing .hero .left h2 {
	color: #fff;
	margin: 1.5rem 0;
	font-family: Roboto,Sans-Serif
}

.business-financing .hero .left h1 {
	margin-top: 0;
	font-size: 30px;
	line-height: 40px
}

@media (min-width:1181px) {
	.business-financing .hero .left h1 {
		font-size: 32px
	}

	.business-financing .hero .left>div {
		padding-right: 100px
	}

	.business-financing .hero .left .button-pink {
		margin-top: 3rem
	}
}

.business-financing .hero .left h2 {
	font-size: 22px;
	line-height: 26px
}

.business-financing .hero .right {
	padding-bottom: 50%;
	background-image: url(../../../../../content/images/financing-hero.png);
	background-size: 100%;
	background-repeat: no-repeat
}

@media (min-width:551px) {
	.business-financing .hero .right {
		padding-bottom: 35%;
		background-position: 50% 50%
	}
}

@media (min-width:800px) {
	.business-financing .hero {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.business-financing .hero .left,.business-financing .hero .right {
		width: 50%
	}

	.business-financing .hero .left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.business-financing .hero .right {
		background-size: cover
	}
}

@media (min-width:1361px) {
	.business-financing .hero {
		height: 500px
	}

	.business-financing .hero .left>div {
		width: 540px;
		margin-left: auto
	}

	.business-financing .hero .right {
		padding-bottom: 0;
		height: 500px
	}
}

.business-financing .container h2 {
	margin-top: 3rem
}

.business-financing .container h3 {
	font-family: Roboto,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin-top: 0
}

@media (min-width:551px) {
	.business-financing .container h2 {
		font-size: 32px;
		text-align: center
	}

	.business-financing .container h3 {
		font-size: 22px;
		text-align: center;
		margin-bottom: 3rem
	}
}

.business-financing .overview .details .detail div,.business-financing .overview p {
	font-size: 16px
}

@media (min-width:1181px) {
	.business-financing .container h2 {
		margin: 3rem 0
	}
}

.business-financing .overview h2 {
	margin-bottom: 0
}

.business-financing .overview .details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.business-financing .overview .details .detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 1.5rem
}

.business-financing .overview .details .detail img {
	width: 80px;
	height: 55px;
	margin-right: .78571rem
}

.business-financing .overview .details .detail:nth-child(2) img,.business-financing .overview .details .detail:nth-child(3) img {
	height: 45px
}

@media (min-width:551px) {
	.business-financing .overview .details {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 1.5rem
	}

	.business-financing .overview .details .detail {
		width: 50%
	}

	.business-financing .overview .details .detail:nth-child(1) img {
		width: 90px;
		height: 65px
	}

	.business-financing .overview .details .detail:nth-child(2) img,.business-financing .overview .details .detail:nth-child(3) img {
		width: 90px;
		height: 55px
	}
}

@media (min-width:800px) {
	.business-financing .overview .details {
		margin-bottom: 3rem
	}

	.business-financing .overview .details .detail {
		width: 33.33%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.business-financing .overview .details .detail>div {
		width: 140px
	}
}

.business-financing .overview hr {
	border-color: #ccc;
	border-width: 2px 0 0
}

.business-financing .overview .qualified-customers {
	margin: 1.5rem 0
}

@media (min-width:551px) {
	.business-financing .overview .qualified-customers {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 3rem 0
	}

	.business-financing .overview .qualified-customers p {
		margin-bottom: 0;
		padding-right: 15px;
		text-align: right;
		max-width: 380px
	}

	.business-financing .overview .qualified-customers img {
		width: 250px
	}

	.business-financing .apply-now .container {
		text-align: center
	}
}

.business-financing .apply-now {
	position: relative;
	padding: 3rem 0;
	background: linear-gradient(0deg,#03A8DC 0,#0074AF 100%)
}

.business-financing .apply-now:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	position: absolute;
	top: 0;
	left: calc(50% - 15px)
}

.business-financing .apply-now p {
	font-size: 18px;
	font-weight: 500;
	color: #fff
}

.business-financing .process ul {
	list-style: none;
	margin: 1.5rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.business-financing .process ul li {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.14286rem;
	font-size: 16px;
	font-weight: 500
}

.business-financing .process ul li svg {
	width: 35px;
	height: 35px;
	fill: #08A3D7;
	border: 2px solid #08a3d7;
	border-radius: 50%;
	padding: 7px;
	margin-right: .78571rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.business-financing .process .button-white {
	margin-bottom: 3rem
}

@media (min-width:551px) {
	.business-financing .process ul li {
		width: 50%
	}

	.business-financing .process .button-white {
		display: block;
		width: 275px;
		margin: 0 auto 3rem
	}
}

@media (min-width:1181px) {
	.business-financing .process ul li {
		width: 33.33%
	}
}

.business-financing .terms-conditions {
	background-color: #F0F4F9;
	padding-bottom: 3rem
}

.business-financing .button-pink,.business-financing .button-white {
	padding: 10px 30px;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	text-decoration: none
}

.business-financing .terms-conditions p {
	font-size: 16px
}

.business-financing .apply-now,.business-financing .overview,.business-financing .process,.business-financing .terms-conditions {
	overflow: hidden
}

.business-financing .button-pink {
	text-transform: uppercase;
	background-color: #DD2C79;
	color: #fff
}

.business-financing .button-pink:hover {
	background-color: #a71c5b
}

.business-financing .button-white {
	background-color: #fff;
	border: 1px solid #24a7d0;
	color: #24a7d0
}

.business-financing .button-white:hover {
	color: #fff;
	background-color: #74889a;
	border-color: #74889a
}

body .how-it-works .container .tabs-content .tab-button {
	text-align: center;
	margin: 2rem 0 0
}

body .how-it-works .container .tabs-content .tab-button a {
	font-size: 16px;
	padding: 10px 20px;
	color: #4499D3;
	border: 1px solid #4499D3;
	background: #fff;
	text-decoration: none;
	display: inline-block;
	font-weight: 500
}

body .how-it-works .container .tabs-content .tab-button a:hover {
	background: #576D86;
	border: 1px solid #576D86;
	color: #fff
}

body .how-it-works .container .tabs-content .home-office-content,body .how-it-works .container .tabs-content .vehicle-content {
	position: relative
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content {
	position: absolute;
	width: 100%;
	height: 360px
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content>div,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content>div {
	display: inline-block;
	z-index: 1111;
	position: absolute;
	top: 0;
	left: 0
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content>div.hidden,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content>div.hidden {
	display: none
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content .how-it-works-tooltip,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content .how-it-works-tooltip {
	position: relative;
	width: 300px;
	height: 110px;
	padding: 20px 15px;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(0,0,0,.4)
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content .how-it-works-tooltip::after,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content .how-it-works-tooltip::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -19px;
	right: 25%;
	box-sizing: border-box;
	border: 1em solid #B9C7D6;
	border-color: transparent transparent #fff #fff;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-shadow: -3px 3px 3px 0 rgba(0,0,0,.15);
	z-index: 11
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content .how-it-works-tooltip::before,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content .how-it-works-tooltip::before {
	content: "";
	position: absolute;
	width: 100px;
	height: 10px;
	display: block;
	bottom: 0;
	right: 10%;
	z-index: 111;
	background: #fff
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content .how-it-works-tooltip p,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content .how-it-works-tooltip p {
	margin: 0
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::after,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::after {
	top: 9px;
	right: 3%;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

body .how-it-works .container .tabs-content .home-office-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::before,body .how-it-works .container .tabs-content .vehicle-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::before {
	top: 0;
	right: 0
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content {
	height: 360px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip {
	top: 15px;
	left: 17%;
	margin-left: -260px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .amplifier-tooltip {
	top: -17px;
	left: 39%;
	margin-left: -265px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .inside-antenna-tooltip {
	top: 265px;
	right: 39%;
	left: auto;
	margin-right: -30px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .background-content {
	position: relative;
	z-index: 1
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .background-content .background-left {
	display: inline-block;
	height: 200px;
	width: 100px;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-background-signal-left.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1;
	left: 17%;
	top: 80px;
	margin-left: -163px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .background-content .background-center {
	display: inline-block;
	height: 360px;
	width: 360px;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-background-signal-full.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 39%;
	margin-left: -180px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .background-content .background-right {
	display: inline-block;
	height: 175px;
	width: 88px;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-background-signal-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1;
	top: 92.5px;
	right: 39%;
	margin-right: -138px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content {
	position: relative;
	z-index: 1
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-1 {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/home-connector-line-1-2.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 260px;
	height: 51px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 225px;
	left: 17%;
	margin-left: -60px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-2 {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/home-connector-line-2-3.svg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 244px;
	height: 54px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 39%;
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg)
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-3 {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/home-connector-line-3-4.svg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	width: 230px;
	height: 45px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 243px;
	right: 17%;
	margin-right: 35px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content {
	z-index: 11;
	position: relative;
	text-align: center;
	padding: 113px 0
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell {
	z-index: 11;
	display: inline-block;
	width: 22%;
	text-align: center;
	vertical-align: middle;
	position: relative
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.outside-antenna {
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.outside-antenna .element {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-home-outside-antenna.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 125px;
	height: 73px;
	display: inline-block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.amplifier {
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.amplifier .element {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-home-booster.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 93px;
	height: 115px;
	display: inline-block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.inside-antenna {
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.inside-antenna .element {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-home-inside-antenna.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 79px;
	height: 97px;
	display: inline-block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.devices {
	z-index: 11;
	text-align: center
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.devices .element-top {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-full-bars.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 56px;
	height: 38px;
	display: block;
	margin: 0 auto 15px;
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.devices .element-bottom {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-devices.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 85px;
	height: 80px;
	display: block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell .tooltip-button {
	z-index: 111;
	text-align: center;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	color: #fff;
	cursor: pointer;
	font-size: 26px;
	position: absolute
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell .tooltip-button.outside-antenna-tooltip {
	background: #4B5577;
	left: 50%;
	bottom: 0;
	margin-left: -53px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell .tooltip-button.amplifier-tooltip {
	background: #08A3D7;
	top: -7px;
	left: 50%;
	margin-left: -65px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell .tooltip-button.inside-antenna-tooltip {
	background: #6D52AF;
	bottom: -11px;
	left: 50%;
	margin-left: -47px
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell .tooltip-button.close {
	background: #D5DEE8;
	color: #4B5577
}

body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell .tooltip-button.close span {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content {
	height: 360px;
	z-index: 1
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip {
	top: 65px;
	left: 17%;
	margin-left: -260px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .amplifier-tooltip {
	top: -17px;
	left: 39%;
	margin-left: -265px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip {
	top: 265px;
	right: 39%;
	left: auto;
	margin-right: -60px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .background-content {
	position: relative;
	z-index: 1
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .background-content .background-left {
	display: inline-block;
	height: 205px;
	width: 103px;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-background-signal-left.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 17%;
	margin-left: -135px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .background-content .background-center {
	display: inline-block;
	height: 360px;
	width: 360px;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-background-signal-full.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 39%;
	margin-left: -180px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .background-content .background-right {
	display: inline-block;
	height: 175px;
	width: 88px;
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-background-signal-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 1;
	top: 86px;
	right: 39%;
	margin-right: -138px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content {
	position: relative;
	z-index: 1
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-1 {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/vehicle-connector-line-1-2.svg);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 263px;
	height: 45px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
	top: 249px;
	left: 17%;
	margin-left: -40px;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-2 {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/vehicle-connector-line-2-3.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 245px;
	height: 87px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 60px;
	left: 39%;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg)
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-3 {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/vehicle-connector-line-3-4.svg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	width: 208px;
	height: 45px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 250px;
	right: 17%;
	margin-right: 40px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content {
	z-index: 11;
	position: relative;
	text-align: center;
	padding: 89px 0
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell {
	display: inline-block;
	width: 22%;
	z-index: 11;
	text-align: center;
	vertical-align: middle;
	position: relative
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.outside-antenna {
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.outside-antenna .element {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-car-antenna-exterior.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 53px;
	height: 175px;
	display: inline-block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.amplifier {
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.amplifier .element {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-car-booster.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 79px;
	height: 114px;
	display: inline-block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.inside-antenna {
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.inside-antenna .element {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-car-antenna-interior.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 99px;
	height: 32px;
	display: inline-block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.devices {
	text-align: center;
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.devices .element-top {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-full-bars.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 56px;
	height: 38px;
	display: block;
	margin: 0 auto 15px;
	z-index: 11
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.devices .element-bottom {
	background-image: url(../../../../../content/images/home-vehicle-landing-page/how-it-works-devices.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 85px;
	height: 80px;
	display: block;
	z-index: 11;
	margin: 0 auto
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell .tooltip-button {
	z-index: 111;
	text-align: center;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	color: #fff;
	cursor: pointer;
	font-size: 26px;
	position: absolute
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell .tooltip-button.outside-antenna-tooltip {
	background: #4B5577;
	left: 50%;
	bottom: 33px;
	margin-left: -55px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell .tooltip-button.amplifier-tooltip {
	background: #08A3D7;
	top: -5px;
	left: 50%;
	margin-left: -63px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell .tooltip-button.inside-antenna-tooltip {
	background: #6D52AF;
	bottom: -45px;
	left: 50%;
	margin-left: -19px
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell .tooltip-button.close {
	background: #D5DEE8;
	color: #4B5577
}

body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell .tooltip-button.close span {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block
}

@media screen and (max-width:1260px) and (min-width:800px) {
	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip {
		margin-left: -110px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::after {
		right: auto;
		left: 17%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::before {
		right: auto;
		left: 5%
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::after {
		right: auto;
		left: 16%
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::before {
		right: auto;
		left: 5%
	}
}

@media screen and (max-width:1030px) and (min-width:800px) {
	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-3 {
		margin-right: 10px
	}
}

@media screen and (max-width:970px) and (min-width:800px) {
	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-2 {
		margin-left: -50px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-3 {
		margin-right: 10px
	}
}

@media screen and (max-width:890px) and (min-width:800px) {
	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-1 {
		margin-left: -55px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-2 {
		margin-left: -50px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-3 {
		margin-right: 0
	}
}

@media screen and (max-width:840px) and (min-width:800px) {
	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-1 {
		margin-left: -65px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-2 {
		margin-left: -70px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-3 {
		margin-right: 0
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-3 {
		margin-right: -10px
	}
}

@media screen and (max-width:810px) and (min-width:800px) {
	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-1 {
		margin-left: -60px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-3 {
		margin-right: -5px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-3 {
		margin-right: -20px
	}
}

@media screen and (max-width:799px) {
	body .how-it-works .container .tabs-content .tab-content>div.home-office-content,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content {
		height: auto
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content {
		padding: 0
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell {
		width: 100%;
		display: block
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.outside-antenna,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.outside-antenna {
		height: 240px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.outside-antenna .element,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.outside-antenna .element {
		margin-top: 63px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.outside-antenna .tooltip-button,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.outside-antenna .tooltip-button {
		top: 105px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.amplifier,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.amplifier {
		height: 360px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.amplifier .element,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.amplifier .element {
		margin-top: 122px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.amplifier .tooltip-button,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.amplifier .tooltip-button {
		top: 112px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.inside-antenna,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.inside-antenna {
		height: 175px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.inside-antenna .element,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.inside-antenna .element {
		margin-top: 39px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.inside-antenna .tooltip-button,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.inside-antenna .tooltip-button {
		top: 115px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.devices,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.devices {
		height: 135px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .element-content .cell.devices .element-top,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.devices .element-top {
		margin-top: 60px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .background-content .background-left,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .background-content .background-left {
		top: 0;
		left: 50%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .background-content .background-center,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .background-content .background-center {
		top: 240px;
		left: 50%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .background-content .background-right,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .background-content .background-right {
		top: 600px;
		right: 50%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip {
		left: 50%;
		top: -20px;
		margin-left: -252px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .amplifier-tooltip,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .amplifier-tooltip {
		left: 50%;
		top: 225px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .inside-antenna-tooltip,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip {
		right: 50%;
		top: 770px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-1,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-1 {
		width: 230px;
		top: 215px;
		left: 50%;
		margin-left: -120px;
		-webkit-transform: rotate(96deg) scaleY(-1);
		transform: rotate(96deg) scaleY(-1)
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-2,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-2 {
		width: 277px;
		height: 68px;
		top: 475px;
		left: 50%;
		-webkit-transform: rotate(84deg) scaleY(-1);
		transform: rotate(84deg) scaleY(-1);
		margin-left: -220px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .arrow-content .arrow-3,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-3 {
		width: 165px;
		height: 32px;
		top: 795px;
		right: 50%;
		margin-right: -24px;
		-webkit-transform: rotate(82deg);
		transform: rotate(82deg)
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.outside-antenna .tooltip-button {
		top: 170px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .element-content .cell.inside-antenna .tooltip-button {
		top: 85px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip {
		top: 40px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip {
		top: 745px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::after {
		right: 4%
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-1 {
		width: 190px;
		top: 259px;
		margin-left: -170px;
		-webkit-transform: rotate(93deg);
		transform: rotate(93deg);
		height: 30px
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-2 {
		width: 265px;
		height: 95px;
		top: 468px;
		-webkit-transform: rotate(80deg) scaleY(-1);
		transform: rotate(80deg) scaleY(-1)
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .arrow-content .arrow-3 {
		width: 195px;
		height: 50px;
		top: 778px;
		margin-right: -50px;
		-webkit-transform: rotate(91deg);
		transform: rotate(91deg)
	}
}

.cell-phone-signal-booster-guide h3,.cell-phone-signal-booster-guide h3 span {
	padding-left: 15px!important;
	padding-right: 15px!important
}

@media screen and (max-width:550px) {
	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .amplifier-tooltip,body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .amplifier-tooltip,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip {
		margin-left: -150px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .inside-antenna-tooltip,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip {
		margin-right: -150px
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::after,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::after {
		right: 59%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::before,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .outside-antenna-tooltip .how-it-works-tooltip::before {
		right: 50%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .amplifier-tooltip .how-it-works-tooltip::after,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .amplifier-tooltip .how-it-works-tooltip::after {
		right: 63%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .amplifier-tooltip .how-it-works-tooltip::before,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .amplifier-tooltip .how-it-works-tooltip::before {
		right: 50%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::after,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::after {
		right: 43%
	}

	body .how-it-works .container .tabs-content .tab-content>div.home-office-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::before,body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::before {
		right: 40%
	}

	body .how-it-works .container .tabs-content .tab-content>div.vehicle-content .tooltip-content .inside-antenna-tooltip .how-it-works-tooltip::after {
		right: 34%
	}
}

.cell-phone-signal-booster-guide {
	background: #fff
}

.cell-phone-signal-booster-guide h2 {
	color: #000;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin: 35px 0 20px
}

.cell-phone-signal-booster-guide a,.cell-phone-signal-booster-guide i,.cell-phone-signal-booster-guide li,.cell-phone-signal-booster-guide p {
	font-size: 16px;
	line-height: 20px;
	color: #000
}

.cell-phone-signal-booster-guide h3 {
	font-family: Roboto
}

.cell-phone-signal-booster-guide .container h3,.cell-phone-signal-booster-guide .container h3 span {
	padding-left: 0!important;
	padding-right: 0!important
}

.cell-phone-signal-booster-guide .center {
	text-align: center
}

.cell-phone-signal-booster-guide a {
	color: #0e87c0;
	text-decoration: none
}

.cell-phone-signal-booster-guide a:hover {
	text-decoration: underline
}

.cell-phone-signal-booster-guide .page-main-header {
	background: linear-gradient(89.27deg,#2E4051 0,#597282 50.07%,#2E4051 100%)
}

.cell-phone-signal-booster-guide .page-main-header h1 {
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	padding: 30px 25px;
	margin: 0;
	top: 0
}

.cell-phone-signal-booster-guide .guide-menu {
	background: #3B4355
}

.cell-phone-signal-booster-guide .guide-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.cell-phone-signal-booster-guide .guide-menu ul a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	line-height: 29px;
	padding: 10px 0;
	border-bottom: 1px solid #707F8B;
	position: relative
}

.cell-phone-signal-booster-guide .guide-menu ul a svg {
	position: absolute;
	width: 10px;
	height: 16px;
	fill: #fff;
	top: 17px
}

.cell-phone-signal-booster-guide .guide-menu>ul>li>a {
	background: #4D6474;
	padding: 15px 25px;
	border-top: 1px solid #90A1B9;
	border-bottom: 1px solid #90A1B9;
	text-transform: uppercase
}

.cell-phone-signal-booster-guide .guide-menu>ul>li>a>svg {
	right: 30px;
	top: 23px;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.cell-phone-signal-booster-guide .guide-menu>ul>li.collapsed>ul {
	display: none
}

.cell-phone-signal-booster-guide .guide-menu>ul>li.collapsed>a>svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.cell-phone-signal-booster-guide .guide-menu>ul>li>ul>li>a {
	text-transform: uppercase;
	padding: 10px 50px
}

.cell-phone-signal-booster-guide .guide-menu>ul>li>ul>li>a>svg {
	left: 30px
}

.cell-phone-signal-booster-guide .guide-menu>ul>li>ul>li>ul>li>a {
	padding: 10px 75px
}

.cell-phone-signal-booster-guide .guide-menu>ul>li>ul>li>ul>li>a svg {
	left: 55px
}

.cell-phone-signal-booster-guide .guide-intro h2 {
	font-size: 32px;
	line-height: 34px;
	text-align: left
}

.cell-phone-signal-booster-guide .guide-intro .hero-banner {
	margin-bottom: 20px
}

.cell-phone-signal-booster-guide .guide-brands h4 {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	font-style: italic;
	color: #000;
	font-family: Roboto
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item {
	border: 1px solid #B6C5D5;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 49%;
	margin: 1% 0
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item span {
	margin-right: auto;
	margin-left: auto;
	display: block;
	height: 100px
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item span.weboost-label {
	background-image: url(.../../../icons/weboost.svg);
	height: 24px;
	width: 120px;
	margin-top: 38px;
	margin-bottom: 38px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item span.wilsonpro-label {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 21px;
	width: 120px;
	margin-top: 39.5px;
	margin-bottom: 39.5px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item span.surecall-label {
	background-image: url(.../../../icons/surecall.svg);
	height: 29px;
	width: 116px;
	margin-top: 35.5px;
	margin-bottom: 35.5px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item span.hiboost-label {
	background-image: url(.../../../icons/hiboost.svg);
	height: 23px;
	width: 92px;
	margin-top: 38.5px;
	margin-bottom: 38.5px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item span.celfi-label {
	background-image: url(.../../../icons/cel-fi.svg);
	height: 32px;
	width: 110px;
	margin-top: 34px;
	margin-bottom: 34px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .guide-parts .guide-part-product {
	background: linear-gradient(109.36deg,#232735 0,#515D81 100%);
	padding: 40px 25px;
	margin: 10px 0
}

.cell-phone-signal-booster-guide .guide-parts .guide-part-signal {
	background: linear-gradient(270deg,#03A8DC 0,#0074AF 100%);
	padding: 40px 25px;
	margin: 10px 0
}

.cell-phone-signal-booster-guide .guide-parts .guide-part-product .heading,.cell-phone-signal-booster-guide .guide-parts .guide-part-signal .heading {
	color: #fff;
	font-size: 27px;
	line-height: 33px
}

.cell-phone-signal-booster-guide .guide-parts .guide-part-product a,.cell-phone-signal-booster-guide .guide-parts .guide-part-signal a {
	display: block;
	background: #DD2C79;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	margin-top: 15px
}

.cell-phone-signal-booster-guide .guide-parts>img {
	border: 6px solid #EDEFF1;
	border-bottom: 0 none;
	width: calc(100%);
	padding-bottom: 20px
}

.cell-phone-signal-booster-guide .guide-parts>.container {
	border: 6px solid #EDEFF1;
	border-top: 0 none
}

.cell-phone-signal-booster-guide .guide-parts>.container:nth-child(1) {
	border: 0
}

.cell-phone-signal-booster-guide .guide-parts p {
	text-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
	font-size: 16px;
	line-height: 22px
}

.cell-phone-signal-booster-guide .guide-parts p a {
	color: #0C84C0;
	text-decoration: none
}

.cell-phone-signal-booster-guide .product-guide {
	margin-top: 20px
}

.cell-phone-signal-booster-guide .product-guide>.heading {
	background: #191C28
}

.cell-phone-signal-booster-guide .product-guide>.heading .big {
	font-size: 32px;
	line-height: 38px;
	display: block;
	padding: 45px 50px 25px;
	color: #fff
}

.cell-phone-signal-booster-guide .product-guide>.heading .small {
	font-size: 18px;
	line-height: 22px;
	display: block;
	padding: 0 50px 50px;
	color: #fff
}

.cell-phone-signal-booster-guide .product-guide .browsing-cells .browsing-cell .number-heading {
	width: 63px;
	border: 3px solid #0C84C0;
	border-radius: 50%;
	background: #fff;
	color: #0C84C0;
	font-size: 26px;
	font-weight: 700;
	line-height: 29px;
	text-align: center;
	padding: 14px 0;
	display: block;
	margin: 5px auto 20px
}

.cell-phone-signal-booster-guide .product-guide .home-booster,.cell-phone-signal-booster-guide .product-guide .office-booster,.cell-phone-signal-booster-guide .product-guide .vehicle-booster {
	text-align: center
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div {
	width: 235px;
	height: 215px;
	margin: 20px auto 0
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div a,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div a,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	text-decoration: none
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div a:hover,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div a:hover,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div a:hover {
	text-decoration: none
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div .heading,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div .heading,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div .heading {
	font-size: 16px;
	line-height: 21px;
	color: #fff;
	font-weight: 600;
	display: block;
	text-transform: uppercase;
	padding: 0 15px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div .subheading,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div .subheading,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div .subheading {
	font-size: 16px;
	line-height: 21px;
	color: #fff;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
	padding: 0 15px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.car,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.m2m,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.small,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.whole,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.car,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.m2m,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.small,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.whole,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.car,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.m2m,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.small,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.whole {
	background: #25C0F1
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.large,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.medium,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.rv,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.large,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.medium,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.rv,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.large,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.medium,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.rv {
	background: #6D52AF
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.enterprise,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.room,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.truck,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.enterprise,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.room,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.truck,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.enterprise,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.room,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.truck {
	background: #4B5577
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.boat,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.venue,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.boat,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.venue,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.boat,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.venue {
	background: #028EC8
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.whole .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.whole .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.whole .icon {
	margin: 48px auto 19px;
	text-align: center;
	width: 69px;
	height: 60px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.whole .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.whole .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.whole .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-whole-coverage.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 69px;
	height: 60px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.large .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.large .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.large .icon {
	margin: 45px auto 19px;
	width: 78px;
	height: 63px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.large .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.large .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.large .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-large-home-coverage.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 78px;
	height: 63px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.room .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.room .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.room .icon {
	margin: 59px auto 21px;
	width: 48px;
	height: 47px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.room .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.room .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.room .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-one-room-coverage.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 48px;
	height: 47px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.car .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.car .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.car .icon {
	margin: 73px auto 11px;
	width: 88px;
	height: 41px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.car .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.car .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.car .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-car.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 88px;
	height: 41px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.rv .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.rv .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.rv .icon {
	margin: 62px auto 22px;
	width: 92px;
	height: 56px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.rv .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.rv .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.rv .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-rv.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 92px;
	height: 56px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.truck .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.truck .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.truck .icon {
	margin: 54px auto 22px;
	width: 150px;
	height: 52px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.truck .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.truck .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.truck .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-truck.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 150px;
	height: 52px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.boat .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.boat .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.boat .icon {
	margin: 71px auto 12px;
	width: 112px;
	height: 44px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.boat .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.boat .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.boat .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-boat-yacht.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 112px;
	height: 44px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.small .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.small .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.small .icon {
	margin: 76px auto 12px;
	width: 88px;
	height: 50px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.small .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.small .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.small .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-small-business.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 88px;
	height: 50px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.medium .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.medium .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.medium .icon {
	margin: 68px auto 12px;
	width: 60px;
	height: 58px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.medium .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.medium .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.medium .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-small-medium-business.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 58px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.enterprise .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.enterprise .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.enterprise .icon {
	margin: 49px auto 12px;
	width: 60px;
	height: 76px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.enterprise .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.enterprise .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.enterprise .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-enterprise.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 76px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.venue .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.venue .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.venue .icon {
	margin: 66px auto 12px;
	width: 122px;
	height: 59px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.venue .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.venue .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.venue .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-venues.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 122px;
	height: 59px;
	display: block
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.m2m .icon,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.m2m .icon,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.m2m .icon {
	margin: 62px auto 12px;
	width: 63px;
	height: 63px
}

.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.m2m .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.m2m .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.m2m .icon i {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-m2m.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 63px;
	height: 63px;
	display: block
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section {
	background: #F0F4F9;
	padding: 20px 0 40px
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-heading {
	font-size: 20px;
	line-height: 22px;
	font-style: italic
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells {
	text-align: center;
	margin-top: 40px
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell {
	padding: 0 0 40px;
	width: 280px;
	max-width: 100%;
	margin: 0 auto
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell p {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	margin: 15px 0 20px
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell span {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell span.signal-icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-signal.svg);
	width: 65px;
	height: 65px
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell span.carriers-icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-devices.svg);
	width: 65px;
	height: 62px
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell span.fees-icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-no-fees.svg);
	width: 66px;
	height: 66px
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell span.guarantee-icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-money-back.svg);
	width: 79px;
	height: 73px
}

.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell span.warranty-icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-warranty.svg);
	width: 43px;
	height: 55px
}

.cell-phone-signal-booster-guide .best-booster-section h3 {
	font-size: 24px;
	line-height: 40px;
	font-family: Roboto;
	text-align: center;
	margin: 35px 0 20px
}

.cell-phone-signal-booster-guide .best-booster-section h3 .big {
	font-size: 24px;
	line-height: 40px;
	display: block
}

.cell-phone-signal-booster-guide .best-booster-section h3 .small {
	font-size: 20px;
	display: block
}

.cell-phone-signal-booster-guide .product-section {
	border: 1px solid #B6C5D5;
	padding: 10px 15px;
	margin: 0 0 40px
}

.cell-phone-signal-booster-guide .product-section .product {
	position: relative
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label {
	display: block;
	height: 55px;
	width: 55px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label::after {
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 25px;
	padding: 2.5px 0;
	text-align: center;
	width: 55px;
	font-weight: 500
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.our-pick-label {
	background: #dd2c79
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.our-pick-label::after {
	content: "Our Pick";
	padding: 7.5px 0;
	line-height: 20px
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.also-good-label {
	background: #6d52af
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.also-good-label::after {
	content: "Also Good";
	padding: 9.5px 0;
	line-height: 18px;
	font-size: 18px
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.upgrade-label {
	background: #4b5577
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.upgrade-label::after {
	content: "Upgrade";
	font-size: 10px;
	line-height: 50px
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.budget-label {
	background: #08a3d7
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.budget-label::after {
	content: "Budget";
	font-size: 12px;
	line-height: 50px
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.weboost-label {
	background-image: url(.../../../icons/weboost.svg);
	height: 24px;
	width: 120px;
	margin-top: 58px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.wilsonpro-label {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 21px;
	width: 120px;
	margin-top: 59.5px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.wilson-electronics-label {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 30px;
	width: 105px;
	margin-top: 59.5px;
	margin-right: 7.5px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.zboost-label {
	background-image: url(.../../../icons/zboost.svg);
	height: 29px;
	width: 92px;
	margin-top: 55.5px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.surecall-label {
	background-image: url(.../../../icons/surecall.svg);
	height: 29px;
	width: 116px;
	margin-top: 58.5px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.hiboost-label {
	background-image: url(.../../../icons/hiboost.svg);
	height: 23px;
	width: 92px;
	margin-top: 58.5px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.bolton-technical-label {
	background-image: url(.../../../icons/bolton-technical.svg);
	height: 27px;
	width: 120px;
	margin-top: 55.5px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.celfi-label {
	background-image: url(.../../../icons/cel-fi.svg);
	height: 32px;
	width: 110px;
	margin-top: 55.5px;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label .at-t-label {
	background-image: url(.../../../img/att.svg);
	height: 23px;
	width: 55px;
	margin-top: 16px;
	margin-bottom: 16px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0;
	margin-right: 5px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label .verizon-label {
	background-image: url(.../../../img/verizon.svg);
	height: 17px;
	width: 76px;
	margin-top: 19px;
	margin-bottom: 19px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0;
	margin-right: 5px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label .t-mobile-label {
	background-image: url(.../../../img/t-mobile.svg);
	height: 12px;
	width: 70px;
	margin-top: 21.5px;
	margin-bottom: 21.5px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.weboost-label {
	background-image: url(.../../../icons/weboost.svg);
	height: 24px;
	width: 120px;
	margin-top: 13px
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.wilsonpro-label {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 21px;
	width: 120px;
	margin-top: 14.5px
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.wilson-electronics-label {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 30px;
	width: 105px;
	margin-top: 14.5px;
	margin-right: 7.5px
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.zboost-label {
	background-image: url(.../../../icons/zboost.svg);
	height: 29px;
	width: 92px;
	margin-top: 10.5px
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.surecall-label {
	background-image: url(.../../../icons/surecall.svg);
	height: 29px;
	width: 116px;
	margin-top: 13.5px
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.hiboost-label {
	background-image: url(.../../../icons/hiboost.svg);
	height: 23px;
	width: 92px;
	margin-top: 13.5px
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.bolton-technical-label {
	background-image: url(.../../../icons/bolton-technical.svg);
	height: 27px;
	width: 120px;
	margin-top: 10.5px
}

.cell-phone-signal-booster-guide .product-section .product .top-right-label.celfi-label {
	background-image: url(.../../../icons/cel-fi.svg);
	height: 32px;
	width: 110px;
	margin-top: 10.5px
}

.cell-phone-signal-booster-guide .product-section .product .product-image {
	margin-top: 60px
}

.cell-phone-signal-booster-guide .product-section .product .product-image img {
	width: auto;
	padding: 0;
	height: 175px;
	display: block;
	margin: 15px auto 20px
}

.cell-phone-signal-booster-guide .product-section .product .product-name a {
	color: #1484c0;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none
}

.cell-phone-signal-booster-guide .product-section .product .product-name a .product-sku {
	color: #000;
	display: inline-block;
	font-weight: 400;
	padding-left: 5px
}

.cell-phone-signal-booster-guide .product-section .product .benefits li {
	color: #000;
	font-size: 14px;
	font-weight: 500
}

.cell-phone-signal-booster-guide .product-section .product hr {
	background: #000;
	color: #000;
	height: 1px;
	width: 100%;
	margin: 20px 0
}

.cell-phone-signal-booster-guide .product-section .product .price-and-reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.cell-phone-signal-booster-guide .product-section .product .price-and-reviews>div {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: inline-block
}

.cell-phone-signal-booster-guide .product-section .product .price-and-reviews>div.product-price {
	font-size: 18px
}

.cell-phone-signal-booster-guide .product-section .product .product-details {
	margin-top: 20px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.cell-phone-signal-booster-guide .product-section .product .product-details>a {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: inline-block;
	text-decoration: none
}

.cell-phone-signal-booster-guide .product-section .product .product-details>a.view-link {
	color: #0C84C0;
	font-size: 15px;
	font-weight: 500
}

.cell-phone-signal-booster-guide .product-section .product .product-details>a.details-button {
	border: 1px solid #777;
	color: #000;
	text-align: center;
	width: 150px;
	padding: 10px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 5px
}

.cell-phone-signal-booster-guide .product-section p a {
	color: #0C84C0;
	text-decoration: none
}

.cell-phone-signal-booster-guide .product-section p a:hover {
	text-decoration: underline
}

.cell-phone-signal-booster-guide .product-section>hr {
	background: #D2D8DE;
	color: #D2D8DE;
	height: 1px;
	width: 100%;
	margin: 0 0 30px
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage {
	margin-bottom: 20px;
	display: block;
	width: 100%;
	overflow-x: auto
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns {
	width: 100%
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .right-side {
	height: 69px
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row .left-side {
	width: 60%;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 10px 0;
	border-bottom: 1px solid #D2D8DE;
	height: 51px
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading .left-side span,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row .left-side span {
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 23px;
	height: 30px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading .left-side div,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row .left-side div {
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(100% - 30px);
	padding-right: 10px
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading .right-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row .right-side {
	width: 40%;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding: 10px 0;
	border-bottom: 1px solid #D2D8DE;
	height: 51px
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading.five-bars .left-side .icon,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row.five-bars .left-side .icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-5-bars.svg)
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading.three-bars .left-side .icon,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row.three-bars .left-side .icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-3-bars.svg)
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading.one-bar .left-side .icon,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-row.one-bar .left-side .icon {
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-1-bar.svg)
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading {
	font-weight: 600;
	line-height: 24px
}

.cell-phone-signal-booster-guide .product-section .bars-and-coverage .bars-and-coverage-heading .right-side {
	padding-right: 10px
}

.cell-phone-signal-booster-guide .product-section.most-popular {
	position: relative;
	margin-top: 45px
}

.cell-phone-signal-booster-guide .product-section.most-popular .top-label {
	position: absolute;
	display: block;
	font-size: 16px;
	line-height: 21px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 10px;
	width: 100%;
	height: 45px;
	top: 0;
	left: 0
}

.cell-phone-signal-booster-guide .product-section.most-popular .top-label.home {
	background: #DF2579
}

.cell-phone-signal-booster-guide .product-section.most-popular .top-label.office {
	background: #6D52AF
}

.cell-phone-signal-booster-guide .product-section.most-popular .top-label.vehicle {
	background: #4B5577
}

.cell-phone-signal-booster-guide .product-section.most-popular .product .product-image {
	margin-top: 105px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .heading {
	background: #0EA0CE
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .heading h2 {
	color: #fff;
	font-size: 32px;
	line-height: 39px;
	display: block;
	padding: 45px 50px;
	margin: 0;
	text-transform: uppercase
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .heading h2 strong {
	color: #fff;
	display: block;
	font-weight: 600;
	font-size: 28px;
	line-height: normal;
	margin-bottom: 20px;
	text-transform: none
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells {
	margin: 40px 0;
	text-align: center
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells .brand-cell {
	border: 1px solid #B6C5D5;
	height: 130px;
	width: 280px;
	display: block;
	position: relative;
	margin: 0 auto 20px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells .brand-cell.weboost::after {
	background-image: url(.../../../icons/weboost.svg);
	height: 36px;
	width: 182px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 46px 48px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells .brand-cell.wilsonpro::after {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 32px;
	width: 182px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 48px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells .brand-cell.wilson-electronics::after {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 45px;
	width: 160px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 41.5px 59px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item {
	display: block;
	margin: 20px auto;
	position: relative;
	height: 60px;
	width: 100%
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.zboost::after {
	content: "";
	display: block;
	position: absolute;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	left: calc(50% - 69px);
	top: 8px;
	background-image: url(.../../../icons/zboost.svg);
	height: 44px;
	width: 138px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.surecall::after {
	content: "";
	display: block;
	position: absolute;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	left: calc(50% - 87px);
	top: 8px;
	background-image: url(.../../../icons/surecall.svg);
	height: 44px;
	width: 174px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.hiboost::after {
	content: "";
	display: block;
	position: absolute;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	left: calc(50% - 69px);
	top: 13px;
	background-image: url(.../../../icons/hiboost.svg);
	height: 34px;
	width: 138px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.bolton-technical::after {
	content: "";
	display: block;
	position: absolute;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	left: calc(50% - 90px);
	top: 5px;
	background-image: url(.../../../icons/bolton-technical.svg);
	height: 40px;
	width: 180px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.celfi::after {
	content: "";
	display: block;
	position: absolute;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	left: calc(50% - 82.5px);
	top: 6px;
	background-image: url(.../../../icons/cel-fi.svg);
	height: 48px;
	width: 165px
}

.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 20px;
	height: 1px;
	width: calc(100% - 40px);
	background: #B6C5D5
}

.cell-phone-signal-booster-guide .best-public-safety-signal-booster .heading {
	background: #0EA0CE
}

.cell-phone-signal-booster-guide .best-public-safety-signal-booster .heading h2 {
	color: #fff;
	font-size: 32px;
	line-height: 39px;
	display: block;
	padding: 45px 50px;
	margin: 0;
	text-transform: uppercase
}

.cell-phone-signal-booster-guide .best-public-safety-signal-booster .subheading {
	background: #F0F4F9;
	padding: 30px 0 10px
}

.cell-phone-signal-booster-guide .best-public-safety-signal-booster h3 {
	margin: 0;
	padding: 0
}

.cell-phone-signal-booster-guide .best-public-safety-signal-booster h3 .big {
	display: block;
	font-size: 32px;
	line-height: 40px;
	color: #000;
	text-align: center;
	margin: 50px 0 30px;
	padding: 0
}

.cell-phone-signal-booster-guide .cellular-signal-guide .heading {
	background: #0EA0CE
}

.cell-phone-signal-booster-guide .cellular-signal-guide .heading h2 {
	text-align: center;
	margin: 0
}

.cell-phone-signal-booster-guide .cellular-signal-guide .heading h2 .big {
	color: #fff;
	font-size: 32px;
	line-height: 39px;
	display: block;
	padding: 75px 0 25px;
	margin: 0;
	text-transform: uppercase
}

.cell-phone-signal-booster-guide .cellular-signal-guide .heading h2 .small {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	display: block;
	padding: 0 0 75px;
	margin: 0
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading {
	background: #F0F4F9;
	padding: 30px 0 10px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading h3 {
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin: 20px auto;
	width: 300px;
	color: #000;
	font-family: Roboto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary,.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary a {
	color: #0e87c0;
	text-decoration: none;
	font-size: 18px;
	line-height: 30px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary a:hover {
	text-decoration: underline
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary .parent-item>a {
	font-weight: 600;
	text-align: center;
	display: block;
	margin-bottom: 20px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary .sub-page-item>a {
	font-weight: 600
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary .sub-page-item>ul {
	margin-bottom: 20px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary .sub-page-item li {
	margin-left: 25px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container>h3 .big {
	font-size: 32px;
	line-height: 40px;
	display: block;
	color: #000;
	margin-bottom: 10px;
	margin-top: 70px;
	text-align: center
}

.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container>h3 .small {
	font-size: 18px;
	line-height: 22px;
	display: block;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-align: center
}

.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells {
	margin-bottom: 70px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell .guide-summary-count {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 33px;
	padding: 8px 10px 8px 0;
	font-size: 20px;
	line-height: 26px;
	color: #0e87c0;
	border-right: 1px solid #0e87c0;
	text-align: right
}

.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell .guide-summary-content {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(100% - 53px)
}

.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell .guide-summary-content ul {
	list-style: none;
	margin-left: 30px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content a,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content li,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content p,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content strong {
	font-size: 18px;
	line-height: 22px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .sub-heading {
	background: #0EA0CE;
	margin: 0
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .sub-heading h2 {
	margin: 0;
	padding: 75px 0;
	font-size: 32px;
	line-height: 39px;
	color: #fff;
	text-align: center
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .white {
	padding: 30px 0;
	background: #fff
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .grey {
	padding: 30px 0;
	background: #F0F4F9
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content h3 {
	margin: 0 0 20px;
	font-size: 32px;
	line-height: 38px;
	color: #000
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content h3 a {
	font-size: 32px;
	line-height: 38px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content ul {
	margin: 0 0 20px 40px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell .cell-content {
	margin: 15px 0 40px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.distance {
	background-image: url(/assets/img/das-poor-signal-distance.svg);
	width: 141px;
	height: 79px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.topography {
	background-image: url(/assets/img/das-poor-signal-external-impediments.svg);
	width: 141px;
	height: 79px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.material {
	background-image: url(/assets/img/das-poor-signal-building-materials.svg);
	width: 101px;
	height: 72px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.electromagnetic {
	background-image: url(/assets/img/das-poor-signal-internal-impediments.svg);
	width: 119px;
	height: 68px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.congestion {
	background-image: url(/content/images/cell-phone-signal-booster-guide/poor-signal-tower-congestion.svg);
	width: 149px;
	height: 100px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.weather {
	background-image: url(/content/images/cell-phone-signal-booster-guide/poor-signal-tower-weather.svg);
	width: 176px;
	height: 101px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note-section {
	background: linear-gradient(109.35deg,#222735 0,#3b445d 50%,#515c81 100%);
	padding: 20px 30px 10px;
	margin-bottom: 40px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note-section .note-heading {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note-section .note-heading span {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	display: inline-block;
	width: calc(100% - 30px)
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note-section .note-heading img {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note-section .note-heading img.apple-logo-white {
	width: 20px;
	height: 25px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note-section p {
	color: #fff;
	font-size: 18px;
	line-height: 22px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-step-heading strong {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	margin-bottom: 20px;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step .step-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step .step-heading span {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	display: inline-block;
	width: calc(100% - 35px)
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step .step-heading span strong {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step .step-heading img {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step .step-heading img.android-logo {
	width: 26px;
	height: 31px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step .step-heading img.apple-logo {
	width: 20px;
	height: 25px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step .inner-heading {
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	margin: 30px 0 0 20px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step ol {
	margin: 0 0 40px 40px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .dbm-steps .dbm-steps-content .dbm-step ol li {
	font-size: 16px;
	line-height: 26px;
	color: #000
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .signal-cell-with-border {
	border-bottom: 6px solid #edeff1;
	display: block;
	width: 233px;
	height: 140px;
	margin: 0 auto 32px;
	padding: 0 65px 30px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-heading span {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: 18px;
	line-height: 40px;
	color: #000;
	display: inline-block;
	width: calc(100% - 50px)
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-heading img {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-heading img.android-logo {
	width: 32px;
	height: 38px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-heading img.apple-logo {
	width: 33px;
	height: 40px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul {
	margin: 0 0 30px 80px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul li {
	font-size: 18px;
	line-height: 40px;
	color: #0e87c0
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul li span {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul li a {
	font-size: 18px;
	line-height: 40px;
	color: #0e87c0;
	text-decoration: none
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul li a:hover {
	text-decoration: underline
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .benefits-cells {
	text-align: center
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .benefits-cells .benefits-cell {
	display: block;
	width: 220px;
	margin: 0 auto 35px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .benefits-cells .benefits-cell span {
	color: #000;
	display: block;
	text-align: left;
	font-size: 18px;
	line-height: 22px;
	margin-top: 20px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .benefits-cells .benefits-cell i {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .benefits-cells .benefits-cell i.devices {
	width: 100px;
	height: 100px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-devices.svg);
	margin: 20px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .benefits-cells .benefits-cell i.carriers {
	width: 100px;
	height: 100px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-benefits-signal.svg);
	margin: 20px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .benefits-cells .benefits-cell i.fees {
	width: 100px;
	height: 99px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-no-fees.svg);
	margin: 20.5px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .how-it-works-cells .how-it-work-cell .how-it-works-number span {
	display: block;
	color: #0e87c0;
	width: 62px;
	height: 62px;
	border: 2px solid #0e87c0;
	border-radius: 50%;
	line-height: 60px;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 15px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .responses-cell {
	text-align: center;
	border-bottom: 6px solid #edeff1;
	padding: 40px 0 30px;
	width: 140px;
	margin: 0 auto 35px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .responses-cell i {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .responses-cell i.yes {
	width: 100px;
	height: 100px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/face-happy.svg);
	margin: 0 auto 15px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .responses-cell i.no {
	width: 100px;
	height: 100px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/face-sad.svg);
	margin: 0 auto 15px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .responses-cell i.kinda {
	width: 100px;
	height: 100px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/face-kinda.svg);
	margin: 0 auto 15px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .responses-cell span {
	display: block;
	color: #000;
	font-size: 16px;
	line-height: 21px;
	font-weight: 700
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .fcc-logo {
	width: 247px;
	max-width: 100%;
	height: 69px;
	margin: 40px auto 0;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .fcc-border {
	margin: 45px auto;
	display: block;
	width: 61px;
	height: 6px;
	background: #edeff1
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturer-parent-cell .manufacturer-children {
	margin: 0 auto;
	width: 210px;
	text-align: right;
	position: relative
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturer-parent-cell .manufacturer-children::before {
	content: "";
	display: block;
	position: absolute;
	top: -10px;
	left: 16px;
	height: 138px;
	width: 1px;
	background: #555
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell {
	position: relative;
	display: block;
	margin: 10px auto;
	border: 1px solid #B6C5D5;
	width: 210px;
	height: 97px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.wilsonpro {
	width: 168px;
	height: 78px;
	margin: 10px 0 10px auto;
	position: relative
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.wilsonpro::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -26px;
	height: 1px;
	width: 25px;
	background: #555
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.weboost {
	width: 168px;
	height: 78px;
	margin: 10px 0 10px auto;
	position: relative
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.weboost::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -26px;
	height: 1px;
	width: 25px;
	background: #555
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.celfi::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.hiboost::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.surecall::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.weboost::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.wilson-electronics::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.wilsonpro::after {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.wilson-electronics::after {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 34px;
	width: 120px;
	margin: 30.5px 44px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.wilsonpro::after {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 24px;
	width: 136px;
	margin: 26px 15px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.weboost::after {
	background-image: url(.../../../icons/weboost.svg);
	height: 27px;
	width: 136px;
	margin: 24.5px 15px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.surecall::after {
	background-image: url(.../../../icons/surecall.svg);
	height: 33px;
	width: 130px;
	margin: 31px 39px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.celfi::after {
	background-image: url(.../../../icons/cel-fi.svg);
	height: 36px;
	width: 123px;
	margin: 29.5px 42.5px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .manufacturers-cells .manufacturers-cell.hiboost::after {
	background-image: url(.../../../icons/hiboost.svg);
	height: 25px;
	width: 103px;
	margin: 35px 52.5px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .question-and-answer-cells .question-and-answer-cell {
	background: #fff;
	padding: 15px 15px 1px;
	margin-bottom: 15px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .question-and-answer-cells .question-and-answer-cell .question p {
	color: #0e87c0;
	font-size: 18px;
	line-height: 22px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .question-and-answer-cells .question-and-answer-cell .answer p {
	color: #000;
	font-size: 18px;
	line-height: 22px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell {
	position: relative;
	display: block;
	width: 275px;
	height: 125px;
	margin: 10px auto;
	border: 1px solid #B6C5D5
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.att::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.sprint::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.t-mobile::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.us-cellular::after,.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.verizon::after {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: ""
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.att::after {
	background-image: url(.../../../img/att.svg);
	height: 59px;
	width: 142px;
	margin: 32px 65.5px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.verizon::after {
	background-image: url(.../../../img/verizon.svg);
	height: 38px;
	width: 173px;
	margin: 42.5px 50px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.t-mobile::after {
	background-image: url(.../../../img/t-mobile.svg);
	height: 52px;
	width: 206px;
	margin: 35.5px 33.5px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.sprint::after {
	background-image: url(.../../../img/sprint.svg);
	height: 65px;
	width: 156px;
	margin: 29px 58.5px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.us-cellular::after {
	background-image: url(.../../../img/us-cellular.svg);
	height: 54px;
	width: 210px;
	margin: 34.5px 31.5px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .carrier-cells .carrier-cell.cell-with-margin {
	margin: 20px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .antenna-cell {
	background: #fff;
	padding: 25px 30px;
	margin-bottom: 20px;
	text-align: center
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .antenna-cell p {
	text-align: left
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note {
	background: linear-gradient(109.35deg,#222735 0,#3b445d 50%,#515c81 100%);
	padding: 20px 30px 10px;
	margin-bottom: 40px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .note>div {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 20px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content h4 {
	font-size: 24px;
	line-height: 28px;
	color: #000;
	font-family: Roboto;
	font-weight: 300;
	margin: 30px 0 20px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells {
	margin-bottom: 50px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell {
	width: 190px;
	margin: 20px auto;
	text-align: center
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell i {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	display: block
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell i.coverage-icon {
	width: 110px;
	height: 92px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-coverage-area.svg);
	margin: 22px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell i.nema-icon {
	width: 72px;
	height: 96px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-nema-enclosure.svg);
	margin: 20px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell i.alarm-icon {
	width: 110px;
	height: 65px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-alarm-monitoring.svg);
	margin: 35.5px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell i.signal-icon {
	width: 91px;
	height: 89px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-signal-strength.svg);
	margin: 23.5px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell i.battery-icon {
	width: 109px;
	height: 95px;
	background-image: url(/content/images/cell-phone-signal-booster-guide/icon-battery.svg);
	margin: 20.5px auto
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .das-cells .das-cell p {
	margin-top: 20px
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cellular-generation-cells .cellular-generation-cell .type span {
	display: block;
	margin: 20px auto;
	width: 82px;
	height: 82px;
	line-height: 80px;
	font-weight: 700;
	font-size: 34px;
	text-align: center;
	border-radius: 50%
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cellular-generation-cells .cellular-generation-cell .type span.blue {
	border: 2px solid #0e87c0;
	color: #0e87c0
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cellular-generation-cells .cellular-generation-cell .type span.green {
	border: 2px solid #34bc93;
	color: #34bc93
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cellular-generation-cells .cellular-generation-cell .type span.purple {
	border: 2px solid #6d55ad;
	color: #6d55ad
}

.cell-phone-signal-booster-guide .cellular-signal-guide .guide-content .cellular-generation-cells .cellular-generation-cell .type span.pink {
	border: 2px solid #dd2c79;
	color: #dd2c79
}

.cell-phone-signal-booster-guide .video-container {
	width: 460px;
	max-width: 100%
}

.cell-phone-signal-booster-guide .video-container .video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	opacity: 1
}

.cell-phone-signal-booster-guide .video-container .video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1
}

.cell-phone-signal-booster-guide .video-container .video::before {
	display: none
}

.cell-phone-signal-booster-guide .video-container .video::after {
	content: "";
	background-image: url(/content/images/cell-phone-signal-booster-guide/yt-play-button-gray.png);
	width: 60px;
	height: 42px;
	position: absolute;
	background-size: cover;
	top: calc(50% - 21px);
	left: calc(50% - 30px);
	display: block
}

.cell-phone-signal-booster-guide .video-container .video:hover::after {
	background-image: url(/content/images/cell-phone-signal-booster-guide/yt-play-button.png);
	cursor: pointer
}

.cell-phone-signal-booster-guide .video-container .video.video-active::after,.cell-phone-signal-booster-guide .video-container .video.video-active:hover::after {
	display: none
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 33.33%;
	padding: 15px 10px;
	border-top: 1px solid #B6C5D5;
	border-left: 1px solid #B6C5D5
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell:nth-last-child(-n+3) {
	border-bottom: 1px solid #B6C5D5
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell:nth-child(3),.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell:nth-last-child(1) {
	border-right: 1px solid #B6C5D5
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product {
	position: relative
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label {
	display: block;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -25px;
	border-radius: 50%
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label::after {
	text-transform: uppercase;
	font-size: 18px;
	color: #fff;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 22.5px;
	padding: 2.5px 0;
	text-align: center;
	width: 50px;
	font-weight: 500
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.our-pick-label {
	background: #dd2c79
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.our-pick-label::after {
	content: "Our Pick";
	padding: 6.5px 0;
	line-height: 19px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.also-good-label {
	background: #6d52af
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.also-good-label::after {
	content: "Also Good";
	padding: 7.5px 0;
	line-height: 18px;
	font-size: 16px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.upgrade-label {
	background: #4b5577
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.upgrade-label::after {
	content: "Upgrade";
	font-size: 10px;
	line-height: 45px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.budget-label {
	background: #08a3d7
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.budget-label::after {
	content: "Budget";
	font-size: 12px;
	line-height: 50px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	left: 0;
	margin-left: 0;
	border-radius: 0;
	text-align: center
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label .at-t-label {
	background-image: url(.../../../img/att.svg);
	height: 23px;
	width: 55px;
	margin-top: 3px;
	margin-bottom: 3px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label .verizon-label {
	background-image: url(.../../../img/verizon.svg);
	height: 17px;
	width: 76px;
	margin-top: 3px;
	margin-bottom: 3px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label .t-mobile-label {
	background-image: url(.../../../img/t-mobile.svg);
	height: 12px;
	width: 70px;
	margin-top: 3px;
	margin-bottom: 3px;
	content: "";
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 0;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 80px;
	background-size: 100%;
	background-repeat: no-repeat
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.weboost-label {
	background-image: url(.../../../icons/weboost.svg);
	height: 20px;
	width: 103px;
	margin-top: 13px;
	margin-left: -51.5px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.wilsonpro-label {
	background-image: url(.../../../icons/wilsonpro.svg);
	height: 18px;
	width: 103px;
	margin-top: 14.5px;
	margin-left: -51.5px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.wilson-electronics-label {
	background-image: url(.../../../icons/wilson-electronics.svg);
	height: 26px;
	width: 90px;
	margin-top: 14.5px;
	margin-left: -45px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.zboost-label {
	background-image: url(.../../../icons/zboost.svg);
	height: 25px;
	width: 79px;
	margin-top: 10.5px;
	margin-left: -39.5px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.surecall-label {
	background-image: url(.../../../icons/surecall.svg);
	height: 25px;
	width: 100px;
	margin-top: 13.5px;
	margin-left: -50px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.hiboost-label {
	background-image: url(.../../../icons/hiboost.svg);
	height: 20px;
	width: 79px;
	margin-top: 13.5px;
	margin-left: -39.5px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.bolton-technical-label {
	background-image: url(.../../../icons/bolton-technical.svg);
	height: 23px;
	width: 103px;
	margin-top: 10.5px;
	margin-left: -51.5px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.celfi-label {
	background-image: url(.../../../icons/cel-fi.svg);
	height: 27px;
	width: 94px;
	margin-top: 10.5px;
	margin-left: -47px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-image {
	margin-top: 60px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-image img {
	width: auto;
	padding: 0;
	height: 120px;
	display: block;
	margin: 130px auto 20px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-name {
	height: 62px;
	overflow: hidden
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-name a {
	color: #1484c0;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	text-decoration: none
}

.landing__section__ip__text h4,.landing__section__subheading {
	font-family: Roboto,Arial,Sans-Serif
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-name a .product-sku {
	color: #000;
	display: block;
	font-weight: 400
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .price>div,.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .review>div {
	margin-top: 20px
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .price>div.product-price,.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .review>div.product-price {
	font-size: 20px;
	line-height: 26px;
	color: #000;
	font-weight: 600
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .review>div {
	margin-top: 0
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-details {
	margin-top: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-details>a {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: inline-block;
	text-decoration: none
}

.cell-phone-signal-booster-guide .product .price-and-reviews div[id] .p-w-r:nth-child(n+2),.cell-phone-signal-booster-guide .product .review div[id] .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total,.cell-phone-signal-booster-guide .product .review div[id] .p-w-r:nth-child(n+2) {
	display: none!important
}

.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-details>a.view-link {
	color: #0C84C0;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500
}

.cell-phone-signal-booster-guide .product .review div[id] {
	margin: 0 0 20px
}

.cell-phone-signal-booster-guide .product .review div[id] .p-w-r,.cell-phone-signal-booster-guide .product .review div[id] .p-w-r .pr-snippet.pr-category-snippet {
	margin: 0!important
}

.cell-phone-signal-booster-guide .country-carriers .canada-flag,.cell-phone-signal-booster-guide .country-carriers .us-flag {
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 7px;
	width: 120px;
	vertical-align: bottom
}

.cell-phone-signal-booster-guide .country-carriers {
	margin-bottom: 20px
}

.cell-phone-signal-booster-guide .country-carriers .us-flag {
	background-image: url(/content/images/cell-phone-signal-booster-guide/flag-us.png);
	display: inline-block;
	height: 62px
}

.cell-phone-signal-booster-guide .country-carriers .canada-flag {
	background-image: url(/content/images/cell-phone-signal-booster-guide/flag-canada.png);
	display: inline-block;
	height: 59px
}

.cell-phone-signal-booster-guide .country-carriers strong {
	display: inline-block;
	vertical-align: bottom;
	font-size: 18px;
	line-height: 22px;
	color: #000
}

.cell-phone-signal-booster-guide .guide-breadcrumbs,.cell-phone-signal-booster-guide .guide-fixed-menu {
	display: none
}

.cell-phone-signal-booster-guide .guide-container>.container {
	padding: 0;
	margin: 0;
	max-width: 100%
}

.guide-resources .design-and-turn-key-services {
	background: #f0f4f9;
	padding: 50px 15px 90px
}

.guide-resources .design-and-turn-key-services h2 {
	margin: 0
}

.guide-resources .design-and-turn-key-services .turn-key-installation-section {
	padding: 45px 30px;
	background: linear-gradient(109.35deg,#232735 0,#3e4661 50%,#515d81 100%);
	margin: 35px 0 30px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.guide-resources .design-and-turn-key-services .turn-key-installation-section .icon {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.guide-resources .design-and-turn-key-services .turn-key-installation-section .icon svg {
	width: 60px;
	height: 61px
}

.guide-resources .design-and-turn-key-services .turn-key-installation-section .section-details {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(100% - 100px)
}

.guide-resources .design-and-turn-key-services .turn-key-installation-section .section-details .subheading {
	color: #3cd0ff;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	text-transform: uppercase
}

.guide-resources .design-and-turn-key-services .turn-key-installation-section .section-details .heading {
	color: #fff;
	font-size: 27px;
	line-height: 33px;
	margin: 5px 0 25px
}

.guide-resources .design-and-turn-key-services .turn-key-installation-section .section-details .section-button {
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	background: #dd2c79;
	padding: 12px
}

.guide-resources .design-and-turn-key-services .floor-plan-design-section {
	padding: 45px 30px;
	background: linear-gradient(270deg,#029bd1 0,#0181ba 50%,#0074b0 100%);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.guide-resources .design-and-turn-key-services .floor-plan-design-section .icon {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.guide-resources .design-and-turn-key-services .floor-plan-design-section .icon svg {
	width: 76px;
	height: 66px
}

.guide-resources .design-and-turn-key-services .floor-plan-design-section .section-details {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(100% - 100px)
}

.guide-resources .design-and-turn-key-services .floor-plan-design-section .section-details .subheading {
	color: #3cd0ff;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	text-transform: uppercase
}

.guide-resources .design-and-turn-key-services .floor-plan-design-section .section-details .heading {
	color: #fff;
	font-size: 27px;
	line-height: 33px;
	margin: 5px 0 25px
}

.guide-resources .design-and-turn-key-services .floor-plan-design-section .section-details .section-button {
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	background: #dd2c79;
	padding: 12px
}

@media (min-width:828px) {
	.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .right-side {
		height: 51px
	}
}

@media (max-width:700px) {
	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-name {
		height: 85px
	}
}

@media (max-width:565px) {
	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-image img {
		height: 100px
	}
}

@media (max-width:500px) {
	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-image img {
		height: 80px
	}
}

@media (max-width:468px) {
	.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .right-side {
		height: 93px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-name {
		height: 100px
	}
}

@media (max-width:415px) {
	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label .at-t-label {
		height: 18px;
		width: 43px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label .verizon-label {
		height: 13px;
		width: 60px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label .t-mobile-label {
		height: 9px;
		width: 55px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label {
		top: 60px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.weboost-label {
		height: 14px;
		width: 70px;
		margin-left: -35px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.wilsonpro-label {
		height: 12px;
		width: 70px;
		margin-left: -35px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.wilson-electronics-label {
		height: 18px;
		width: 62px;
		margin-left: -31px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.zboost-label {
		height: 17px;
		width: 54px;
		margin-left: -27px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.surecall-label {
		height: 17px;
		width: 68px;
		margin-left: -34px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.hiboost-label {
		height: 14px;
		width: 54px;
		margin-left: -27px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.bolton-technical-label {
		height: 16px;
		width: 70px;
		margin-left: -35px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label.celfi-label {
		height: 18px;
		width: 64px;
		margin-left: -32px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-image {
		margin-top: 0
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-image img {
		height: 60px;
		margin-top: 100px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-name a {
		font-size: 14px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .price>div.product-price,.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .review>div.product-price {
		font-size: 18px;
		line-height: 22px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-details>a.view-link {
		font-size: 13px;
		line-height: 16px
	}
}

@media (max-width:414px) {
	.cell-phone-signal-booster-guide .product-section .bars-and-coverage .two-columns .bars-and-coverage-heading .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .two-columns .bars-and-coverage-heading .right-side {
		height: 69px
	}
}

@media (max-width:401px) {
	.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-heading .right-side {
		height: 117px
	}
}

@media (max-width:400px) {
	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .product-name {
		height: 120px
	}
}

@media (max-width:390px) {
	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells {
		display: block;
		width: 142px
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-one,.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-two {
		display: inline-block
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-one.at-t-label {
		margin-top: 2.5px;
		margin-bottom: 5px
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-two.verizon-label {
		margin-top: 5px;
		margin-bottom: 7.5px;
		margin-right: 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-three {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-three.t-mobile-label {
		margin-top: 0;
		margin-bottom: 2.5px
	}
}

@media (max-width:358px) {
	.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-row .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .five-columns .bars-and-coverage-row .right-side {
		height: 83px
	}
}

@media (max-width:354px) {
	.cell-phone-signal-booster-guide .product-section .bars-and-coverage .two-columns .bars-and-coverage-row .left-side,.cell-phone-signal-booster-guide .product-section .bars-and-coverage .two-columns .bars-and-coverage-row .right-side {
		height: 83px
	}
}

@media (max-width:332px) {
	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.two-cells .cell-one,.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.two-cells .cell-two {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.two-cells {
		display: block;
		width: 80px;
		height: 55px
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.two-cells .cell-one.verizon-label {
		margin-top: 9px;
		margin-bottom: 8px;
		margin-right: auto
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.two-cells .cell-two.t-mobile-label {
		margin-top: 0;
		margin-bottom: 9px
	}
}

@media (max-width:324px) {
	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-one,.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-two {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells {
		display: block;
		width: 80px;
		height: 62px
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-one.at-t-label {
		margin-top: 0;
		margin-bottom: 2.5px
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-two.verizon-label {
		margin-top: 0;
		margin-bottom: 6px;
		margin-right: auto
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells .cell-three.t-mobile-label {
		margin-bottom: 0
	}
}

@media (min-width:1080px) {
	.cell-phone-signal-booster-guide .guide-intro .hero-banner {
		width: 100%
	}

	.cell-phone-signal-booster-guide .guide-brands .guide-brand-list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item {
		width: 32%;
		margin-right: 2%
	}

	.cell-phone-signal-booster-guide .guide-brands .guide-brand-list .guide-brand-item:nth-child(3) {
		margin-right: 0
	}

	.cell-phone-signal-booster-guide .guide-parts {
		background: #F0F4F9;
		text-align: center;
		padding: 1px 0 0;
		margin-top: 30px
	}

	.cell-phone-signal-booster-guide .guide-parts .guide-part-product {
		display: inline-block;
		width: 48.5%;
		margin-right: 1%;
		margin-bottom: 25px
	}

	.cell-phone-signal-booster-guide .guide-parts .guide-part-signal {
		display: inline-block;
		width: 48.5%;
		margin-left: 1%;
		margin-bottom: 25px
	}

	.cell-phone-signal-booster-guide .guide-parts .container:last-child {
		background: #fff;
		width: calc(100% - 389px);
		display: inline-block;
		padding: 0;
		margin: 0;
		height: 162px;
		border: 6px solid #EDEFF1;
		border-left: 0 none;
		vertical-align: top
	}

	.cell-phone-signal-booster-guide .guide-parts .container:last-child p {
		padding: 0;
		margin: 53px 30px;
		text-align: left
	}

	.cell-phone-signal-booster-guide .guide-parts>img {
		padding: 0;
		width: 385px;
		display: inline-block;
		height: 162px;
		border: 6px solid #EDEFF1;
		border-right: 0 none;
		margin: 0;
		vertical-align: top
	}

	.cell-phone-signal-booster-guide .browsing-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.cell-phone-signal-booster-guide .browsing-cells .browsing-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 31%;
		display: inline-block
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster h2,.cell-phone-signal-booster-guide .product-guide .office-booster h2,.cell-phone-signal-booster-guide .product-guide .vehicle-booster h2 {
		text-align: left
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div,.cell-phone-signal-booster-guide .product-guide .office-booster>div,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 24%;
		margin-right: 1%;
		margin-left: 0
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:nth-child(4),.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:nth-child(4),.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:nth-child(4) {
		margin-right: 0
	}

	.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 30%;
		margin: 0 1.5%;
		padding: 0 20px;
		position: relative
	}

	.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell:nth-child(2) {
		border-left: 1px solid #979797;
		border-right: 1px solid #979797
	}

	.cell-phone-signal-booster-guide .best-booster-section .subheading-section .guarantees .guarantee-cells .guarantee-cell:nth-child(5) {
		border-left: 1px solid #979797
	}

	.cell-phone-signal-booster-guide .guide-menu {
		display: none
	}

	.cell-phone-signal-booster-guide .guide-breadcrumbs {
		display: block;
		background: #EDEFF1
	}

	.cell-phone-signal-booster-guide .guide-breadcrumbs ul.breadcrumbs {
		margin: 0;
		padding: 10px 0
	}

	.cell-phone-signal-booster-guide .guide-fixed-menu {
		display: block
	}

	.cell-phone-signal-booster-guide .guide-container>.container {
		margin-left: auto;
		margin-right: auto;
		max-width: 91.71429rem;
		padding: 0 1.5rem
	}
	
	

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturer-children,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell {
		max-width: 100%
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-right-side {
		width: calc(100% - 250px);
		margin-right: 0;
		margin-left: auto;
		display: inline-block;
		vertical-align: top
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side {
		width: 245px;
		display: inline-block;
		vertical-align: top;
		margin-top: 35px
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu {
		width: 243px;
		top: 60px;
		border-right: 2px solid #D8D8D8;
		padding-right: 23px
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu ul {
		list-style: none
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu ul li {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 10px
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu ul li span {
		color: #000;
		font-size: 20px;
		line-height: 26px
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu ul li a {
		color: #0C84C0;
		font-size: 14px;
		font-weight: 500;
		line-height: 16px
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu ul li a.mPS2id-highlight {
		position: relative
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu ul li a.mPS2id-highlight::after {
		content: "";
		top: -5px;
		left: -15px;
		width: 5px;
		height: calc(100% + 10px);
		background: #0C84C0;
		position: absolute;
		display: block
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu>ul>li>ul>li {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu>ul>li>ul>li:nth-child(1) {
		border-bottom: 1px solid #D8D8D8
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu>ul>li>ul>li:nth-child(2) {
		margin-bottom: 0
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu>ul>li>ul>li>a {
		margin-bottom: 10px;
		display: block
	}

	.cell-phone-signal-booster-guide .guide-container>.container .container-left-side .guide-fixed-menu.fixed {
		position: fixed;
		margin-top: 10px
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div .heading,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div .subheading,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div a,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div .heading,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div .subheading,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div a,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div .heading,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div .subheading,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div a {
		color: #4B5577
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.car,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.m2m,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.small,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.whole,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.car,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.m2m,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.small,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.whole,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.car,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.m2m,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.small,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.whole {
		border: 2px solid #25C0F1;
		background: #fff
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.large,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.medium,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.rv,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.large,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.medium,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.rv,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.large,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.medium,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.rv {
		border: 2px solid #6D52AF;
		background: #fff
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.enterprise,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.room,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.truck,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.enterprise,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.room,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.truck,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.enterprise,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.room,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.truck {
		border: 2px solid #4B5577;
		background: #fff
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.boat,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.venue,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.boat,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.venue,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.boat,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.venue {
		border: 2px solid #028EC8;
		background: #fff
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.whole .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.whole .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.whole .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-whole-coverage-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.large .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.large .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.large .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-large-home-coverage-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.room .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.room .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.room .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-one-room-coverage-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.car .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.car .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.car .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-car-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.rv .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.rv .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.rv .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-rv-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.truck .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.truck .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.truck .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-truck-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.boat .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.boat .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.boat .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-boat-yacht-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.small .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.small .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.small .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-small-business-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.medium .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.medium .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.medium .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-small-medium-business-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.enterprise .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.enterprise .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.enterprise .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-enterprise-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.venue .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.venue .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.venue .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-venues-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div.m2m .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div.m2m .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div.m2m .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-m2m-grey.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover .heading,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover .subheading,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover a,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover .heading,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover .subheading,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover a,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover .heading,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover .subheading,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover a {
		color: #fff
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.car,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.m2m,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.small,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.whole,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.car,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.m2m,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.small,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.whole,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.car,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.m2m,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.small,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.whole {
		border: 2px solid #25C0F1;
		background: #25C0F1
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.large,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.medium,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.rv,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.large,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.medium,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.rv,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.large,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.medium,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.rv {
		border: 2px solid #6D52AF;
		background: #6D52AF
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.enterprise,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.room,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.truck,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.enterprise,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.room,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.truck,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.enterprise,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.room,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.truck {
		border: 2px solid #4B5577;
		background: #4B5577
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.boat,.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.venue,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.boat,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.venue,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.boat,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.venue {
		border: 2px solid #028EC8;
		background: #028EC8
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.whole .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.whole .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.whole .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-whole-coverage.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.large .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.large .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.large .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-large-home-coverage.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.room .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.room .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.room .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-one-room-coverage.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.car .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.car .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.car .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-car.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.rv .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.rv .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.rv .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-rv.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.truck .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.truck .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.truck .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-truck.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.boat .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.boat .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.boat .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-boat-yacht.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.small .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.small .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.small .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-small-business.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.medium .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.medium .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.medium .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-small-medium-business.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.enterprise .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.enterprise .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.enterprise .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-enterprise.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.venue .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.venue .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.venue .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-venues.svg)
	}

	.cell-phone-signal-booster-guide .product-guide .home-booster>div>div:hover.m2m .icon i,.cell-phone-signal-booster-guide .product-guide .office-booster>div>div:hover.m2m .icon i,.cell-phone-signal-booster-guide .product-guide .vehicle-booster>div>div:hover.m2m .icon i {
		background-image: url(/content/images/cell-phone-signal-booster-guide/icon-m2m.svg)
	}

	.cell-phone-signal-booster-guide .product-section {
		padding: 0
	}

	.cell-phone-signal-booster-guide .product-section .product {
		padding: 15px 15px 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.our-pick-label {
		width: 150px;
		height: 40px;
		border-radius: 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.our-pick-label::after {
		width: 100%;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.also-good-label {
		width: 150px;
		height: 40px;
		border-radius: 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.also-good-label::after {
		width: 100%;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.upgrade-label {
		width: 150px;
		height: 40px;
		border-radius: 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.upgrade-label::after {
		width: 100%;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.budget-label {
		width: 150px;
		height: 40px;
		border-radius: 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.budget-label::after {
		width: 100%;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label {
		background: #0C7AC6;
		width: 405px;
		height: 40px;
		border-radius: 0
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label::after {
		width: 100%;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		padding: 10px 0;
		content: "For single carrier: att"
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label>div {
		display: none!important
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.two-cells::after {
		content: "For single carrier: verizon or t-mobile"
	}

	.cell-phone-signal-booster-guide .product-section .product .top-left-label.single-carrier-label.three-cells::after {
		content: "For single carrier: att or verizon or t-mobile"
	}

	.cell-phone-signal-booster-guide .product-section .product .product-details-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.cell-phone-signal-booster-guide .product-section .product .product-details-cells .product-details-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 49%;
		display: inline-block
	}

	.cell-phone-signal-booster-guide .product-section .product .top-right-label {
		top: 50px;
		left: 30px;
		right: auto
	}

	.cell-phone-signal-booster-guide .product-section .product .product-image {
		margin-top: 100px
	}

	.cell-phone-signal-booster-guide .product-section .product .product-details-right-cell {
		margin-top: 50px
	}

	.cell-phone-signal-booster-guide .product-section .product-video-and-bars {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		padding: 0 15px
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells,.cell-phone-signal-booster-guide .guide-content .antenna-cell,.cell-phone-signal-booster-guide .guide-content .benefits-cells,.cell-phone-signal-booster-guide .guide-content .camp-cells .camp-cell,.cell-phone-signal-booster-guide .guide-content .carrier-cells,.cell-phone-signal-booster-guide .guide-content .carrier-details-cells,.cell-phone-signal-booster-guide .guide-content .cell-phone-signal-strength,.cell-phone-signal-booster-guide .guide-content .cell-tower-cells,.cell-phone-signal-booster-guide .guide-content .country-carriers-cells,.cell-phone-signal-booster-guide .guide-content .das-cells,.cell-phone-signal-booster-guide .guide-content .dbm-steps .dbm-steps-content.two-cells,.cell-phone-signal-booster-guide .guide-content .fcc-cells,.cell-phone-signal-booster-guide .guide-content .generation-inner-cell,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells,.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells,.cell-phone-signal-booster-guide .guide-content .signal-cells,.cell-phone-signal-booster-guide .most-popular-cells,.guide-resources .turn-key-cells {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		align-content: flex-start
	}

	.cell-phone-signal-booster-guide .product-section .product-video-and-bars .bars-cell,.cell-phone-signal-booster-guide .product-section .product-video-and-bars .video-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 49%;
		display: inline-block
	}

	.cell-phone-signal-booster-guide .product-section .product-video-and-bars .bars-cell {
		margin-right: 2%
	}

	.cell-phone-signal-booster-guide .product-section>p {
		padding: 0 15px
	}

	.cell-phone-signal-booster-guide .product-section>hr {
		margin-left: 15px;
		margin-right: 15px;
		width: calc(100% - 30px)
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell {
		padding: 15px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label {
		left: 0;
		margin-left: 0
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-top: 10.5px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-left-label.single-carrier-label.two-cells {
		margin-top: 4.5px
	}

	.cell-phone-signal-booster-guide .product-comparison .product-comparison-cells .product-comparison-cell .product .top-right-label {
		top: 0;
		left: auto;
		right: 0;
		margin-left: 0!important
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-cells .brand-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 32%;
		display: inline-block
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item {
		border: 1px solid #B6C5D5;
		padding: 20px;
		height: 100px
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item::before {
		display: none
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.surecall::after,.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.zboost::after {
		top: 28px
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.hiboost::after {
		top: 33px
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.bolton-technical::after {
		top: 25px
	}

	.cell-phone-signal-booster-guide .best-brand-cell-phone-signal-booster .brand-list .brand-item.celfi::after {
		top: 26px
	}

	.cell-phone-signal-booster-guide .most-popular-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: start;
		margin: 40px 0
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section {
		margin: 0
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 33.33%;
		display: inline-block;
		margin: 0
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .product-details-cells,.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .product-name a .product-sku {
		display: block
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular:nth-child(2) {
		border-left: 0 none;
		border-right: 0 none
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular:nth-child(4) {
		border-top: 0 none
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .top-left-label {
		left: 15px
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .product-details-cells .product-details-cell {
		display: block;
		width: 100%
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .product-name {
		height: 63px;
		overflow: hidden
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .price-and-reviews .p-w-r,.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .price-and-reviews .p-w-r .pr-snippet.pr-category-snippet .pr-snippet-stars .pr-star-v4 {
		margin: 0!important
	}

	.cell-phone-signal-booster-guide .most-popular-cells .product-section.most-popular .product .price-and-reviews .p-w-r .pr-snippet.pr-category-snippet .pr-category-snippet__total {
		padding: 0!important;
		font-size: 12px!important
	}

	.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary .sub-page-item {
		border-bottom: 1px solid #b9c3cc;
		margin-bottom: 20px
	}

	.cell-phone-signal-booster-guide .cellular-signal-guide .subheading .quick-guide-summary .sub-page-item>ul>li {
		display: inline-block;
		width: calc(50% - 27px);
		vertical-align: top
	}

	.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell {
		margin-bottom: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell .guide-summary-content p,.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell .guide-summary-content ul {
		margin-bottom: 0
	}

	.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell.guide-summary-cell-bigger {
		margin-bottom: 60px
	}

	.cell-phone-signal-booster-guide .cellular-signal-guide .content>.container .guide-summary-cells .guide-summary-cell.guide-summary-cell-bigger .guide-summary-content ul {
		margin-bottom: -40px
	}

	.cell-phone-signal-booster-guide .guide-content p.desktop-left {
		text-align: left
	}

	.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 31%;
		display: inline-block;
		padding: 0 15px
	}

	.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.distance,.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.topography {
		margin: 13px 0
	}

	.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.material {
		margin: 16.5px 0 18px
	}

	.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.electromagnetic {
		margin: 18.5px 0 32px
	}

	.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.congestion {
		margin: 2.5px 0 16px
	}

	.cell-phone-signal-booster-guide .guide-content .poor-signal-causes-cells .poor-signal-causes-cell span.weather {
		margin: 2px 0
	}

	.cell-phone-signal-booster-guide .guide-content .signal-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .signal-cells>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block
	}

	.cell-phone-signal-booster-guide .guide-content .signal-cells>div.left-signal-cell {
		width: 240px
	}

	.cell-phone-signal-booster-guide .guide-content .signal-cells>div.left-signal-cell .signal-cell-with-border {
		border-bottom: 0 none;
		border-right: 6px solid #edeff1;
		padding: 65px;
		margin-bottom: 20px;
		height: 230px
	}

	.cell-phone-signal-booster-guide .guide-content .signal-cells>div.right-signal-cell {
		width: calc(100% - 270px)
	}

	.cell-phone-signal-booster-guide .guide-content .cell-phone-signal-strength {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .cell-phone-signal-strength>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 49%
	}

	.cell-phone-signal-booster-guide .guide-content .cell-phone-signal-strength>div.note-section p:nth-child(n+3) {
		display: none
	}

	.cell-phone-signal-booster-guide .guide-content .dbm-steps .dbm-steps-content.two-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.cell-phone-signal-booster-guide .guide-content .dbm-steps .dbm-steps-content.two-cells .dbm-step.half-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 49%
	}

	.cell-phone-signal-booster-guide .guide-content .cell-tower-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .cell-tower-cells .cell-tower-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 31%
	}

	.cell-phone-signal-booster-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul {
		margin-left: 65px!important
	}

	.cell-phone-signal-booster-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul li,.cell-phone-signal-booster-guide .guide-content .cell-tower-cells .cell-tower-cell .cell-tower-cell-content ul li a {
		line-height: 30px!important
	}

	.cell-phone-signal-booster-guide .guide-content .benefits-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .benefits-cells .benefits-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 30%!important;
		margin-left: 0!important;
		margin-right: 0!important
	}

	.cell-phone-signal-booster-guide .guide-content .camp-cells .camp-cell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		margin-bottom: 40px
	}

	.cell-phone-signal-booster-guide .guide-content .camp-cells .camp-cell .responses-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		padding: 15px;
		border-bottom: 0 none;
		border-right: 6px solid #edeff1;
		width: 166px;
		margin: 0
	}

	.cell-phone-signal-booster-guide .guide-content .camp-cells .camp-cell .right-cell-content {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: calc(100% - 210px)
	}

	.cell-phone-signal-booster-guide .guide-content .how-it-works-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.cell-phone-signal-booster-guide .guide-content .how-it-works-cells .how-it-work-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 30%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 24%!important;
		margin-left: 0!important;
		margin-right: 0!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.wilson-electronics::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.wilson-electronics::after {
		margin-left: 16%!important;
		margin-right: 16%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.wilsonpro::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.wilsonpro::after {
		margin-left: 8%!important;
		margin-right: 8%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.weboost::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.weboost::after {
		margin-left: 7%!important;
		margin-right: 7%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.surecall::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.surecall::after {
		margin-left: 13%!important;
		margin-right: 13%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.celfi::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.celfi::after {
		margin-left: 15%!important;
		margin-right: 15%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.hiboost::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.hiboost::after {
		margin-left: 21%!important;
		margin-right: 21%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturer-children::before {
		left: 5px!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturer-children .manufacturers-cell {
		width: 180px!important;
		max-width: calc(100% - 17px)
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturer-children .manufacturers-cell::before {
		width: 12px!important;
		left: -13px!important
	}

	.cell-phone-signal-booster-guide .guide-content .fcc-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: start;
		margin-bottom: 20px
	}

	.cell-phone-signal-booster-guide .guide-content .fcc-cells .fcc-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block
	}

	.cell-phone-signal-booster-guide .guide-content .fcc-cells .fcc-cell .fcc-border {
		display: none
	}

	.cell-phone-signal-booster-guide .guide-content .fcc-cells .fcc-cell .fcc-logo {
		margin: 0
	}

	.cell-phone-signal-booster-guide .guide-content .fcc-cells .fcc-cell p {
		margin: 0 0 0 20px
	}

	.cell-phone-signal-booster-guide .guide-content .fcc-cells .fcc-cell:nth-child(1) {
		width: 35%
	}

	.cell-phone-signal-booster-guide .guide-content .fcc-cells .fcc-cell:nth-child(2) {
		border-left: 6px solid #edeff1;
		width: 62%
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 31%!important;
		margin-left: 0!important;
		margin-right: 0!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell:nth-child(2),.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell:nth-child(5) {
		margin-left: 3%!important;
		margin-right: 3%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.verizon::after {
		margin-left: 13%!important;
		margin-right: 13%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.att::after {
		margin-left: 19%!important;
		margin-right: 19%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.t-mobile::after {
		margin-left: 7%!important;
		margin-right: 7%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.sprint::after {
		margin-left: 16%!important;
		margin-right: 16%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.us-cellular::after {
		margin-left: 4%!important;
		margin-right: 4%!important
	}

	.cell-phone-signal-booster-guide .guide-content .antenna-cell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .antenna-cell .left-side {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 60%
	}

	.cell-phone-signal-booster-guide .guide-content .antenna-cell .right-side {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 35%
	}

	.cell-phone-signal-booster-guide .guide-content .ohm-icon {
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-bottom: 20px
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-details-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		margin-bottom: 20px
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-details-cells .carrier-details-left-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 35%
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-details-cells .carrier-details-left-cell .carrier-cells .carrier-cell {
		width: 275px!important;
		max-width: 100%;
		margin-top: 0!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-details-cells .carrier-details-right-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 60%
	}

	.cell-phone-signal-booster-guide .guide-content .das-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.cell-phone-signal-booster-guide .guide-content .das-cells .das-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 30%!important;
		margin-left: 1.5%!important;
		margin-right: 1.5%!important
	}

	.cell-phone-signal-booster-guide .guide-content .generation-inner-cell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: start;
		margin-bottom: 40px
	}

	.cell-phone-signal-booster-guide .guide-content .generation-inner-cell .left-side {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 20%;
		min-width: 85px
	}

	.cell-phone-signal-booster-guide .guide-content .generation-inner-cell .right-side {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 79%;
		min-width: calc(100% - 90px)
	}

	.cell-phone-signal-booster-guide .guide-content .generation-inner-cell .right-side p {
		margin: 0
	}

	.cell-phone-signal-booster-guide .guide-content .country-carriers-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start
	}

	.cell-phone-signal-booster-guide .guide-content .country-carriers-cells .country-carriers-cell {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 47%
	}

	.guide-resources {
		background: #fff
	}

	.guide-resources .design-and-turn-key-services h2 {
		margin: 0 30px
	}

	.guide-resources .turn-key-cells {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		margin: 0 30px
	}

	.guide-resources .turn-key-cells>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		display: inline-block;
		width: 48%;
		margin: 35px 0 30px
	}
}

@media (min-width:1261px) {
	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.wilson-electronics::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.wilson-electronics::after {
		margin-left: 19%!important;
		margin-right: 19%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.wilsonpro::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.wilsonpro::after {
		margin-left: 11%!important;
		margin-right: 11%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.weboost::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.weboost::after {
		margin-left: 10%!important;
		margin-right: 10%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.surecall::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.surecall::after {
		margin-left: 16%!important;
		margin-right: 16%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.celfi::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.celfi::after {
		margin-left: 18%!important;
		margin-right: 18%!important
	}

	.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div .manufacturers-cell.hiboost::after,.cell-phone-signal-booster-guide .guide-content .manufacturers-cells>div.manufacturers-cell.hiboost::after {
		margin-left: 24%!important;
		margin-right: 24%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.verizon::after {
		margin-left: 16%!important;
		margin-right: 16%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.att::after {
		margin-left: 22%!important;
		margin-right: 22%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.t-mobile::after {
		margin-left: 10%!important;
		margin-right: 10%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.sprint::after {
		margin-left: 19%!important;
		margin-right: 19%!important
	}

	.cell-phone-signal-booster-guide .guide-content .carrier-cells .carrier-cell.us-cellular::after {
		margin-left: 9%!important;
		margin-right: 9%!important
	}
}

.installation-request-page .breadcrumb-section {
	background: #E7E9EB;
	padding: 10px 0
}

.installation-request-page .breadcrumb-section ul.breadcrumbs {
	margin: 0
}

.installation-request-page .breadcrumb-section ul.breadcrumbs li {
	line-height: 20px
}

.installation-request-page .breadcrumb-section ul.breadcrumbs li a,.installation-request-page .breadcrumb-section ul.breadcrumbs li span {
	display: block;
	line-height: 20px
}

.installation-request-page .resources-and-support .container {
	padding: 0;
	margin: 0;
	max-width: 100%
}

.jstree-children,.jstree-container-ul,.jstree-node {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none
}

.jstree-anchor,.jstree-icon,.jstree-icon:empty {
	display: inline-block;
	margin: 0;
	vertical-align: top
}

.jstree-anchor {
	padding: 0 4px 0 1px
}

.jstree-anchor:focus {
	outline: 0
}

.jstree-anchor,.jstree-anchor:active,.jstree-anchor:hover,.jstree-anchor:link,.jstree-anchor:visited {
	text-decoration: none;
	color: inherit
}

.jstree-icon,.jstree-icon:empty {
	text-decoration: none;
	padding: 0;
	text-align: center
}

.jstree-ocl {
	cursor: pointer
}

.jstree-leaf>.jstree-ocl {
	cursor: default
}

.jstree-wholerow-ul .jstree-leaf>.jstree-ocl,.landing__section__customers.enterprise-customers .enterpriseCustomersCarousel .carousel-next:hover,.landing__section__customers.enterprise-customers .enterpriseCustomersCarousel .carousel-prev:hover,.landing__sidebar__icon,.landing__sidebar__listitem,[data-category=public-safety-install] #header .request-consultation:hover,[data-category=public-safety-install][data-design=long] #banner-consultation:hover {
	cursor: pointer
}

.jstree .jstree-open>.jstree-children {
	display: block
}

.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children,.jstree-anchor>.jstree-themeicon-hidden,.jstree-hidden,.jstree-no-icons .jstree-themeicon {
	display: none
}

.jstree-anchor>.jstree-themeicon {
	margin-right: 2px
}

.jstree-rtl .jstree-anchor {
	padding: 0 1px 0 4px
}

.jstree-rtl .jstree-anchor>.jstree-themeicon {
	margin-left: 2px;
	margin-right: 0
}

.jstree-rtl .jstree-node {
	margin-left: 0
}

.jstree-rtl .jstree-container-ul>.jstree-node {
	margin-right: 0
}

.jstree-wholerow-ul {
	position: relative;
	display: inline-block;
	min-width: 100%
}

.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon {
	position: relative
}

.jstree-wholerow-ul .jstree-wholerow {
	width: 100%;
	cursor: pointer;
	position: absolute;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.vakata-context {
	display: none
}

.vakata-context,.vakata-context ul {
	margin: 0;
	padding: 2px;
	position: absolute;
	background: #f5f5f5;
	border: 1px solid #979797;
	box-shadow: 2px 2px 2px #999
}

.vakata-context .vakata-context-hover>a,.vakata-context li>a:hover {
	position: relative;
	background-color: #e8eff7;
	box-shadow: 0 0 2px #0a6aa1
}

.vakata-context ul {
	list-style: none;
	left: 100%;
	margin-top: -2.7em;
	margin-left: -4px
}

.vakata-context .vakata-context-right ul {
	left: auto;
	right: 100%;
	margin-left: auto;
	margin-right: -4px
}

.vakata-context li {
	list-style: none;
	display: inline
}

.vakata-context li>a {
	display: block;
	padding: 0 2em;
	text-decoration: none;
	width: auto;
	color: #000;
	white-space: nowrap;
	line-height: 2.4em;
	text-shadow: 1px 1px 0 #fff;
	border-radius: 1px
}

.vakata-context li>a>i,.vakata-context li>a>i:empty {
	width: 2.4em;
	line-height: 2.4em
}

.vakata-context li>a.vakata-context-parent {
	background-image: url(data:image/gif;
	base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position: right center;
	background-repeat: no-repeat
}

.vakata-context li>a:focus {
	outline: 0
}

.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover {
	background: #fff;
	border: 0;
	border-top: 1px solid #e2e3e3;
	height: 1px;
	min-height: 1px;
	max-height: 1px;
	padding: 0;
	margin: 0 0 0 2.4em;
	border-left: 1px solid #e0e0e0;
	text-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	border-radius: 0
}

.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover {
	color: silver;
	background-color: transparent;
	border: 0;
	box-shadow: 0 0 0
}

.vakata-context li>a>i {
	text-decoration: none;
	display: inline-block;
	height: 2.4em;
	background: 0 0;
	margin: 0 0 0 -2em;
	vertical-align: top;
	text-align: center
}

.vakata-context li>a .vakata-contextmenu-sep {
	display: inline-block;
	width: 1px;
	height: 2.4em;
	background: #fff;
	margin: 0 .5em 0 0;
	border-left: 1px solid #e2e3e3
}

.vakata-context .vakata-contextmenu-shortcut {
	font-size: .8em;
	color: silver;
	opacity: .5;
	display: none
}

.vakata-context-rtl ul {
	left: auto;
	right: 100%;
	margin-left: auto;
	margin-right: -4px
}

.vakata-context-rtl li>a.vakata-context-parent {
	background-image: url(data:image/gif;
	base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position: left center;
	background-repeat: no-repeat
}

.vakata-context-rtl .vakata-context-separator>a {
	margin: 0 2.4em 0 0;
	border-left: 0;
	border-right: 1px solid #e2e3e3
}

.vakata-context-rtl .vakata-context-left ul {
	right: auto;
	left: 100%;
	margin-left: -4px;
	margin-right: auto
}

.vakata-context-rtl li>a>i {
	margin: 0 -2em 0 0
}

.vakata-context-rtl li>a .vakata-contextmenu-sep {
	margin: 0 0 0 .5em;
	border-left-color: #fff;
	background: #e2e3e3
}

#jstree-marker {
	position: absolute;
	top: 0;
	left: 0;
	margin: -5px 0 0;
	padding: 0;
	border-right: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0
}

#jstree-dnd {
	line-height: 16px;
	margin: 0;
	padding: 4px
}

#jstree-dnd .jstree-copy,#jstree-dnd .jstree-icon {
	display: inline-block;
	text-decoration: none;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px
}

#jstree-dnd .jstree-ok {
	background: green
}

#jstree-dnd .jstree-er {
	background: red
}

#jstree-dnd .jstree-copy {
	margin: 0 2px
}

.jstree-default .jstree-icon,.jstree-default .jstree-node {
	background-repeat: no-repeat;
	background-color: transparent
}

.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow {
	transition: background-color .15s,box-shadow .15s
}

.jstree-default .jstree-hovered {
	background: #e7f4f9;
	border-radius: 2px;
	box-shadow: inset 0 0 1px #ccc
}

.jstree-default .jstree-clicked {
	background: #beebff;
	border-radius: 2px;
	box-shadow: inset 0 0 1px #999
}

.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon {
	display: none
}

.jstree-default .jstree-disabled {
	color: #666
}

.jstree-default .jstree-disabled.jstree-hovered {
	box-shadow: none
}

.jstree-default .jstree-disabled>.jstree-icon {
	opacity: .8;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.jstree-default .jstree-search {
	font-style: italic;
	color: #8b0000;
	font-weight: 700
}

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
	display: none!important
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
	background: 0 0;
	box-shadow: none
}

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
	background: #e7f4f9
}

.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked {
	background: 0 0
}

.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
	background: #e7f4f9
}

.jstree-default>.jstree-striped {
	min-width: 100%;
	display: inline-block;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top
}

.jstree-default>.jstree-wholerow-ul .jstree-clicked,.jstree-default>.jstree-wholerow-ul .jstree-hovered {
	background: 0 0;
	box-shadow: none;
	border-radius: 0
}

.jstree-default .jstree-wholerow {
	box-sizing: border-box;
	height: 24px
}

.jstree-default .jstree-wholerow-hovered {
	background: #e7f4f9
}

.jstree-default .jstree-wholerow-clicked {
	background: #beebff;
	background: linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)
}

.jstree-default .jstree-node {
	min-height: 24px;
	line-height: 24px;
	margin-left: 24px;
	min-width: 24px;
	background-position: -292px -4px;
	background-repeat: repeat-y
}

.jstree-default .jstree-anchor {
	line-height: 24px;
	height: 24px
}

.jstree-default .jstree-icon,.jstree-default .jstree-icon:empty {
	width: 24px;
	height: 24px;
	line-height: 24px
}

.jstree-default .jstree-icon,.jstree-default .jstree-node {
	background-image: url(../img/vendor/jstree/32px.png)
}

.jstree-default .jstree-last {
	background: 0 0
}

.jstree-default .jstree-open>.jstree-ocl {
	background-position: -132px -4px
}

.jstree-default .jstree-closed>.jstree-ocl {
	background-position: -100px -4px
}

.jstree-default .jstree-leaf>.jstree-ocl {
	background-position: -68px -4px
}

.jstree-default .jstree-themeicon {
	background-position: -260px -4px
}

.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default>.jstree-no-dots .jstree-node {
	background: 0 0
}

.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl {
	background-position: -36px -4px
}

.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl {
	background-position: -4px -4px
}

.jstree-default .jstree-disabled,.jstree-default .jstree-disabled.jstree-hovered {
	background: 0 0
}

.jstree-default .jstree-disabled.jstree-clicked {
	background: #efefef
}

.jstree-default .jstree-checkbox {
	background-position: -164px -4px
}

.jstree-default .jstree-checkbox:hover {
	background-position: -164px -36px
}

.jstree-default .jstree-checked>.jstree-checkbox,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox {
	background-position: -228px -4px
}

.jstree-default .jstree-checked>.jstree-checkbox:hover,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover {
	background-position: -228px -36px
}

.jstree-default .jstree-anchor>.jstree-undetermined {
	background-position: -196px -4px
}

.jstree-default .jstree-anchor>.jstree-undetermined:hover {
	background-position: -196px -36px
}

.jstree-default .jstree-checkbox-disabled {
	opacity: .8;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.jstree-default>.jstree-striped {
	background-size: auto 48px
}

.jstree-default.jstree-rtl .jstree-node {
	margin-right: 24px;
	background-position: 100% 1px;
	background-repeat: repeat-y
}

.jstree-default.jstree-rtl .jstree-open>.jstree-ocl {
	background-position: -132px -36px
}

.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl {
	background-position: -100px -36px
}

.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl {
	background-position: -68px -36px
}

.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node {
	background: 0 0
}

.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
	background-position: -36px -36px
}

.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
	background-position: -4px -36px
}

.jstree-default .jstree-themeicon-custom {
	background-color: transparent;
	background-image: none;
	background-position: 0 0
}

.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl {
	background: url(../img/vendor/jstree/throbber.gif) center center no-repeat
}

.jstree-default .jstree-file {
	background: url(../img/vendor/jstree/32px.png) -100px -68px no-repeat
}

.jstree-default .jstree-folder {
	background: url(../img/vendor/jstree/32px.png) -260px -4px no-repeat
}

.jstree-default>.jstree-container-ul>.jstree-node {
	margin-left: 0;
	margin-right: 0
}

#jstree-dnd.jstree-default {
	line-height: 24px;
	padding: 0 4px
}

#jstree-dnd.jstree-default .jstree-er,#jstree-dnd.jstree-default .jstree-ok {
	background-image: url(../img/vendor/jstree/32px.png);
	background-repeat: no-repeat;
	background-color: transparent
}

#jstree-dnd.jstree-default i {
	background: 0 0;
	width: 24px;
	height: 24px;
	line-height: 24px
}

#jstree-dnd.jstree-default .jstree-ok {
	background-position: -4px -68px
}

#jstree-dnd.jstree-default .jstree-er {
	background-position: -36px -68px
}

.jstree-default.jstree-rtl .jstree-node {
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)
}

.jstree-default.jstree-rtl .jstree-last {
	background: 0 0
}

.jstree-default-small .jstree-node {
	min-height: 18px;
	line-height: 18px;
	margin-left: 18px;
	min-width: 18px;
	background-position: -295px -7px;
	background-repeat: repeat-y
}

.jstree-default-small .jstree-anchor {
	line-height: 18px;
	height: 18px
}

.jstree-default-small .jstree-icon,.jstree-default-small .jstree-icon:empty {
	width: 18px;
	height: 18px;
	line-height: 18px
}

.jstree-default-small .jstree-wholerow {
	height: 18px
}

.jstree-default-small .jstree-icon,.jstree-default-small .jstree-node {
	background-image: url(../img/vendor/jstree/32px.png)
}

.jstree-default-small .jstree-last {
	background: 0 0
}

.jstree-default-small .jstree-open>.jstree-ocl {
	background-position: -135px -7px
}

.jstree-default-small .jstree-closed>.jstree-ocl {
	background-position: -103px -7px
}

.jstree-default-small .jstree-leaf>.jstree-ocl {
	background-position: -71px -7px
}

.jstree-default-small .jstree-themeicon {
	background-position: -263px -7px
}

.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small>.jstree-no-dots .jstree-node {
	background: 0 0
}

.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl {
	background-position: -39px -7px
}

.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl {
	background-position: -7px -7px
}

.jstree-default-small .jstree-disabled,.jstree-default-small .jstree-disabled.jstree-hovered {
	background: 0 0
}

.jstree-default-small .jstree-disabled.jstree-clicked {
	background: #efefef
}

.jstree-default-small .jstree-checkbox {
	background-position: -167px -7px
}

.jstree-default-small .jstree-checkbox:hover {
	background-position: -167px -39px
}

.jstree-default-small .jstree-checked>.jstree-checkbox,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox {
	background-position: -231px -7px
}

.jstree-default-small .jstree-checked>.jstree-checkbox:hover,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover {
	background-position: -231px -39px
}

.jstree-default-small .jstree-anchor>.jstree-undetermined {
	background-position: -199px -7px
}

.jstree-default-small .jstree-anchor>.jstree-undetermined:hover {
	background-position: -199px -39px
}

.jstree-default-small .jstree-checkbox-disabled {
	opacity: .8;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.jstree-default-small>.jstree-striped {
	background-size: auto 36px
}

.jstree-default-small.jstree-rtl .jstree-node {
	margin-right: 18px;
	background-position: 100% 1px;
	background-repeat: repeat-y
}

.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl {
	background-position: -135px -39px
}

.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl {
	background-position: -103px -39px
}

.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl {
	background-position: -71px -39px
}

.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node {
	background: 0 0
}

.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
	background-position: -39px -39px
}

.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
	background-position: -7px -39px
}

.jstree-default-small .jstree-themeicon-custom {
	background-color: transparent;
	background-image: none;
	background-position: 0 0
}

.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl {
	background: url(../img/vendor/jstree/throbber.gif) center center no-repeat
}

.jstree-default-small .jstree-file {
	background: url(../img/vendor/jstree/32px.png) -103px -71px no-repeat
}

.jstree-default-small .jstree-folder {
	background: url(../img/vendor/jstree/32px.png) -263px -7px no-repeat
}

.jstree-default-small>.jstree-container-ul>.jstree-node {
	margin-left: 0;
	margin-right: 0
}

#jstree-dnd.jstree-default-small {
	line-height: 18px;
	padding: 0 4px
}

#jstree-dnd.jstree-default-small .jstree-er,#jstree-dnd.jstree-default-small .jstree-ok {
	background-image: url(../img/vendor/jstree/32px.png);
	background-repeat: no-repeat;
	background-color: transparent
}

#jstree-dnd.jstree-default-small i {
	background: 0 0;
	width: 18px;
	height: 18px;
	line-height: 18px
}

#jstree-dnd.jstree-default-small .jstree-ok {
	background-position: -7px -71px
}

#jstree-dnd.jstree-default-small .jstree-er {
	background-position: -39px -71px
}

.jstree-default-small.jstree-rtl .jstree-node {
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)
}

.jstree-default-small.jstree-rtl .jstree-last {
	background: 0 0
}

.jstree-default-large .jstree-node {
	min-height: 32px;
	line-height: 32px;
	margin-left: 32px;
	min-width: 32px;
	background-position: -288px 0;
	background-repeat: repeat-y
}

.jstree-default-large .jstree-anchor {
	line-height: 32px;
	height: 32px
}

.jstree-default-large .jstree-icon,.jstree-default-large .jstree-icon:empty {
	width: 32px;
	height: 32px;
	line-height: 32px
}

.jstree-default-large .jstree-wholerow {
	height: 32px
}

.jstree-default-large .jstree-icon,.jstree-default-large .jstree-node {
	background-image: url(../img/vendor/jstree/32px.png)
}

.jstree-default-large .jstree-last {
	background: 0 0
}

.jstree-default-large .jstree-open>.jstree-ocl {
	background-position: -128px 0
}

.jstree-default-large .jstree-closed>.jstree-ocl {
	background-position: -96px 0
}

.jstree-default-large .jstree-leaf>.jstree-ocl {
	background-position: -64px 0
}

.jstree-default-large .jstree-themeicon {
	background-position: -256px 0
}

.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large>.jstree-no-dots .jstree-node {
	background: 0 0
}

.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl {
	background-position: -32px 0
}

.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl {
	background-position: 0 0
}

.jstree-default-large .jstree-disabled,.jstree-default-large .jstree-disabled.jstree-hovered {
	background: 0 0
}

.jstree-default-large .jstree-disabled.jstree-clicked {
	background: #efefef
}

.jstree-default-large .jstree-checkbox {
	background-position: -160px 0
}

.jstree-default-large .jstree-checkbox:hover {
	background-position: -160px -32px
}

.jstree-default-large .jstree-checked>.jstree-checkbox,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox {
	background-position: -224px 0
}

.jstree-default-large .jstree-checked>.jstree-checkbox:hover,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover {
	background-position: -224px -32px
}

.jstree-default-large .jstree-anchor>.jstree-undetermined {
	background-position: -192px 0
}

.jstree-default-large .jstree-anchor>.jstree-undetermined:hover {
	background-position: -192px -32px
}

.jstree-default-large .jstree-checkbox-disabled {
	opacity: .8;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.jstree-default-large>.jstree-striped {
	background-size: auto 64px
}

.jstree-default-large.jstree-rtl .jstree-node {
	margin-right: 32px;
	background-position: 100% 1px;
	background-repeat: repeat-y
}

.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl {
	background-position: -128px -32px
}

.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl {
	background-position: -96px -32px
}

.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl {
	background-position: -64px -32px
}

.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node {
	background: 0 0
}

.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
	background-position: -32px -32px
}

.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
	background-position: 0 -32px
}

.jstree-default-large .jstree-themeicon-custom {
	background-color: transparent;
	background-image: none;
	background-position: 0 0
}

.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl {
	background: url(../img/vendor/jstree/throbber.gif) center center no-repeat
}

.jstree-default-large .jstree-file {
	background: url(../img/vendor/jstree/32px.png) -96px -64px no-repeat
}

.jstree-default-large .jstree-folder {
	background: url(../img/vendor/jstree/32px.png) -256px 0 no-repeat
}

.jstree-default-large>.jstree-container-ul>.jstree-node {
	margin-left: 0;
	margin-right: 0
}

#jstree-dnd.jstree-default-large {
	line-height: 32px;
	padding: 0 4px
}

#jstree-dnd.jstree-default-large .jstree-er,#jstree-dnd.jstree-default-large .jstree-ok {
	background-image: url(../img/vendor/jstree/32px.png);
	background-repeat: no-repeat;
	background-color: transparent
}

#jstree-dnd.jstree-default-large i {
	background: 0 0;
	width: 32px;
	height: 32px;
	line-height: 32px
}

#jstree-dnd.jstree-default-large .jstree-ok {
	background-position: 0 -64px
}

#jstree-dnd.jstree-default-large .jstree-er {
	background-position: -32px -64px
}

.jstree-default-large.jstree-rtl .jstree-node {
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)
}

.jstree-default-large.jstree-rtl .jstree-last {
	background: 0 0
}

@media (max-width:768px) {
	#jstree-dnd.jstree-dnd-responsive {
		line-height: 40px;
		font-weight: 700;
		font-size: 1.1em;
		text-shadow: 1px 1px #fff
	}

	#jstree-dnd.jstree-dnd-responsive>i {
		background: 0 0;
		width: 40px;
		height: 40px
	}

	#jstree-dnd.jstree-dnd-responsive>.jstree-ok {
		background-image: url(../img/vendor/jstree/40px.png);
		background-position: 0 -200px;
		background-size: 120px 240px
	}

	#jstree-dnd.jstree-dnd-responsive>.jstree-er {
		background-image: url(../img/vendor/jstree/40px.png);
		background-position: -40px -200px;
		background-size: 120px 240px
	}

	#jstree-marker.jstree-dnd-responsive {
		border-left-width: 10px;
		border-top-width: 10px;
		border-bottom-width: 10px;
		margin-top: -10px
	}

	.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive .jstree-node {
		background: 0 0
	}

	.jstree-default-responsive .jstree-node {
		min-height: 40px;
		line-height: 40px;
		margin-left: 40px;
		min-width: 40px;
		white-space: nowrap
	}

	.jstree-default-responsive .jstree-anchor {
		line-height: 40px;
		height: 40px;
		font-weight: 700;
		font-size: 1.1em;
		text-shadow: 1px 1px #fff
	}

	.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.jstree-default-responsive.jstree-rtl .jstree-node {
		margin-left: 0;
		margin-right: 40px
	}

	.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node {
		margin-right: 0
	}

	.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon {
		background-size: 120px 240px
	}

	.jstree-default-responsive .jstree-leaf>.jstree-ocl {
		background: 0 0
	}

	.jstree-default-responsive .jstree-open>.jstree-ocl {
		background-position: 0 0!important
	}

	.jstree-default-responsive .jstree-closed>.jstree-ocl {
		background-position: 0 -40px!important
	}

	.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl {
		background-position: -40px 0!important
	}

	.jstree-default-responsive .jstree-themeicon {
		background-position: -40px -40px
	}

	.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover {
		background-position: -40px -80px
	}

	.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover {
		background-position: 0 -80px
	}

	.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover {
		background-position: 0 -120px
	}

	.jstree-default-responsive>.jstree-striped {
		background: 0 0
	}

	.jstree-default-responsive .jstree-wholerow {
		border-top: 1px solid rgba(255,255,255,.7);
		border-bottom: 1px solid rgba(64,64,64,.2);
		background: #ebebeb;
		height: 40px
	}

	.jstree-default-responsive .jstree-wholerow-hovered {
		background: #e7f4f9
	}

	.jstree-default-responsive .jstree-wholerow-clicked {
		background: #beebff
	}

	.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow {
		box-shadow: inset 0 -6px 3px -5px #666
	}

	.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow {
		box-shadow: inset 0 6px 3px -5px #666;
		border-top: 0
	}

	.jstree-default-responsive .jstree-children .jstree-open+.jstree-open {
		box-shadow: none
	}

	.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon {
		background-image: url(../img/vendor/jstree/40px.png);
		background-size: 120px 240px
	}

	.jstree-default-responsive .jstree-node {
		background-position: -80px 0;
		background-repeat: repeat-y
	}

	.jstree-default-responsive .jstree-last {
		background: 0 0
	}

	.jstree-default-responsive .jstree-leaf>.jstree-ocl {
		background-position: -40px -120px
	}

	.jstree-default-responsive .jstree-last>.jstree-ocl {
		background-position: -40px -160px
	}

	.jstree-default-responsive .jstree-themeicon-custom {
		background-color: transparent;
		background-image: none;
		background-position: 0 0
	}

	.jstree-default-responsive .jstree-file {
		background: url(../img/vendor/jstree/40px.png) 0 -160px no-repeat;
		background-size: 120px 240px
	}

	.jstree-default-responsive .jstree-folder {
		background: url(../img/vendor/jstree/40px.png) -40px -40px no-repeat;
		background-size: 120px 240px
	}

	.jstree-default-responsive>.jstree-container-ul>.jstree-node {
		margin-left: 0;
		margin-right: 0
	}
}

.landing .body,.landing body,.landing html {
	height: 100%
}

.landing div,.landing li,.landing p {
	color: #000
}

.landing body {
	padding-top: 0!important
}

.landing .body--sidebar {
	padding: 0 0 0 60px
}

@media (max-width:700px) {
	.landing .body--sidebar {
		padding: 0
	}
}

.landing .body.fixed-margin-top {
	margin: 0!important
}

.landing #back-to-top {
	display: none!important
}

.landing .font--white {
	color: #fff
}

.landing .font--black {
	color: #000
}

.landing .text--center {
	text-align: center
}

.landing .text--border-top {
	position: relative;
	padding-top: 1.5rem;
	margin-top: 2.5rem
}

.landing .text--border-top:after {
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	left: calc(50% - 125px);
	width: 250px;
	border-top: 1px solid #999
}

.landing__section--max-width {
	max-width: 1180px;
	margin: 0 auto
}

.landing__section__name {
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 1rem;
	margin-bottom: 1.5rem
}

.landing__section__name--lightgray {
	border-bottom: 1px solid #DCE4EC;
	color: #DCE4EC
}

.landing__section__name--darkgray {
	border-bottom: 1px solid #999;
	color: #999
}

.landing__section__name--white {
	border-bottom: 1px solid #fff;
	color: #fff
}

.landing__section__heading {
	font-size: 30px;
	margin-top: 2.25rem;
	margin-bottom: 1.5rem
}

.landing__section__subheading {
	font-size: 22px;
	margin: 1.5rem 0
}

.landing__section__paragraph {
	font-size: 18px;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.landing__section__paragraph--extra-margin {
	margin-top: 3rem;
	margin-bottom: 3rem
}

.landing__section__paragraph--max-width {
	max-width: 850px;
	margin: 1.5rem auto
}

.landing__section__paragraph--imageright {
	overflow: hidden;
	margin-bottom: 3rem
}

.landing__section__paragraph--imageright img {
	float: right;
	margin-left: 4.5rem;
	max-width: 400px;
	margin-bottom: 1.5rem
}

.landing__section__paragraph--imageleft {
	overflow: hidden;
	margin-bottom: 4.5rem
}

.landing__section__paragraph--imageleft img {
	float: left;
	margin-right: 3rem;
	max-width: 400px;
	margin-bottom: 1.5rem
}

.landing__section__quote {
	padding-left: 2rem;
	border-left: 1px solid #DCE4EC;
	margin: 3rem 0
}

.landing__section__quote--darkgray {
	border-left: 1px solid #5F6F83
}

.landing__section--invisible {
	visibility: hidden
}

.landing__hero__cta {
	text-decoration: none;
	padding: 10px 35px;
	border-radius: 30px;
	font-size: 18px;
	margin: 2rem 0;
	display: inline-block
}

.landing__hero__cta--red {
	background: #E11D79;
	color: #FFF
}

.landing__hero__cta--red:active,.landing__hero__cta--red:focus {
	color: #FFF
}

.landing__hero__cta--red:hover {
	color: #FFF;
	background: #a71c5b
}

.landing__icon-arrow {
	width: 37.5px;
	height: 37.5px;
	border: 1px solid #000;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all .5s
}

.landing__icon-arrow svg {
	width: 50%;
	height: 50%
}

.landing__icon-arrow--down svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: relative;
	top: 2px
}

.landing__icon-arrow--lightgray {
	background: #DCE4EC;
	border: 0
}

.landing__icon-arrow--lightgray svg {
	width: 40%;
	height: 40%;
	fill: #666
}

.landing__icon-arrow--lightgray:hover {
	background: #576673
}

.landing__icon-arrow--lightgray:hover svg {
	fill: #FFF
}

.landing__section--margin-left {
	margin-left: 1rem
}

.landing__section__row {
	width: calc(100% + 3rem);
	margin: 0 -1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.landing__section__row img {
	width: 100%
}

.landing__section__column--3 {
	width: 33.33%;
	padding: 1.5rem
}

.landing__section__column--6 {
	width: 50%;
	padding: 1.5rem
}

.landing__section__content__arrow-right {
	position: relative
}

.landing__section__content__arrow-right:before {
	content: "";
	position: absolute;
	top: calc(15% - 12.5px);
	left: calc(100% - 13px);
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid transparent;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.landing__section__content__arrow-right--blue:before {
	border-top-color: #09a3d8
}

.landing__section--content-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.landing__section--content-image .landing__section__content {
	width: 60%;
	padding: 3rem 12rem 3rem 6rem
}

.landing__section--content-image .landing__section__image {
	width: 40%;
	background-image: url(https://www.signalboosters.com/content/images/ppc/business-man-holding-phone.png);
	background-size: cover;
	background-position: 50% 50%
}

.landing__section--content-image .landing__section__image--ps {
	width: 40%;
	background-image: url(https://www.signalboosters.com/content/images/ppc/ems-first-responder-on-radio.png);
	background-size: cover;
	background-position: 50% 50%
}

.landing__section--content {
	width: 100%;
	padding: 3rem 6rem;
	position: relative
}

.landing__section--content-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.landing__section__content--left,.landing__section__content--right {
	width: 50%;
	padding: 3rem 6rem
}

@media (min-width:1000px) {
	.landing__section__content--left.landing__section--extra-padding-right,.landing__section__content--right.landing__section--extra-padding-right {
		padding: 3rem 12rem 3rem 6rem
	}
}

.landing__section__content--border-right {
	position: relative
}

.landing__section__content--border-right:after {
	content: "";
	position: absolute;
	top: 25%;
	height: 50%;
	right: 0;
	width: 1px;
	border-right: 2px solid #fff
}

.landing__section__content--bg {
	background-size: cover;
	padding-bottom: 52%
}

.landing__section--blue {
	background: #08A3D7
}

.landing__section--blue2 {
	background: #0D91BD
}

.landing__section--darkblue {
	background: #166696
}

.landing__section--reallylightgray {
	background: #DCE4EC
}

.landing__section--lightgray {
	background: #F2F6FA
}

.landing__section--lightbluegray {
	background: #5F6F83
}

.landing__section--darkbluegray {
	background: #363B46
}

.landing__section--bluegradient {
	background: linear-gradient(180deg,#0F4363 0,#0288B2 55.56%,#08A1D4 100%)
}

.landing__section--white {
	background: #fff!important
}

.landing__section__results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3rem 0
}

.landing__section__results .landing__section__heading {
	font-size: 24px;
	width: 200px
}

.landing__section__results .landing__section__resultslist {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 0 1rem 2rem;
	border-left: 1px solid #333
}

.landing__section__results--center,.landing__section__resultslist--b2c {
	padding: 1rem 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.landing__section__results .landing__section__resultslist .landing__section__results__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 20%
}

.landing__section__results .landing__section__resultslist .landing__section__results__item svg {
	height: 82px;
	min-width: 90px
}

.landing__section__results .landing__section__resultslist .landing__section__results__item svg.calls {
	min-width: 75px
}

.landing__section__results .landing__section__resultslist .landing__section__results__item span {
	text-align: center;
	font-size: 18px;
	margin-top: 1rem
}

.landing__section__results--center {
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.landing__section__results--center:after {
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	left: calc(50% - 87.5px);
	width: 175px;
	border-top: 1px solid #000
}

.landing__section__results--center .landing__section__resultslist {
	border-left: 0
}

.landing__section__results--center .landing__section__heading {
	margin-top: 0;
	border-bottom: 0!important
}

.landing__section__results--center .landing__section__paragraph {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto
}

.landing__section__resultslist--b2c {
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.landing__section__resultslist--b2c .landing__section__resultslist {
	border-left: 0;
	padding-left: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item {
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	margin: 1rem 0
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item svg {
	min-width: inherit!important
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item svg.coverage,.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item svg.reception {
	height: 60px;
	width: 60px
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item svg.speeds {
	height: 65px;
	width: 65px
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item svg.calls {
	height: 55px;
	width: 50px
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item svg.bars {
	height: 60px;
	width: 60px
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item:nth-child(1) {
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item:nth-child(3) {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item:nth-child(4),.landing__section__resultslist--b2c .landing__section__resultslist .landing__section__results__item:nth-child(5) {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.landing__section__hiw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.landing__section__hiw__steps {
	width: 50%;
	padding-right: 3rem;
	margin-top: 1.5rem
}

.landing__section__hiw__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 3rem
}

.landing__section__compliance,.landing__section__hiw__number {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center
}

.landing__section__hiw__number {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	border: 1px solid #08A3D7;
	color: #08A3D7!important;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.landing__section__hiw__number .checkmark {
	fill: #08A3D7;
	width: 18px;
	height: 18px
}

.landing__section__hiw__number--white {
	border: 1px solid #FFF;
	background: #FFF;
	color: #166696!important
}

.landing__section__hiw__number--white .checkmark {
	fill: #166696
}

.landing__section__hiw__text {
	font-size: 18px;
	margin-left: 1.5rem
}

.landing__section__hiw--textonly,.landing__section__hiw--textonly .landing__section__hiw__steps {
	width: 100%
}

.landing__section__compliance {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 2rem 0 6rem
}

.landing__section__compliance-item {
	width: 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.landing__section__compliance-item .icon {
	width: 100%;
	height: 100px;
	margin: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.landing__section__compliance-item .icon svg {
	fill: #08A3D7
}

.landing__section__compliance-item .icon .coverage {
	width: 100px;
	height: 100px
}

.landing__section__compliance-item .icon .enclosure {
	width: 100px;
	height: 95px
}

.landing__section__compliance-item .icon .alarm {
	width: 110px;
	height: 100px
}

.landing__section__compliance-item .icon .signal {
	width: 100px;
	height: 90px
}

.landing__section__compliance-item .icon .battery {
	width: 100px;
	height: 100px
}

.landing__section__compliance-item div {
	margin-top: 1rem;
	font-size: 18px;
	text-align: center
}

.landing__section__checkmarklist__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.5rem
}

.landing__section__checkmark {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	border-radius: 50%;
	height: 37.5px;
	width: 37.5px;
	border: 1px solid #08A3D7;
	color: #08A3D7!important;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.landing__section__checkmark svg {
	fill: #08A3D7;
	width: 17.5px;
	height: 17.5px
}

.landing__section__checkmark--white {
	border: 1px solid #FFF;
	background: #FFF
}

.landing__section__checkmark--white svg {
	fill: #166696!important
}

.landing__section___checkmarklist__text {
	font-size: 18px;
	margin-left: 1.5rem
}

.landing__section__strip {
	font-size: 24px;
	text-align: center
}

.landing__section__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2rem 0 3rem
}

.landing__section__box--left,.landing__section__box--right {
	width: 50%
}

.landing__section__box--left {
	background-color: #08A3D7;
	padding: 3rem 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.landing__section__box--right,.landing__section__box2 {
	display: -webkit-box;
	display: -ms-flexbox;
	font-size: 18px
}

.landing__section__box-icon svg {
	fill: #fff;
	width: 50px
}

.landing__section__box-icon-text {
	margin-left: 2rem;
	border-left: 1px solid #fff;
	padding-left: 2rem;
	color: #fff!important;
	font-size: 18px;
	padding-right: 4rem
}

.landing__section__box--right {
	border: 2px solid #08A3D7;
	padding: 3rem 4rem;
	color: #000;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.landing__section__box2 {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2rem 0 3rem;
	padding: 2rem 4rem;
	background-color: #08A3D7;
	color: #fff!important
}

.landing__section__box2 svg {
	fill: #fff;
	width: 65px;
	height: 50px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding-right: 25px;
	margin-right: 25px;
	border-right: 2px solid #fff
}

.landing__section__q {
	color: #09a3d8;
	font-weight: 600
}

.landing__section__ip__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 3rem;
	position: relative
}

.landing__section__ip__step svg {
	fill: #fff;
	width: 100px;
	height: 50px;
	margin-right: 3rem;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.landing__section__ip__step:after {
	position: absolute;
	top: 80px;
	left: 27px;
	content: "";
	display: block;
	background: url(.../../../icons/step-arrow-right-white.svg) center center no-repeat;
	background-size: cover;
	width: 45px;
	height: 10px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.landing__section__ip__step:nth-child(4):after {
	display: none
}

.landing__section__ip__text {
	color: #fff
}

.landing__section__ip__text h4 {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	color: #fff
}

.landing__section__ip__text ul {
	margin: 0 0 0 2rem;
	padding: 0
}

.landing__section__ip__text li {
	font-size: 15px;
	padding-left: 10px;
	color: #fff
}

.landing__section__customers.enterprise-customers .enterpriseCustomersCarousel {
	margin: 1.5rem 0
}

.landing__section__customers.enterprise-customers .enterpriseCustomersCarousel .carousel-next,.landing__section__customers.enterprise-customers .enterpriseCustomersCarousel .carousel-prev {
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-radius: 50%
}

.landing__section__customers.enterprise-customers .enterpriseCustomersCarousel .carousel-prev {
	background-image: url(.../../../img/arrow-left-2.svg);
	left: -3px
}

.landing__section__customers.enterprise-customers .enterpriseCustomersCarousel .carousel-next {
	background-image: url(.../../../img/arrow-right-2.svg);
	right: -3px
}

.landing__section__customers .customer {
	padding: 0 50px!important;
	height: 100px!important
}

.landing__section__customers img {
	max-height: 100%
}

.landing__section .popularProducts {
	max-width: 1200px;
	margin: 0 auto
}

.landing__section .popularProducts .tabs--custom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.landing__section .popularProducts .tabs--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.landing__section .popularProducts .card-body {
	position: relative
}

.landing__section .popularProducts .card-link {
	position: absolute;
	margin-top: 20px;
	color: #0C84C0;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	left: 0
}

.landing__section .popularProducts .card-link:hover {
	color: #0C84C0;
	text-decoration: underline
}

.landing__contact-us {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 2.5rem;
	text-decoration: none
}

.landing__contact-us svg {
	margin-right: 1rem
}

.landing__contact-us span {
	color: #FFF;
	font-size: 18px
}

.landing__section__form--dark .hbspt-form {
	margin-top: 2.25rem
}

.landing__section__form--dark .hs-form-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2.5rem;
	position: relative
}

.landing__section__form--dark .hs-form-field label {
	color: #3FCCFC;
	text-transform: uppercase;
	font-size: 16px
}

.landing__section__form--dark .hs-form-field .input {
	width: 100%
}

.landing__section__form--dark .hs-form-field .input input,.landing__section__form--dark .hs-form-field .input textarea {
	width: 100%;
	background-color: #363B46;
	border: 0;
	padding: 10px 0;
	font-size: 16px;
	color: #FFF;
	border-bottom: 1px solid #3FCCFC
}

.landing__section__form--dark .hs-form-field .input input::-webkit-input-placeholder,.landing__section__form--dark .hs-form-field .input textarea::-webkit-input-placeholder {
	color: #FFF
}

.landing__section__form--dark .hs-form-field .input input:-ms-input-placeholder,.landing__section__form--dark .hs-form-field .input textarea:-ms-input-placeholder {
	color: #FFF
}

.landing__section__form--dark .hs-form-field .input input::placeholder,.landing__section__form--dark .hs-form-field .input textarea::placeholder {
	color: #FFF
}

.landing__section__form--dark .hs-form-field .input input:-webkit-autofill,.landing__section__form--dark .hs-form-field .input textarea:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #363B46 inset;
	-webkit-text-fill-color: #FFF!important
}

.landing__section__form--dark .hs-form-field .input textarea {
	height: 150px
}

.landing__section__form--dark .hs-submit input {
	text-decoration: none;
	padding: 10px 35px;
	border-radius: 30px;
	font-size: 18px;
	margin: 2rem 0;
	display: inline-block;
	background-color: #E11D79;
	color: #FFF;
	border: 0;
	float: right
}

.landing__section__form--dark .hs-error-msgs {
	margin: 0;
	padding: 0;
	list-style: none
}

.landing__section__form--dark .hs-error-msgs label {
	display: block;
	list-style: none;
	position: absolute;
	margin: 0;
	color: #df2579!important;
	line-height: 24px;
	width: 97%;
	text-align: left;
	bottom: -30px;
	text-transform: none;
	font-size: 14px
}

.landing__section__form--dark .hs-error-msgs label:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.landing__section__form--dark .submitted-message {
	font-size: 18px;
	margin-top: 2.25rem
}

.landing__section__form--dark .submitted-message p {
	color: #fff
}

.landing__section__form--dark2 .hbspt-form {
	margin-top: 2.25rem
}

.landing__section__form--dark2 .hs-form-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-bottom: 2.5rem;
	position: relative
}

.landing__section__form--dark2 .hs-form-field label {
	color: #3FCCFC;
	text-transform: uppercase;
	font-size: 16px;
	width: 100px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	text-align: right;
	padding-right: 10px
}

.landing__section__form--dark2 .hs-form-field .input {
	width: 100%
}

.landing__section__form--dark2 .hs-form-field .input input,.landing__section__form--dark2 .hs-form-field .input textarea {
	width: 100%;
	background-color: #5F6F83;
	border: 0;
	padding: 10px;
	font-size: 16px;
	color: #FFF
}

.landing__section__form--dark2 .hs-form-field .input input::-webkit-input-placeholder,.landing__section__form--dark2 .hs-form-field .input textarea::-webkit-input-placeholder {
	color: #5F6F83
}

.landing__section__form--dark2 .hs-form-field .input input:-ms-input-placeholder,.landing__section__form--dark2 .hs-form-field .input textarea:-ms-input-placeholder {
	color: #5F6F83
}

.landing__section__form--dark2 .hs-form-field .input input::placeholder,.landing__section__form--dark2 .hs-form-field .input textarea::placeholder {
	color: #5F6F83
}

.landing__section__form--dark2 .hs-form-field .input input:-webkit-autofill,.landing__section__form--dark2 .hs-form-field .input textarea:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #5c6c82 inset;
	-webkit-text-fill-color: #FFF!important
}

.landing__section__form--dark2 .hs-form-field .input textarea {
	height: 150px
}

.landing__section__form--dark2 .hs-submit input {
	text-decoration: none;
	padding: 10px 35px;
	border-radius: 30px;
	font-size: 18px;
	margin: 2rem 0;
	display: inline-block;
	background-color: #E11D79;
	color: #FFF;
	border: 0;
	float: right
}

.landing__section__form--dark2 .hs-error-msgs {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 100px
}

.landing__section__form--dark2 .hs-error-msgs label {
	display: block;
	list-style: none;
	position: absolute;
	margin: 0;
	color: #df2579!important;
	line-height: 24px;
	width: 97%;
	text-align: left;
	bottom: -30px;
	text-transform: none;
	font-size: 14px
}

.landing__section__form--dark2 .hs-error-msgs label:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.landing__section__footer,.landing__section__form--light .hs-form-field {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.landing__section__form--dark2 .submitted-message {
	font-size: 18px;
	margin-top: 2.25rem
}

.landing__section__form--dark2 .submitted-message p {
	color: #fff
}

.landing__section__form--light .hbspt-form {
	margin-top: 2.25rem
}

.landing__section__form--light .hs-form-field {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 2.5rem;
	position: relative;
	-ms-flex-direction: column;
	flex-direction: column
}

.landing__section__form--light .hs-form-field label {
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 5px
}

.landing__section__form--light .hs-form-field .input {
	width: 100%
}

.landing__section__form--light .hs-form-field .input input,.landing__section__form--light .hs-form-field .input textarea {
	width: 100%;
	background-color: #FFF;
	border: 0;
	padding: 10px;
	font-size: 16px
}

.landing__section__form--light .hs-form-field .input input::-webkit-input-placeholder,.landing__section__form--light .hs-form-field .input textarea::-webkit-input-placeholder {
	color: #5F6F83
}

.landing__section__form--light .hs-form-field .input input:-ms-input-placeholder,.landing__section__form--light .hs-form-field .input textarea:-ms-input-placeholder {
	color: #5F6F83
}

.landing__section__form--light .hs-form-field .input input::placeholder,.landing__section__form--light .hs-form-field .input textarea::placeholder {
	color: #5F6F83
}

.landing__section__form--light .hs-form-field .input input:-webkit-autofill,.landing__section__form--light .hs-form-field .input textarea:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #363B46 inset;
	-webkit-text-fill-color: #FFF!important
}

.landing__section__form--light .hs-form-field .input textarea {
	height: 150px
}

.landing__section__form--light .hs-submit input {
	text-decoration: none;
	padding: 10px 35px;
	font-size: 18px;
	margin: 2rem 0;
	display: inline-block;
	background-color: #E11D79;
	color: #FFF;
	border: 0;
	float: right
}

.landing__section__form--light .hs-error-msgs {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 100px
}

.landing__section__form--light .hs-error-msgs label {
	display: block;
	list-style: none;
	position: absolute;
	margin: 0;
	color: #df2579!important;
	line-height: 24px;
	width: 97%;
	text-align: left;
	bottom: -30px;
	text-transform: none;
	font-size: 14px
}

.landing__section__form--light .hs-error-msgs label:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' fill='#df2579' /%3E%3C/svg%3E") no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	height: 9pt;
	left: -.14286rem;
	margin-right: .07143rem;
	position: relative;
	top: 2px;
	width: 9pt
}

.landing__section__form--light .submitted-message {
	font-size: 18px;
	margin-top: 2.25rem
}

.landing__section__form--light .submitted-message p {
	color: #fff
}

.landing__section__footer {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2rem 0
}

.landing__copyright {
	font-size: 16px
}

.landing__footer__socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.landing__footer__socials a {
	margin: .5rem 1.5rem
}

.landing__footer__socials svg {
	width: 25px;
	height: 25px;
	fill: #5F6F83
}

.landing__footer__socials svg.fill--black {
	fill: #333
}

.landing__footer__socials--white svg {
	fill: #FFF
}

#public-safety-long .business-services .section.business-services-integration .process {
	border-color: #fff
}

#public-safety-long .business-services .section.business-services-integration .step {
	padding: 4rem
}

#public-safety-long .section p {
	font-size: 18px
}

#public-safety-long .step-heading {
	text-transform: capitalize;
	font-size: 28px
}

@media (max-width:1250px) {
	.landing__hero__cta,.landing__section__form--dark .hs-submit input {
		font-size: 16px;
		padding: 8px 25px
	}

	.landing__section__name {
		font-size: 14px;
		padding-bottom: .75rem;
		margin-bottom: 1.25rem
	}

	.landing__section__heading {
		font-size: 22px;
		margin-top: 1.25rem;
		margin-bottom: 1rem
	}

	#public-safety-long .step-heading {
		font-size: 22px
	}

	.landing__section__paragraph {
		font-size: 16px;
		margin-top: 1.75rem;
		margin-bottom: 1.75rem
	}

	#public-safety-long .section p {
		font-size: 16px
	}

	.landing__section--content {
		padding: 2rem
	}

	.landing__section--content-image .landing__section__content,.landing__section__content--left,.landing__section__content--right {
		padding: 2rem 4rem 2rem 2rem
	}

	.landing__section__results {
		padding: 1.5rem 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.landing__section__results .landing__section__resultslist {
		border-left: 0;
		padding: 1rem 0
	}

	.landing__section__results .landing__section__resultslist .landing__section__results__item svg {
		height: 65px
	}

	.landing__section__results .landing__section__resultslist .landing__section__results__item span {
		font-size: 16px
	}

	.landing__section__results .landing__section__heading {
		text-align: center;
		padding-bottom: .5rem;
		border-bottom: 1px solid #000
	}

	.landing__section__hiw__text {
		font-size: 16px;
		margin-left: 1.25rem
	}

	.landing__section__hiw__number {
		font-size: 16px;
		height: 35px;
		width: 35px
	}

	.landing__section__hiw__number .checkmark {
		width: 15px;
		height: 15px
	}

	.landing__section__checkmark {
		height: 35px;
		width: 35px
	}

	.landing__section___checkmarklist__text {
		font-size: 16px;
		margin-left: 1.25rem
	}

	.landing__section__ip__text h4 {
		font-size: 16px
	}

	.landing__copyright {
		font-size: 14px;
		margin: 1rem;
		text-align: center
	}

	.landing__footer__socials a {
		margin: .25rem 1rem
	}

	.landing__section__strip {
		font-size: 20px
	}

	.landing__section__paragraph--imageleft img,.landing__section__paragraph--imageright img {
		max-width: 300px
	}

	.landing__section__paragraph--imageleft img {
		margin-right: 1.5rem
	}

	.landing__section__paragraph--imageright img {
		margin-left: 1.5rem
	}

	.landing__section__box--left,.landing__section__box--right {
		padding: 1.5rem 2rem
	}

	.landing__section__box--right,.landing__section__box-icon-text,.landing__section__compliance .landing__section__compliance-item div {
		font-size: 16px
	}

	.landing__section__compliance-item .icon .coverage {
		width: 80px;
		height: 100px
	}

	.landing__section__compliance-item .icon .enclosure {
		width: 80px;
		height: 85px
	}

	.landing__section__compliance-item .icon .alarm {
		width: 90px;
		height: 100px
	}

	.landing__section__compliance-item .icon .signal {
		width: 80px;
		height: 90px
	}

	.landing__section__compliance-item .icon .battery {
		width: 80px;
		height: 100px
	}
}

@media (max-width:1250px) and (min-width:1024px) {
	.popularProducts .productGrid .product article .card-title a {
		font-size: 14px
	}

	.popularProducts .productGrid .product article .card-features ul li {
		font-size: 13px
	}
}

@media (max-width:1000px) {
	#public-safety-long .business-services .section.business-services-integration .step {
		padding: 2rem
	}
}

@media (max-width:900px) {
	#b2c-long .landing__section--content-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	#b2c-long .landing__section__content--left,#b2c-long .landing__section__content--right {
		width: 100%;
		padding: 2rem
	}

	#b2c-long #section-challenge .landing__section--content-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	#b2c-long #section-challenge .landing__section--content-content .landing__section__content--bg {
		background-image: url(https://www.signalboosters.com/content/images/ppc/man-using-phone-large.png)!important;
		background-position: 50% 50%;
		padding-bottom: 42.5%!important
	}

	#b2c-long .landing__section__resultslist--b2c .landing__section__results__item {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	#b2c-long #section-solution .landing__section__content--bg {
		background-image: url(https://www.signalboosters.com/content/images/ppc/woman-using-phone-in-car-large.png)!important;
		background-position: 50% 50%;
		padding-bottom: 42.5%!important
	}

	#b2c-long #section-causes .landing__section--content-content .landing__section__content--bg {
		background-image: url(https://www.signalboosters.com/content/images/ppc/cell-tower-large.png)!important;
		background-position: 50% 50%;
		padding-bottom: 42.5%!important
	}

	#b2c-long #section-hiw .landing__section--content-content .landing__section__content--bg {
		background-image: url(https://www.signalboosters.com/content/images/ppc/how-it-works-house-vehicle-horizontal.png)!important
	}

	#b2c-long #section-better .landing__section--content-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	#b2c-long #section-better .landing__section--content-content .landing__section__content--bg {
		background-image: url(https://www.signalboosters.com/content/images/ppc/man-disappointed-at-phone-large.png)!important;
		background-position: 50% 50%;
		padding-bottom: 42.5%!important
	}

	.landing__section__hiw {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.landing__section__box,.landing__section__hiw__step {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}

	.landing__section__hiw__steps {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0
	}

	.landing__section__hiw__number {
		margin-bottom: 1rem
	}

	.landing__section__hiw__step {
		-ms-flex-direction: column;
		flex-direction: column;
		width: 25%;
		padding: .75rem
	}

	.landing__section__hiw__text {
		margin: 0;
		text-align: center
	}

	.landing__section__hiw__image img {
		display: block;
		margin: 0 auto
	}

	.landing__section__content--border-right:after,.landing__section__form--light .landing__section__name {
		display: none
	}

	.landing__section__form--light .hbspt-form {
		margin-top: 0
	}

	.landing__section__box {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.landing__section__box--left,.landing__section__box--right {
		width: 100%
	}

	.landing__section__compliance {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.landing__section__compliance-item {
		width: 33%
	}
}

@media (max-width:800px) {
	.landing__section--content-image {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landing__section--content-image .landing__section__content,.landing__section--content-image .landing__section__image,.landing__section--content-image .landing__section__image--ps {
		width: 100%
	}

	.landing__section--content-image .landing__section__image {
		background-image: url(https://www.signalboosters.com/content/images/ppc/business-man-holding-phone-hd.png);
		padding-bottom: 50vw
	}

	.landing__section--content-image .landing__section__image--ps {
		padding-bottom: 50vw
	}

	.landing__section--content-image .landing__section__image--ps.landing__section--margin-left {
		margin-left: 0
	}

	.landing__section--content-content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landing__section__content--left,.landing__section__content--right {
		width: 100%;
		padding: 2rem
	}

	.landing__section--invisible {
		display: none
	}

	.landing__section__ip {
		max-width: 400px;
		margin: 2rem auto 0
	}

	.landing__section__content__arrow-right:before {
		top: inherit;
		bottom: -25px;
		left: 0;
		right: 0;
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@media (min-width:700px) and (max-width:1000px) {
	#public-safety-long .business-services .section.business-services-integration .step svg {
		width: 75px;
		height: 75px
	}
}

@media (max-width:700px) {
	.landing__hero__cta,.landing__section__form--dark .hs-submit input {
		font-size: 14px
	}

	.landing__section__resultslist {
		border-left: 0;
		padding: 1rem 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.landing__section__results__item {
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		margin: 1rem 0
	}

	.landing__section__hiw__steps {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landing__section__hiw__step {
		width: 100%;
		margin: 0 0 1.5rem;
		padding: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.landing__section__hiw__text {
		margin-left: 1rem;
		text-align: left
	}

	.landing__section__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.landing__section__column--3 {
		width: 50%
	}

	.landing__section__column--6 {
		width: 100%
	}

	.landing__section__form--dark2 .hs-submit input {
		font-size: 14px;
		padding: 8px 25px
	}

	.landing__section__resultslist--b2c .landing__section__results__item {
		-ms-flex-preferred-size: 33%!important;
		flex-basis: 33%!important
	}

	.landing__section__strip {
		font-size: 18px
	}

	.landing__section__paragraph--imageleft img,.landing__section__paragraph--imageright img {
		width: 100%;
		max-width: inherit;
		margin-left: 0;
		margin-right: 0
	}

	.landing__section__paragraph--imageleft img.sb-logo,.landing__section__paragraph--imageright img.sb-logo {
		padding: 2rem 25%
	}

	.landing__section__compliance-item {
		width: 50%;
		padding-bottom: 3rem
	}

	.landing__section__compliance-item .icon {
		margin-bottom: 0
	}

	.landing__section__compliance-item div {
		margin-top: .5rem
	}

	#public-safety-long .business-services .section.business-services-integration .step .right-side .step-heading {
		width: 100%;
		float: left;
		margin-top: 0;
		padding-left: 0
	}

	.landing__section__box2 {
		padding: 2rem;
		color: #fff!important;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.landing__section__box2 svg {
		padding-right: 0;
		border-right: 0;
		margin-right: 10px
	}
}

@media (max-width:500px) {
	.landing__section__column--3 {
		width: 100%
	}

	.landing__section__results__item {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.landing__section__ip__step svg {
		margin-right: 1.5rem
	}

	.landing__section__form--dark2 .hs-form-field {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: left;
		-ms-flex-align: left;
		align-items: left;
		margin-bottom: 1.5rem
	}

	.landing__section__form--dark2 .hs-form-field label {
		width: inherit;
		text-align: left;
		margin-bottom: .5rem
	}

	.landing__section__resultslist--b2c .landing__section__results__item {
		-ms-flex-preferred-size: 50%!important;
		flex-basis: 50%!important
	}

	#b2c-long #section-hiw .landing__section--content-content .landing__section__content--bg {
		background-image: url(http://www.signalboosters.com/content/images/ppc/how-it-works-house-vehicle.png)!important;
		padding-bottom: 100%!important
	}

	.landing__section__box--left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: left;
		-ms-flex-align: left;
		align-items: left
	}

	.landing__section__box-icon-text {
		padding: 0;
		margin: 1rem 0 0;
		border: 0
	}

	#public-safety-long .business-services .section.business-services-integration .process {
		padding-left: 30px
	}
}

@media (max-width:374px) {
	.landing__section .popularProducts .productGrid .product article .card-button a {
		float: left;
		margin-top: 60px
	}
}

.landing__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2rem
}

.landing__header--padding {
	padding: 2rem 6rem
}

@media (max-width:1250px) {
	.landing__header--padding {
		padding: 2rem
	}
}

.landing__header__logo {
	width: 150px;
	height: 100%
}

.landing__header__contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	text-decoration: none;
	line-height: 1.5rem
}

.landing__header__contact:hover {
	color: inherit
}

.landing__header__contact svg {
	fill: #08A3D7;
	margin-right: 1rem
}

.landing__header__contact div {
	font-size: 18px
}

.landing__header__contact div b {
	display: block
}

@media (max-width:500px) {
	.landing__header__contact div {
		display: none
	}
}

.landing__stickyheader {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 3rem;
	display: none;
	width: 100%;
	background: #fff;
	z-index: 999;
	border-bottom: 1px solid #999
}

.landing__stickyheader img {
	width: 150px;
	background: #fff
}

.landing__stickyheader .landing__stickyhead__ctas {
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	left: -60px
}

.landing__stickyheader .landing__stickyhead__ctas div {
	margin-right: 1.5rem;
	font-size: 18px
}

.landing__stickyheader .landing__stickyhead__ctas a {
	font-size: 16px;
	padding: 10px 30px;
	color: #FFF;
	background-color: #E11D79;
	text-decoration: none
}

.landing__stickyheader .landing__stickyhead__ctas a:active,.landing__stickyheader .landing__stickyhead__ctas a:focus {
	color: #FFF
}

.landing__stickyheader .landing__stickyhead__ctas a:hover {
	color: #FFF;
	background: #a71c5b
}

@media (max-width:800px) {
	.landing__stickyheader img {
		width: 100px
	}

	.landing__stickyheader .landing__stickyhead__ctas div {
		font-size: 16px
	}

	.landing__stickyheader .landing__stickyhead__ctas a {
		font-size: 14px
	}
}

@media (max-width:700px) {
	.landing__stickyheader {
		display: none!important
	}
}

.landing__stickyheader.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed
}

.landing__hero--b2b {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.landing__hero--b2b .wrapper,.landing__hero--b2b h1 {
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical
}

.landing__hero--b2b .landing__hero__background {
	width: 100%;
	height: 100%
}

.landing__hero--b2b .wrapper {
	width: 100%;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	top: 0
}

.landing__hero--b2b h1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 2.5rem 0 0;
	padding: 2.5rem 0;
	position: relative;
	text-align: center
}

.landing__hero--b2b h1 .font--large {
	font-size: 46px;
	font-weight: 600;
	text-transform: uppercase
}

.landing__hero--b2b h1 .font--medium {
	font-size: 38px;
	font-weight: 600
}

.landing__hero--b2b h1.border--top-bottom:after {
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	left: calc(25% - 12.5%);
	width: 75%;
	border-top: 1px solid #000
}

.landing__hero--b2b h1.border--bottom:before,.landing__hero--b2b h1.border--top-bottom:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	left: calc(25% - 12.5%);
	width: 75%;
	border-bottom: 1px solid #000
}

.landing__hero--b2b h1.border--white:before {
	border-color: #fff;
	width: 40%;
	left: 30%
}

.landing__hero--b2b h2 {
	text-align: center;
	font-size: 22px
}

.landing__hero--b2b .landing__companylogo {
	width: 200px
}

.landing__hero--b2b-short h1 {
	margin-top: 0;
	padding-top: 0
}

.landing__hero--b2b-short h1 .font--large {
	font-size: 40px
}

.landing__hero--b2b-short h1 .font--medium {
	font-size: 34px
}

.landing__hero--ps {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.landing__hero--ps .landing__hero__left {
	width: 30%;
	background-image: url(http://www.signalboosters.com/content/images/ppc/hero/public-safety-live-fire.png);
	padding-bottom: 50%;
	background-size: 1250px;
	background-position: 50% 50%;
	margin-bottom: 1rem
}

.landing__hero--ps .landing__hero__right {
	width: 70%;
	background: 0 0;
	margin-bottom: 1rem;
	margin-left: 1rem
}

.landing__hero--ps .landing__hero__right .landing__hero__bg-image {
	background-image: url(http://www.signalboosters.com/content/images/ppc/hero/public-safety-firefighter-crew.png);
	padding-bottom: 25%;
	background-size: cover;
	background-position: 50% 50%
}

.landing__hero--ps .landing__hero__right .landing__hero__text {
	margin-top: 1rem;
	margin-left: 1rem;
	padding-top: 3rem;
	padding-left: 3rem
}

.landing__hero--ps .landing__hero__right h1 {
	font-family: Roboto,Arial,Sans-serif;
	font-size: 44px;
	line-height: 54px;
	max-width: 600px
}

.landing__hero--ps .landing__hero__right .landing__companylogo {
	width: 175px
}

.landing__hero--ps-short {
	background-image: url(http://www.signalboosters.com/content/images/ppc/hero/firefighters-inside-a-fire-truck.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 650px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.landing__hero--ps-short .landing__hero__island {
	max-width: 720px;
	padding: 2.5rem 5rem
}

.landing__hero--ps-short .landing__hero__island h1 {
	font-size: 42px;
	font-family: Roboto,Arial,Sans-serif;
	line-height: 54px;
	padding: 0;
	margin: 0
}

.landing__hero--ps-short .landing__hero__island .landing__hero__cta {
	margin-bottom: 0
}

.landing__hero--b2c h1,.landing__hero--b2c-short h1 {
	margin-bottom: 5rem;
	font-family: Roboto,Arial,Sans-Serif
}

.landing__hero--ps-short .landing__hero__image {
	display: none
}

.landing__hero--b2c h1 span,.landing__hero--b2c-short .landing__contact-us span b,.landing__hero--b2c-short h1 span {
	display: block
}

.landing__hero--b2c .landing__companylogo {
	width: 150px
}

.landing__hero--b2c h1 {
	position: relative;
	margin-top: 5rem;
	padding-top: 5rem;
	color: #fff
}

.landing__hero--b2c h1:before {
	content: "";
	position: absolute;
	top: 0;
	height: 1px;
	left: 0;
	width: 150px;
	border-bottom: 3px solid #fff
}

.landing__hero--b2c h1 .font--large {
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	max-width: 400px;
	line-height: 1.25
}

.landing__hero--b2c h1 .font--small {
	font-size: 22px;
	margin-top: 1.5rem
}

.landing__hero--b2c .landing__hero__cta {
	border-radius: 0;
	margin-right: 1.5rem
}

.landing__hero--b2c .landing__hero__cta--white {
	color: #fff;
	border: 1px solid #fff
}

.landing__hero--b2c .landing__hero__cta--white:hover {
	background-color: #107199
}

.landing__hero--b2c-short {
	position: relative;
	overflow: hidden
}

.landing__hero--b2c-short .landing__hero__background {
	width: 100%;
	height: 100%;
	float: right
}

.landing__hero--b2c-short .wrapper {
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0
}

.landing__hero--b2c-short .landing__companylogo {
	width: 150px
}

.landing__hero--b2c-short h1 {
	position: relative;
	margin-top: 7rem
}

.landing__hero--b2c-short h1 .font--large {
	font-size: 52px;
	font-weight: 600;
	text-transform: uppercase;
	max-width: 500px;
	line-height: 1.25
}

.landing__hero--b2c-short h1 .font--small {
	font-size: 26px;
	margin-top: 1.5rem
}

.landing__hero--b2c-short .landing__hero__cta {
	border-radius: 0;
	margin-right: 1.5rem
}

.landing__hero--b2c-short .landing__hero__cta--white {
	color: #fff;
	border: 1px solid #fff;
	background: rgba(0,0,0,.5)
}

.landing__hero--b2c-short .landing__hero__cta--white:hover {
	background-color: #107199
}

.landing__hero--b2c-short .landing__contact-us {
	position: absolute;
	top: 0;
	right: 6rem
}

.landing__hero--b2c-short .landing__contact-us span {
	line-height: 22px
}

.landing__hero--b2c-long.landing__hero--columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.landing__hero--b2c-long .landing__hero__left,.landing__hero--b2c-long .landing__hero__right {
	width: 50%;
	padding: 3rem
}

.landing__hero--b2c-long .landing__hero__left {
	background: linear-gradient(180deg,#0F4363 0,#0288B2 55.56%,#08A1D4 100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.landing__hero--b2c-long .landing__hero__right {
	background-image: url(https://www.signalboosters.com/content/images/ppc/hero/couple-looking-at-phone.png);
	background-size: cover;
	padding-bottom: 58%
}

.landing__hero--bg-black {
	background-color: #000
}

.landing__hero__section {
	padding: 3rem 6rem
}

.landing__hero__down {
	margin-top: 5%
}

.landing__hero__down img {
	width: 35px;
	height: 35px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.landing__hero__up {
	margin: 2.5rem 0
}

.landing__hero__up img {
	width: 35px;
	height: 35px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (max-width:1400px) {
	.landing__hero--b2b .landing__hero__down {
		margin-top: 2rem
	}
}

@media (max-width:1250px) {
	.landing__hero--b2c-short .landing__hero__section {
		padding: 1.5rem 2rem
	}

	.landing__hero--b2c-short .landing__contact-us {
		right: 2rem;
		margin-top: 1.5rem
	}

	.landing__hero--b2c-short .landing__sidebar {
		display: block
	}
}

@media (max-width:1200px) {
	.landing__hero--b2b .landing__hero__down {
		display: none
	}

	.landing__hero--b2c-short h1 {
		margin-top: 2.5rem;
		padding-top: 2.5rem;
		margin-bottom: 0
	}

	.landing__hero--b2c-short h1 .font--large {
		font-size: 38px;
		max-width: 300px
	}

	.landing__hero--b2c-short h1 .font--small {
		font-size: 20px;
		max-width: 200px
	}

	.landing__hero--b2c-short .landing__hero__cta {
		font-size: 14px
	}
}

@media (max-width:1000px) {
	.landing__hero--b2b .landing__companylogo {
		width: 125px
	}

	.landing__hero--b2b h1 {
		margin-top: 1.5rem;
		padding: 1.25rem
	}

	.landing__hero--b2b h1 .font--large {
		font-size: 28px
	}

	.landing__hero--b2b h1 .font--medium {
		font-size: 24px
	}

	.landing__hero--b2b h2 {
		margin-top: 1rem;
		font-size: 16px
	}

	.landing__hero--b2b .landing__hero__cta {
		margin: 1.5rem 0
	}

	.landing__hero--b2c-long.landing__hero--columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.landing__hero--b2c-long .landing__hero__left,.landing__hero--b2c-long .landing__hero__right {
		width: 100%
	}

	.landing__hero--b2c-long h1 .font--large {
		max-width: 100%
	}

	.landing__hero--b2c-long .landing__hero__right {
		background-image: url(https://www.signalboosters.com/content/images/ppc/hero/couple-looking-at-phone-large.png);
		padding-bottom: 40%
	}

	.landing__hero--b2c-short h1 {
		margin-top: 1.5rem;
		padding-top: 1.5rem
	}

	.landing__hero--b2c-short .landing__companylogo {
		width: 125px
	}
}

@media (max-width:900px) {
	.landing__hero--b2c-short h1 .font--large {
		font-size: 32px
	}

	.landing__hero--b2c-short h1 .font--small {
		font-size: 18px
	}
}

@media (max-width:700px) {
	.landing__hero--b2b-long .landing__companylogo,.landing__hero--b2b-long .landing__hero__background,.landing__hero--b2b-short .landing__hero__background,.landing__hero--b2c-long .landing__companylogo,.landing__hero--b2c-long h1:before {
		display: none
	}

	.landing__hero--b2b-short {
		height: 500px;
		background-image: url(https://www.signalboosters.com/content/images/ppc/hero/buildings-blue-mobile.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%
	}

	.landing__hero--b2b-short .landing__companylogo {
		width: 125px
	}

	.landing__hero--b2b-short h1 {
		margin-top: 1.5rem;
		padding: .75rem
	}

	.landing__hero--b2b-short h1 .font--large {
		font-size: 24px
	}

	.landing__hero--b2b-short h1 .font--medium {
		font-size: 20px
	}

	.landing__hero--b2b-short h2 {
		width: 190px;
		margin-top: .75rem;
		font-size: 14px
	}

	.landing__hero--b2b-long {
		padding-top: 50px;
		height: 500px;
		background-image: url(https://www.signalboosters.com/content/images/ppc/hero/buildings-gray-mobile.png);
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: left bottom
	}

	.landing__hero--b2b-long h1 {
		margin-top: 1.5rem;
		padding: .75rem;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000
	}

	.landing__hero--b2b-long h1 .font--large {
		font-size: 24px
	}

	.landing__hero--b2b-long h1 .font--medium {
		font-size: 20px
	}

	.landing__hero--b2b-long h2 {
		width: 190px;
		margin-top: .75rem;
		font-size: 14px
	}

	.landing__hero--b2c-long {
		padding-top: 50px
	}

	.landing__hero--b2c-long h1 {
		padding-top: 0;
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}

	.landing__hero--b2c-long .landing__hero__cta {
		margin-top: 1rem;
		margin-bottom: 0;
		width: 175px;
		text-align: center
	}

	.landing__hero--b2c-short .landing__hero__background {
		display: block;
		margin: 0!important
	}

	.landing__hero--b2c-short .wrapper .landing__companylogo,.landing__hero--b2c-short .wrapper h1:before {
		display: none
	}

	.landing__hero--b2c-short .wrapper {
		position: relative;
		overflow: hidden;
		background-color: #fff
	}

	.landing__hero--b2c-short .wrapper h1 {
		margin: 0;
		padding: 0
	}

	.landing__hero--b2c-short .wrapper h1 .font--large,.landing__hero--b2c-short .wrapper h1 .font--small {
		max-width: inherit
	}

	.landing__hero--b2c-short .wrapper .landing__hero__ctas {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.landing__hero--b2c-short .wrapper .landing__hero__cta {
		width: 175px;
		display: block;
		clear: both;
		margin: 1.5rem 1.5rem 0 0;
		text-align: center
	}

	.landing__hero--b2c-short .landing__contact-us {
		display: none
	}

	.landing__hero--ps {
		padding-top: 50px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.landing__hero--ps .landing__hero__left,.landing__hero--ps .landing__hero__right {
		width: 100%
	}

	.landing__hero--ps .landing__hero__left {
		padding-bottom: 25%
	}

	.landing__hero--ps .landing__hero__right {
		margin-left: 0
	}

	.landing__hero--ps .landing__hero__right .landing__hero__text {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		margin-left: 0
	}

	.landing__hero--ps .landing__hero__right .landing__hero__cta {
		margin-left: auto;
		margin-right: auto
	}

	.landing__hero--ps .landing__hero__right h1 {
		font-size: 34px;
		line-height: 44px
	}

	.landing__hero--ps-short {
		height: inherit;
		background: 0 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.landing__hero--ps-short .landing__hero__image {
		display: block
	}

	.landing__hero--ps-short .landing__hero__island {
		padding: 1.5rem
	}

	.landing__hero--ps-short .landing__hero__island h1 {
		font-size: 32px;
		line-height: 40px
	}
}

@media (max-width:500px) {
	.landing__hero--b2b-long h1 {
		max-width: 300px
	}
}

@media (max-width:450px) {
	.landing__hero--b2c-short h1 {
		max-width: 200px
	}

	.landing__hero--b2c-short .landing__hero__ctas {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.landing__sidebar {
	width: 250px;
	height: 100%;
	padding: 4rem 1rem;
	position: fixed;
	background-color: #363B46;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: width .5s;
	z-index: 9999;
	left: 0
}

.landing__sidebar .landing__sidebar__icon--middle,.landing__sidebar__phone {
	display: none
}

.landing__sidebar .landing__sidebar__icon--top {
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	top: 8px;
	position: relative
}

.landing__sidebar .landing__sidebar__icon--bottom {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.landing__sidebar .landing__sidebar__logo {
	display: none;
	width: 90px;
	height: 33px;
	position: absolute;
	top: 7px;
	left: calc(50% - 50px)
}

.landing__sidebar--white {
	background-color: #F2F6FA
}

.landing__sidebar--white .landing__sidebar__icon--bottom,.landing__sidebar--white .landing__sidebar__icon--middle,.landing__sidebar--white .landing__sidebar__icon--top {
	background: #166696
}

.landing__sidebar--white .landing__sidebar__listitem:before {
	border: 2px solid #166696
}

.landing__sidebar--white .landing__sidebar__listitem span {
	color: #166696
}

.landing__sidebar--white .landing__sidebar__listitem--active:before {
	border: 2px solid #166696;
	background: #166696
}

.landing__sidebar--gray,.landing__sidebar--white .landing__sidebar__list {
	background-color: #F2F6FA
}

.landing__sidebar--gray .landing__sidebar__icon--bottom,.landing__sidebar--gray .landing__sidebar__icon--middle,.landing__sidebar--gray .landing__sidebar__icon--top {
	background: #363B46
}

.landing__sidebar--gray .landing__sidebar__listitem:before {
	border: 2px solid #363B46
}

.landing__sidebar--gray .landing__sidebar__listitem span {
	color: #363B46
}

.landing__sidebar--gray .landing__sidebar__listitem--active:before {
	border: 2px solid #363B46;
	background: #363B46
}

.landing__sidebar--gray .landing__sidebar__list {
	background-color: #F2F6FA
}

.landing__sidebar--closed {
	width: 60px
}

.landing__sidebar--closed .landing__sidebar__icon--bottom,.landing__sidebar--closed .landing__sidebar__icon--middle,.landing__sidebar--closed .landing__sidebar__icon--top {
	top: inherit;
	display: block;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.landing__sidebar__icon {
	display: block;
	height: 30px;
	width: 30px;
	fill: #fff;
	margin-left: auto
}

.landing__sidebar__icon--bottom,.landing__sidebar__icon--middle,.landing__sidebar__icon--top {
	width: 100%;
	height: 4px;
	background: #D8D8D8;
	display: block;
	margin-bottom: 4px;
	border-radius: 2px;
	transition: all .5s
}

.landing__sidebar__list {
	list-style: none;
	margin: auto 0
}

.landing__sidebar__list a,.landing__sidebar__list a:hover {
	text-decoration: none!important
}

.landing__sidebar__listitem {
	margin: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 25px
}

.landing__sidebar__listitem:before {
	content: "";
	width: 14px;
	height: 14px;
	background: 0 0;
	border: 2px solid #979797;
	display: block;
	border-radius: 50%
}

.landing__sidebar__listitem span {
	color: #DCE4EC;
	margin-left: 1rem;
	font-size: 18px;
	display: none
}

.landing__sidebar__listitem--active:before {
	border: 2px solid #fff;
	background: #fff
}

@media (max-width:700px) {
	.landing__sidebar {
		height: 50px;
		padding: 0;
		width: 100%;
		display: block
	}

	.landing__sidebar .landing__sidebar__logo {
		display: block
	}

	.landing__sidebar--closed .landing__sidebar__listitem:before {
		display: none
	}

	.landing__sidebar__phone {
		display: block;
		position: absolute;
		top: 7px;
		right: 10px
	}

	.landing__sidebar__phone svg {
		width: 33px;
		height: 33px
	}

	.landing__sidebar__icon {
		margin-left: 10px;
		margin-top: 15px;
		margin-right: auto
	}

	.landing__sidebar--closed .landing__sidebar__list {
		width: 0;
		padding: 0
	}

	.landing__sidebar__list {
		background: #363B46;
		padding: 1rem;
		width: 250px;
		height: 100%;
		position: fixed;
		transition: width .5s
	}

	.landing__sidebar__listitem {
		margin: 1.5rem 0
	}
}[data-category=public-safety-install] #hero-form,[data-category=public-safety-install] #hero-form-completed {
	background-image: linear-gradient(to right,#4ba7dc,#4958A6)
}

.ppc>body {
	margin: 0;
	padding: 0
}[data-category=public-safety-install] #footer {
	background-color: #F2F6FA
}[data-category=public-safety-install] #footer .trust-seals {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 625px;
	padding-bottom: 1.5rem;
	margin: 0 auto;
	border-bottom: 1px solid #ccc
}[data-category=public-safety-install] #footer .trust-seals img {
	margin: .78571rem
}[data-category=public-safety-install] #footer .trust-seals .comba {
	width: 80px
}[data-category=public-safety-install] #footer .trust-seals .cobham {
	width: 100px
}[data-category=public-safety-install] #footer .trust-seals .westell {
	width: 60px
}[data-category=public-safety-install] #footer .trust-seals .solid {
	width: 55px
}[data-category=public-safety-install] #footer .trust-seals .ibwave,[data-category=public-safety-install] #footer .trust-seals .sbc,[data-category=public-safety-install] #header .store-logo {
	width: 75px
}[data-category=public-safety-install] #footer .copyright {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	text-align: center
}[data-category=public-safety-install] #footer .socials ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}[data-category=public-safety-install] #header {
	padding: .35714rem 0;
	border-bottom: 1px solid #A3B9CF;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2)
}[data-category=public-safety-install] #header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}[data-category=public-safety-install] #header .request-consultation {
	display: none;
	margin-left: auto;
	margin-right: 1.5rem;
	color: #fff;
	background-color: #F52984;
	text-decoration: none;
	padding: 10px 25px;
	font-weight: 500;
	font-size: 16px;
	border-radius: 5px
}[data-category=public-safety-install] #header .store-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	margin-left: auto
}[data-category=public-safety-install] #header .store-phone>svg {
	width: 35px;
	height: 35px
}[data-category=public-safety-install] #header .store-phone>span {
	display: none
}

@media (min-width:551px) {
[	data-category=public-safety-install] #header {
		padding: .78571rem
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install] #header .store-logo {
		width: 125px
	}[	data-category=public-safety-install] #header .store-phone>span {
		display: block;
		margin-left: .78571rem;
		font-size: 20px;
		font-weight: 600;
		color: #00A3D6
	}
}[data-category=public-safety-install] #hero-form .form-callout {
	position: absolute;
	top: -4.5rem;
	font-weight: 500;
	font-size: 18px;
	max-width: 290px
}[data-category=public-safety-install] #hero-form .form-callout:before {
	content: "";
	display: block;
	position: absolute;
	background-image: url(../../../../../content/images/icon-form-arrow-pink.svg);
	width: 18px;
	height: 40px;
	background-repeat: no-repeat;
	left: -17px;
	top: 20px
}

@media (min-width:1181px) {
[	data-category=public-safety-install] #hero-form .form-callout:before {
		width: 30px;
		height: 75px
	}
}

@media (min-width:1361px) {
[	data-category=public-safety-install] #hero-form .form-callout:before {
		width: 40px;
		height: 85px;
		left: -32px;
		-webkit-transform: rotate(17deg);
		transform: rotate(17deg)
	}
}[data-category=public-safety-install] #hero-form .form-info {
	display: none;
	overflow: hidden
}[data-category=public-safety-install] #hero-form .form-info h2 {
	margin-top: 1.5rem;
	font-weight: 500;
	color: #fff
}[data-category=public-safety-install] #hero-form .form-info p {
	font-size: 16px;
	color: #fff
}[data-category=public-safety-install] #hero-form .form-info hr {
	color: #fff;
	margin: .78571rem 0
}[data-category=public-safety-install] #hero-form .form-header {
	position: relative;
	left: -1.5rem;
	width: calc(100% + 3rem);
	padding: .78571rem 0;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	background-image: url(.../../../img/heading-chevron.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	height: 75px
}

@media (min-width:340px) {
[	data-category=public-safety-install] #hero-form .form-header {
		background-position: 0 -10px
	}
}

@media (min-width:375px) {
[	data-category=public-safety-install] #hero-form .form-header {
		background: #ff007b;
		height: inherit
	}
}[data-category=public-safety-install] #hero-form .form-container {
	padding: 1.5rem 0 .78571rem
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field {
	position: relative;
	margin-bottom: .78571rem
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field>label {
	display: none
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field .input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field .input:before {
	content: "";
	display: block;
	height: 45px;
	width: 45px;
	background-size: 50%;
	background-color: #535D7E;
	background-repeat: no-repeat;
	background-position: 50% 50%
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field input,[data-category=public-safety-install] #hero-form .form-container .hs-form-field textarea {
	font-size: 15px;
	width: 100%;
	height: 45px;
	padding: 10px;
	color: #535D7E;
	border: 0
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field input:-webkit-autofill,[data-category=public-safety-install] #hero-form .form-container .hs-form-field textarea:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #fff inset;
	-webkit-text-fill-color: #535D7E
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field input::-webkit-input-placeholder,[data-category=public-safety-install] #hero-form .form-container .hs-form-field textarea::-webkit-input-placeholder {
	color: #535D7E
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field input:-ms-input-placeholder,[data-category=public-safety-install] #hero-form .form-container .hs-form-field textarea:-ms-input-placeholder {
	color: #535D7E
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field input::placeholder,[data-category=public-safety-install] #hero-form .form-container .hs-form-field textarea::placeholder {
	color: #535D7E
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field input.error,[data-category=public-safety-install] #hero-form .form-container .hs-form-field textarea.error {
	border: 2px solid #FC348E
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field.hs_firstname .input:before {
	background-image: url(.../../../img/icon-account-white.svg)
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field.hs_company .input:before {
	background-image: url(.../../../img/icon-company-white.svg)
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field.hs_email .input:before {
	background-image: url(.../../../img/icon-mail-white.svg)
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field.hs_customer_message .input textarea {
	height: 125px
}[data-category=public-safety-install] #hero-form .form-container .hs-form-field.hs_customer_message .input:before {
	height: 125px;
	background-image: url(.../../../img/icon-message-white.svg)
}[data-category=public-safety-install] #hero-form .form-container .hs_submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}[data-category=public-safety-install] #hero-form .form-container .hs_submit .actions {
	margin-left: auto
}[data-category=public-safety-install] #hero-form .form-container .hs_submit input {
	font-weight: 500;
	padding: 10px 25px;
	background-color: #FC348E;
	color: #fff;
	border: 0;
	border-radius: 5px
}[data-category=public-safety-install] #hero-form .form-container .hs_submit input:hover {
	background-color: #a71c5b
}[data-category=public-safety-install] #hero-form .form-container .hs_submit .call-us {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	color: #fff
}[data-category=public-safety-install] #hero-form .form-container .hs_submit .call-us:before {
	content: "";
	display: block;
	height: 32px;
	width: 32px;
	background-image: url(../../../../../content/images/icon-call-white.svg);
	background-size: 100%;
	margin-right: .35714rem
}

@media (max-width:551px) {
[	data-category=public-safety-install] #hero-form .form-container .hs_submit .call-us {
		display: none
	}
}[data-category=public-safety-install] #hero-form .form-container .hs-error-msgs {
	margin: 0
}[data-category=public-safety-install] #hero-form .form-container .hs-error-msgs li {
	display: none!important
}[data-category=public-safety-install] #hero-form .form-container .hs-error-msgs:before {
	display: block;
	color: #820035;
	font-size: 15px;
	font-style: italic
}[data-category=public-safety-install] #hero-form .form-container .hs_email .hs-error-msgs:before {
	content: "Please give a valid email address."
}[data-category=public-safety-install] #hero-form .form-container .hs_error_rollup {
	display: none!important
}

@media (min-width:800px) {
[	data-category=public-safety-install] #hero-form .form-container .form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}[	data-category=public-safety-install] #hero-form .form-container .form .form-left,[data-category=public-safety-install] #hero-form .form-container .form .form-right {
		width: 100%
	}[	data-category=public-safety-install] #hero-form .form-container .form .form-right .hs_customer_message {
		margin-bottom: 1.5rem
	}[	data-category=public-safety-install] #hero-form .form-container .form .form-right .hs_customer_message .input textarea,[data-category=public-safety-install] #hero-form .form-container .form .form-right .hs_customer_message .input:before {
		height: 100px
	}[	data-category=public-safety-install] #hero-form .form-container .form .form-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}[	data-category=public-safety-install] #hero-form .form-container .form .form-left .hs_company,[data-category=public-safety-install] #hero-form .form-container .form .form-left .hs_email,[data-category=public-safety-install] #hero-form .form-container .form .form-left .hs_firstname {
		width: 33.33%;
		margin-bottom: 1.5rem;
		padding-right: 1.5rem
	}[	data-category=public-safety-install] #hero-form .form-container .form .form-left .hs_email {
		padding-right: 0
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install] #hero-form .form-container {
		padding: 3rem 0 1.5rem
	}[	data-category=public-safety-install] #hero-form .form-container .hs_submit input {
		font-size: 16px
	}
}[data-category=public-safety-install] #hero-form .form-callus {
	padding: 1.5rem 0;
	margin-top: -.5rem
}[data-category=public-safety-install] #hero-form .form-callus a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-decoration: none
}[data-category=public-safety-install] #hero-form .form-callus a svg {
	margin-right: .78571rem
}

@media (min-width:551px) {
[	data-category=public-safety-install] #hero-form .form-callus {
		display: none
	}
}[data-category=public-safety-install] #hero-form.top .form-info {
	display: none
}

@media (min-width:800px) and (max-width:1260px) {
[	data-category=public-safety-install] #hero-form.top .form-container {
		padding-top: 3rem
	}[	data-category=public-safety-install] #hero-form.top .container {
		padding-left: 4.5rem
	}[	data-category=public-safety-install] #hero-form.top .container:before {
		content: "Request a FREE Consultation";
		display: block;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		text-orientation: sideways;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		color: #ffff;
		background: #fb348e;
		font-size: 18px;
		font-weight: 500;
		padding: 10px;
		position: absolute;
		height: 100%;
		left: -1.5rem;
		top: 0;
		text-align: center
	}[	data-category=public-safety-install] #hero-form.top .form-header {
		display: none
	}
}[data-category=public-safety-install] #hero-form.bottom .form-callout {
	display: none
}[data-category=public-safety-install] #hero-form.bottom .form-info {
	display: block
}

@media (min-width:800px) {
[	data-category=public-safety-install] #hero-form.bottom .container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}[	data-category=public-safety-install] #hero-form.bottom .container .form-info {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 3rem 0 1.5rem
	}[	data-category=public-safety-install] #hero-form.bottom .container .form-info h2 {
		font-size: 32px;
		line-height: 38px;
		width: 54%;
		margin: 0;
		padding-right: 3rem;
		border-right: 1px solid #fff
	}[	data-category=public-safety-install] #hero-form.bottom .container .form-info p {
		padding-left: 1.5rem;
		width: 46%;
		margin-bottom: 0
	}[	data-category=public-safety-install] #hero-form.bottom .container .form-info hr {
		display: none
	}
}

@media (min-width:800px) and (max-width:1260px) {
[	data-category=public-safety-install] #hero-form.bottom .container {
		padding-left: 5rem
	}[	data-category=public-safety-install] #hero-form.bottom .container:before {
		content: "Request a FREE Consultation";
		display: block;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		text-orientation: sideways;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		color: #ffff;
		background: #fb348e;
		font-size: 20px;
		font-weight: 500;
		padding: 10px;
		position: absolute;
		height: 100%;
		left: -1.5rem;
		top: 0;
		text-align: center
	}[	data-category=public-safety-install] #hero-form.bottom .form-header {
		display: none!important
	}
}

@media (min-width:1361px) {
[	data-category=public-safety-install] #hero-form.bottom .form-container {
		width: 78%!important
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install] #hero-form .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}[	data-category=public-safety-install] #hero-form .container .form-header {
		width: 175px;
		height: 100px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		left: 0;
		margin-right: 4.5rem;
		margin-top: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 1.5rem;
		text-align: right;
		line-height: 24px
	}[	data-category=public-safety-install] #hero-form .container .form-header:after {
		content: "";
		width: 0;
		height: 0;
		border-top: 50px solid transparent;
		border-bottom: 50px solid transparent;
		border-left: 30px solid #ff007b;
		top: 0;
		left: 100%;
		position: absolute
	}[	data-category=public-safety-install] #hero-form .container .form-container {
		width: 100%
	}
}[data-category=public-safety-install] #hero-form-completed .text {
	padding: 1.5rem;
	color: #fff
}[data-category=public-safety-install] #hero-form-completed .text .left {
	font-size: 32px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.5rem;
	max-width: 250px;
	margin: 0 auto 1.5rem
}[data-category=public-safety-install] #hero-form-completed .text .right {
	font-size: 16px;
	text-align: center;
	max-width: 250px;
	margin: 0 auto
}[data-category=public-safety-install] #hero-form-completed .cta {
	background-image: linear-gradient(to right,#6C79A0,#2A324A);
	padding: 1.5rem
}[data-category=public-safety-install] #hero-form-completed .cta>div {
	color: #fff;
	font-size: 16px;
	text-align: center;
	max-width: 250px;
	margin: 0 auto
}[data-category=public-safety-install] #hero-form-completed .cta>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: .78571rem 0;
	text-decoration: none;
	color: #fff
}[data-category=public-safety-install] #hero-form-completed .cta>a svg {
	width: 35px;
	height: 35px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .78571rem
}[data-category=public-safety-install] #hero-form-completed .cta>a span {
	font-size: 18px;
	font-weight: 600
}

@media (min-width:800px) {
[	data-category=public-safety-install] #hero-form-completed .text {
		max-width: 725px;
		margin: 0 auto;
		padding-top: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}[	data-category=public-safety-install] #hero-form-completed .text .left {
		margin: 0 1.5rem 0 0;
		padding: 0;
		border-bottom: 0;
		font-size: 50px;
		text-align: left;
		width: 295px;
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}[	data-category=public-safety-install] #hero-form-completed .text .right {
		border-left: 1px solid #fff;
		padding-left: 1.5rem;
		text-align: left;
		max-width: 100%;
		margin: 0
	}[	data-category=public-safety-install] #hero-form-completed .cta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: 0 0;
		padding-bottom: 3rem
	}[	data-category=public-safety-install] #hero-form-completed .cta>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 100%;
		text-align: left;
		margin: 0
	}[	data-category=public-safety-install] #hero-form-completed .cta>div:before {
		content: "";
		display: block;
		width: 35px;
		height: 35px;
		background-image: url(../../../../../content/images/icon-call-white.svg);
		background-size: 100%;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		margin-right: .78571rem
	}[	data-category=public-safety-install] #hero-form-completed .cta>a {
		margin: 0 0 0 .35714rem
	}[	data-category=public-safety-install] #hero-form-completed .cta>a svg {
		display: none
	}
}[data-category=public-safety-install] #process-short .process {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}[data-category=public-safety-install] #process-short .process .step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding-bottom: 4rem
}[data-category=public-safety-install] #process-short .process .step .icon {
	width: 130px;
	height: 95px;
	position: relative
}[data-category=public-safety-install] #process-short .process .step .icon svg {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}[data-category=public-safety-install] #process-short .process .step span {
	width: 200px;
	font-size: 18px;
	font-weight: 500;
	margin-left: 1.5rem;
	position: relative
}[data-category=public-safety-install] #process-short .process .step:last-child .icon:after {
	display: none
}

@media (min-width:800px) {
[	data-category=public-safety-install] #process-short .process .step {
		width: 50%
	}
}[data-category=public-safety-install][data-design=long] .section .section-title {
	font-weight: 500
}[data-category=public-safety-install][data-design=long] #banner-consultation {
	display: none;
	position: relative;
	top: -1px;
	padding: .35714rem 0;
	background-color: #E11D79;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #fff
}

@media (min-width:1181px) {
[	data-category=public-safety-install] #process-short .process .step {
		width: 25%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}[	data-category=public-safety-install] #process-short .process .step span {
		margin-left: 0;
		text-align: center;
		width: 300px;
		margin-top: 1.5rem
	}[	data-category=public-safety-install][data-design=long] #banner-consultation {
		padding: .78571rem;
		font-size: 20px
	}
}[data-category=public-safety-install][data-design=long] #hero {
	background-image: url(../../../../../content/images/ppc/public-safety-boosters-bg.png);
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}[data-category=public-safety-install][data-design=long] #hero h1 {
	font-family: Roboto,arial,Sans-Serif;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0
}[data-category=public-safety-install][data-design=long] #hero h1 .small {
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px
}[data-category=public-safety-install][data-design=long] #hero h1 .large {
	display: block;
	margin-top: .35714rem;
	font-size: 30px;
	font-weight: 800;
	line-height: 36px
}[data-category=public-safety-install][data-design=long] #hero h1 .large br:nth-child(2) {
	display: none
}[data-category=public-safety-install][data-design=long] #hero img {
	margin-top: 1.5rem;
	margin-bottom: 4.5rem;
	width: 100%
}

@media (min-width:551px) {
[	data-category=public-safety-install][data-design=long] #hero h1 .small br {
		display: none
	}[	data-category=public-safety-install][data-design=long] #hero h1 .large br {
		display: block!important
	}[	data-category=public-safety-install][data-design=long] #hero img {
		display: block;
		width: 75%;
		margin-left: auto;
		margin-top: -4.5rem;
		margin-bottom: 3rem
	}
}

@media (min-width:800px) {
[	data-category=public-safety-install][data-design=long] #hero h1 .small {
		font-size: 26px;
		line-height: 30px
	}[	data-category=public-safety-install][data-design=long] #hero h1 .large {
		font-size: 44px;
		line-height: 56px
	}[	data-category=public-safety-install][data-design=long] #hero img {
		margin-top: -7.5rem
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install][data-design=long] #hero h1 {
		margin-top: 1.5rem
	}[	data-category=public-safety-install][data-design=long] #hero h1 .small {
		font-size: 34px;
		line-height: 56px
	}[	data-category=public-safety-install][data-design=long] #hero h1 .large {
		font-size: 56px;
		line-height: 66px
	}[	data-category=public-safety-install][data-design=long] #hero img {
		margin-top: -9rem
	}
}

@media (min-width:1361px) {
[	data-category=public-safety-install][data-design=long] #hero {
		background: url(../../../../../content/images/ppc/public-safety-boosters-bg.png) top right no-repeat,linear-gradient(to bottom,#e2e8f1,#fafbfd 50%);
		background-size: 84%
	}[	data-category=public-safety-install][data-design=long] #hero img {
		margin-top: -12rem;
		margin-left: 14rem
	}
}[data-category=public-safety-install][data-design=long] #process {
	background-color: #F2F6FA
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process {
	border-left: 2px solid #AFC5E1;
	padding-left: 30px
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step {
	background-color: #fff;
	border: 1px solid #AFC5E1;
	padding: 1.5rem
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step .left-side {
	padding: 1.5rem
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step .left-side svg {
	width: 80px;
	height: 80px
}

@media (max-width:500px) {
[	data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step .left-side {
		width: 100%
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step .left-side svg {
		width: 100px;
		height: 100px
	}[	data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step .right-side .step-description p {
		font-size: 18px
	}
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step .right-side {
	padding-left: 15px
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step .right-side .step-heading {
	width: 100%;
	float: left;
	margin-top: 0;
	padding-left: 0;
	font-weight: 500;
	text-transform: capitalize
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .step:before {
	border-color: rgba(175,197,225,0);
	border-right-color: #AFC5E1
}[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .process-buttons .bottom-border,[data-category=public-safety-install][data-design=long] #process .business-services-integration .process .process-buttons .top-border {
	border-left: 3px solid #F2F6FA
}[data-category=public-safety-install][data-design=long] #public-safety .panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}[data-category=public-safety-install][data-design=long] #public-safety .panel .img {
	width: 100%;
	padding-bottom: 66%
}

@media (min-width:551px) {
[	data-category=public-safety-install][data-design=long] #public-safety .panel .img {
		padding-bottom: 36%
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install][data-design=long] #public-safety .panel .img {
		padding-bottom: 32%
	}
}[data-category=public-safety-install][data-design=long] #public-safety .panel .text {
	width: 100%
}[data-category=public-safety-install][data-design=long] #public-safety .panel .text .container-left {
	float: left;
	padding: 1.5rem
}[data-category=public-safety-install][data-design=long] #public-safety .panel .text .container-right {
	float: right;
	padding: 1.5rem
}[data-category=public-safety-install][data-design=long] #public-safety .panel .text .title {
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-weight: 500;
	font-size: 1.5rem
}[data-category=public-safety-install][data-design=long] #public-safety .panel .text .subtitle {
	font-size: 1.25rem;
	font-weight: 500;
	color: #000
}[data-category=public-safety-install][data-design=long] #public-safety .panel .text p {
	font-size: 16px;
	color: #000
}[data-category=public-safety-install][data-design=long] #public-safety .panel.panel-why .img {
	background-image: url(../../../../../content/images/ppc-public-safety-firefighters.png?123);
	background-size: cover;
	background-position: 50% 50%
}[data-category=public-safety-install][data-design=long] #public-safety .panel.panel-help {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}[data-category=public-safety-install][data-design=long] #public-safety .panel.panel-help .img {
	background-image: url(../../../../../content/images/ppc-public-safety-installation.png?123);
	background-size: cover;
	background-position: 50% 50%
}

@media (min-width:1181px) {
[	data-category=public-safety-install][data-design=long] #public-safety .panel .text p {
		font-size: 18px
	}[	data-category=public-safety-install][data-design=long] #public-safety .panel {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}[	data-category=public-safety-install][data-design=long] #public-safety .panel .text .container-left,[data-category=public-safety-install][data-design=long] #public-safety .panel .text .container-right {
		max-width: 558px;
		padding: 3rem 3.78571rem
	}[	data-category=public-safety-install][data-design=long] #public-safety .panel .text .container-left {
		padding-right: 0
	}[	data-category=public-safety-install][data-design=long] #public-safety .panel .text .container-right {
		padding-left: 0
	}[	data-category=public-safety-install][data-design=long] #public-safety .panel .text .title {
		font-size: 2.3rem
	}
}[data-category=public-safety-install][data-design=long] #compliance {
	background-color: #F2F6FA
}[data-category=public-safety-install][data-design=long] #compliance .requirements {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 1.5rem
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	width: 100%
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .icon svg {
	width: 100px;
	fill: #00A4D1
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .icon svg.coverage {
	width: 75px
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .icon svg.enclosure {
	width: 55px
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .icon svg.alarm {
	width: 75px
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .icon svg.signal {
	width: 65px
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .icon svg.battery {
	width: 70px
}[data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .text {
	font-size: 16px;
	text-align: center;
	max-width: 125px;
	color: #000
}

@media (min-width:551px) {
[	data-category=public-safety-install][data-design=long] #compliance .requirements .requirement {
		width: 33.33%
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install][data-design=long] #compliance .requirements .requirement {
		width: 20%
	}[	data-category=public-safety-install][data-design=long] #compliance .requirements .requirement .text {
		font-size: 18px;
		color: #000;
		max-width: 150px
	}
}[data-category=public-safety-install][data-design=long] #faq .questions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}[data-category=public-safety-install][data-design=long] #faq .questions .question {
	width: 100%
}[data-category=public-safety-install][data-design=long] #faq .questions .question .number {
	font-size: 28px;
	font-weight: 600;
	color: #08A3D7;
	border-bottom: 2px solid #08A3D7;
	display: inline-block
}[data-category=public-safety-install][data-design=long] #faq .questions .question h3 {
	font-family: Roboto,Arial,Sans-Serif,serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 35px;
	margin: 1.5rem 0
}[data-category=public-safety-install][data-design=long] #faq .questions .question p {
	color: #000
}

@media (min-width:1181px) {
[	data-category=public-safety-install][data-design=long] #faq .questions .question {
		width: 33.33%
	}[	data-category=public-safety-install][data-design=long] #faq .questions .question:nth-child(1) {
		padding-right: 3rem
	}[	data-category=public-safety-install][data-design=long] #faq .questions .question:nth-child(2) {
		padding-left: 3rem;
		padding-right: 3rem
	}[	data-category=public-safety-install][data-design=long] #faq .questions .question:nth-child(3) {
		padding-left: 3rem
	}[	data-category=public-safety-install][data-design=long] #faq .questions .question p {
		font-size: 18px
	}[	data-category=public-safety-install][data-design=short] #header {
		padding-top: 3rem
	}
}[data-category=public-safety-install][data-design=short] #hero-background {
	position: absolute;
	width: 100%;
	background-image: url(../../../../../content/images/ppc/public-safety-install-short-bg-dark.png);
	padding-bottom: 469px;
	background-size: cover;
	background-position: 50% 50%
}[data-category=public-safety-install][data-design=short] #header {
	background: 0 0;
	border: 0
}[data-category=public-safety-install][data-design=short] #header .store-phone>span {
	color: #fff
}[data-category=public-safety-install][data-design=short] #hero-content h1 {
	font-family: Roboto,Arial,Sans-Serif;
	line-height: 34px;
	color: #fff
}[data-category=public-safety-install][data-design=short] #hero-content h1 .small {
	font-size: 26px;
	line-height: 34px
}[data-category=public-safety-install][data-design=short] #hero-content h1 .large {
	text-transform: uppercase;
	font-size: 39px;
	font-weight: 600;
	line-height: 46px;
	margin-top: .78571rem;
	display: block
}[data-category=public-safety-install][data-design=short] #hero-content h2 {
	font-size: 18px;
	color: #fff;
	margin-top: .78571rem;
	max-width: 300px
}[data-category=public-safety-install][data-design=short] #hero-content img {
	display: block;
	margin-top: 1.5rem;
	margin-bottom: 3rem;
	max-width: 650px;
	width: 100%
}

@media (min-width:800px) {
[	data-category=public-safety-install][data-design=short] #hero-content h1 .large br,[data-category=public-safety-install][data-design=short] #hero-content h1 .small br {
		display: none
	}[	data-category=public-safety-install][data-design=short] #hero-content h1 .small {
		font-size: 36px
	}[	data-category=public-safety-install][data-design=short] #hero-content h1 .large {
		font-size: 40px
	}[	data-category=public-safety-install][data-design=short] #hero-content h2 {
		font-size: 24px;
		max-width: inherit
	}
}

@media (min-width:1361px) {
[	data-category=public-safety-install][data-design=short] #hero-content h1 .large br,[data-category=public-safety-install][data-design=short] #hero-content h1 .small br {
		display: none
	}[	data-category=public-safety-install][data-design=short] #hero-content h1 .small {
		font-size: 40px
	}[	data-category=public-safety-install][data-design=short] #hero-content h1 .large {
		font-size: 42px
	}[	data-category=public-safety-install][data-design=short] #hero-content h2 {
		font-size: 22px;
		max-width: inherit
	}[	data-category=public-safety-install][data-design=short] #hero-content img {
		margin-top: 6rem
	}
}[data-category=public-safety-install][data-design=short] #hero-form {
	background: #08A3D7
}[data-category=public-safety-install][data-design=short] #hero-form .form-header {
	background: #E11D79;
	height: inherit
}[data-category=public-safety-install][data-design=short] #hero-form .form-header:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #E11D79;
	position: absolute;
	left: calc(50% - 10px);
	bottom: -10px;
	border-bottom: 0;
	top: inherit
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed {
	background-image: linear-gradient(to bottom,#4ba7dc,#4958A6)
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.text {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.text .left {
	padding-bottom: 1rem;
	border-bottom: 2px solid #fff;
	margin: 0 auto 1.5rem
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.text .right {
	padding-left: 0;
	border-left: 0;
	text-align: center;
	font-weight: 500
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.cta>div {
	font-weight: 500
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.cta svg {
	width: 55px;
	height: 55px
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.cta .call-us .heading {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.cta .call-us .number {
	font-weight: 600;
	font-size: 20px
}[data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed>.cta .call-us .hours {
	font-weight: 500;
	font-size: 16px;
	color: #3FCCFC
}

@media (min-width:800px) {
[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta>div {
		margin-bottom: .78571rem
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta>div:before {
		display: none
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta>a svg {
		display: block
	}
}

@media (min-width:1181px) {
[	data-category=public-safety-install][data-design=short] #hero-form {
		position: absolute;
		width: 400px;
		top: 0;
		right: 1.5rem
	}[	data-category=public-safety-install][data-design=short] #hero-form .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 3rem
	}[	data-category=public-safety-install][data-design=short] #hero-form .container:before {
		display: none
	}[	data-category=public-safety-install][data-design=short] #hero-form .container .form-header {
		width: calc(100% + 6rem);
		margin: 0 -3rem;
		padding: 1rem 0
	}[	data-category=public-safety-install][data-design=short] #hero-form .container .form-container .form-left {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}[	data-category=public-safety-install][data-design=short] #hero-form .container .form-container .hs_company,[data-category=public-safety-install][data-design=short] #hero-form .container .form-container .hs_email,[data-category=public-safety-install][data-design=short] #hero-form .container .form-container .hs_firstname {
		width: 100%!important;
		padding: 0!important
	}[	data-category=public-safety-install][data-design=short] #hero-form .container .form-container .call-us {
		display: none!important
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .text {
		padding-bottom: 1.5rem;
		position: relative
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .text:after {
		content: "";
		width: 0;
		height: 0;
		border-left: 200px solid transparent;
		border-right: 200px solid transparent;
		border-top: 40px solid #3c80c6;
		position: absolute;
		left: calc(50% - 200px);
		bottom: -40px;
		border-bottom: 0;
		top: inherit
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .text .right {
		font-size: 16px;
		padding: 0 3rem
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background-color: #515D81;
		padding-top: 4.5rem
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta>div {
		text-align: center
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta>div:before {
		display: none
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta>a svg {
		display: block;
		width: 60px;
		height: 60px
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta .call-us .heading {
		font-size: 22px
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta .call-us .number {
		font-size: 26px
	}[	data-category=public-safety-install][data-design=short] #hero-form #hero-form-completed .cta .call-us .hours {
		font-size: 16px
	}
}

@media (min-width:1361px) {
[	data-category=public-safety-install][data-design=short] #hero-form {
		right: 6rem
	}
}

.body--ppc.header-fixed [data-category=public-safety-install] {
	padding-top: 55px
}

.body--ppc.header-fixed [data-category=public-safety-install] #header {
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 1;
	top: 0
}

.body--ppc.header-fixed [data-category=public-safety-install] #banner-consultation {
	display: block;
	position: fixed;
	top: 49px;
	width: 100%;
	z-index: 1
}

@media (min-width:551px) {
	.body--ppc.header-fixed [data-category=public-safety-install] {
		padding-top: 67px
	}

	.body--ppc.header-fixed [data-category=public-safety-install] #banner-consultation {
		top: 61px
	}
}

@media (min-width:1181px) {
	.body--ppc.header-fixed [data-category=public-safety-install] {
		padding-top: 88px
	}

	.body--ppc.header-fixed [data-category=public-safety-install] .request-consultation {
		display: block!important;
		margin-left: auto
	}

	.body--ppc.header-fixed [data-category=public-safety-install] .store-phone {
		margin-left: 0!important
	}

	.body--ppc.header-fixed [data-category=public-safety-install] #banner-consultation {
		display: none
	}
}