﻿.eam5050block {
	position: relative
}

.float-content-block {
	background: url(../img/slant-light.png) left top repeat;
	position: relative;
	z-index: 1
}

.fcb-img {
	background-color: #303e70;
	display: block;
	height: 240px;
	z-index: 2
}

.fcb-img img {
	height: 100%;
	width: 100%
}

.fcb-cont {
	background-color: #f2f1f3;
	position: relative;
	margin: -35px 26px 0;
	z-index: 3
}

.fcb-cont:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -25px;
	width: 100%;
	height: 25px;
	background-color: #f2f1f3
}

.fcb-cont article {
	padding: 35px 24px 5px;
	text-align: center;
	font-weight: 400
}

.fcb-cont h3 {
	font-weight: 500
}

.moca-difference {
	position: relative;
	padding-top: 10px
}

.moca-difference-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	text-align: left
}

.diff-icon-img {
	display: inline-block;
	width: 50px
}

.diff-icon-img img {
	width: 50px
}

.moca-difference-item h3 {
	text-transform: capitalize;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	margin: 0;
	padding: 0 0 0 15px
}

.fcb-cont .btn {
	display: block
}

@media(min-width:768px) {
	.eam5050block {
		padding: 12px 0
	}

	.float-content-block.right .fcb-img {
		left: auto;
		right: 0
	}

	.float-content-block.right .fcb-cont {
		left: 0
	}

	.fcb-cont:after {
		display: none
	}

	.fcb-cont article {
		padding: 50px;
		text-align: left
	}

	.eam5050block .fcb-cont .styled-title {
		padding-bottom: 8px;
		font-weight: 700;
		text-align: left;
		display: inline-block;
		min-width: 300px;
		background-position: left bottom
	}

	.diff-icon-img {
		min-width: 60px
	}

	.diff-icon-img img {
		width: 55px
	}

	.moca-difference-item h3 {
		font-size: 17px
	}

	.fcb-cont .btn {
		display: inline-block
	}
}

@media(min-width:1025px) {
	.eam5050block {
		padding: 120px 0
	}

	.fcb-img {
		height: 500px
	}

	.float-content-block.right .fcb-cont article {
		margin: 0 0 0 auto
	}

	.moca-difference-item h3 {
		font-size: 17px;
		line-height: 22px
	}
}

@media(min-width:1200px) {
	.moca-difference {
		margin-top: 30px
	}

	.moca-difference-item {
		margin-bottom: 25px
	}

	.moca-difference-item h3 {
		font-size: 20px;
		padding: 0 0 0 25px
	}

	.diff-icon-img {
		/*width: 80px*/
	}

	.diff-icon-img img {
		width: auto
	}
}

@media(min-width:1425px) {
	.float-content-block {
		padding: 30px 0
	}

	.fcb-img {
		position: absolute;
		left: 0;
		height: calc(100% + 120px);
		top: -60px;
		width: 60%
	}

	.fcb-cont {
		margin: 0;
		width: 55%;
		left: 46%
	}

	.fcb-cont article {
		max-width: 730px;
		padding: 70px 20px 60px 55px;
		position: relative;
		font-size: 18px;
		font-weight: 400
	}
}

.about-block {
	position: relative;
	padding: 50px 0
}

@media(min-width:1025px) {
	.about-block {
		padding: 90px 0
	}
}

.video-block {
	position: relative;
	padding: 50px 0
}

.video-block-area {
	background-color: #004f9a;
	height: 190px;
	overflow: hidden;
	position: relative
}

.video-block-area a {
	color: #fff;
	display: block
}
.video-block-area a:hover
{
    color: #fff;
}

.video-img {
	display: block;
	height: 100%;
	position: relative;
	z-index: 1
}

.video-img:before {
	background: rgba(0,79,154,.7);
	content: "";
	cursor: pointer;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}

.video-block-area img {
	height: 190px;
	width: 100%;
	margin: 0;
	padding: 0
}

.video-logo {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 100%;
	z-index: 3;
	text-align: center
}

.video-block-area .video-logo img {
	height: 65px;
	width: 200px
}

.video-logo strong {
	position: relative;
	display: block;
	font-size: 15px;
	font-weight: 600;
	z-index: 10
}

.playbtn:after {
	display: inline-block;
	content: "";
	width: 23px;
	height: 23px;
	margin-left: 5px;
	background: url(/Images/play-btn.png) center 4px no-repeat;
	position: absolute
}

.video-block-details {
	background-color: #f2f1f3;
	padding: 35px 22px 30px;
	font-weight: 400;
	text-align: center
}

.video-block-details h3 {
	margin: 0 0 8px;
	font-weight: 500
}

.video-block-details p {
	padding: 0 8px
}

.video-block-details .btn {
	display: block;
	margin-top: 0
}

.btn-link {
	font-size: 15px;
	font-weight: 700;
	display: inline-block;
	border-bottom: 2px solid #185a98
}

.btn-link .flaticon-arrow {
	font-size: 18px;
	display: inline-block;
	margin-left: 5px
}

.btn-link:hover {
	border-bottom: 2px solid #33b84c
}

.prod-cat-desc .btn-link .flaticon-arrow {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media(min-width:768px) {
	.video-block {
		padding: 80px 0
	}

	.video-block .container {
		height: 556px;
		position: relative
	}

	.video-block-area,.video-block-details {
		float: left;
		height: 100%
	}

	.video-block-area {
		width: 60%
	}

	.video-block-area img {
		height: 556px
	}

	.video-logo {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.video-block-area .video-logo img {
		height: 92px;
		width: 295px
	}

	.video-block-details {
		padding: 80px 25px 40px;
		width: 40%
	}

	.video-block-details h3 {
		line-height: 30px;
		margin: 0 0 12px
	}

	.video-block-details .btn {
		display: inline-block
	}
}

@media(min-width:1025px) {
	.video-block-area .video-logo img {
		height: 134px;
		width: 420px
	}

	.video-logo strong {
		font-size: 18px
	}

	.video-block-details {
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
		padding: 80px 43px 40px
	}

	.video-block-details h3 {
		font-size: 33px;
		font-weight: 500;
		margin: 0 0 15px
	}

	.btn-link {
		font-size: 18px;
		font-weight: 700
	}
}

.solutions {
	position: relative;
	min-height: 400px;
	padding: 50px 45px;
	background: url(/Images/slant-light.png) left top repeat
}

.solutions h2 {
	text-transform: capitalize;
	font-weight: 700;
	margin-bottom: 25px
}

.solutions-item,.solutions-slider {
	height: 214px;
	position: relative
}

.solutions-page {
	padding: 50px 25px 30px
}

.solutions-page .solutions-item {
	margin-bottom: 40px
}

.solutions-slider .slick-dots {
	margin: 0;
	top: 113%;
	text-align: center
}

.solutions-slider .slick-dots button {
	background-color: #d4d4d6
}

.solutions-slider .slick-next:before,.solutions-slider .slick-prev:before {
	content: "\f116"
}

.solutions-slider .slick-dots-container {
	width: 14rem;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: .625rem auto;
	height: 1rem;
	position: relative
}

.solutions-slider .slick-dots-container>ul {
	padding: 0;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-transition: all .25s;
	transition: all .25s;
	position: relative;
	margin: 0;
	list-style: none;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: unset;
	height: 100%;
	top: 0
}

.solutions-slider .slick-dots-container>ul li {
	margin: 0 .25rem;
	border: none
}

.solutions-slider .slick-dots-container>ul li button {
	display: block
}

.solutions-slider .slick-dots-container>ul li.slick-active {
	-webkit-transform-origin: center;
	transform-origin: center
}

.solutions-slider .slick-dots li button:before {
	display: none
}

.solutions-item article {
	height: 100%;
	color: #fff;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.solutions-item img {
	width: 100%;
	height: 214px
}

.solutions-item-details {
	background: #004f9a;
	background-color: rgba(0,79,154);
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 52px;
	width: 100%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 2
}

.solutions-item:hover .solutions-item-details {
	background-color: rgb(0,79,154,.7);
	background-color: rgba(0,79,154,.7);
	height: 100%;
	padding: 20px
}

.solutions-item-details h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	height: 54px;
	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: 0;
	color: #fff
}

.solutions-item-details .btn {
	margin: 0
}

@media(min-width:600px) {
	.solutions-item {
		padding: 0 8px
	}

	.solutions-slider:after,.solutions-slider:before {
		content: "";
		background: #ffff;
		position: absolute;
		top: 0;
		height: 100%;
		z-index: 98
	}

	.solutions-slider:before {
		background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),to(rgba(255,255,255,0)));
		background: linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)
	}

	.solutions-slider:after {
		right: 0;
		background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),to(#fff));
		background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)
	}
}

@media(min-width:768px) {
	.solutions {
		padding: 80px 0
	}

	.solutions-item,.solutions-item img,.solutions-slider {
		height: 214px
	}

	.solutions-item {
		padding: 0 8px
	}

	.solutions-item img {
		width: 100%;
		float: right
	}

	.slick-center .solutions-item img {
		float: left
	}

	.solutions-slider .slick-dots {
		top: 114%
	}

	.solutions-item-details .btn {
		margin: 20px 0
	}

	.solutions-slider .slick-next:before,.solutions-slider .slick-prev:before {
		font-size: 24px
	}

	.slick-slide .solutions-item,.slick-slide.slick-active .solutions-item {
		padding: 0 24px
	}
}

@media (max-width:1024px) {
	.solutions-item:hover .solutions-item-details {
		background-color: rgba(0,79,154);
		height: 52px;
		padding: 0
	}
}

@media(min-width:1025px) {
	.solutions {
		min-height: 710px;
		padding: 110px 0
	}

	.solutions-page {
		padding: 110px 40px 70px
	}

	.solutions h2 {
		margin-bottom: 45px
	}

	.solutions-item,.solutions-item img,.solutions-slider {
		height: 338px
	}

	.solutions-item {
		padding: 0
	}

	.solutions-item img {
		width: 100%
	}

	.solutions-item-details {
		height: 80px
	}

	.solutions-item-details h3 {
		font-size: 21px;
		height: 80px
	}

	.solutions-item-details:hover h3 {
		font-size: 28px;
		font-weight: 600;
		line-height: 1em
	}

	.solutions-slider .slick-next:before,.solutions-slider .slick-prev:before {
		font-size: 44px
	}

	.slick-slide .solutions-item,.slick-slide.slick-active .solutions-item {
		padding: 0 39px
	}

	.solutions-slider .slick-dots-container {
		margin: 2.5rem auto .625rem auto
	}
}

@media (min-width:1200px) {
	.solutions-page {
		padding: 110px 60px 70px
	}
}

@media (min-width:1366px) {
	.solutions .slick-slide.slick-active,.solutions .slick-slide.slick-cloned.slick-active {
		opacity: 1
	}

	.slick-slide .solutions-item {
		padding: 0 24px
	}

	.slick-slide.slick-active .solutions-item {
		padding: 0 24px
	}
}

@media (min-width:1430px) {
	.slick-slide .solutions-item {
		padding: 0 39px
	}

	.slick-slide.slick-active .solutions-item {
		padding: 0 24px
	}
}

.product-section {
	padding: 50px 0 30px;
	position: relative
}

.product-section h2 {
	text-transform: capitalize
}

.product-section h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 18px;
	margin: 0;
	padding-bottom: 14px
}

.product-section-image img {
	width: 340px
}

@media(min-width:768px) {
	.product-section-image {
		padding-top: 25px
	}

	.product-section-image img {
		width: 337px
	}

	.product-section h3 {
		font-size: 22px;
		padding-bottom: 16px
	}
}

@media(min-width:1025px) {
	.product-section h2 {
		margin-bottom: 50px
	}

	.product-section {
		padding: 100px 0 40px
	}

	.product-section-image img {
		width: 450px
	}
}

@media(min-width:1200px) {
	.product-section-image {
		position: relative;
		margin-left: -63px
	}

	.product-section-image img {
		width: 680px
	}
}

.accordion {
	position: relative;
	margin: 0
}

h4.accordion-title {
	border-bottom: 1px solid #ebebeb;
	cursor: pointer;
	color: #424c4e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	padding: 10px 50px 10px 0;
	position: relative;
	margin: 0;
	min-height: 52px
}

h4.accordion-title.active,h4.accordion-title.active:hover {
	color: #33b84c;
	text-decoration: none;
	border-bottom: 0
}

.accordion-title:after {
	color: #33b84c;
	content: "\f10b";
	font-family: Flaticon;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	width: 20px;
	position: absolute;
	top: 10px;
	right: 0;
	text-align: right;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.home .accordion-title:after {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.accordion-title.active:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.accordion-content ul {
	margin: 0;
	padding: 0 0 0 25px
}

.accordion-content li {
	display: block;
	position: relative;
	margin-bottom: 10px
}

.accordion-content li:before {
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #333;
	display: block;
	content: "";
	position: absolute;
	left: -20px;
	top: 11px
}

.accordion-content {
	padding: 10px 0 20px;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	border-bottom: 1px solid #ebebeb
}

.accordion-content.active {
	padding-top: 0;
	padding-bottom: 0
}

@media(min-width:768px) {
	h4.accordion-title {
		font-weight: 600
	}

	.accordion-title:after {
		font-size: 20px
	}
}

@media(min-width:1025px) {
	h4.accordion-title {
		min-height: 65px;
		font-size: 18px;
		font-weight: 700
	}

	.home .accordion-title:after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.accordion-title:after {
		top: 15px;
		font-size: 24px
	}

	.accordion-content {
		font-size: 18px;
		margin-top: -4px
	}

	.qa-block .accordion-content {
		font-size: 16px
	}
}

.cta-banner {
	position: relative;
	height: 328px;
	width: 100%;
	z-index: 1
}

.cta-banner:after {
	background-color: rgba(0,83,153,.7);
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}

.cta-banner .objectfit {
	height: 328px;
	width: 100%;
	-o-object-position: left;
	object-position: left
}

.cta-banner .mobile-img.objectfit {
	-o-object-position: 30% 100%;
	object-position: 30% 100%
}

.cta-banner-content {
	color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	height: 100%;
	width: 100%;
	padding: 30px 20px;
	text-align: center;
	z-index: 5
}

.cta-banner-content article {
	max-width: 420px;
	margin: 0 auto
}

.cta-banner-content h2,.cta-banner-content h3 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 15px
}

.cta-banner-content .btn {
	margin: 0
}

@media(min-width:600px) {
	.cta-banner .mobile-img.objectfit {
		-o-object-position: left;
		object-position: left
	}
}

@media(min-width:768px) {
	.cta-banner-content {
		font-size: 20px;
		line-height: 26px
	}
}

@media(min-width:1025px) {
	.cta-banner {
		height: 444px
	}

	.cta-banner .objectfit {
		height: 444px
	}

	.cta-banner-content {
		font-size: 24px;
		line-height: 32px
	}

	.cta-banner-content h2 {
		margin-bottom: 25px
	}

	.cta-banner-content .btn {
		margin-top: 10px
	}
}

.pressroom {
	position: relative
}

.pressroom [class*=col-]:last-child,.pressroom [class*=col-]:nth-child(2) {
	display: none
}

.pressroom h2 {
	text-transform: capitalize
}

.press-item {
	background-color: #f2f1f3;
	position: relative;
	margin: 15px 0
}

.press-item a {
	color: #58575c;
	display: block
}

.press-item img {
	height: 100%;
	width: 100%
}

.press-item article {
	padding: 20px;
	font-weight: 400
}

.press-item h3 {
	color: #115296;
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 5px
}

.press-item p {
	margin: 0 0 5px
}

.press-item .btn-link {
	color: #33b84c;
	border-color: #33b84c;
	font-weight: 600;
	margin: 10px 0
}

.press-item .btn-link:hover,.press-item a:hover .btn-link {
	color: #115296;
	border-color: #115296
}

@media(min-width:768px) {
	.pressroom [class*=col-]:nth-child(2) {
		display: block
	}

	.press-item article {
		padding: 30px 38px 25px;
		height: 310px
	}
}

@media(min-width:900px) {
	.press-item article {
		height: 250px
	}
}

@media(min-width:1025px) {
	.pressroom [class*=col-]:last-child {
		display: block
	}

	.press-item article {
		padding: 30px 38px 25px;
		height: 385px
	}

	.press-item h3 {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 15px
	}

	.press-item {
		margin: 25px 0
	}
}

@media(min-width:1400px) {
	.press-item article {
		height: 300px
	}
}

.upcoming-events {
	position: relative;
	padding: 50px 0
}

.upcoming-events h2 {
	text-transform: capitalize
}

.upcoming-events .btn-center {
	text-align: center;
	margin-left: calc(50% - 100px);
	width: 200px
}

.events-item {
	border-bottom: 1px solid #e4e3e5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 94px;
	padding: 15px 0
}

.events-item:last-child {
	border: 0
}

.event-item-date {
	background-color: #33b84c;
	color: #fff;
	display: inline-block;
	font-size: 9px;
	font-weight: 600;
	margin-top: 5px;
	width: 48px;
	height: 48px;
	padding: 9px 5px;
	text-align: center;
	text-transform: uppercase
}

.event-item-date span {
	display: block;
	font-size: 24px;
	line-height: 16px
}

.event-item-info {
	color: #58585b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 30px 0 20px;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 80%
}

.event-item-info:after {
	color: #33b84c;
	content: "\f10b";
	font-family: Flaticon;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	height: 100%;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.event-item-info h3 {
	margin: 0;
	color: #115296;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700
}

.featured-events {
	position: relative;
	margin-top: 20px
}

.featured-events .objectfit {
	height: 210px;
	width: 100%;
	margin: 0
}

.featured-events .events-item {
	background-color: #f2f1f3;
	border-bottom: 0;
	padding: 20px;
	top: -5px;
	position: relative
}

.featured-events .event-item-date {
	width: 68px;
	height: 68px;
	font-size: 14px
}

.featured-events .event-item-date span {
	font-size: 34px;
	line-height: 26px
}

.featured-events:hover .event-item-info {
	color: #33b84b
}

.featured-events .event-item-info {
	font-size: 14px;
	width: 70%;
	padding: 8px 60px 0 20px
}

.featured-events .event-item-info:after {
	right: 15px
}

.featured-events .event-item-info h3 {
	font-size: 22px
}

@media(min-width:480px) {
	.events-item {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media(min-width:1025px) {
	.upcoming-events {
		padding: 80px 0 100px
	}

	.events-item {
		padding: 27px 0
	}

	.event-item-date {
		width: 67px;
		height: 67px;
		font-size: 14px;
		padding: 14px 5px;
		margin-top: 0
	}

	.event-item-date span {
		font-size: 34px;
		line-height: 23px
	}

	.event-item-info,.featured-events .event-item-info {
		font-size: 18px
	}

	.featured-events .event-item-info {
		padding: 0 60px 0 20px
	}

	.event-item-info:after {
		font-size: 24px
	}

	.event-item-info h3,.featured-events .event-item-info h3 {
		margin: 0 0 8px;
		font-size: 28px;
		line-height: 28px
	}

	.featured-events {
		margin-top: 25px
	}

	.featured-events .objectfit {
		height: 218px;
		display: block
	}

	.featured-events .events-item {
		min-height: 98px;
		padding: 14px 20px;
		top: 0
	}
}

.seo-image-text {
	background-color: #f2f1f3;
	position: relative;
	z-index: 1
}

.seo-image-text article {
	padding: 50px 24px;
	text-align: center;
	font-weight: 400
}

.seo-image-text .btn {
	margin-bottom: 0;
	min-width: 222px
}

.seo-wrap {
	position: relative;
	padding: 50px 0
}

@media(min-width:768px) {
	.seo-wrap {
		padding: 80px 0
	}

	.seo-image-text article {
		padding: 60px;
		width: 50%;
		position: relative;
		left: 50%
	}

	.seo-image {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 50%;
		z-index: 2
	}

	.seo-image:before {
		background-color: rgba(0,83,153,.5);
		content: "";
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0
	}

	.no-overlay .seo-image:before {
		display: none
	}

	.seo-image .objectfit {
		height: 100%;
		width: 100%
	}

	.seo-image-text.right .seo-image {
		left: auto;
		right: 0
	}

	.seo-image-text.right article {
		left: 0
	}
}

@media(min-width:1025px) {
	.seo-image-text article {
		padding: 110px 70px;
		max-width: 656px
	}

	.seo-wrap {
		padding: 124px 0
	}
}

.cta-content {
	background: url(../img/slant-light.png) left top repeat;
	position: relative;
	padding: 50px 0;
	text-align: center;
	border-top: 1px solid #ededed
}

.cta-content article {
	color: #59595b;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	max-width: 726px;
	margin: 0 auto
}

.cta-content .styled-title {
	color: #59595b;
	font-weight: 500
}

.cta-content .btn {
	margin-bottom: 0;
	min-width: 225px
}

@media(min-width:768px) {
	.cta-content {
		padding: 75px 0
	}

	.cta-content article {
		max-width: 566px;
		margin: 0 auto;
		font-size: 18px;
		line-height: 26px
	}

	.cta-content .styled-title {
		line-height: 32px
	}

	.cta-content .btn {
		min-width: auto
	}
}

@media(min-width:1025px) {
	.cta-content {
		padding: 90px 0
	}

	.cta-content article {
		font-size: 20px;
		font-weight: 400;
		max-width: 700px
	}

	.cta-content .styled-title {
		line-height: 40px;
		margin-bottom: 30px
	}
}

.intro-section {
	background-color: #f2f2f4;
	position: relative;
	padding: 50px 0;
	text-align: left
}

.intro-img {
	margin: 20px 0
}

.intro-img .objectfit {
	width: 100%
}

@media(min-width:768px) {
	.intro-section {
		text-align: left
	}

	.intro-img {
		margin: 0
	}

	.intro-section h4.styled-title {
		text-align: left;
		letter-spacing: 1px;
		font-weight: 700;
		display: inline-block
	}
}

@media(min-width:1025px) {
	.intro-section {
		padding: 55px 0
	}

	.intro-img {
		margin: 0 auto 0 -50px
	}

	.intro-section article {
		padding: 50px 0 0
	}

	.intro-section h2 {
		font-size: 32px;
		margin-bottom: 10px
	}
}

@media(min-width:1200px) {
	.intro-img {
		margin: 0 50px 0 -80px
	}
}

.page-content,.the-content {
	position: relative;
	padding: 50px 0
}

.page-content.location-cta-buttons-content {
	padding: 20px 0 0 0
}

.page-template-page-contact .page-content,.page-template-page-with-sidebar .page-content {
	padding: 20px 0
}

.page-body ul li {
	list-style-type: disc
}

.cta-content-wrap {
	max-width: 970px;
	margin: 0 auto
}

.solution-cta {
	border: 1px solid #dfdfdf;
	padding-top: 24px;
	text-align: center;
	font-size: 16px
}

.content-cta-buttons {
	padding-top: 40px
}

.location-cta-buttons .content-cta-buttons {
	padding-top: 0
}

.location-cta-buttons .content-cta-buttons p {
	margin: 0 0 5px
}

.location-cta-buttons .content-cta-buttons p:last-child {
	margin: 0 0 20px
}

.location-cta-buttons h4 {
	margin-bottom: 10px
}

.content-cta-buttons .solution-cta {
	height: 100%;
	position: relative
}

.content-cta-buttons .solution-cta article {
	padding: 0 24px 20px 24px
}

.solution-cta.withImg {
	padding-top: 0
}

.solution-cta.withImg img {
	height: 160px;
	width: 100%;
	margin-bottom: 15px
}

.solution-cta img {
	margin: 0 auto
}

.solution-cta h3 {
	text-transform: capitalize
}

.solution-cta article {
	padding: 24px 24px 15px 24px
}

.solution-cta .btn {
	margin: 0;
	display: block
}

.page-content .content-cta-buttons [class*=col-]:last-child {
	padding-right: 0
}

@media(min-width:768px) {
	.solution-cta h3 {
		font-size: 24px;
		line-height: 25px
	}

	.content-cta-buttons div {
		margin-bottom: 30px
	}

	.location-cta-buttons h4 {
		margin-bottom: 20px
	}
}

@media(min-width:1025px) {
	.eam5050block+.page-content {
		padding: 70px 0 130px
	}

	.page-content+.seo-wrap {
		padding-top: 0
	}

	.seo-wrap+.page-content {
		padding-top: 6px
	}

	.page-content {
		padding: 130px 0 130px
	}

	.page-template-page-contact .page-content,.page-template-page-with-sidebar .page-content {
		padding: 55px 0
	}

	.page-content.location-cta-buttons-content {
		padding: 30px 0 20px;
		padding-top: 10px
	}

	.page-content h2 {
		text-align: center;
        font-size: 38px;
        padding: 40px;
        color: #074987;
	}

	.page-content [class*=col-]:last-child {
		padding-right: 0
	}

	.page-template-page-contact .page-content [class*=col-]:last-child,.page-template-page-with-sidebar .page-content [class*=col-]:last-child {
		padding-right: 24px
	}

	.page-content .content-cta-buttons [class*=col-]:last-child {
		padding-right: 24px
	}

	.solution-cta {
		line-height: 23px
	}

	.solution-cta h3 {
		font-size: 23px;
		line-height: 28px
	}

	.content-cta-buttons .solution-cta .btn {
		position: absolute;
		bottom: 0;
		width: 100%
	}

	.location-cta-buttons .content-cta-buttons .solution-cta .btn {
		background-color: #f1f1f1;
		color: #01488f!important
	}

	.location-cta-buttons .content-cta-buttons .solution-cta .btn.btn-secondary.green-hover:hover {
		background-color: #33b84c;
		color: #fff!important
	}
}

.filter-section {
	position: relative;
	padding: 10px 0;
	color: #115296;
	margin-bottom: 20px;
	min-height: 67px
}

.container.resource .filter-section {
	margin-top: 50px
}

.filter-section .selectric-wrapper,.filter-text {
	display: inline-block;
	float: left;
	margin-right: 30px
}

.filter-text {
	font-size: 16px;
	font-weight: 700;
	padding-top: 10px;
	height: 100%;
	text-transform: uppercase
}

.filter-text span {
	font-size: 14px
}

.filter-section .selectric-wrapper {
	width: 188px
}

.filter-section .selectric {
	font-weight: 600
}

.blog-content .active {
	display: block!important
}

.blog-content .tab {
	display: none
}

#categories h2 {
	display: none
}

#categories article p {
	text-align: left!important
}

.blog-content .tab:after {
	clear: both
}

.filter-block {
	position: relative;
	display: inline-block
}

.filter-block label {
	font-size: 14px
}

.filter-block .selectric {
	margin-bottom: 0
}

.filter-submit {
	position: relative;
	top: -15px
}

.filter-block .selectric .button {
	border-bottom: 1px solid #e6e6e6
}

.popular {
	display: inline-block;
	margin-top: 10px;
	min-width: 180px;
	position: relative
}

.popular label,.popular_option {
	color: #444;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	padding-left: 5px;
	padding-bottom: 6px
}

@media (max-width:1024px) {
	.filter-section {
		background-color: #f1f1f1;
		width: 100%;
		position: fixed;
		bottom: 0;
		z-index: 99;
		left: 0;
		margin-bottom: 0;
		padding: 0;
		min-height: 56px
	}

	.filter-section h2 {
		background-color: #003567;
		font-size: 14px;
		height: 60px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: .08em;
		color: #fff!important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 20px;
		margin: 0;
		margin-bottom: 0!important
	}

	.filter-section h2 span {
		padding-right: 5px;
		font-size: 11px
	}

	.filter-section .filter-toggle {
		position: absolute;
		right: 20px
	}

	.filter-section .filter-toggle:after {
		content: "+";
		display: inline-block;
		position: relative;
		width: 25px;
		height: 25px;
		color: #fff;
		text-align: center;
		font-size: 16px
	}

	.filter-section .filter-toggle.active:before {
		content: "Close"
	}

	.filter-section .filter-toggle.active:after {
		content: "-"
	}

	.filter-cont,.filter-widget .facetwp-facet {
		display: none
	}

	.filter-cont {
		position: relative;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 9999999;
		overflow: auto;
		max-height: 400px;
		padding: 20px 20px;
		display: none
	}

	.filter-block {
		display: block;
		width: 100%!important;
		clear: both
	}

	.filter-section .selectric-wrapper {
		width: 100%
	}

	.filter-submit {
		top: 0
	}

	.filter-section .selectric-items {
		position: relative
	}
}

.events-content {
	position: relative;
	max-width: 856px;
	margin: 0 auto
}

.latest-events {
	margin-top: 50px;
	padding: 0 20px
}

.filter-events {
	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;
	padding: 20px 0
}

.filter-events-item {
	position: relative;
	height: 46px;
	margin-bottom: 15px
}

.filter-events-item input[type=text] {
	color: #333
}

@media(min-width:600px) {
	.filter-events {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 25px 0
	}

	.filter-events-item {
		margin: 0 10px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.latest-events .events-item {
		margin: 0 10px
	}
}

@media(min-width:1025px) {
	.latest-events {
		margin-top: 110px;
		padding: 0
	}

	.events-content .featured-title {
		margin-bottom: 40px
	}

	.container.resource .filter-section {
		margin-top: 80px
	}
}

.event-meta {
	position: relative
}

.event-meta span {
	display: inline-block;
	margin-right: 5px;
	font-size: 16px
}

.event-meta b {
	font-weight: 400
}

.event-socials {
	padding: 5px 0 20px
}

.event-map {
	position: relative;
	padding-top: 20px
}

.event-map iframe {
	max-width: 100%
}

@media(min-width:768px) {
	.event-map iframe {
		width: 100%
	}
}

.site-info {
	background-color: #f1f1f1;
	color: #58585b;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px
}

.page-template-page-contact .site-info,.page-template-page-with-sidebar .site-info {
	margin-bottom: 20px
}

.site-info h2 {
	background-color: #115296;
	color: #fff;
	padding: 15px 26px 20px;
	font-weight: 600;
	font-size: 21px;
	line-height: 24px;
	margin: 0 0 20px
}

.site-info-section {
	display: block;
	padding: 0 26px;
	margin-bottom: 26px
}

.site-info h3 {
	border-bottom: 1px solid #a4a4a6;
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	position: relative
}

.site-info h4 {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px
}

.site-info ul {
	margin: 0;
	padding: 0
}

.page-body .site-info ul li {
	list-style-type: none
}

.page-body .site-info .site-info-section:first-of-type ul li {
	border-bottom: 0;
	padding: 0
}

.page-body .site-info .site-info-section:first-of-type ul li:first-child {
	padding: 18px 0
}

.site-info li {
	border-bottom: 1px solid #e3e3e3;
	padding: 18px 0
}

.site-info li span {
	display: block
}

.site-info a {
	color: #58585b
}

.publications {
	position: relative;
	background-color: #f2f1f3;
	padding: 40px 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px
}

.pleft {
	border-bottom: 2px solid #d5d5d5
}

.publications a {
	display: block;
	margin-bottom: 10px
}

@media(min-width:1025px) {
	.publications {
		padding: 100px 0;
		font-size: 16px
	}

	.publications .container {
		padding: 0
	}

	.pleft {
		border-bottom: 0
	}

	.publications .row {
		position: relative
	}

	.publications .row:before {
		background-color: #d5d5d5;
		content: "";
		display: block;
		position: absolute;
		left: 50%;
		top: 0;
		height: 100%;
		width: 2px
	}

	.pright article {
		padding-left: 30px
	}

	.publications_link {
		float: left;
		width: 50%
	}

	.publications_link.first {
		padding-right: 35px
	}

	.publications a {
		margin-bottom: 15px
	}
}

.product-content {
	position: relative;
	padding: 50px 0
}

.product-title {
	color: #115296
}

.product-card .product-card-content .add-to-quote-link-overlay {
	background: 0 0!important;
	display: block;
	height: 100%;
	left: 0;
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 100%
}

.add-to-quote span {
	display: inline-block;
	margin-right: 5px
}

.pdflink {
	display: block;
	background: url(../img/pdf-icon.png) left center no-repeat;
	padding: 5px 0 5px 35px;
	margin-bottom: 10px
}

.videothumb {
	display: inline-block;
	width: calc(50% - 12px);
	height: 150px;
	position: relative;
	margin: 0 10px 10px 0;
	border: 1px solid #115296
}

.videothumb img {
	width: 100%;
	height: 100%
}

.videothumb strong {
	display: block;
	position: absolute;
	bottom: 0;
	background: #004f9a;
	width: 100%;
	padding: 5px 7px;
	height: 35px;
	color: #fff;
	font-size: 16px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.videothumb:hover strong {
	background-color: rgba(17,82,150,.7);
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 60px 7px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.spec_options {
	padding-left: 25px
}

@media(min-width:600px) {
	ul.spec_options {
		float: left;
		padding-right: 30px;
		width: 50%
	}
}

.product-icon {
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	margin: 10px 0
}

.product-icon-img {
	position: relative;
	text-align: center;
	display: inline-block;
	width: 90px;
	height: 90px
}

.product-icon-img img {
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.product-icon p {
	font-size: 16px;
	line-height: 1em;
	margin-top: 6px
}

@media(min-width:600px) {
	.product-icon {
		display: inline-block;
		width: calc(49.5% - 20px);
		margin: 10px
	}
}

@media(min-width:767px) {
	.product-key-features-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.product-icon {
		width: calc(20% - 20px)
	}
}

.product-image-section {
	position: relative;
	padding-left: 0;
	margin-top: 30px;
	display: block
}

.product-image {
	position: relative;
	height: 250px;
	width: 100%;
	text-align: center;
	padding: 0 10px 10px;
	overflow: hidden;
	margin-bottom: 10px
}

.product-image img {
	display: inline-block;
	height: auto;
	max-width: 230px
}

.product-images {
	display: block;
	position: relative;
	height: auto;
	width: 100%
}

.product-images span {
	display: block;
	padding: 5px;
	height: 100%
}

.product-images img {
	display: inline-block;
	height: auto;
	width: 95%;
	margin: 0 auto
}

.product-desc-section .product-card-details {
	background-color: #fff;
	padding: 0
}

.product-key-features h4 {
	font-size: 20px
}

.product-images .slick-prev,.product-images [dir=rtl] .slick-next {
	left: -10%
}

.product-images .slick-next,.product-images [dir=rtl] .slick-prev {
	right: -10%
}

.product-images .slick-next,.product-images .slick-prev {
	top: 30%
}

@media(min-width:350px) {
	.product-images .slick-prev,.product-images [dir=rtl] .slick-next {
		left: -7%
	}

	.product-images .slick-next,.product-images [dir=rtl] .slick-prev {
		right: -7%
	}
}

@media(min-width:600px) {
	.product-image img {
		max-width: 300px
	}

	.product-images span {
		text-align: center
	}

	.product-images .slick-prev,.product-images [dir=rtl] .slick-next {
		left: -3%
	}

	.product-images .slick-next,.product-images [dir=rtl] .slick-prev {
		right: -3%
	}

	.product-images .slick-next,.product-images .slick-prev {
		top: 30%
	}
}

@media(min-width:768px) {
	.product-images {
		position: relative;
		height: auto
	}
}

@media(min-width:1025px) {
	.product-content {
		padding: 80px 0
	}

	.product-title {
		font-size: 38px;
		font-weight: 600;
		line-height: 46px;
		margin-bottom: 20px
	}

	.product-desc-section {
		padding-right: 50px;
		border-right: 1px solid #d5d5d5
	}

	.product-desc {
		font-weight: 500
	}

	.product-image-section {
		padding-left: 0;
		padding-bottom: 20px;
		margin-top: 0
	}

	.product-image {
		height: auto
	}

	.product-image img {
		max-width: 95%
	}

	.product-images .slick-prev,.product-images [dir=rtl] .slick-next {
		left: -5%
	}

	.product-images .slick-next,.product-images [dir=rtl] .slick-prev {
		right: -5%
	}
}

@media(min-width:1200px) {
	.product-images img {
		max-width: 80px
	}
}

@media(min-width:1280px) {
	.product-images .slick-prev,.product-images [dir=rtl] .slick-next {
		left: -3%
	}

	.product-images .slick-next,.product-images [dir=rtl] .slick-prev {
		right: -3%
	}
}

.related-products {
	background: url(../img/slant.png) left top repeat;
	position: relative;
	padding: 50px 0;
	border-top: 1px solid #f1f0f2
}

.related-products .container {
	max-width: 1047px
}

.product-card {
	position: relative;
	max-width: 294px;
	margin: 0 auto 30px
}

.product-card:hover {
	display: block;
	color: #115296
}

.product_category-strapping-materials .product-card:hover {
	opacity: .8
}

.related-products .product-card:hover {
	opacity: 1
}

.product-card:hover .product-card-image {
	border: 1px solid #33b84f;
	opacity: .8
}

.product-card:hover .product-card-details {
	opacity: .8
}

.product-card:hover .product-card-details .product-card-btn,.product-card:hover .product-card-details h3 {
	color: #33b84c
}

.product-card:hover .product-card-details .btn-link {
	border-bottom: 2px solid #33b84c
}

.product-card-image {
	background-color: #fff;
	border: 1px solid #dfdee0;
	height: 232px;
	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;
	overflow: hidden
}

.product-card-wrap .product-status {
	color: #33b84c;
	position: absolute;
	top: 5px;
	left: 15px;
	font-size: 12px;
	font-family: Barlow,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	clear: both
}

.product-images .slick-slide img {
	border: 1px solid #ebebeb
}

.product-images .slick-slide.slick-current img {
	border: 1px solid #115296
}

.product-images .slick-slide img:hover {
	border: 1px solid #33b84c
}

.product-card-image .objectfit {
	width: 90%;
	height: auto;
	max-height: 232px
}

.product-card-details {
	background-color: #f2f1f3;
	height: auto;
	padding: 15px 20px 20px;
	font-size: 16px;
	line-height: 21px
}

.product-card-details h3 {
	color: #115296;
	margin: 0 0 10px
}

.product-specs-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px
}

.product-category-content .product-specs img {
	display: none
}

.product-specs-item .objectfit {
	width: 30px;
	height: auto;
	margin-right: 10px
}

.pspecs {
	display: inline-block;
	max-width: 210px
}

.product-specs-item strong {
	display: inline-block
}

.product-card-btn.btn-link {
	font-size: 16px
}

.product-card .add-to-quote {
	margin: 0;
	display: inline-block;
	min-width: auto;
	padding: 15px 0;
	width: 100%
}

.product-card .btn:hover {
	background-color: #33b84c
}

.product_category-strapping-materials .product-card .btn:hover,.product_category-strapping-materials .product-card:hover .btn {
	background-color: #33b84c
}

.product-specs-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-size: 16px
}

.product-specs-table .spec-title {
	font-weight: 700
}

.product-specs-table dt {
	width: 66%;
	display: inline-block
}

.product-specs-table dd {
	width: 28%;
	position: relative;
	display: inline-block;
	margin-left: 8px
}

.product-specs-table dd,.product-specs-table dt {
	margin-bottom: 10px
}

.product-specs-alt .product-specs-table dd,.product-specs-alt .product-specs-table dt {
	color: #58585b;
	font-size: 14px
}

.product-specs-alt .product-specs-table dt {
	width: 46%
}

.product-specs-alt .product-specs-table dd {
	width: 52%;
	margin-left: 0
}

.product-specs-alt .product-card-btn {
	margin-top: 12px
}

.tax-application .page-content [class*=col-]:last-child,.tax-product_category .page-content [class*=col-]:last-child,.tax-product_industry .page-content [class*=col-]:last-child {
	padding-right: 9px
}

@media(min-width:600px) {
	.related-products .styled-title {
		margin-bottom: 30px
	}

	.product-card-details h3 {
		font-size: 21px
	}

	.flex-stretch-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.location-cta-buttons .flex-stretch-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: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.flex-stretch-row .product-card {
		height: 100%;
		margin-bottom: 30px
	}

	.flex-stretch-row .product-card-content {
		position: relative;
		height: calc(100% - 30px);
		background-color: #f2f1f3
	}

	.flex-stretch-row .product-card-wrap {
		display: block;
		padding-bottom: 50px
	}

	.flex-stretch-row .product-card .add-to-quote {
		position: absolute;
		bottom: 0;
		z-index: 1
	}
}

@media(min-width:1025px) {
	.related-products {
		padding: 100px 0
	}

	.related-products .styled-title {
		margin-bottom: 40px;
		padding-bottom: 20px
	}

	.tax-application .page-content [class*=col-]:last-child,.tax-product_category .page-content [class*=col-]:last-child,.tax-product_industry .page-content [class*=col-]:last-child {
		padding-right: 24px
	}
}

.product-category-archive {
	position: relative
}

.cart .product {
	padding: 15px 10px;
	border: 1px solid #dfdee0;
	margin-bottom: 40px;
	display: table;
	clear: both;
	position: relative
}

.mini-cart .product {
	margin-bottom: 10px;
	position: relative
}

.cart-item-details h4 {
	font-size: 21px;
	color: #115296;
	margin-bottom: 10px
}

.cart-item-quantity__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cart-item-quantity__input {
	max-width: 150px;
	height: auto;
	margin-left: 10px;
	margin-bottom: 0;
	padding: 10px
}

.cart-item-quantity-container {
	margin-bottom: 20px
}

.mini-cart .cart-item-details h4 {
	font-size: 16px
}

.cart-item-details p {
	font-size: 16px;
	line-height: 1em;
	margin-bottom: 10px
}

.cart-item-remove-container {
	line-height: 10px;
	position: absolute;
	right: 18px;
	float: right;
	z-index: 10
}

.mini-cart .cart-item-remove-container {
	position: static;
	float: none;
	right: 0;
	padding-top: 5px
}

.cart-item-thumbnail-container {
	margin-bottom: 10px
}

.cart-item-details {
	padding-left: 15px
}

.remove {
	background: 0 0;
	border: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	color: #115296
}

.mini-cart .remove {
	padding-right: 0
}

.mini-cart,.mini-cart-mobile {
	width: 320px;
	width: 100%;
	max-width: 400px;
	position: absolute;
	background: #fff;
	z-index: 999;
	right: 0;
	padding: 20px;
	text-align: left;
	border: 1px solid #e4e3e5
}

.mini-cart .btn {
	width: 100%;
	margin-bottom: 0
}

.mini-cart .btn:hover {
	background-color: #5cc670
}

.mini-cart .col-xxs-3 {
	padding-right: 15px
}

.mini-cart .close {
	display: block;
	width: 40px;
	height: 40px;
	color: #00498f;
	font-weight: 700;
	margin-bottom: 20px;
	margin-left: auto;
	-webkit-appearance: none;
	font-size: 10px;
	border-radius: 100%;
	position: relative;
	border: none;
	background: 0 0;
	-webkit-transition: .2s linear;
	transition: .2s linear
}

.mini-cart .close:hover {
	color: #fff!important;
	background-color: #00498f!important
}

.mini-cart .cart-item-quantity__input {
	padding: 10px 5px
}

.mini-cart-mobile .close {
	width: 10%
}

.mini-cart .close:hover {
	color: #33b84c;
	background-color: #f2f1f3
}

.mini-cart .error {
	font-size: 16px
}

@media (min-width:400px) {
	.cart-item-table {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px
	}
}

@media (min-width:600px) {
	.cart .product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:768px) {
	.cart .product {
		padding: 30px 20px
	}

	.cart-item-remove-container {
		right: 28px
	}

	.cart-item-thumbnail-container {
		margin-bottom: 0
	}

	.cart-item-details {
		padding-left: 0
	}

	.cart-item-table {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px
	}

	.remove {
		font-size: 14px
	}
}

.mini-cart__product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px
}

.mini-cart__product__img-container {
	max-width: 70px;
	padding-left: 10px;
	padding-right: 10px
}

.mini-cart__product__details {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 15px
}

.mini-cart__product__details__name {
	margin-bottom: 0;
	font-size: 18px;
	color: #115296
}

.mini-cart__product__img {
	display: block;
	width: 100%;
	height: auto
}

.mini-cart__product__quantity__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mini-cart__product__quantity__label>span {
	font-size: 12px;
	color: #58585b;
	margin-right: 5px
}

.mini-cart__product__quantity__input {
	width: 50px;
	height: auto;
	margin-bottom: 0;
	padding: 10px 5px
}

.mini-cart__remove {
	padding: 5px
}

.mini-cart__remove__btn {
	width: 50px;
	padding: 10px
}

.mini-cart__remove__btn {
	background: 0 0;
	border: none;
	-webkit-appearance: none
}

.additional-content,.qa-block {
	position: relative
}

.qa-block {
	padding: 45px 0 10px
}

.page-additional-content.additional-content,.product-category-archive .additional-content,.single-product .additional-content {
	padding: 15px 0 20px;
	text-align: center
}

.page-additional-content.additional-content h2,.product-category-archive .additional-content h2,.single-product .additional-content h2 {
	font-size: 20px
}

.single-product .additional-content {
	background-color: #f2f1f3
}

@media(min-width:1025px) {
	.qa-block {
		padding: 100px 0 30px
	}

	.page-additional-content.additional-content,.product-category-archive .additional-content,.single-product .additional-content {
		padding: 68px 0 75px
	}

	.page-additional-content.additional-content h2,.product-category-archive .additional-content h2,.single-product .additional-content h2 {
		font-size: 32px
	}

	.additional-content .container,.qa-block .container {
		max-width: 1160px
	}

	.qa-block .accordion {
		width: 50%;
		display: inline-block;
		float: left;
		padding: 0 20px;
		text-align: left;
		margin-top: 20px
	}
}

@media(min-width:1200px) {
	.qa-block .accordion {
		padding: 0 25px
	}
}

.full-product-card {
	background-color: #f1f1f1;
	position: relative;
	display: block;
	padding-top: 45px;
	margin: 20px;
	overflow: hidden
}

.prod-img-src .objectfit {
	width: 100%;
	height: auto;
	max-height: 184px;
	display: block
}

.prod-img-text {
	text-align: center;
	margin-bottom: 20px;
	position: relative
}

@media(min-width:1025px) {
	.full-product-card {
		min-height: 344px;
		padding: 45px 0 30px;
		max-width: 1308px;
		margin: 0 auto
	}

	.prod-img-src {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 50%
	}

	.prod-img-src .objectfit {
		max-height: 100%;
		height: 100%;
		width: auto
	}

	.prod-img-text {
		font-size: 16px;
		padding: 0 15px;
		margin-left: 20px;
		width: 50%
	}

	.prod-img-text h3 {
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 5px
	}

	.prod-img-text .btn {
		margin: 0
	}
}

@media(min-width:1200px) {
	.prod-img-src {
		width: 59%
	}

	.prod-img-text {
		max-width: 490px;
		padding: 0
	}
}

.benefits {
	position: relative;
	text-align: center;
	padding: 60px 0;
	border-top: 1px solid #f1f0f2;
	border-bottom: 1px solid #f1f0f2
}

.benefits .moca-difference-item {
	position: relative;
	margin-bottom: 30px;
	padding: 0 20px
}

.benefits .diff-icon-img img {
	width: 45px
}

.benefits h2.styled-title {
	line-height: 30px
}

.benefits h3 {
	display: block;
	padding-left: 20px
}

.benefits .moca-difference-item h3 {
	text-transform: none;
	padding: 0 0 0 20px
}

.benefits h3:after {
	content: "\f10a";
	display: none;
	color: #e2e2e2;
	font-family: flaticon;
	font-size: 26px;
	position: absolute;
	left: 120px;
	bottom: -40px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	text-align: center
}

.benefits .col-sm-4:last-child h3:after {
	display: none
}

@media(min-width:1025px) {
	.benefits h3 {
		padding-left: 10px;
		padding-right: 38px;
		width: 230px
	}

	.benefits h3:after {
		display: inline-block;
		right: 0;
		left: auto;
		top: 30%;
		text-align: center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		width: auto
	}

	.benefits .moca-difference-item {
		margin-bottom: 0
	}
}

.cta-image-bar {
	position: relative;
	display: block;
	height: 398px
}

.cta-image-bar .objectfit {
	height: 100%;
	width: 100%
}

.cta-image-bar-cont {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	padding: 58px 0;
	width: 100%
}

.cta-image-bar article {
	background-color: #fff;
	padding: 25px;
	text-align: center
}

@media(min-width:768px) {
	.cta-image-bar article {
		width: 60%
	}
}

@media(min-width:1025px) {
	.cta-image-bar {
		height: 654px
	}

	.cta-image-bar h2 {
		font-size: 32px;
		margin-bottom: 30px
	}

	.cta-image-bar-cont {
		padding: 108px 0
	}

	.cta-image-bar article {
		padding: 100px 80px 80px;
		width: 630px;
		height: 444px;
		line-height: 32px;
		font-size: 24px;
		font-weight: 400
	}
}

.facetwp-load-more {
	border: none;
	-webkit-appearance: none
}

.cta-product-card {
	position: relative
}

.cta-card {
	text-align: center;
	position: relative;
	padding: 20px 0 10px;
	margin-bottom: 10px
}

.cta-product-card [class*=col-] {
	border-bottom: 1px solid #d5d5d5
}

.cta-product-card [class*=col-]:last-child {
	border: 0
}

.cta-card-img {
	display: inline-block;
	width: 226px;
	text-align: center;
	overflow: hidden
}

.cta-card .objectfit {
	height: 150px;
	width: auto;
	padding: 0;
	margin: 0 auto
}

@media(min-width:1025px) {
	.cta-product-card {
		padding: 75px 0
	}

	.cta-product-card [class*=col-]:first-child {
		border-right: 1px solid #d5d5d5;
		border-bottom: 0
	}

	.cta-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0
	}

	.cta-card .objectfit {
		max-width: 226px;
		max-height: 210px;
		height: 100%
	}

	.cta-card article {
		width: 410px;
		font-size: 16px;
		line-height: 24px;
		padding-left: 20px
	}

	.cta-card p {
		margin: 0
	}

	.cta-card h3 {
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 5px
	}
}

@media(min-width:1366px) {
	.cta-product-card .container {
		padding: 0
	}
}

.prod-cat-desc {
	text-align: center
}

.prod-cat-listings {
	padding: 30px 0
}

.prod-cat-listings .search-resources {
	margin-bottom: 30px
}

.prod-cat-sidebar {
	background-color: #f1f1f1
}

.prod-cat-sidebar h2 {
	background-color: #115296;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 21px;
	height: 80px;
	padding: 10px 20px;
	margin: 0
}

.prod-cat-sidebar-cont {
	padding: 20px 20px
}

.prod-cat-sidebar h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
	padding: 15px 26px 15px 0;
	border-bottom: 1px solid #626265;
	position: relative;
	margin-bottom: 0
}

.prod-cat-sidebar .product-widget:last-child h3 {
	margin-bottom: 25px
}

.prod-cat-sidebar h3:after {
	content: "\f10b";
	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: 100%;
	color: #626265;
	font-family: Flaticon;
	right: 0;
	top: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.product-widget h3.active:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.site-info-section.product-widget h3:after {
	content: "\f10b";
	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: 100%;
	color: #626265;
	font-family: Flaticon;
	right: 0;
	top: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.site-info-section.product-widget h3.active:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.product-widget.active {
	padding-bottom: 20px
}

.product-widget ul {
	margin: 0;
	padding: 0;
	display: none
}

.prod-cat-sidebar li {
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	border-bottom: 1px solid #e3e3e3
}

.prod-cat-sidebar li a {
	color: #626265;
	display: block;
	padding: 12px 0 15px
}

.prod-cat-sidebar li a:hover {
	color: #33b84c
}

.prod-cat-sidebar-cont .facetwp-checkbox {
	font-size: 16px;
	border-bottom: 1px solid #d6d6d6;
	padding-top: 10px;
	padding-bottom: 15px
}

.prod-cat-sidebar-cont .facetwp-facet {
	margin-bottom: 25px
}

.prod-cat-sidebar .facetwp-checkbox.checked {
	background-image: url(../img/checkbox-on-green.png)
}

.prod-cat-addtl-cont {
	position: relative;
	text-align: center
}

.no-filter-center-cards .search-resources {
	float: none;
	margin-bottom: 50px
}

@media(min-width:768px) {
	.prod-cat-listings {
		padding: 50px 0
	}
}

@media (max-width:1024px) {
	.prod-cat-sidebar-cont,.product-widget .facetwp-facet {
		display: none
	}

	.prod-cat-sidebar {
		background-color: #f1f1f1;
		width: 100%;
		position: fixed;
		bottom: 0;
		z-index: 99;
		left: 0
	}

	.js-filter-trigger {
		z-index: 100000
	}

	.prod-cat-sidebar h2 {
		background-color: #003567;
		font-size: 14px;
		height: 60px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: .08em
	}

	.prod-cat-sidebar h2 span {
		padding-right: 5px;
		font-size: 11px
	}

	.product-widget.active {
		padding-bottom: 0
	}

	.prod-cat-sidebar .filter-toggle {
		position: absolute;
		right: 20px
	}

	.prod-cat-sidebar .filter-toggle:after {
		content: "+";
		display: inline-block;
		position: relative;
		width: 25px;
		height: 25px;
		color: #fff;
		text-align: center;
		font-size: 16px
	}

	.prod-cat-sidebar .filter-toggle.active:before {
		content: "Close"
	}

	.prod-cat-sidebar .filter-toggle.active:after {
		content: "-"
	}

	.prod-cat-sidebar-cont {
		position: relative;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 9999999;
		overflow: auto;
		max-height: 400px
	}
}

@media(min-width:1025px) {
	.product-category-content {
		padding: 50px 0 100px
	}

	.prod-cat-listings {
		padding: 50px 0 100px
	}

	.prod-cat-addtl-cont {
		padding: 0 90px
	}
}

.blog-content {
	position: relative;
	padding: 50px 0
}

.blog-content h1,.blog-content h2,.blog-content h3 {
	color: #115296;
	font-weight: 600
}

.blog-content h1 {
	margin-bottom: 30px
}

.blog-content h2 {
	margin-bottom: 25px
}

.blog-content h3 {
	margin-bottom: 20px
}

.blog-content-search article {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 15px
}

.blog-content-search #products article {
	border-bottom: 0
}

.blog-content-search h3 {
	text-transform: uppercase;
	margin-bottom: 10px
}

.blog-search-btn .btn {
	margin: 0
}

.search-result-tabs {
	list-style: none;
	border-bottom: 1px solid #e4e3e5;
	padding: 0;
	margin: 0
}

.search-result-tabs:after,.search-result-tabs:before {
	content: '';
	display: table
}

.search-result-tabs li {
	list-style-type: none!important;
	margin: 0 5px -1px 0;
	padding: 0;
	float: left
}

.search-result-tabs li a {
	display: block;
	padding: 10px 35px;
	text-decoration: none;
	background: #f6f6f6;
	border: 1px solid #e4e3e5;
	border-radius: 1px 1px 0 0;
	color: #115296;
	text-transform: uppercase;
	font-weight: 700
}

.search-result-tabs li.active a {
	border-bottom: 1px solid #fff
}

.search-result-tabs li.active a,.search-result-tabs li:focus a,.search-result-tabs li:hover a {
	color: #33b84c;
	background: #fff
}

.search-result-tabs:after {
	clear: both
}

.search-result-tabs:after,.search-result-tabs:before {
	content: '';
	display: table
}

.blog-content-search .tab {
	padding: 20px;
	border: 1px solid #e4e3e5;
	border-top: none
}

#products .blog-search-btn .btn {
	margin: 0;
	display: inline-block;
	min-width: auto;
	padding: 15px 0;
	width: 100%
}

.blog-content-search .product-card-details p {
	color: #58585b
}

.blog-content .filter-options {
	display: inline-block
}

.blog-content .filter-options .selectric {
	margin-bottom: 0
}

.blog-content-search .product-specs-table dd,.blog-content-search .product-specs-table dt {
	color: #58585b
}

.blog-content-search #Machines .product-specs-table dd,.blog-content-search #Machines .product-specs-table dt {
	font-size: 14px
}

.blog-content-search .product-specs-table dt {
	width: 46%
}

.blog-content-search .product-specs-table dd {
	width: 52%;
	margin-left: 0
}

.blog-content-search article.product-card {
	border-bottom: 0
}

@media (min-width:768px) {
	#products .blog-search-btn .btn {
		position: absolute;
		bottom: 0
	}

	.blog-content-search .product-card-wrap .product-card-wrap {
		padding-bottom: 0
	}
}

@media(max-width:1024px) {
	.search-result-tab .product-card-item:nth-of-type(2n+1) {
		clear: both
	}
}

@media(min-width:1025px) {
	.blog-content {
		padding: 80px 0
	}

	.blog-content .btn-link {
		margin-top: 20px
	}

	.blog-content h1 {
		font-size: 42px
	}
}

@media(min-width:1200px) {
	.search-result-tab .product-card-item:nth-of-type(3n+1) {
		clear: both
	}
}

.widget {
	margin-bottom: 40px
}

.widget h3 {
	border-bottom: 1px solid #ababab;
	color: #58575c;
	font-size: 18px;
	margin: 0
}

.widget ul {
	margin: 0;
	padding: 0
}

.widget li {
	border-bottom: 1px solid #f1f1f1;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	display: block
}

.widget a {
	color: #58575c;
	display: block;
	padding: 15px 0 17px
}

.widget a:hover {
	color: #33b84b
}

.solution-cta {
	margin-bottom: 30px
}

.solution-cta h3 {
	border-bottom: 0
}

.related-posts-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.relatedthumb {
	border: 1px solid #e6e6e6;
	margin-right: 12px
}

.relatedthumb .objectfit {
	width: 60px;
	height: 60px
}

@media(min-width:1025px) {
	.relatedthumb .objectfit {
		width: 70px;
		height: 70px
	}
}

.postmeta {
	position: relative;
	margin-bottom: 30px;
	color: #004b97;
	font-weight: 500;
	font-size: 13px
}

.postmeta .objectfit {
	width: 100%;
	height: 150px;
	display: block
}

.postmeta-details {
	background: url(../img/slant.png) left top repeat;
	min-height: 40px;
	border: 1px solid #e4e4e6;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px
}

.postmeta img {
	width: 100%;
	height: 100%
}

.blog-share-icons,.meta {
	display: inline-block
}

.meta {
	width: 55%
}

.meta-author,.meta-category,.meta-date {
	display: inline-block;
	margin-right: 15px
}

.blog-share-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 45%;
	text-align: right
}

.blog-share-icons h5 {
	color: #58585a;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	text-transform: capitalize
}

.blog-share-icons a {
	font-size: 18px;
	margin-left: 5px
}

@media(min-width:600px) {
	.meta {
		width: 75%
	}

	.blog-share-icons {
		width: 25%
	}
}

@media(min-width:768px) {
	.postmeta {
		margin-bottom: 50px;
		font-size: 16px;
		font-weight: 600
	}

	.postmeta .objectfit {
		height: 250px
	}

	.postmeta-details {
		height: 58px;
		padding: 15px 20px
	}

	.blog-share-icons a {
		font-size: 24px;
		display: inline-block;
		margin-left: 8px
	}
}

@media(min-width:1025px) {
	.postmeta .objectfit {
		height: 435px
	}

	.blog-share-icons a {
		font-size: 25px
	}
}

.content-block {
	position: relative;
	padding-top: 30px
}

.blog-content .cta-banner-content h2,.blog-content .cta-banner-content h3 {
	color: #fff
}

.cta-banner-content .btn-primary {
	border: 2px solid #33b84c
}

.cta-banner-content .btn-primary:hover {
	border: 2px solid #5cc670
}

.cta-banner-content .btn-secondary {
	border: 2px solid #fff;
	background-color: transparent;
	margin-left: 30px
}

.cta-banner-content .btn-secondary:hover {
	border: 2px solid #33b84c;
	background-color: #33b84c
}

.resource-intro {
	font-weight: 400;
	position: relative;
	max-width: 578px;
	margin: 0 auto;
	text-align: center
}

.search-resources {
	position: relative;
	border: 1px solid #dfdee0;
	max-width: 404px;
	margin: 0 auto
}

.resource-library {
	position: relative
}

@media(min-width:601px) and (max-width:1024px) {
	.resource-library .col-xs-6:nth-of-type(odd) {
		clear: left
	}
}

@media(min-width:1025px) {
	.resource-library .col-xs-6:nth-of-type(3n+1) {
		clear: left
	}
}

.rl {
	margin-bottom: 30px;
	position: relative
}

.med {
	background-color: #115296;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 12px;
	position: absolute;
	left: 0;
	top: 0
}

.rl-img {
	border: 1px solid #dfdee0;
	height: 214px;
	display: block
}

.rl-img .objectfit {
	width: 100%;
	height: 100%
}

.rl-info {
	background-color: #f2f1f3;
	padding: 15px 20px;
	min-height: 130px;
	font-size: 15px
}

.rl-info h3 {
	color: #115296;
	font-size: 19px;
	font-weight: 600;
	margin: 0 0 7px
}

.resource-meta {
	display: none;
	padding-top: 12px
}

.resource-meta a {
	background-color: #e6e5e7;
	color: #115296;
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 5px 8px 5px 0
}

.resource-meta a:hover {
	background-color: #bfbec0
}

.rl .btn {
	margin: 0;
	display: block
}

.rl .btn .flaticon-ui,.rl .btn .flaticon-youtube {
	margin-right: 5px;
	font-size: 14px;
	font-weight: 400
}

.rl .btn .flaticon-youtube {
	font-size: 20px;
	line-height: 0;
	position: relative;
	top: 5px
}

@media(min-width:768px) {
	.rl-info h3 {
		font-size: 21px;
		line-height: 25px
	}
}

@media(min-width:1025px) {
	.container.resource {
		padding: 0;
		margin-bottom: 100px
	}

	.container.resource>.page-content:first-child {
		padding-top: 80px;
		padding-bottom: 0
	}

	.resource-wrap {
		position: relative
	}

	.search-resources {
		float: right;
		bottom: -14px
	}

	.rl {
		margin-bottom: 40px
	}

	.rl-info {
		font-size: 16px;
		min-height: 130px
	}

	.rl:nth-of-type(3n+1) {
		clear: both
	}

	.rl-info h3 {
		font-weight: 700
	}

	.resource-meta a {
		font-size: 13px
	}
}

.location-content {
	position: relative;
	z-index: 2
}

.location-content-map {
	position: relative;
	overflow: hidden;
	height: 220px;
	z-index: 1
}

.location-content-details {
	position: relative;
	z-index: 3
}

.location-content .accordion {
	margin: 0
}

h4.accordion-title.location-title {
	padding-left: 30px;
	font-weight: 400;
	color: #00366f;
	border-color: #cedeee
}

.location-content h4.accordion-title::after {
	right: 15px
}

.location-content h4.accordion-title.active::after {
	color: #33b84c
}

.location-content h4.accordion-title.active,.location-content h4.accordion-title.active:hover {
	background-color: #c2d5e3;
	color: #00366f;
	text-decoration: none
}

.location-content .accordion-content {
	padding: 25px 25px 25px 30px
}

.location-listing__address {
	position: relative
}

@media(min-width:768px) {
	.location-list__item:nth-child(2n+1) {
		clear: left
	}

	.location-content-details,.location-content-map {
		display: block;
		height: 460px
	}

	.location-content-map {
		width: 60%;
		float: right
	}

	.location-content-details {
		width: 40%;
		float: left;
		overflow-y: scroll
	}
}

@media(min-width:1025px) {
	.location-list__item:nth-child(2n+1) {
		clear: none
	}

	.location-list__item:nth-child(3n+1) {
		clear: left
	}

	.location-content-map {
		width: 65%
	}

	.location-content-details {
		width: 35%
	}

	.location-content-details .accordion-content {
		font-size: 16px
	}
}

@media(min-width:1200px) {
	.location-content-details,.location-content-map {
		height: 900px
	}

	.location-content-map {
		width: 72%
	}

	.location-content-details {
		width: 28%
	}
}

.location-listing {
	font-size: 15px;
	font-weight: 400;
	padding-left: 25px;
	position: relative;
	line-height: 1.6;
	margin: 15px 0;
	min-height: 205px
}

.location-listing__name {
	padding: 0
}

.location-listing__name span {
	color: #5582c5;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 20px
}

.btn-direction {
	position: relative;
	display: block;
	margin-bottom: 12px
}

.btn-direction:after {
	position: absolute;
	left: 0;
	bottom: -8px;
	border-bottom: 1px solid #ccc;
	content: "";
	display: block;
	width: 55px;
	height: 1px
}

.loc-phone a,.loc-phone span {
	display: inline-block
}

.page-footer {
	height: 588px;
	text-align: center
}

.footer-top {
	background-color: #f1f1f1;
	padding: 58px 0 50px
}

.footer-top a {
	display: inline-block
}

.footer-top a:hover {
	color: #33b84c
}

.footer-logo {
	margin-bottom: 30px;
	display: block
}

.footer-address {
	font-weight: 400;
	font-size: 16px
}

.footer-address address {
	font-style: normal;
	padding-bottom: 10px;
	line-height: 24px
}

.footer-address a {
	display: block
}

.footer-top .telnum {
	color: #616163
}

.footer-top .direction {
	text-transform: uppercase;
	font-weight: 700;
	color: #00498f;
	padding-top: 10px
}

.footer-link {
	display: block;
	margin: 20px 0 5px
}

.footer-link a {
	border-bottom: 2px solid #00498f;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 1px
}

.footer-link a:first-child {
	margin-right: 15px
}

.footer-link a:last-child {
	margin-left: 15px
}

.footer-link .flaticon-arrow {
	font-size: 17px;
	margin-left: 5px
}

.footer-link .flaticon-cart {
	margin-right: 10px
}

.footer-btns {
	padding: 0 20px
}

.footer-btns .btn {
	display: block
}

.footer-top .btn {
	margin: 25px 0
}

.footer-top .btn:hover {
	color: #fff
}

.footer-socials {
	font-size: 18px
}

.footer-socials .flaticon-youtube:before {
	position: relative;
	top: 6px;
	overflow: hidden;
	clear: both
}

.footer-credits {
	display: block;
	font-size: 11px;
	font-weight: 400;
	padding: 20px 0
}

.footer-credits ul {
	margin: 0;
	padding: 0
}

.footer-credits li {
	display: inline-block;
	list-style-type: none
}

.footer-credits a {
	color: #58585b;
	display: inline-block;
	padding: 2px 5px
}

.footer-credits a:hover {
	color: #33b84c
}

.body-lang--es footer .telnum {
	display: none
}

.social-floating-sidebar.js-come-in {
	left: 0
}

.secbg-primary,.secbg-primary:before {
	background-color: #115296;
	border-bottom: 0
}

.social-floating-sidebar {
	position: fixed;
	top: 223px;
	left: -100%;
	z-index: 999;
	padding-top: 6px;
	padding-bottom: 6px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.15);
	box-shadow: 0 0 20px rgba(0,0,0,.15);
	visibility: hidden
}

.social-floating-sidebar a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px 15px;
	font-size: 16px
}

.social-floating-sidebar a:hover {
	opacity: .5
}

.social-floating-sidebar [class^=flaticon-]:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media(min-width:1181px) {
	.social-floating-sidebar {
		visibility: visible
	}
}

@media(min-width:600px) {
	.footer-credits {
		font-size: 14px
	}
}

@media(min-width:768px) {
	.page-footer {
		height: 398px
	}

	.footer-address,.footer-btns,.footer-link,.footer-logo {
		display: inline-block;
		width: 50%
	}

	.footer-address,.footer-btns {
		float: right
	}

	.footer-btns {
		padding: 0 20px 0 0
	}

	.footer-btns .btn {
		margin-top: 0;
		margin-right: 15px
	}

	.footer-btns .btn,.footer-socials {
		display: inline-block
	}

	.footer-address a,.footer-address address,.footer-btns {
		text-align: left
	}

	.footer-socials a {
		display: inline-block;
		margin: 0 1px
	}

	.footer-credits {
		padding: 15px 0
	}

	.footer-credits ul {
		float: left
	}

	.copyright {
		float: right
	}
}

@media(min-width:1025px) {
	.page-footer {
		height: 217px;
		text-align: left
	}

	.footer-top {
		min-height: 170px;
		padding: 20px 0
	}

	.footer-top .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer-address,.footer-btns,.footer-link,.footer-logo {
		width: 25%;
		float: left;
		padding: 0;
		height: auto;
		margin: 0
	}

	.footer-credits {
		padding: 7px 0
	}
}

@media(min-width:1200px) {
	.footer-link a {
		font-size: 18px;
		font-weight: 700
	}

	.footer-btns .btn {
		margin-bottom: 0
	}

	.footer-socials {
		font-size: 22px
	}

	.footer-socials a {
		margin-right: 2px
	}
}

@media print {
	*,:after,:before {
		background: 0 0!important;
		color: #000!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		filter: none!important;
		-webkit-filter: none!important;
		text-shadow: none!important
	}

	h2,h3 {
		page-break-after: avoid
	}

	figure,table {
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		break-inside: avoid;
		page-break-inside: avoid
	}

	p {
		orphans: 2;
		widows: 2
	}

	.container {
		width: auto
	}

	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666666666666%
	}

	.col-sm-10 {
		width: 83.33333333333334%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666666666666%
	}

	.col-sm-7 {
		width: 58.333333333333336%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666666666667%
	}

	.col-sm-4 {
		width: 33.33333333333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.666666666666664%
	}

	.col-sm-1 {
		width: 8.333333333333332%
	}

	.slick-slider .slick-arrow,.slick-slider .slick-dots {
		display: none!important
	}

	.slick-slider,.slick-slider .slick-slide,.slick-slider .slick-track,.slick-sliderg .slick-list {
		width: 100%!important;
		height: auto!important
	}

	.slick-slider .slick-slide {
		display: none!important
	}

	.slick-slider .slick-slide.slick-active {
		display: block!important
	}

	.slick-slider .slick-cloned {
		display: none
	}

	.slick-list {
		height: auto!important
	}

	.slick-track {
		width: auto!important;
		height: auto!important;
		-webkit-transform: none!important;
		transform: none!important
	}

	.slick-track.slick-slide {
		width: auto!important
	}
}

.slick-dots {
	display: block;
	content: "";
	padding: 0;
	outline: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	margin: 20px 0;
	line-height: normal;
	z-index: 99
}

.slick-dots li {
	display: inline-block;
	list-style-type: none;
	width: 55px;
	height: 5px;
	text-align: center
}

.slick-dots button {
	background-color: #fff;
	border: 0;
	content: "";
	cursor: pointer;
	display: inline-block;
	text-indent: -9999px;
	outline: 0;
	width: 50px;
	height: 5px;
	padding: 0;
	position: relative;
	z-index: 1025
}

.slick-dots .slick-active button {
	background-color: #33b84c;
	outline: 0
}

.slick-arrow {
	border: 1px solid #000;
	position: absolute;
	top: 42%;
	height: 32px;
	width: 20px;
	z-index: 100
}

.slick-next,.slick-prev {
	background: no-repeat;
	color: #115963;
	font-family: Flaticon;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 40%;
	width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
	border: 0;
	outline: 0;
	text-align: center;
	z-index: 99
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
	outline: 0;
	opacity: 1
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	outline: 0;
	opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25;
	outline: 0
}

.slick-next:before,.slick-prev:before {
	content: "\f10b";
	font-family: Flaticon;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	outline: 0;
	opacity: 1;
	color: #58585b;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 10
}

.slick-prev:before,[dir=rtl] .slick-prev:before {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}[dir=rtl] .slick-next {
	right: auto
}[dir=rtl] .slick-prev {
	left: auto
}

.slick-prev,[dir=rtl] .slick-next {
	left: -35px
}

.slick-next,[dir=rtl] .slick-prev {
	right: -35px
}

@media(min-width:768px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 66px
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 66px
	}
}

@media(min-width:900px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 80px
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 80px
	}
}

@media(min-width:1025px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 130px
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 145px
	}
}

@media(min-width:1366px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 10%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 10%
	}
}

@media(min-width:1367px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 13%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 14%
	}
}

@media(min-width:1400px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 12.5%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 13.5%
	}
}

@media(min-width:1500px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 11.2%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 12%
	}
}

@media(min-width:1600px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 13.7%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 14.5%
	}
}

@media(min-width:1700px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 13.4%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 14%
	}
}

@media(min-width:1800px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 12.4%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 13%
	}
}

@media(min-width:1850px) {
	.slick-prev,[dir=rtl] .slick-next {
		left: 12%
	}

	.slick-next,[dir=rtl] .slick-prev {
		right: 12.6%
	}
}

@-ms-viewport {
	width:device-width
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.show {
	display: block!important
}

.visible-lg,.visible-md,.visible-sm,.visible-xs,.visible-xxs {
	display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-xxs-block,.visible-xxs-inline,.visible-xxs-inline-block {
	display: none!important
}

@media (max-width:599px) {
	.visible-xxs {
		display: block!important
	}

	table.visible-xxs {
		display: table
	}

	tr.visible-xxs {
		display: table-row!important
	}

	td.visible-xxs,th.visible-xxs {
		display: table-cell!important
	}

	.visible-xxs-block {
		display: block!important
	}

	.visible-xxs-inline {
		display: inline!important
	}

	.visible-xxs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:600px) and (max-width:767px) {
	.visible-xs {
		display: block!important
	}

	table.visible-xs {
		display: table
	}

	tr.visible-xs {
		display: table-row!important
	}

	td.visible-xs,th.visible-xs {
		display: table-cell!important
	}

	.visible-xs-block {
		display: block!important
	}

	.visible-xs-inline {
		display: inline!important
	}

	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.visible-sm {
		display: block!important
	}

	table.visible-sm {
		display: table
	}

	tr.visible-sm {
		display: table-row!important
	}

	td.visible-sm,th.visible-sm {
		display: table-cell!important
	}

	.visible-sm-block {
		display: block!important
	}

	.visible-sm-inline {
		display: inline!important
	}

	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1025px) and (max-width:1199px) {
	.visible-md {
		display: block!important
	}

	table.visible-md {
		display: table
	}

	tr.visible-md {
		display: table-row!important
	}

	td.visible-md,th.visible-md {
		display: table-cell!important
	}

	.visible-md-block {
		display: block!important
	}

	.visible-md-inline {
		display: inline!important
	}

	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}

	table.visible-lg {
		display: table
	}

	tr.visible-lg {
		display: table-row!important
	}

	td.visible-lg,th.visible-lg {
		display: table-cell!important
	}

	.visible-lg-block {
		display: block!important
	}

	.visible-lg-inline {
		display: inline!important
	}

	.visible-lg-inline-block {
		display: inline-block!important
	}
}

.hidden-xxs-up,.hide {
	display: none!important
}

.hidden {
	display: none!important;
	visibility: hidden!important
}

.invisible {
	visibility: hidden!important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

@media (max-width:599px) {
	.hidden-xxs {
		display: none!important
	}
}

@media (min-width:600px) {
	.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:600px) and (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (max-width:767px) {
	.hidden-xs-down {
		display: none!important
	}
}

@media (min-width:768px) {
	.hidden-sm-up {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.hidden-sm {
		display: none!important
	}
}

@media (max-width:1024px) {
	.hidden-sm-down {
		
	}
}

@media (min-width:1025px) {
	.hidden-md-up {
		display: none!important
	}
}

@media (min-width:1025px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media (max-width:1199px) {
	.hidden-md-down {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none!important
	}
}

.sr-only,.wpcf7 .screen-reader-response {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}

	table.visible-print {
		display: table
	}

	tr.visible-print {
		display: table-row!important
	}

	td.visible-print,th.visible-print {
		display: table-cell!important
	}

	.visible-print-block {
		display: block!important
	}

	.visible-print-inline {
		display: inline!important
	}

	.visible-print-inline-block {
		display: inline-block!important
	}

	.hidden-print {
		display: none!important
	}
}

.text-left {
	text-align: left!important
}

.text-center {
	text-align: center!important
}

.text-right {
	text-align: right!important
}

.text-small {
	font-size: 16px
}

.affix-top {
	position: fixed!important;
	top: 0!important
}

.affix-bottom {
	position: fixed!important;
	bottom: 0!important
}

.affix-left {
	position: fixed!important;
	left: 0!important
}

.affix-right {
	position: fixed!important;
	right: 0!important
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.pull-none {
	float: none!important
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.push {
	margin: 20px!important
}

.push-top {
	margin-top: 20px!important
}

.push-right {
	margin-right: 20px!important
}

.push-bottom {
	margin-bottom: 20px!important
}

.push-left {
	margin-left: 20px!important
}

.push-ends {
	margin-top: 20px!important;
	margin-bottom: 20px!important
}

.push-sides {
	margin-right: 20px!important;
	margin-left: 20px!important
}

.push-half {
	margin: 10px!important
}

.push-half-top {
	margin-top: 10px!important
}

.push-half-right {
	margin-right: 10px!important
}

.push-half-bottom {
	margin-bottom: 10px!important
}

.push-half-left {
	margin-left: 10px!important
}

.push-half-ends {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}

.push-half-sides {
	margin-right: 10px!important;
	margin-left: 10px!important
}

.flush {
	margin: 0!important
}

.flush-top {
	margin-top: 0!important
}

.flush-right {
	margin-right: 0!important
}

.flush-bottom {
	margin-bottom: 0!important
}

.flush-left {
	margin-left: 0!important
}

.flush-ends {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.flush-sides {
	margin-right: 0!important;
	margin-left: 0!important
}

.soft {
	padding: 20px!important
}

.soft-top {
	padding-top: 20px!important
}

.soft-right {
	padding-right: 20px!important
}

.soft-bottom {
	padding-bottom: 20px!important
}

.soft-left {
	padding-left: 20px!important
}

.soft-ends {
	padding-top: 20px!important;
	padding-bottom: 20px!important
}

.soft-sides {
	padding-right: 20px!important;
	padding-left: 20px!important
}

.soft-half {
	padding: 10px!important
}

.soft-half-top {
	padding-top: 10px!important
}

.soft-half-right {
	padding-right: 10px!important
}

.soft-half-bottom {
	padding-bottom: 10px!important
}

.soft-half-left {
	padding-left: 10px!important
}

.soft-half-ends {
	padding-top: 10px!important;
	padding-bottom: 10px!important
}

.soft-half-sides {
	padding-right: 10px!important;
	padding-left: 10px!important
}

.hard {
	padding: 0!important
}

.hard-top {
	padding-top: 0!important
}

.hard-right {
	padding-right: 0!important
}

.hard-bottom {
	padding-bottom: 0!important
}

.hard-left {
	padding-left: 0!important
}

.hard-ends {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.hard-sides {
	padding-right: 0!important;
	padding-left: 0!important
}

@media (min-width:600px) {
	.flush-xs {
		margin: 0!important
	}

	.flush-xs-top {
		margin-top: 0!important
	}

	.flush-xs-right {
		margin-right: 0!important
	}

	.flush-xs-bottom {
		margin-bottom: 0!important
	}

	.flush-xs-left {
		margin-left: 0!important
	}

	.flush-xs-ends {
		margin-top: 0!important;
		margin-bottom: 0!important
	}

	.flush-xs-sides {
		margin-right: 0!important;
		margin-left: 0!important
	}

	.push-xs {
		margin: 20px!important
	}

	.push-xs-top {
		margin-top: 20px!important
	}

	.push-xs-right {
		margin-right: 20px!important
	}

	.push-xs-bottom {
		margin-bottom: 20px!important
	}

	.push-xs-left {
		margin-left: 20px!important
	}

	.push-xs-ends {
		margin-top: 20px!important;
		margin-bottom: 20px!important
	}

	.push-xs-sides {
		margin-right: 20px!important;
		margin-left: 20px!important
	}

	.push-half-xs {
		margin: 10px!important
	}

	.push-half-xs-top {
		margin-top: 10px!important
	}

	.push-half-xs-right {
		margin-right: 10px!important
	}

	.push-half-xs-bottom {
		margin-bottom: 10px!important
	}

	.push-half-xs-left {
		margin-left: 10px!important
	}

	.push-half-xs-ends {
		margin-top: 10px!important;
		margin-bottom: 10px!important
	}

	.push-half-xs-sides {
		margin-right: 10px!important;
		margin-left: 10px!important
	}

	.push-double-xs {
		margin: 40px!important
	}

	.push-double-xs-top {
		margin-top: 40px!important
	}

	.push-double-xs-right {
		margin-right: 40px!important
	}

	.push-double-xs-bottom {
		margin-bottom: 40px!important
	}

	.push-double-xs-left {
		margin-left: 40px!important
	}

	.push-double-xs-ends {
		margin-top: 40px!important;
		margin-bottom: 40px!important
	}

	.push-double-xs-sides {
		margin-right: 40px!important;
		margin-left: 40px!important
	}

	.push-triple-xs {
		margin: 60px!important
	}

	.push-triple-xs-top {
		margin-top: 60px!important
	}

	.push-triple-xs-right {
		margin-right: 60px!important
	}

	.push-triple-xs-bottom {
		margin-bottom: 60px!important
	}

	.push-triple-xs-left {
		margin-left: 60px!important
	}

	.push-triple-xs-ends {
		margin-top: 60px!important;
		margin-bottom: 60px!important
	}

	.push-triple-xs-sides {
		margin-right: 60px!important;
		margin-left: 60px!important
	}

	.soft-xs {
		padding: 20px!important
	}

	.soft-xs-top {
		padding-top: 20px!important
	}

	.soft-xs-right {
		padding-right: 20px!important
	}

	.soft-xs-bottom {
		padding-bottom: 20px!important
	}

	.soft-xs-left {
		padding-left: 20px!important
	}

	.soft-xs-ends {
		padding-top: 20px!important;
		padding-bottom: 20px!important
	}

	.soft-xs-sides {
		padding-right: 20px!important;
		padding-left: 20px!important
	}

	.soft-half-xs {
		padding: 10px!important
	}

	.soft-half-xs-top {
		padding-top: 10px!important
	}

	.soft-half-xs-right {
		padding-right: 10px!important
	}

	.soft-half-xs-bottom {
		padding-bottom: 10px!important
	}

	.soft-half-xs-left {
		padding-left: 10px!important
	}

	.soft-half-xs-ends {
		padding-top: 10px!important;
		padding-bottom: 10px!important
	}

	.soft-half-xs-sides {
		padding-right: 10px!important;
		padding-left: 10px!important
	}

	.soft-double-xs {
		padding: 40px!important
	}

	.soft-double-xs-top {
		padding-top: 40px!important
	}

	.soft-double-xs-right {
		padding-right: 40px!important
	}

	.soft-double-xs-bottom {
		padding-bottom: 40px!important
	}

	.soft-double-xs-left {
		padding-left: 40px!important
	}

	.soft-double-xs-ends {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}

	.soft-double-xs-sides {
		padding-right: 40px!important;
		padding-left: 40px!important
	}

	.soft-triple-xs {
		padding: 60px!important
	}

	.soft-triple-xs-top {
		padding-top: 60px!important
	}

	.soft-triple-xs-right {
		padding-right: 60px!important
	}

	.soft-triple-xs-bottom {
		padding-bottom: 60px!important
	}

	.soft-triple-xs-left {
		padding-left: 60px!important
	}

	.soft-triple-xs-ends {
		padding-top: 60px!important;
		padding-bottom: 60px!important
	}

	.soft-triple-xs-sides {
		padding-right: 60px!important;
		padding-left: 60px!important
	}

	.hard-xs {
		padding: 0!important
	}

	.hard-xs-top {
		padding-top: 0!important
	}

	.hard-xs-right {
		padding-right: 0!important
	}

	.hard-xs-bottom {
		padding-bottom: 0!important
	}

	.hard-xs-left {
		padding-left: 0!important
	}

	.hard-xs-ends {
		padding-top: 0!important;
		padding-bottom: 0!important
	}

	.hard-xs-sides {
		padding-right: 0!important;
		padding-left: 0!important
	}
}

@media (min-width:768px) {
	.flush-sm {
		margin: 0!important
	}

	.flush-sm-top {
		margin-top: 0!important
	}

	.flush-sm-right {
		margin-right: 0!important
	}

	.flush-sm-bottom {
		margin-bottom: 0!important
	}

	.flush-sm-left {
		margin-left: 0!important
	}

	.flush-sm-ends {
		margin-top: 0!important;
		margin-bottom: 0!important
	}

	.flush-sm-sides {
		margin-right: 0!important;
		margin-left: 0!important
	}

	.push-sm {
		margin: 20px!important
	}

	.push-sm-top {
		margin-top: 20px!important
	}

	.push-sm-right {
		margin-right: 20px!important
	}

	.push-sm-bottom {
		margin-bottom: 20px!important
	}

	.push-sm-left {
		margin-left: 20px!important
	}

	.push-sm-ends {
		margin-top: 20px!important;
		margin-bottom: 20px!important
	}

	.push-sm-sides {
		margin-right: 20px!important;
		margin-left: 20px!important
	}

	.push-half-sm {
		margin: 10px!important
	}

	.push-half-sm-top {
		margin-top: 10px!important
	}

	.push-half-sm-right {
		margin-right: 10px!important
	}

	.push-half-sm-bottom {
		margin-bottom: 10px!important
	}

	.push-half-sm-left {
		margin-left: 10px!important
	}

	.push-half-sm-ends {
		margin-top: 10px!important;
		margin-bottom: 10px!important
	}

	.push-half-sm-sides {
		margin-right: 10px!important;
		margin-left: 10px!important
	}

	.push-double-sm {
		margin: 40px!important
	}

	.push-double-sm-top {
		margin-top: 40px!important
	}

	.push-double-sm-right {
		margin-right: 40px!important
	}

	.push-double-sm-bottom {
		margin-bottom: 40px!important
	}

	.push-double-sm-left {
		margin-left: 40px!important
	}

	.push-double-sm-ends {
		margin-top: 40px!important;
		margin-bottom: 40px!important
	}

	.push-double-sm-sides {
		margin-right: 40px!important;
		margin-left: 40px!important
	}

	.push-triple-sm {
		margin: 60px!important
	}

	.push-triple-sm-top {
		margin-top: 60px!important
	}

	.push-triple-sm-right {
		margin-right: 60px!important
	}

	.push-triple-sm-bottom {
		margin-bottom: 60px!important
	}

	.push-triple-sm-left {
		margin-left: 60px!important
	}

	.push-triple-sm-ends {
		margin-top: 60px!important;
		margin-bottom: 60px!important
	}

	.push-triple-sm-sides {
		margin-right: 60px!important;
		margin-left: 60px!important
	}

	.soft-sm {
		padding: 20px!important
	}

	.soft-sm-top {
		padding-top: 20px!important
	}

	.soft-sm-right {
		padding-right: 20px!important
	}

	.soft-sm-bottom {
		padding-bottom: 20px!important
	}

	.soft-sm-left {
		padding-left: 20px!important
	}

	.soft-sm-ends {
		padding-top: 20px!important;
		padding-bottom: 20px!important
	}

	.soft-sm-sides {
		padding-right: 20px!important;
		padding-left: 20px!important
	}

	.soft-half-sm {
		padding: 10px!important
	}

	.soft-half-sm-top {
		padding-top: 10px!important
	}

	.soft-half-sm-right {
		padding-right: 10px!important
	}

	.soft-half-sm-bottom {
		padding-bottom: 10px!important
	}

	.soft-half-sm-left {
		padding-left: 10px!important
	}

	.soft-half-sm-ends {
		padding-top: 10px!important;
		padding-bottom: 10px!important
	}

	.soft-half-sm-sides {
		padding-right: 10px!important;
		padding-left: 10px!important
	}

	.soft-double-sm {
		padding: 40px!important
	}

	.soft-double-sm-top {
		padding-top: 40px!important
	}

	.soft-double-sm-right {
		padding-right: 40px!important
	}

	.soft-double-sm-bottom {
		padding-bottom: 40px!important
	}

	.soft-double-sm-left {
		padding-left: 40px!important
	}

	.soft-double-sm-ends {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}

	.soft-double-sm-sides {
		padding-right: 40px!important;
		padding-left: 40px!important
	}

	.soft-triple-sm {
		padding: 60px!important
	}

	.soft-triple-sm-top {
		padding-top: 60px!important
	}

	.soft-triple-sm-right {
		padding-right: 60px!important
	}

	.soft-triple-sm-bottom {
		padding-bottom: 60px!important
	}

	.soft-triple-sm-left {
		padding-left: 60px!important
	}

	.soft-triple-sm-ends {
		padding-top: 60px!important;
		padding-bottom: 60px!important
	}

	.soft-triple-sm-sides {
		padding-right: 60px!important;
		padding-left: 60px!important
	}

	.hard-sm {
		padding: 0!important
	}

	.hard-sm-top {
		padding-top: 0!important
	}

	.hard-sm-right {
		padding-right: 0!important
	}

	.hard-sm-bottom {
		padding-bottom: 0!important
	}

	.hard-sm-left {
		padding-left: 0!important
	}

	.hard-sm-ends {
		padding-top: 0!important;
		padding-bottom: 0!important
	}

	.hard-sm-sides {
		padding-right: 0!important;
		padding-left: 0!important
	}
}

@media (min-width:1025px) {
	.flush-md {
		margin: 0!important
	}

	.flush-md-top {
		margin-top: 0!important
	}

	.flush-md-right {
		margin-right: 0!important
	}

	.flush-md-bottom {
		margin-bottom: 0!important
	}

	.flush-md-left {
		margin-left: 0!important
	}

	.flush-md-ends {
		margin-top: 0!important;
		margin-bottom: 0!important
	}

	.flush-md-sides {
		margin-right: 0!important;
		margin-left: 0!important
	}

	.push-md {
		margin: 20px!important
	}

	.push-md-top {
		margin-top: 20px!important
	}

	.push-md-right {
		margin-right: 20px!important
	}

	.push-md-bottom {
		margin-bottom: 20px!important
	}

	.push-md-left {
		margin-left: 20px!important
	}

	.push-md-ends {
		margin-top: 20px!important;
		margin-bottom: 20px!important
	}

	.push-md-sides {
		margin-right: 20px!important;
		margin-left: 20px!important
	}

	.push-half-md {
		margin: 10px!important
	}

	.push-half-md-top {
		margin-top: 10px!important
	}

	.push-half-md-right {
		margin-right: 10px!important
	}

	.push-half-md-bottom {
		margin-bottom: 10px!important
	}

	.push-half-md-left {
		margin-left: 10px!important
	}

	.push-half-md-ends {
		margin-top: 10px!important;
		margin-bottom: 10px!important
	}

	.push-half-md-sides {
		margin-right: 10px!important;
		margin-left: 10px!important
	}

	.push-double-md {
		margin: 40px!important
	}

	.push-double-md-top {
		margin-top: 40px!important
	}

	.push-double-md-right {
		margin-right: 40px!important
	}

	.push-double-md-bottom {
		margin-bottom: 40px!important
	}

	.push-double-md-left {
		margin-left: 40px!important
	}

	.push-double-md-ends {
		margin-top: 40px!important;
		margin-bottom: 40px!important
	}

	.push-double-md-sides {
		margin-right: 40px!important;
		margin-left: 40px!important
	}

	.push-triple-md {
		margin: 60px!important
	}

	.push-triple-md-top {
		margin-top: 60px!important
	}

	.push-triple-md-right {
		margin-right: 60px!important
	}

	.push-triple-md-bottom {
		margin-bottom: 60px!important
	}

	.push-triple-md-left {
		margin-left: 60px!important
	}

	.push-triple-md-ends {
		margin-top: 60px!important;
		margin-bottom: 60px!important
	}

	.push-triple-md-sides {
		margin-right: 60px!important;
		margin-left: 60px!important
	}

	.soft-md {
		padding: 20px!important
	}

	.soft-md-top {
		padding-top: 20px!important
	}

	.soft-md-right {
		padding-right: 20px!important
	}

	.soft-md-bottom {
		padding-bottom: 20px!important
	}

	.soft-md-left {
		padding-left: 20px!important
	}

	.soft-md-ends {
		padding-top: 20px!important;
		padding-bottom: 20px!important
	}

	.soft-md-sides {
		padding-right: 20px!important;
		padding-left: 20px!important
	}

	.soft-half-md {
		padding: 10px!important
	}

	.soft-half-md-top {
		padding-top: 10px!important
	}

	.soft-half-md-right {
		padding-right: 10px!important
	}

	.soft-half-md-bottom {
		padding-bottom: 10px!important
	}

	.soft-half-md-left {
		padding-left: 10px!important
	}

	.soft-half-md-ends {
		padding-top: 10px!important;
		padding-bottom: 10px!important
	}

	.soft-half-md-sides {
		padding-right: 10px!important;
		padding-left: 10px!important
	}

	.soft-double-md {
		padding: 40px!important
	}

	.soft-double-md-top {
		padding-top: 40px!important
	}

	.soft-double-md-right {
		padding-right: 40px!important
	}

	.soft-double-md-bottom {
		padding-bottom: 40px!important
	}

	.soft-double-md-left {
		padding-left: 40px!important
	}

	.soft-double-md-ends {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}

	.soft-double-md-sides {
		padding-right: 40px!important;
		padding-left: 40px!important
	}

	.soft-triple-md {
		padding: 60px!important
	}

	.soft-triple-md-top {
		padding-top: 60px!important
	}

	.soft-triple-md-right {
		padding-right: 60px!important
	}

	.soft-triple-md-bottom {
		padding-bottom: 60px!important
	}

	.soft-triple-md-left {
		padding-left: 60px!important
	}

	.soft-triple-md-ends {
		padding-top: 60px!important;
		padding-bottom: 60px!important
	}

	.soft-triple-md-sides {
		padding-right: 60px!important;
		padding-left: 60px!important
	}

	.hard-md {
		padding: 0!important
	}

	.hard-md-top {
		padding-top: 0!important
	}

	.hard-md-right {
		padding-right: 0!important
	}

	.hard-md-bottom {
		padding-bottom: 0!important
	}

	.hard-md-left {
		padding-left: 0!important
	}

	.hard-md-ends {
		padding-top: 0!important;
		padding-bottom: 0!important
	}

	.hard-md-sides {
		padding-right: 0!important;
		padding-left: 0!important
	}
}

@media (min-width:1200px) {
	.flush-lg {
		margin: 0!important
	}

	.flush-lg-top {
		margin-top: 0!important
	}

	.flush-lg-right {
		margin-right: 0!important
	}

	.flush-lg-bottom {
		margin-bottom: 0!important
	}

	.flush-lg-left {
		margin-left: 0!important
	}

	.flush-lg-ends {
		margin-top: 0!important;
		margin-bottom: 0!important
	}

	.flush-lg-sides {
		margin-right: 0!important;
		margin-left: 0!important
	}

	.push-lg {
		margin: 20px!important
	}

	.push-lg-top {
		margin-top: 20px!important
	}

	.push-lg-right {
		margin-right: 20px!important
	}

	.push-lg-bottom {
		margin-bottom: 20px!important
	}

	.push-lg-left {
		margin-left: 20px!important
	}

	.push-lg-ends {
		margin-top: 20px!important;
		margin-bottom: 20px!important
	}

	.push-lg-sides {
		margin-right: 20px!important;
		margin-left: 20px!important
	}

	.push-half-lg {
		margin: 10px!important
	}

	.push-half-lg-top {
		margin-top: 10px!important
	}

	.push-half-lg-right {
		margin-right: 10px!important
	}

	.push-half-lg-bottom {
		margin-bottom: 10px!important
	}

	.push-half-lg-left {
		margin-left: 10px!important
	}

	.push-half-lg-ends {
		margin-top: 10px!important;
		margin-bottom: 10px!important
	}

	.push-half-lg-sides {
		margin-right: 10px!important;
		margin-left: 10px!important
	}

	.push-double-lg {
		margin: 40px!important
	}

	.push-double-lg-top {
		margin-top: 40px!important
	}

	.push-double-lg-right {
		margin-right: 40px!important
	}

	.push-double-lg-bottom {
		margin-bottom: 40px!important
	}

	.push-double-lg-left {
		margin-left: 40px!important
	}

	.push-double-lg-ends {
		margin-top: 40px!important;
		margin-bottom: 40px!important
	}

	.push-double-lg-sides {
		margin-right: 40px!important;
		margin-left: 40px!important
	}

	.push-triple-lg {
		margin: 60px!important
	}

	.push-triple-lg-top {
		margin-top: 60px!important
	}

	.push-triple-lg-right {
		margin-right: 60px!important
	}

	.push-triple-lg-bottom {
		margin-bottom: 60px!important
	}

	.push-triple-lg-left {
		margin-left: 60px!important
	}

	.push-triple-lg-ends {
		margin-top: 60px!important;
		margin-bottom: 60px!important
	}

	.push-triple-lg-sides {
		margin-right: 60px!important;
		margin-left: 60px!important
	}

	.soft-lg {
		padding: 20px!important
	}

	.soft-lg-top {
		padding-top: 20px!important
	}

	.soft-lg-right {
		padding-right: 20px!important
	}

	.soft-lg-bottom {
		padding-bottom: 20px!important
	}

	.soft-lg-left {
		padding-left: 20px!important
	}

	.soft-lg-ends {
		padding-top: 20px!important;
		padding-bottom: 20px!important
	}

	.soft-lg-sides {
		padding-right: 20px!important;
		padding-left: 20px!important
	}

	.soft-half-lg {
		padding: 10px!important
	}

	.soft-half-lg-top {
		padding-top: 10px!important
	}

	.soft-half-lg-right {
		padding-right: 10px!important
	}

	.soft-half-lg-bottom {
		padding-bottom: 10px!important
	}

	.soft-half-lg-left {
		padding-left: 10px!important
	}

	.soft-half-lg-ends {
		padding-top: 10px!important;
		padding-bottom: 10px!important
	}

	.soft-half-lg-sides {
		padding-right: 10px!important;
		padding-left: 10px!important
	}

	.soft-double-lg {
		padding: 40px!important
	}

	.soft-double-lg-top {
		padding-top: 40px!important
	}

	.soft-double-lg-right {
		padding-right: 40px!important
	}

	.soft-double-lg-bottom {
		padding-bottom: 40px!important
	}

	.soft-double-lg-left {
		padding-left: 40px!important
	}

	.soft-double-lg-ends {
		padding-top: 40px!important;
		padding-bottom: 40px!important
	}

	.soft-double-lg-sides {
		padding-right: 40px!important;
		padding-left: 40px!important
	}

	.soft-triple-lg {
		padding: 60px!important
	}

	.soft-triple-lg-top {
		padding-top: 60px!important
	}

	.soft-triple-lg-right {
		padding-right: 60px!important
	}

	.soft-triple-lg-bottom {
		padding-bottom: 60px!important
	}

	.soft-triple-lg-left {
		padding-left: 60px!important
	}

	.soft-triple-lg-ends {
		padding-top: 60px!important;
		padding-bottom: 60px!important
	}

	.soft-triple-lg-sides {
		padding-right: 60px!important;
		padding-left: 60px!important
	}

	.hard-lg {
		padding: 0!important
	}

	.hard-lg-top {
		padding-top: 0!important
	}

	.hard-lg-right {
		padding-right: 0!important
	}

	.hard-lg-bottom {
		padding-bottom: 0!important
	}

	.hard-lg-left {
		padding-left: 0!important
	}

	.hard-lg-ends {
		padding-top: 0!important;
		padding-bottom: 0!important
	}

	.hard-lg-sides {
		padding-right: 0!important;
		padding-left: 0!important
	}
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	-webkit-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71);
	transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	-webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1);
	transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .25s ease,visibility 0s ease .25s;
	transition: opacity .25s ease,visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	-webkit-transition: opacity .25s ease 0s,visibility 0s ease 0s;
	transition: opacity .25s ease 0s,visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
	animation-timing-function: cubic-bezier(.5,0,.14,1);
	-webkit-backface-visibility: hidden;
	background: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,.fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,.fancybox-video {
	background: 0 0;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30,30,30,.6);
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	-webkit-transition: color .2s;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: 0
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: 0
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}

.fancybox-caption {
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(rgba(0,0,0,0)));
	background: linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px 44px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

@supports (padding:max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
	}
}

.fancybox-caption--separate {
	margin-top: -50px
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	-webkit-animation: fancybox-rotate 1s linear infinite;
	animation: fancybox-rotate 1s linear infinite;
	background: 0 0;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0,0,.25,1);
	transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
	transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5,1.5,1.5);
	transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(.5,.5,.5);
	transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
	transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
	transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
	transform: scale3d(1,1,1) translate3d(0,0,0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
	transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
	transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1)
}

@media all and (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0
	}

	.fancybox-close-small {
		right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px
	}@	supports (padding:max(0px)) {
		.fancybox-caption{padding-left: max(12px,env(safe-area-inset-left));
		padding-right: max(12px,env(safe-area-inset-right))
	}
}}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0,0,0,.1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);
	transition: all .2s cubic-bezier(.25,.46,.45,.94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1
}

@media all and (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}

.page-id-11 .seo-wrap {
	padding-top: 0
}

@media (min-width:1025px) {
	.tool-tip {
		display: inline-block;
		position: relative;
		max-width: 100%
	}

	.tool-tip:hover {
		z-index: 10
	}

	.tool-tip img {
		-webkit-transition: all .8s;
		moz-transition: all .8s;
		transition: all .8s;
		width: auto
	}

	.tool-tip img:hover {
		width: auto;
		z-index: 10
	}

	.tool-tip span {
		display: none;
		position: absolute;
		bottom: 70%;
		left: 0;
		right: 0;
		background: #58585b;
		color: #fff;
		text-align: center;
		border-radius: 6px;
		padding: 5px 10px;
		font-size: 16px;
		line-height: 24px
	}

	.tool-tip:hover span {
		display: block
	}

	.tool-tip span:after {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: #555 transparent transparent transparent
	}
}

#cookie-law-info-bar span p {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5em
}

@media (min-width:1080px) {
	#cookie-law-info-bar {
		text-align: left
	}

	#cookie-law-info-bar span .container {
		position: relative
	}

	#cookie-law-info-bar span p {
		width: 84%;
		position: relative;
		float: left;
		display: inline-block;
		margin-bottom: 0;
		padding-bottom: 0
	}

	a#cookie_action_close_header {
		float: right;
		position: absolute;
		top: 0;
		right: 0;
		margin-right: 25px!important
	}
}

.lp-sidebar {
	position: relative;
	padding-top: 30px
}

.page-template-page-flexible-landing .lp-sidebar:after {
	content: "";
	background: #58585b;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#58585b),color-stop(50%,rgba(88,88,91,0)));
	background: linear-gradient(0deg,#58585b 0,rgba(88,88,91,0) 50%);
	position: relative;
	bottom: 0;
	height: 100px;
	width: 100%;
	z-index: 98;
	display: block;
	top: -100px;
	opacity: .25
}

#pardot-form .field-label {
	zoom: 100%!important
}

.mtsnb {
	position: absolute!important
}

.mtsnb .mtsnb-container {
	padding: 5px 10px!important
}

.mtsnb .mtsnb-button {
	border-radius: 0!important;
	text-shadow: none!important;
	font-weight: 600;
	font-size: 13px
}

.mtsnb-text {
	font-family: Barlow,sans-serif;
	font-weight: 600
}

@media (min-width:342px) {
	.mtsnb .mtsnb-container {
		padding: 5px 60px!important
	}
}

@media (min-width:1025px) {
	.has-mtsnb .page-header {
		margin-top: 31px;
		position: absolute
	}

	body.has-mtsnb {
		padding-top: 159px!important
	}

	body.mtsnb-hidden.has-mtsnb {
		padding-top: 128px!important
	}

	.has-mtsnb.mtsnb-hidden .page-header {
		margin-top: 0
	}
}

@media (max-width:1024px) {
	.has-mtsnb .page-header {
		position: static!important
	}

	.has-mtsnb .page-header {
		z-index: 100;
		top: 0;
		left: 0
	}

	.has-mtsnb .headbottom {
		position: relative
	}

	.has-mtsnb .headbottom .site-search {
		top: 69px
	}

	.has-mtsnb .headbottom .icon-search-btn {
		top: -64px
	}

	.has-mtsnb .menu-btn {
		top: -67px
	}
}

@media (max-width:767px) {
	.has-mtsnb .headbottom .site-search {
		top: 61px
	}

	.has-mtsnb .headbottom .icon-search-btn {
		top: -60px
	}

	.has-mtsnb .menu-btn {
		top: -59px
	}
}

.job-slider .solution-cta p {
	padding-bottom: 50px
}

.job-slider .slick-next,.job-slider [dir=rtl] .slick-prev {
	right: 0
}

.job-slider .slick-prev,.job-slider[dir=rtl] .slick-next {
	left: 0
}

.job-slider .solution-cta {
	background: #fff;
	width: 75%;
	margin: 0 auto
}

.job-slider .slick-next,.job-slider .slick-prev {
	top: 50%
}

.job-slider.content-cta-buttons {
	padding-top: 0
}

.page-content .job-slider.content-cta-buttons [class*=col-]:last-child {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:480px) {
	.page-content .job-slider.content-cta-buttons [class*=col-]:last-child {
		padding-left: 25px;
		padding-right: 25px
	}

	.job-slider .solution-cta {
		width: 100%
	}
}

@media (min-width:768px) {
	.content-cta-buttons.job-slider div {
		margin-bottom: 0
	}

	.job-slider.content-cta-buttons {
		padding-top: 40px
	}
}

@media (min-width:1025px) {
	.page-content .job-slider.content-cta-buttons [class*=col-]:last-child {
		padding-left: 27px;
		padding-right: 27px
	}
}

@media (min-width:1366px) {
	.job-slider .slick-next,.job-slider [dir=rtl] .slick-prev {
		right: -1%
	}

	.job-slider .slick-prev,.job-slider[dir=rtl] .slick-next {
		left: -1%
	}

	.page-content .job-slider.content-cta-buttons [class*=col-]:last-child {
		padding-left: 27px;
		padding-right: 27px
	}
}

.page-template-page-history .seo-wrap:first-child {
	padding: 50px 0
}

.page-template-page-history .seo-wrap {
	padding-top: 0
}

@media (min-width:1025px) {
	.page-template-page-history .seo-wrap:first-child {
		padding: 124px 0
	}
}

@media (min-width:768px) {
	.page-template-page-history .seo-wrap:first-child {
		padding: 80px 0
	}
}

.video-img.--no-overlay:before {
	display: none
}

.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 .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: 100px;
	cursor: default;
	height: 300px;
}

.resources-and-support .page-content .videos-section .video-title {
	font-size: 21px;
	line-height: 28px;
	color: #115296;
}

.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 0;
	border-bottom: 1px solid #D5DEE8;
	margin-bottom: 4px;
	width: 45%;
float: left;
margin-right: 30px;

}

.resources-and-support .page-content .faq-section .cell>div.cell-heading {
	font-size: 20px;
	color: #444;
	display: block;
	position: relative;
	padding-right: 20px;
	font-weight: bold;
}

.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;
	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 {
	
	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%;
	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
	}
}

a.pluss
{
display: block;
width: 30px;
height: 30px;
margin: 0 auto;
color: #fff;
background: url(/Images/button-bg.jpg) no-repeat -345px 0;
padding-bottom: 15px;
padding-left: 8px;
float: right;
}
a.pluss:hover
{
color: #fff;
background: url("/Images/button-bg.jpg") no-repeat scroll -284px 0;
-moz-transition: all .6s ease-in-out;
 }
 
.videos .section-content .active-videos .video {
	width: 31.33%;
	margin: 10px 2% 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
}

.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
}
