@media (min-width: 156.25rem) {
	.fw-rgt-panel {max-width: 405px;}

	.fw-rgt-panel-sprt-wrap h3 {font-size: 24px;}

	.fw-rgt-panel-btm ul li {font-size: 24px;line-height: 1.5;margin: 100px 0;}

	.prod-sec .container {
		max-width: 1680px;
	}

	.feat-video-box > video {
		max-height: 79vh;
		min-height: 79vh;
		object-fit: cover;
	}
}

@media (min-width: 125rem) {
	.wizard-cart-action.gift-cards-v2 .shop-cart-wrap {
		margin-left: -12.5rem;
		min-width: calc(100% + 25rem);
	}

	.wizard-cart-action.gift-cards-v2 .radio-btn {
		min-height: 21rem;
	}

	.wizard-cart-action.gift-cards-v2 .radio-btn label h4 {
		font-size: 2rem;
	}

	.wizard-cart-action.gift-cards-v2 .radio-btn label p {
		font-size: 1.5rem;
	}

	.wizard-cart-action.gift-cards-v2 .step-topbar-wrap h2 {
		font-size: 3rem;
	}

	.fw-rgt-panel-sprt-wrap span {padding: 60px 0;}

	.fw-rgt-panel-sprt-wrap h3 span {margin-bottom: 20px;}

	.fw-rgt-panel-sprt-wrap p {font-size: 20px;}

	.fw-rgt-panel-sprt-wrap span img {height: initial;}

	.fw-rgt-panel-btm ul li {font-size: 20px;margin: 70px 0;}
}

@media (min-width: 64.375rem) {
	.full-height {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		height: 100vh;
	}

	.min-height-full {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		min-height: 100vh;
	}

	.intr .plans-feat-cap > h2 {
		min-height: 12rem;
	}
}

@media (min-width: 63.75rem) and (max-width: 64.375rem) {
	.col-lg-3 .product-img {
		min-height: 15rem;
	}

	.product-info .btns-group .shopify-buy-frame iframe {
		margin-top: 0.625rem;
	}

	.col-lg-3 .product-info .btns-group {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 100rem) {
	.intro-banner-wrap,
	.intro-banner-item {
		height: calc(100vh - 3.125rem);
	}

}

@media (min-width: 89.6875rem) {
	.menu-bar {
		padding: 0 6.5625rem;
	}
}

@media (max-width: 100.625rem) {
	.new-plan-head > h3 {
		font-size: 1.5rem;
	}

	.new-plan-head > p {
		font-size: 0.9rem;
	}

	.img-slide-show-wrap.full-height {
		height: initial;
	}

	.menu-bar-inner nav {
		min-width: 20rem;
	}

	.megamenu-wrap {
		padding: 0.5rem 0;
	}

	.container {
		max-width: 75rem;
	}

	h2 {
		font-size: 3.3rem;
	}

	.intro-caro ul.slick-dots {
		bottom: 3.5rem;
	}

	.intro-banner-cap > h2 {
		font-size: 2.8rem;
		line-height: 1.3;
	}

	.intro-banner-cap > h5 {
		font-size: 1.6rem;
	}

	.intro-banner-cap-wrap .container > img {
		margin-top: -22%;
		max-width: 50% !important;
		right: 7%;
	}

	.latest-banner-info {
		padding: 3rem 12% 3rem 3rem;
	}

	.dx-mckp > img {
		max-width: 70% !important;
	}


	.latest-banner-info > h3,
	.figgers-protect-content > h3 {
		font-size: 1.8rem;
	}

	.latest-banner-info > h4 {
		font-size: 1.8rem;
	}

	.latest-banner-info > img + h3 {
		margin-top: 2rem;
	}

	.latest-banner-info > h4 + .btns-group {
		margin-top: 2.5rem;
	}

	.btns-group > a + a,
	.btns-group > * + *,
	.btns-group > * + *.cart {
		margin: 0 0 0 1.25rem !important;
	}

	.friday-img-item > img {
		max-height: 25rem !important;
	}

	.solution-sec-inner > h3 {
		font-size: 2.5rem;
	}

	.zero-sec-inner > h3 {
		font-size: 2.2rem;
	}

	.figgers-protect-content > p {
		font-size: 1.25rem;
	}

	.offer-info-list > li,
	.plans-title > p {
		font-size: 1.125rem;
	}

	.plans-title > p + a {
		margin-top: 3rem;
	}

	.plan-offer-box > h3 + ul {
		margin-top: 1.3rem;
	}

	.plan-list-box-inner > strong {
		font-size: 3.2rem;
	}

	.plan-list-box-inner > h6 {
		font-size: 1.25rem;
	}

	.plan-list-box {
		min-height: 10rem;
	}

	.zero-sec,
	.solution-sec {
		min-height: 44rem;
	}

	.zero-sec-inner > img {
		max-width: 65% !important;
	}

	.zero-sec-inner > img + h3 {
		margin-top: 2.2rem;
	}

	.zero-sec-inner > p,
	.solution-sec-inner > p {
		font-size: 1.125rem;
		line-height: 2rem;
	}

	.solution-sec-inner > h4,
	.friday-deal-cap > h3 {
		font-size: 1.8rem;
	}

	.solution-sec-inner > h4 + p {
		margin-top: 5rem;
	}

	.solution-sec-inner > p + a {
		margin-top: 3rem;
	}

	.figgers-protect-content > h3 + p {
		margin-top: 1.3rem;
	}

	.latest-charging-tech-wrap .abs-title {
		margin-top: 2.5rem;
	}

	.latest-charging-tech-inner > img.charg-f-buds {
		top: 26%;
	}

	.bottom-feat-list > li:not(:first-child):before {
		height: 10rem;
	}

	.cart-total-top + .cart-packages {
		margin-top: 0 !important;
	}

	.cart-totals {
		padding-top: 0.375rem;
	}

	.abs-title + .img-box {
		margin-top: 1.875rem;
	}

	.parallel-cap .text-box,
	.parallel-cap > ul {
		max-width: 67%;
	}

	.latest-charging-tech-inner > img.elec-thndr {
		max-width: 8rem !important;
	}

	.latest-charging-tech-inner > img.charg-f-buds {
		left: 41%;
		top: 41%;
	}

	.buds-people-box.rev {
		margin-top: 0;
	}

	.buds-people-wrap > div.row {
		margin: 0 -1.25rem;
	}

	.buds-people-wrap > div.row > div {
		padding: 0 1.25rem;
	}

	.buds-people-box > h3 {
		font-size: 1.75rem;
	}

	.explore-feat-inner .f-speaker-img2 {
		max-width: 90% !important;
	}

	.plans-title + .plans-data-wrap {
		margin-top: 4rem;
	}

	.fast-health-wrapper .fast-health-imgs {
		max-width: 43.75rem;
	}

	.text-box > h3 {
		font-size: 2.5rem;
	}

	.prg-feat-abt-wrap {
		max-width: 35rem;
		padding: 5rem 3.125rem;
	}

	.prg-feat-abt-inner,
	.prg-feat-wrap.v4 .prg-feat-abt-inner {
		flex: 0 0 80%;
		max-width: 80%;
	}

	.prg-feat-item-cap {
		right: 10%;
	}

	.prg-plns-info-wrap {
		max-width: 35rem;
		padding: 3rem 3.125rem;
	}

	.prg-pln-info-inner > h2 {
		max-width: 100%;
	}

	.prg-plns-caro-nav {
		max-width: 35rem;
	}

	.prg-feat-caro-nav {
		max-width: 15.625rem;
	}

	.page-template-wpe-accessories-tpl .figg-access .product-img {
		min-height: 27.5rem;
	}

	.img-3 img:nth-child(2) {
		left: 56%;
	}

	.fw-rgt-panel-btm ul li {margin: 25px 0;}

	.ref-banner-imgs > img.position-absolute {right: 28%;}

	.ref-banner-cap > h4 {
		max-width: 100%;
	}

	.sppRight .product-box:not(.list) .product-img {
		max-width: 6.25rem;
	}

	.sppRight .product-box:not(.list) .product-info > h3 {
		font-size: 1.125rem;
	}

	.fw-plan-head > h4 {font-size: 2rem;}

	.fw-plans-wrap:before {height: 18.5rem;}

}

@media (max-width: 90.3125rem) {
	.latest-banner-info > h3,
	.col-lg-4 .product-info > h3,
	.figgers-protect-content > h3 {
		font-size: 1.5rem;
	}

	.offer-info-list > li,
	.figgers-protect-content > p {
		font-size: 1.125rem;
	}

	.solution-sec-inner > h3 {
		font-size: 2.3rem;
		letter-spacing: 0;
	}

	.latest-banner-info > h4 {
		font-size: 1.4rem;
	}

	h2 {
		font-size: 3rem;
	}

	.plan-offer-box > h3 {
		font-size: 2.3rem;
	}

	.zero-sec,
	.solution-sec {
		min-height: 38rem;
	}

	.pt-160,
	.pt-170 {
		padding-top: 6rem;
	}

	.pb-160,
	.pb-170 {
		padding-bottom: 6rem;
	}

	.figgers-protect-img > img {
		max-height: 15rem;
		width: auto;
	}

	.clear-sound-img > img {
		max-width: 75% !important;
	}

	.latest-charging-tech-inner > img.charg-f-buds {
		left: 43%;
		max-width: 13% !important;
		top: 46%;
	}

	.latest-charging-tech-inner > img.elec-thndr {
		left: 45%;
		max-width: 7rem !important;
		top: 59%;
	}

	.latest-charging-tech-inner > img.elec-thndr.shake-anim-alt {
		left: 45.6%;
	}

	.img-box > img {
		max-width: 35% !important;
	}

	.abs-title + .img-box {
		margin-top: 2.5rem;
	}

	.prg-feat-abt-wrap {
		max-width: 30rem;
	}

	.prg-feat-abt-inner,
	.prg-feat-wrap.v4 .prg-feat-abt-inner {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.prg-feat-caro-nav {
		max-width: 15.625rem;
	}

}

@media (max-width: 85.625rem) {
	.solution-sec-inner > h3 {
		font-size: 2rem;
	}

	.custom-container {
		padding: 0 3rem;
	}

	.btns-group > a + a,
	.btns-group > * + *,
	.btns-group > * + *.cart {
		margin: 0 0 0 1rem !important;
	}

	.latest-banner-info > h3,
	.figgers-protect-content > h3 {
		font-size: 1.4rem;
	}

	.offer-info-list > li,
	.figgers-protect-content > p {
		font-size: 1rem;
	}

	.color-switcher-btns > a {
		height: 1.125rem;
		width: 1.125rem;
	}

	.plan-list-box {
		min-height: 8.5rem;
	}

	.plan-list-box-inner > strong {
		font-size: 2.7rem;
	}

	.plan-list-box-inner > h6 {
		font-size: .9375rem;
	}

	.plans-list {
		margin-right: 0;
		padding-right: 4rem;
	}

	.plans-offer-list {
		padding-left: 5%;
	}

	.prod-nav-right > ul li {
		font-size: 1rem;
	}

	.prod-nav-right .blue-btn {
		font-size: 1rem;
	}

	.buds-people-box > h3 {
		font-size: 1.5rem;
	}

	.clear-sound-cap > h3,
	.instant-pairing-cap > h3,
	.abs-title > h3,
	.bottom-feat-list > li h3,
	.text-box > h3 {
		font-size: 2.25rem;
	}

	.clear-sound-cap > p,
	.instant-pairing-cap > p,
	.abs-title > h5,
	.text-box > h4 {
		font-size: 1.25rem;
	}

	.bottom-feat-list > li span {
		font-size: 1.125rem;
	}

	.f-speakers-charging .f-speakers-img {
		max-width: 80% !important;
	}

	.f-speakers-charging .elec-thndr {
		left: 37%;
		max-width: 6.5rem !important;
		top: 32%;
	}

	.f-speakers-charging .charg-f-buds {
		margin-left: -12%;
		max-width: 35% !important;
	}

	.parallel-cap .text-box,
	.parallel-cap > ul {
		max-width: 70%;
	}

	.explore-feat-inner img:not(.f-speaker-img2) {
		max-width: 33%;
	}

	.explore-feat-inner {
		max-width: 48%;
	}

	.explore-feat-inner > img.pipe1 {
		top: 13%;
	}

	.explore-feat-inner > img.pipe2 {
		right: -4%;
		top: 28%;
	}

	.pipe-pin > h4 {
		font-size: 1.25rem;
	}

	.pipe-pin > span svg {
		height: 2.8125rem;
	}

	.pipe-feat1 {
		top: 3%;
	}

	.pipe-feat2 {
		right: -35%;
	}

	.explore-feat-inner > img.pipe4 {
		bottom: 20%;
	}

	.pipe-feat4 > span svg {
		height: 2rem;
	}

	.pipe-feat4 {
		bottom: 7%;
		right: -26.5%;
	}

	.explore-feat-inner > img.pipe5 {
		left: 17%;
	}

	.pipe-feat5 {
		left: -30%;
	}

	.pipe-feat6 {
		left: -30%;
	}

	.text-box > h4 {
		letter-spacing: -0.01875rem;
	}

	.terms-popup-inner {
		max-width: 73.125rem;
	}

	.prg-feat-item-cap {
		right: 5%;
	}

	.hotspot-popup-inner {
		max-width: 50%;
	}

	.fw-rgt-panel-close {right: 12px;top: 12px;}

	.fw-rgt-panel-sprt-wrap {padding: 40px 20px 20px;}

	.fw-rgt-panel-sprt-wrap h3 {font-size: 17px;}

	.fw-rgt-panel-sprt-wrap span {padding: 25px 18px;}

	.fw-rgt-panel-sprt-wrap p {font-size: 16px;}

	.fw-rgt-panel-btm ul li {font-size: 15px;margin: 35px 0;}

	.fw-rgt-panel-btm ul li a {min-height: 35px;padding-left: 50px;}

	.fw-rgt-panel-btm ul li img {height: 35px;}

	.ref-banner-imgs > img.position-absolute {
		max-width: 150px !important;
		top: 2.5rem;
	}

	.ref-banner-cap > h4 {max-width: 100%;}

	.ref-banner-cap > h3 {font-size: 2.1rem;}

	.ref-banner-cap > h4 {font-size: 1.3rem;}

}

@media (max-width: 80.625rem) {
	.custom-container {
		padding: 0 1.25rem;
	}

	.container {
		max-width: 100%;
		padding: 0 1.25rem;
	}

	.dx-mckp > img,
	.latest-banner-info > img {
		max-width: 55% !important;
	}

	.latest-banner-info > img + h3 {
		margin-top: 1.5rem;
	}

	.latest-banner-info > h4 {
		font-size: 1.2rem;
	}

	.plans-wrap {
		max-height: 43rem;
		min-height: 43rem;
	}

	.plan-list-box {
		min-height: 8rem;
	}

	.zero-sec,
	.solution-sec {
		margin-top: 1.25rem;
		min-height: 33rem;
		padding: 3rem;
	}

	.zero-solutions-wrap {
		padding: 0 1.25rem 1.25rem;
	}

	.zero-sec-inner > p,
	.solution-sec-inner > p,
	.text-box > p {
		font-size: 1rem;
		line-height: 1.65;
	}

	.friday-deal-cap > h3 + span {
		margin-top: 3rem;
	}

	.solution-sec-inner > h4,
	.friday-deal-cap > h3 {
		font-size: 1.6rem;
	}

	.friday-deal-cap > span {
		font-size: 1.25rem;
	}

	.friday-img-item > img {
		max-height: 20rem !important;
	}

	.friday-img-item {
		text-align: center !important;
	}

	.bottom-bar-inner {
		justify-content: center !important;
		padding: 0.625rem 0 0.3125rem;
	}

	.bottom-bar-inner p {text-align: center;}

	.bottom-bar-inner > ul {
		justify-content: center;
		width: 100%;
	}

	.menu-bar {
		padding: 0 6.5625rem;
	}

	.menu-bar-inner nav > ul > li {
		margin: 0 2rem;
	}

	.prg-feat-abt-wrap {
		max-width: 25rem;
	}

	.prg-feat-abt-inner > h2,
	.prg-feat-abt-cap > h2 {
		font-size: 1.5rem;
	}

	.prg-feat-abt-inner > p,
	.prg-feat-abt-cap > p {
		font-size: 1rem;
		line-height: 1.8;
	}

	.prg-feat-caro-nav,
	.prg-feat-wrap.v4 .prg-feat-caro-nav {
		max-width: 12.5rem;
	}

	.prg-plns-info-wrap {
		max-width: 30rem;
	}

	.prg-pln-info-inner > h2 {
		font-size: 1.8rem;
	}

	.prg-pln-info-inner > ul li {
		font-size: 1rem;
		line-height: 1.5;
	}

	.prg-plns-caro-nav .slick-slide {
		padding: 0 0.625rem;
	}

	.prg-plns-caro-nav {
		max-width: 30rem;
	}

	.new-plans-wrap.compare-plans > div.row > div:first-child {
		flex: 0 0 18.75rem;
	}

	.new-plans-wrap.compare-plans ul.new-plans-feat-cap-list > li {
		font-size: 1rem;
	}

	.new-plans-wrap.compare-plans .new-plan-head img {
		max-width: 60% !important;
	}

	.new-plans-wrap.compare-plans .new-plan-head {
		max-height: 9.8125rem;
		min-height: 9.8125rem;
	}

	.new-plans-wrap.compare-plans ul.new-plans-feat-cap-list {
		margin-top: 9.1875rem;
	}

}

@media (max-width: 75.625rem) {

	.latest-charging-tech-inner > img.elec-thndr {
		left: 45%;
		max-width: 6rem !important;
	}

	.org-box > img {
		max-height: 9rem;
	}

}

@media (max-width: 64.375rem) {

	.slick-slider ul.slick-dots > li button {
		height: .75rem;
		width: .75rem;
	}

	.menu-bar-inner nav > ul > li {
		font-size: 1rem;
		margin: 0 1rem;
	}

	.menu-bar-inner .logo {
		margin: 0;
	}

	h2 {
		font-size: 2.5rem;
	}

	.title {
		padding: 1.25rem 0;
	}

	.container.title {
		padding: 1.25rem;
	}

	.latest-banner-info > h3,
	.figgers-protect-content > h3,
	.text-box > h3 {
		font-size: 1.3rem;
	}

	.latest-banner-info > h4 {
		font-size: 1.125rem;
	}

	.latest-banner-info > h4 + .btns-group {
		margin-top: 2rem;
	}

	.btns-group > a + a,
	.btns-group > * + *,
	.btns-group > * + *.cart {
		margin: 0 0 0 0.625rem !important;
	}

	.dx-mckp > img {
		max-width: 45% !important;
	}

	.col-lg-6 .product-box {
		min-height: 45.3125rem;
	}

	.col-lg-4 .product-box .btns-group > a,
	.col-lg-4 .product-box .btns-group > a + a {
		margin: 0.3125rem !important;
	}

	.figg-access.product-box .btns-group .shopify-buy-frame {
		margin-left: 0 !important;
	}

	.plans-list {
		margin-left: -0.625rem;
		margin-top: -1.25rem;
		padding-right: 1rem;
	}

	.plan-list-box {
		min-height: 8rem;
		padding: 1.25rem 1rem;
	}

	.plans-list > li {
		margin-top: 1.25rem;
		padding: 0 0.625rem;
	}

	.plan-offer-box > h3 + ul {
		margin-top: 1rem;
	}

	.plans-title + .plans-data-wrap {
		margin-top: 5rem;
	}

	.plans-title > p {
		font-size: 1rem;
	}

	.plans-wrap {
		max-height: 40rem;
		min-height: 40rem;
	}

	.zero-sec-inner > img + h3 {
		margin-top: 1.8rem;
	}

	.zero-sec-inner > h3 {
		font-size: 2rem;
	}

	.solution-sec-inner > h3 {
		font-size: 1.8rem;
	}

	.plan-offer-box > h3 {
		font-size: 2rem;
	}

	.solution-sec-inner {
		max-width: 100%;
	}

	.solution-sec-inner > h4,
	.friday-deal-cap > h3 {
		font-size: 1.3rem;
	}

	.solution-sec-inner > h4 + p {
		margin-top: 3rem;
	}

	.zero-sec-inner > img {
		max-width: 55% !important;
	}

	.zero-sec,
	.solution-sec {
		min-height: 29rem;
	}

	.figgers-protect-content > p + .btns-group {
		margin-top: 2.5rem;
	}

	.figgers-protect-img > img {
		max-height: 13rem;
	}

	.friday-deal-cap > h3 + span {
		margin-top: 2.5rem;
	}

	.friday-deal-cap > span + a {
		margin-top: 2rem;
	}

	.friday-img-item > img {
		max-height: 16rem !important;
	}

	.instant-pairing-imgs > img {
		margin-right: 1.25rem;
		max-width: 43% !important;
	}

	.clear-sound-cap > h3,
	.instant-pairing-cap > h3,
	.abs-title > h3,
	.bottom-feat-list > li h3,
	.text-box > h3 {
		font-size: 2rem;
	}

	.clear-sound-cap > p,
	.instant-pairing-cap > p,
	.abs-title > h5,
	.text-box > h4 {
		font-size: 1.125rem;
	}

	.clear-sound-img > img {
		max-width: 65% !important;
	}

	form.cart-form > div.row {
		margin: 0 -1.09375rem;
	}

	form.cart-form > div.row > div {
		padding: 1.09375rem;
	}

	.cart-package,
	.cart-btn,
	.cart-totals > p {
		padding-left: 1.875rem;
	}

	.cart-total-top {
		font-size: 1.375rem;
	}

	.cart-packages + .cart-btn {
		margin-top: 2.6875rem;
	}

	.cart-totals > p {
		font-size: 1.0625rem;
		line-height: 1.3;
	}

	.check-btn .product-info > h3,
	.radio-btn label h3 {
		font-size: 1.625rem;
	}

	.product-info > span.price,
	.radio-btn label span.price {
		font-size: 1.375rem;
	}

	.pipe-feat6 {
		left: -37%;
	}

	.pipe-feat2 {
		right: -40%;
	}

	.pipe-feat1 {
		right: -26%;
	}

	.pipe-feat3 {
		right: -36%;
	}

	.pipe-feat4 {
		bottom: 3%;
		right: -34%;
	}

	.pipe-feat5 {
		left: -40%;
	}

	.fast-health-wrapper .fast-health-imgs {
		max-width: 34.375rem;
	}

	.f3-spec-info {
		bottom: 12%;
	}

	ul.f3-spec-info-list > li {
		margin-top: 1.25rem;
		padding-top: 1.25rem;
	}

	.text-box > h4 {
		letter-spacing: 0.0125rem;
	}

	.terms-popup-inner {
		max-width: 90%;
	}

	.prg-feat-item-cap {
		max-width: 40%;
		right: 1.25rem;
	}

	.prg-feat-item-cap > h3 {
		font-size: 1.8rem;
	}

	.prg-feat-item-cap > p {
		font-size: 1rem;
		line-height: 1.7;
		max-width: 100%;
	}

	.prg-pln-info-inner > ul {
		margin-bottom: 1.5rem;
		margin-top: 1.125rem;
	}

	.prg-pln-info-inner {
		margin-top: -1.875rem;
	}

	.prg-pln-info-inner > ul li {
		font-size: .9375rem;
		margin-top: 0.625rem;
	}

	.prg-plns-info-wrap > img, .prg-feat-abt-wrap > img {
		max-width: 25% !important;
	}

	.prg-feat-abt-wrap > img {
		right: -8%;
		top: 0;
	}

	.prg-plns-caro-nav {
		left: 1.25rem;
		max-width: 25rem;
		padding: 0 1.5rem;
	}

	.prg-pln-caro-nav-item {
		border-width: 0.125rem;
	}

	.slick-slider > button.slick-arrow img {
		height: 1.5rem;
	}

	.new-plans-wrap.compare-plans > div.row > div:first-child {
		flex: 0 0 14.375rem;
	}

	.new-plans-wrap.compare-plans ul.new-plans-feat-cap-list > li {
		font-size: .9375rem;
	}

	.new-plans-wrap.compare-plans, .compare-sticky-title .plans-sticky-title-list {
		margin-left: 0;
		max-width: 100%;
	}

	.awards-wrap2 {
		margin-top: 1.5rem;
	}

	.awards-inner2 {
		margin-top: 1.25rem;
	}

	.nfl-logos > img:nth-child(2) {
		max-height: 18.75rem;
	}

	.org-box > img {
		max-height: 7rem;
	}

	.prg-feat-caro-nav, .prg-feat-caro-nav2 {
		margin-top: 2.5rem;
	}

	.prg-feat-abt-cap {
		max-height: 13rem;
	}


	.page-template-wpe-accessories-tpl .figg-access .product-img {
		min-height: 22.5rem;
	}

	.hotspot-popup-inner {
		max-width: 60%;
	}

	.hotspot-popup-inner .col-lg-6 .product-box {
		min-height: initial !important;
	}

	.new-plan-head > h3 {
		font-size: 1.3rem;
	}

	.new-plan-head > p {
		font-size: .6rem;
	}

	.new-plans-feature-wrap .logo + .new-plans-feature {
		margin-top: 3.9375rem;
	}

	.ref-banner-imgs > img.position-absolute {
		max-width: 120px !important;
		top: 4%;
	}

	.ref-step-box {padding: 1.25rem;}

	.ref-step-box > span {height: 5rem;width: 5rem;}

	.ref-step-box > span + h4 {margin-top: 1.25rem;}

	.ref-step-box > h4 {font-size: 1.25rem;}

	.ref-step-box > p, .ref-prod-info > p, .ref-tracker-cap > p {font-size: .9375rem;}

	.title > p {
		font-size: .9375rem;
		line-height: 1.5;
	}

	.ref-tracker-cap > h2 {font-size: 1.875rem;}

	.serv-center-cap > p + .serv-boxes {margin-top: 1.875rem;}

	.banner-info > h2 {font-size: 1.875rem;}

	.banner-info > p {
		font-size: 1rem;
		line-height: 1.5;
	}

	.banner-box {padding: 1.875rem;}

	.core-feat-wrap {-moz-transform: scale(.75);zoom: 75%;}

	.core-feat-box.rev:nth-of-type(2) {-webkit-transform: translateX(-30px);transform: translateX(-30px);}

	.core-feat-box:not(.rev):nth-of-type(2) {-webkit-transform: translateX(30px);transform: translateX(30px);}

	.ref-banner-cap > img {max-width: 5rem;}

	.ref-banner-cap > h3 {font-size: 1.7rem;max-width: 100%;}

	.ref-banner-cap > h4 {font-size: 1rem;}

	.ref-banner-cap > ul li {font-size: 1rem;line-height: 1.5;}

	.ref-banner-cap > img + h3 {margin-top: 13px;}

	.fw-plan-head > h4 {font-size: 1.65rem;}

	.fw-plan-body > h3 {font-size: 2.5rem;}

	.fw-plan-body > ul {max-width: 100%;}

	.fw-plan-detail-img, .fw-plan-detail-cap {
		max-width: 60%;
		flex: 0 0 60%;
	}

	.fw-plan-detail-cap {
		margin-left: -20%;
	}

	.fw-plan-detail-cap-head-inner > h4 {
		font-size: 3rem;
	}

	.fw-plan-detail-cap-body > ul li {
		font-size: 1.25rem;
	}

	.fw-plan-feat-box > h3 {
		font-size: 2rem;
	}

	.fw-plan-feat-box > p {
		font-size: 1.125rem;
	}

	.fw-plan-feat-box > img {
		max-width: 13rem !important;
	}

	.fw-plan-feat-box > img.v3 {
		bottom: -2rem;
	}

	.fw-plans-wrap:before {height: 18rem;}

	.product-box2 {
		min-height: 435px;
	}

}

@media (max-width: 62.1875rem) {

	.fbuds-top-banner .abs-title {
		top: 0;
	}

	.menu-bar-inner .logo + nav {
		margin-right: 0;
	}

	.abs-title {
		margin-top: 2.5rem;
	}

	.clear-sound-cap {
		padding-left: 0;
	}

	.clear-sound-cap > h3,
	.instant-pairing-cap > h3,
	.abs-title > h3,
	.text-box > h3 {
		font-size: 1.8rem;
	}

	.clear-sound-cap > p,
	.instant-pairing-cap > p,
	.abs-title > h5,
	.text-box > h4 {
		font-size: 1rem;
	}

	.instant-pairing-cap > p {
		max-width: 80%;
	}

	.latest-charging-tech-inner > img.charg-f-buds {
		left: 42%;
		top: 45%;
	}

	.latest-charging-tech-inner > img.elec-thndr {
		max-width: 4rem !important;
	}

	.bottom-feat-list > li {
		padding: 0 1.25rem;
	}

	.bottom-feat-list > li h3 {
		font-size: 1.25rem;
	}

	.bottom-feat-list > li span {
		font-size: 0.875rem;
	}

	.bottom-feat-list > li:not(:first-child):before {
		height: 7rem;
	}

	.radio-btn label p br {
		display: none;
	}

	.shop-cart-wrap .steps > ul > li:not(:first-child) {
		padding-left: 8%;
	}

	.shop-cart-wrap .steps > ul > li:not(:first-child):before {
		left: 6%;
		right: 76%;
	}

	.radio-btn,
	.check-btn {
		min-height: 24.0625rem;
	}

	.radio-btn label p {
		font-size: 1rem;
		line-height: 1.5625rem;
	}

	.check-btn .product-info > h3,
	.radio-btn label h3,
	.cart-product-info > h4,
	.cart-qty {
		font-size: 1.375rem;
	}

	.product-info > span.price,
	.radio-btn label span.price,
	.cart-product-info > span.price {
		font-size: 1.125rem;
	}

	.cart-qty-del > a.remove {
		font-size: 1rem;
	}

	.cart-totals {
		padding: 0.6875rem 1.25rem 1.875rem;
	}

	.cart-btn,
	.cart-totals > p {
		padding-left: 0;
	}

	.fast-health-cap-title + span {
		margin-top: 0.625rem;
	}

	.fast-health-cap > span + ul {
		margin-top: 1.5625rem;
	}

	.fast-health-cap > ul li {
		font-size: 1.125rem;
	}

	.fast-health-cap > ul li svg {
		height: 1.25rem;
	}

	.fast-health-cap > span {
		font-size: 2.5rem;
	}

	.fast-health-cap > ul + .figgers-mcr {
		margin-top: 2.1875rem;
	}

	.explore-feat-inner {
		padding-top: 5rem;
	}

	.img-slide-show {
		margin: -1.875rem 0 1.25rem;
	}

	.img-slide-show .swiper-img {
		min-height: initial;
	}

	.explore-feat-wrap.v2 .pipe-feat1:before {
		left: -103%;
		width: 100%;
	}

	.explore-feat-wrap.v2 .pipe-feat2:before {
		left: -55%;
		width: 50%;
	}

	.explore-feat-wrap.v2 .pipe-feat3:before {
		bottom: 156%;
		left: -78%;
		width: 78%;
	}

	.explore-feat-wrap.v2 .pipe-feat5:before {
		right: -40%;
		width: 35%;
	}

	.explore-feat-wrap.v2 .pipe-feat6:before {
		bottom: 0;
		right: -100%;
		width: 93%;
	}

	.prg-feat-abt-cap {
		max-height: 20rem;
	}

	.sitemap-wrap div.row > div.col {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.ref-feat-banner-wrap > div.row > div {flex: 0 0 100%;max-width: 100%;}

	.fw-plans-include-wrap {
		padding: 3.125rem;
	}

	.fw-title > h2 {
		font-size: 2.5rem;
	}

	.fw-plan-body > ul {max-width: 80%;}

	.fw-title > p,
	.fw-plan-body > ul li,
	.fw-feat-info > p {
		font-size: 1rem;
	}

	.fw-plan-head > span {
		font-size: 1.375rem;
		letter-spacing: 5px;
	}

	.fw-plan-head > h4, .fw-plan-body > h3 {
		font-size: 1.75rem;
	}

	.fw-plan-head > h6 {
		font-size: 1rem;
	}

	.fw-plan-body {
		min-height: 25rem;
	}

	.fw-plan-body > h3 small {
		font-size: 70%;
	}

	.fw-plan-body > ul {
		max-width: 100%;
		min-height: 12rem;
	}

	.fw-feat-boxes {
		margin: 0 0 -3.125rem;
	}

	.fw-feat-info > h4 {
		font-size: 1.375rem;
	}

	.fw-feat-boxes .fw-feat-box {
		margin-bottom: 3.125rem;
	}

	.fw-plans-wrap:before {height: 17.2rem;}
}

@media (min-width: 48rem) and (max-width: 53.125rem) {
	.col-lg-4 .product-box .btns-group iframe {
		margin-top: 0;
	}
}

@media (max-width: 53.125rem) {
	body.home .header-spacer {
		height: 0 !important;
	}

	.mega-prod-wrap,
	.mega-prod-wrap .megamenu-wrap {
		display: block !important;
	}

	.mega-prod-wrap .prod-nav-wrap {
		opacity: 1;
		position: static;
		visibility: visible;
	}

	.megamenu-inner {
		padding: 0;
	}

	.menu-bar-inner {
		margin-right: 4.6875rem;
		padding: 0.4375rem 0;
	}

	.menu-bar-inner > nav {
		display: none !important;
	}

	.menu-bar-inner .logo {
		margin-right: auto;
		order: 1;
	}

	.res-menu-btn {
		display: inline-block !important;
		margin-right: auto;
	}

	.menu-bar-inner .header-btns {
		position: static;
	}

	h2,
	.dg-design-screen h2 {
		font-size: 2rem;
	}

	.latest-banner-info {
		padding: 2rem 10% 2rem 2rem;
	}

	.latest-banner-info > img + h3 {
		margin-top: 1.25rem;
	}

	.latest-banner-info > h3,
	.col-lg-4 .product-info > h3,
	.figgers-protect-content > h3,
	.text-box > h3 {
		font-size: 1.2rem;
	}

	.latest-banner-info > h4 {
		font-size: 1rem;
	}

	.intro-banner-cap > h2 {
		font-size: 1.5rem;
	}

	.intro-banner-cap > h5 {
		font-size: 1.25rem;
	}

	.intro-banner-cap > h2 + h5 {
		margin-top: .5rem;
	}

	.intro-banner-item.slide3 .intro-banner-cap {
		margin-right: 0;
	}

	.dx-mckp > img {
		max-width: 35% !important;
	}


	.col-lg-6 .product-box {
		min-height: 38.4375rem;
	}

	.col-lg-4 .product-img img {
		max-height: 10rem !important;
	}

	.col-lg-4 .product-img {
		min-height: 13.1875rem;
	}

	.col-lg-4 .product-box {
		min-height: 30.3125rem;
	}

	.plans-title + .plans-data-wrap {
		margin-top: 3rem;
	}

	.plans-list {
		margin-right: -0.625rem;
		padding-right: 0;
	}

	.plan-list-box {
		min-height: 6.8rem;
		padding: 1rem;
	}

	.plan-list-box-inner > strong {
		font-size: 2.2rem;
	}

	.plan-list-box-inner > h6 {
		font-size: 0.875rem;
	}

	.plan-offer-box > h3 {
		font-size: 1.8rem;
	}

	.plan-offer-box > ul + a {
		margin-top: 2rem;
	}

	.plans-wrap {
		max-height: 35rem;
		min-height: 35rem;
	}

	.zero-sec,
	.solution-sec {
		min-height: 25rem;
		padding: 2rem;
	}

	.zero-sec-inner > p br,
	.solution-sec-inner > p br {
		display: none;
	}

	.zero-sec-inner > h3,
	.solution-sec-inner > h3,
	.product-info > h3,
	.text-box > h3 {
		font-size: 1.25rem;
	}

	.friday-deal-cap {
		max-width: 100%;
	}

	.friday-deal-cap > h3 + span {
		margin-top: 2.2rem;
	}

	.friday-img-item > img {
		max-height: 12rem !important;
	}

	.friday-deal-cap-wrap {
		margin-top: 0;
	}

	.widget-box ul li {
		font-size: 0.875rem;
	}

	.spec-item > h3 {
		font-size: 1.5rem;
		margin: 0;
		padding: 1.25rem 2.5rem 1.25rem 0;
	}

	.spec-item > h3 i {
		max-width: 1.25rem;
	}

	.spec-content {
		padding: 0 3.125rem 3.125rem 0;
	}

	.spec-content table {
		margin: 0;
	}

	.spec-content table tr th,
	.spec-content table tr td {
		padding: 0.625rem;
	}

	.spec-content table tr td strong {
		font-size: 1.25rem;
		margin-top: 0.9375rem;
	}

	.spec-content table tr td {
		font-size: 1.125rem;
	}

	.fast-health-wrapper .fast-health-imgs {
		max-width: 55%;
	}

	.megamenu-inner > div.row > div {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}


	.col-lg-4 .product-info > h4 {
		font-size: 1.0625rem;
	}

	.product-info > h4 {
		font-size: 1.25rem;
	}

	.col-lg-6 .product-box {
		min-height: 36.5625rem;
	}

	.col-lg-4 .product-box {
		min-height: 30.0625rem;
	}

	.plans-wrap {
		max-height: 38rem;
		min-height: 38rem;
	}

	.offer-info-list > li {
		font-size: 1rem;
		line-height: initial;
		padding-left: 1.25rem;
		position: relative;
	}

	.plan-offer-box > ul + a {
		margin-top: 1.5rem;
	}

	.offer-info-list > li svg {
		height: 1rem;
		left: 0;
		position: absolute;
		top: 0;
	}

	.solution-sec-inner > span {
		font-size: 1.25rem;
	}

	.solution-sec-inner > h4 + p {
		margin-top: 2rem;
	}

	.text-anim > h2,
	.text-anim2 > h2,
	.plans-feat-cap > h2 {
		font-size: 2rem;
	}

	.dg-design-screen-frame {
		margin-bottom: 1.25rem;
	}

	.figgtab-opt > div.row > div {
		flex: 0 0 33.33334%;
		max-width: 33.33334%;
	}

	#figgcalcForm {
		padding: 0;
	}

	.figgcalc-npbtn {
		margin-left: 0;
	}

	.figgcalc-npbtn {
		justify-content: center;
		padding: 0 10%;
	}

	.figgcalc-npbtn .btns-group {
		justify-content: center;
	}

	.figgcalc-npbtn .btns-group > button + button {
		margin: 0.625rem 0 0 !important;
	}

	.figgtab h2 {
		font-size: 1.875rem;
	}

	#cost {
		font-size: 1.5rem !important;
		height: 3.125rem;
	}

	.figg-save {
		font-size: 1.5rem;
	}

	.figgcalc-result-label3 {
		margin-top: 1.25rem;
	}

	.portvalidnumbers {
		width: 100%;
	}

	.portvalidnumbers p {
		font-size: 1.875rem;
	}

	.menu-bar {
		padding: 0;
	}

	.prg-plns-info-wrap {
		max-width: 28rem;
		padding: 2.5rem;
	}

	.prg-plns-caro-nav {
		max-width: 15rem;
		padding: 0 1.125rem;
	}

	.slick-slider > button.slick-arrow img {
		height: 1rem;
	}

	.prg-plns-caro-nav .slick-slide {
		padding: 0 0.1875rem;
	}

	.prg-plns-info-wrap > img {
		bottom: -2%;
	}

	.prg-feat-abt-wrap {
		max-width: 50%;
		padding: 2.5rem;
	}

	.nfl-logos > img:nth-child(2) {
		max-height: 12.5rem;
	}

	.org-box > img {
		max-height: 5rem;
	}

	.page-template-wpe-accessories-tpl .figg-access .product-img {
		min-height: 22.5rem;
	}

	.hotspot-popup-inner {
		max-width: 75%;
	}

	.hotspot-popup-inner > h2 {
		font-size: 1.5rem;
	}

	.responsive-menu > ul + ul {
		border-top: 0.0625rem solid #e0dede;
	}

	.responsive-menu .logo svg {
		fill: #004990;
	}

	.responsive-menu > ul > li.menu-has-megamenu > span {
		cursor: pointer;
		height: 3.375rem;
		line-height: 3.375rem;
		position: absolute;
		right: 0;
		top: 0;
		width: 2rem;
	}

	.responsive-menu > ul > li.menu-has-megamenu > span:before {
		border-left: 0.3125rem solid transparent;
		border-right: 0.3125rem solid transparent;
		border-top: 0.3125rem solid #242424;
		content: "";
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.megamenu-wrap {
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: none;
		margin-bottom: 0.9375rem;
		opacity: 1;
		padding: 0 2rem 0 2.5rem;
		position: static;
		-webkit-transition: none;
		transition: none;
		visibility: visible;
	}

	.megamenu-wrap:before {display: none;}

	.megamenu-wrap .container {
		padding: 0;
	}

	.megamenu-inner > div.row > div + div {margin-top: 0.625rem;}

	.megamenu-item {
		text-align: initial;
	}

	.megamenu-item img {
		display: none;
	}

	.ref-banner-imgs > img.position-absolute {
		max-width: 80px !important;
		right: 30%;
		top: 7%;
	}

	.ref-field-wrap.email {
		max-width: 100%;
	}

	.cReviewWrap {
		grid-template-columns: 1fr;
	}

	.cReviewImg {
		order: 0;
	}

	.cReviewBox > h3 {
		font-size: 1.75rem;
	}

	.fw-plan-detail-cap-head > h3 {
		font-size: 3rem;
	}

	.fw-plan-detail-cap-head-inner > h4 {
		font-size: 2rem;
	}

	.fw-plan-detail-cap-body .fw-theme-btn,
	.fw-title .fw-theme-btn {
		font-size: 1rem;
		padding: 13px 2.25rem;
	}

	.fw-plan-feat-box > img {
		max-width: 9rem !important;
	}

	.product-box2 {
		min-height: 415px;
	}

}

@media (max-width: 48.125rem) {
	.prg-plns-info-wrap {
		max-width: 23rem;
	}

	.gift-cards .shop-cart-wrap .radio-btn {
		min-height: unset;
	}

	.wizard-cart-action.gift-cards label {
		padding: 0 0 2rem 0;
	}

	.fw-plans-wrap:before {
		height: 20.6rem;
	}

	.fw-over-sec:before {
		height: 20%;
	}
}

@media (max-width: 47.9375rem) {

	.pb-100,
	.pb-160,
	.pb-170 {
		padding-bottom: 4rem;
	}

	.pt-100,
	.pt-160,
	.pt-170 {
		padding-top: 4rem;
	}

	.latest-banner-info {
		padding: 1.5rem 10% 1.5rem 1.5rem;
	}

	.products-wrap > div.row > div:first-child {
		width: 100%;
	}

	.product-img {
		min-height: 14.5rem;
	}

	.col-lg-4 .product-box {
		min-height: 29rem;
	}

	.zero-sec,
	.solution-sec {
		min-height: initial;
		padding: 3.5rem 2rem;
	}

	.figgers-protect-img {
		margin-bottom: 3.5rem;
		text-align: center;
	}

	.figgers-protect-content {
		max-width: 100%;
	}

	.friday-deals-wrap > img {
		display: none;
	}

	.friday-deals-inner {
		padding: 4rem 0;
		position: static !important;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.friday-deal-cap > h2,
	.friday-deal-cap > h3,
	.friday-deal-cap > span {
		color: var(--color1);
	}

	.friday-deal-cap-wrap {
		margin-bottom: 3rem;
	}

	.plans-list {
		margin: 0;
		padding: 0 21.5%;
	}

	.plans-offer-list {
		display: inline-block;
		margin-top: 8%;
		min-height: 14rem;
		padding: 0;
		position: relative;
		text-align: center;
		width: 100%;
	}

	.plans-wrap {
		max-height: initial;
		padding-bottom: 3.125rem;
	}

	.plans-offer-list > li {
		left: 0;
		min-width: 100%;
	}

	.friday-img-item > img {
		max-height: initial !important;
		max-width: 50% !important;
	}

	.mobile-mockup {
		max-width: 14rem;
	}

	.instant-pairing-imgs > img {
		right: 14rem;
	}

	.mobile-mockup > img.position-absolute {
		left: 5%;
		max-width: 90% !important;
	}

	.buds-people-box > h3 {
		font-size: 1.25rem;
	}

	.latest-charging-tech-inner > img.charg-f-buds {
		left: 43%;
		top: 28%;
	}

	.latest-charging-tech-inner > img.elec-thndr {
		top: 43%;
	}

	.step-topbar-wrap h2 {
		font-size: 1.875rem;
	}

	.check-btn .product-info > h3,
	.radio-btn label h3,
	.cart-product-info > h4,
	.cart-qty {
		font-size: 1.25rem;
	}

	.shop-cart-desc {
		margin-top: 3rem;
	}

	.product-box {
		min-height: 29.375rem !important;
	}

	.col-lg-4 .product-img img {
		max-height: 19.375rem !important;
	}

	.col-lg-4 .product-img {
		min-height: 21.875rem;
	}

	.news-box > h3,
	.news-box > p {
		max-height: initial;
		min-height: initial;
		overflow: initial;
	}

	.news-box > h3 + p {
		margin-top: 1.25rem;
	}

	.news-box {
		padding: 1.875rem;
	}

	.news-box > p {
		line-height: 1.7;
	}

	.bg-img-sm-none {
		background-image: none !important;
	}

	p br {
		display: none;
	}

	.m-preview-content p br {display: block;}

	.design-wrap .text-box {
		margin-top: 2.5rem;
	}

	.cross-lang-wrap,
	.case-wrap,
	.workout-wrap,
	.extended-wrap {
		padding-top: 0;
	}

	.cross-lang-wrap .text-box,
	.workout-wrap .text-box {
		color: var(--color1);
		margin-top: 1.875rem;
	}

	.case-wrap .case-img,
	.extended-wrap .extended-img {
		margin-bottom: 1.875rem;
		max-width: 100%;
		min-height: 22.5rem;
		position: static !important;
	}

	.extended-wrap .extended-img {
		background-size: cover;
		min-height: 45rem;
	}

	.f3-top-banner > video {
		height: initial !important;
	}

	.f3-top-banner.overlay:before {
		display: none;
	}

	.f3-top-banner .abs-container-wrap,
	.explore-every-detail-wrap .abs-container-wrap {
		position: static !important;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.f3-top-banner .text-box,
	.explore-every-detail-wrap .text-box {
		color: var(--color1);
		margin: 1.875rem 0 3.125rem;
	}

	.parallel-wrap .text-box {
		margin-top: 1.5625rem;
		text-align: center;
	}

	.design-img {
		text-align: center !important;
	}

	.text-anim > h2,
	.text-anim2 > h2,
	.plans-feat-cap > h2 {
		font-size: 1.5rem;
	}

	.parallax-wrapper > .container.position-absolute {
		position: static !important;
		-webkit-transform: translate(0) !important;
		transform: translate(0) !important;
	}

	.parallax-wrapper .sec-title {
		color: var(--color1);
		margin-top: 1.25rem;
		max-width: 100%;
	}

	.parallax-wrapper .sec-title > * {
		color: inherit;
		width: 100%;
	}

	.gallery-item {
		padding: 0;
	}

	.gallery-item.rev .gallery-img {
		margin: 0;
		order: 0;
	}

	.gallery-item.rev {
		margin-bottom: 2.5rem;
	}

	.gallery-info {
		margin-top: 1.25rem !important;
	}

	.prod-nav-right > ul {
		display: none;
	}

	.page-template-wpe-accessories-tpl .figg-access .product-img {
		min-height: initial;
	}

	.fw-plan-detail-img, .fw-plan-detail-cap {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.fw-plan-detail-box {
		flex-direction: column;
	}

	.fw-plan-detail-cap {
		margin-left: 0;
	}

	.fw-plan-feat-box {
		margin: 0 0 1.875rem;
	}

	.fw-plan-feat-box > img {
		max-width: 100% !important;
	}

}

@media (max-width: 35.9375rem) {
	header,
	.megamenu-prod-menu-wrap {
		position: static !important;
	}

	.megamenu-prod-menu-wrap {
		position: static !important;
	}

	.megamenu-prod-menu-wrap,
	.prod-nav-wrap,
	.shop-cart-wrap .steps > ul > li a {
		z-index: initial;
	}

	header {
		position: static;
	}

	.megamenu-inner {
		padding: 0 1.5rem;
	}

	.megamenu-inner > div.row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.megamenu-inner .slick-slider > button.slick-arrow {
		background-color: #fff;
		-webkit-border-radius: 0;
		border-radius: 0;
		bottom: 0;
		color: var(--color1);
		height: initial;
		padding: 0;
		top: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		width: 2.1875rem;
	}

	.megamenu-inner .slick-slider > button.slick-prev {
		-webkit-box-shadow: 0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
		box-shadow: 0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
		left: -1.5rem;
	}

	.megamenu-inner .slick-slider > button.slick-next {
		-webkit-box-shadow: -0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
		box-shadow: -0.1875rem 0 0.3125rem rgba(0, 0, 0, .1);
		right: -1.5rem;
	}

	.megamenu-inner .slick-slider > button.slick-arrow:hover,
	.megamenu-inner .slick-slider > button.slick-arrow:focus {
		background-color: var(--color3);
		color: #fff;
	}

	.product-box,
	.product-img {
		min-height: initial !important;
	}

	.product-img img,
	.col-lg-4 .product-img img,
	.col-lg-3 .product-img img {
		max-height: initial !important;
		max-width: 60% !important;
	}

	.zero-sec,
	.solution-sec {
		padding: 3rem 1.25rem;
	}

	.footer-data > div.row > div {
		flex: 0 0 50%;
		width: 50%;
	}

	.latest-banner-item > * {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.latest-banner-info {
		min-height: 17.8125rem;
		padding: 5rem 1.25rem 2rem;
	}

	.dx-mckp {
		top: 42%;
	}

	.dx-mckp > img {
		max-width: 75% !important;
	}

	.plans-list {
		padding: 0 6%;
	}

	.plan-list-box-inner > strong {
		font-size: 1.5rem;
	}

	.plan-list-box-inner > h6 {
		font-size: 0.75rem;
	}

	.plan-list-box {
		min-height: 5.5rem;
		padding: 0.5rem;
	}

	.plan-list-box-inner > h6 br {
		display: none;
	}

	.plans-title > p + a,
	.friday-deal-cap > h3 + span {
		margin-top: 1.5rem;
	}

	.clear-sound-cap {
		margin-top: 2.5rem;
		text-align: center;
	}

	.clear-sound-cap > h3 + p {
		margin-top: 1rem;
	}

	.clear-sound-cap > p,
	.instant-pairing-cap > p {
		line-height: 1.5;
	}

	.instant-pairing-cap > p {
		max-width: 100%;
	}

	.instant-pairing-wrap {
		margin-top: 3.125rem;
	}

	.mobile-mockup {
		max-width: 55%;
	}

	.instant-pairing-imgs > img {
		margin-right: 1.25rem;
		right: 55%;
	}

	.buds-people-box {
		margin: 0 0 2.5rem !important;
	}

	.buds-people-wrap {
		margin-bottom: -2.5rem;
	}

	.buds-people-box.rev > h3 {
		order: 1;
	}

	.buds-people-box.rev .buds-people-img + h3 {
		margin: 1.75rem 0 0;
	}

	.latest-charging-tech-wrap .abs-title {
		margin-bottom: 0;
		position: absolute !important;
	}

	.latest-charging-tech-inner > img.charg-f-buds {
		left: 30%;
		max-width: 25% !important;
		top: 52%;
	}

	.latest-charging-tech-inner > img.elec-thndr {
		left: 36%;
		top: 63%;
	}

	.latest-charging-tech-inner > img.elec-thndr.shake-anim-alt {
		left: 36.5%;
	}

	.bottom-feat-list > li {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 1.875rem;
	}

	.bottom-feat-list > li:not(:first-child):before {
		height: 0.0625rem;
		left: 50%;
		opacity: .7;
		top: -0.0625rem;
		-webkit-transform: translateY(0) translateX(-50%);
		transform: translateY(0) translateX(-50%);
		width: 50%;
	}

	.fspeakers-top-banner .abs-container-wrap {
		text-align: center;
		top: 13%;
	}

	.fspeakers-top-banner .abs-title > h5 {
		display: none;
	}

	.pb-150 {
		padding-bottom: 4rem;
	}

	.pt-150 {
		padding-top: 4rem;
	}

	.text-box {
		margin-top: 1rem;
		text-align: center;
	}

	.text-box > h4 {
		letter-spacing: 0;
	}

	.f-speakers-charging .charg-f-buds {
		max-width: 40% !important;
	}

	.f-speakers-charging .f-speakers-img,
	.explore-feat-inner .f-speaker-img2 {
		max-width: 100% !important;
	}

	.f-speakers-charging .elec-thndr {
		left: 32%;
		max-width: 4rem !important;
		top: 31%;
	}

	.f-speakers-charging .charg-f-buds {
		margin-left: -17%;
	}

	.img-box > img {
		max-width: 50% !important;
	}

	.sound-felt-wrap .abs-title > h3 {
		color: #fff;
	}

	.sound-felt-wrap .abs-title {
		text-align: center;
	}

	.parallel-cap {
		padding: 1rem 1.25rem 3rem;
	}

	.parallel-cap .text-box,
	.parallel-cap > ul {
		max-width: 100%;
	}

	.preloader-inner > span.fill-text {
		-webkit-transform: translate(-50%, -50%) scale(.6);
		transform: translate(-50%, -50%) scale(.6);
	}

	.explore-feat-inner > img:not(.f-speaker-img2),
	.pipe-pin {
		display: none;
	}

	.explore-feat-inner {
		max-width: 100%;
		padding: 2.5rem 0 0;
	}

	.cart-btn {
		text-align: end;
	}

	.solution-sec-inner > span {
		font-size: 1.35rem;
	}

	.spec-content table tr td strong,
	.spec-content table tr th {
		font-size: 1.125rem;
	}

	.spec-content table tr td {
		font-size: 1rem;
	}

	.spec-content {
		padding: 0;
	}

	.fast-health-wrapper .fast-health-imgs {
		margin-bottom: 1.875rem;
		max-width: 100%;
		padding: 0 0 0 1.25rem;
		position: static;
		text-align: center;
	}

	.fast-health-cap-title > h3 {
		font-size: 1.3125rem;
	}

	.fast-health-cap > span {
		font-size: 2.1875rem;
	}

	.fast-health-cap > ul li {
		font-size: 1rem;
	}

	.figgers-mcr > a img {
		max-height: 3.125rem;
	}

	.figgers-mcr {
		padding: 0.9375rem;
	}

	.fast-health-cap > i {
		font-size: 1rem;
	}

	.figgers-mcr,
	.fast-health-cap > i,
	.fast-health-cap .btns-group {
		max-width: 15.625rem;
	}

	.product-box {
		min-height: initial !important;
	}

	.col-lg-4 .product-img img,
	.col-lg-3 .product-img img {
		max-height: initial !important;
	}

	.col-lg-4 .product-img,
	.col-lg-3 .product-img {
		min-height: initial;
	}

	.news-detail-info > h1 {
		font-size: 1.5rem;
	}

	.news-detail {
		padding: 1.875rem;
	}

	.post-detail-top > span a {
		max-width: 6.25rem;
	}

	.post-pagi-wrapper > a {
		font-size: 0.75rem;
		padding-bottom: 1.25rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-top: 2.5rem;
	}

	.post-pagi-wrapper > a:before {
		height: 0.9375rem;
		width: 0.9375rem;
	}

	.post-pagi-wrapper > a[rel="prev"] {
		padding-left: 1.5625rem;
	}

	.post-pagi-wrapper > a[rel="prev"]:after {
		left: 1.5625rem;
	}

	.post-pagi-wrapper > a[rel="next"]:after {
		right: 1.5625rem;
	}

	.post-pagi-wrapper > a[rel="next"] {
		padding-right: 1.5625rem;
	}

	.page-template-wpe-f3-tpl .video-box > video,
	.page-template-wpe-f-buds-tpl .video-box > video {
		height: 60vh;
	}

	.extended-wrap .extended-img {
		min-height: 31.25rem;
	}

	.features-wrap > div.row > div {
		width: 50%;
	}

	.toggle-content > p {
		max-width: 100%;
	}

	ul.package-tabs > li {
		font-size: 0.875rem;
		padding: 0.75rem 1.25rem;
		text-align: center;
		width: 50%;
	}

	ul.f3-spec-info-list > li {
		font-size: 0.8125rem;
	}

	.f3-spec-info {
		padding-bottom: 4.375rem;
		position: static !important;
	}

	ul.f3-spec-info-list > li h3 {
		font-size: 1.25rem;
	}

	.f3-spec-info a.f3-spec-link {
		bottom: 1.25rem;
	}

	.plans-title {
		margin-top: 2rem;
	}

	.plans-title + .plans-data-wrap {
		margin-top: 1rem;
	}

	.plans-wrap {
		min-height: 49rem;
	}

	.offer-info-list {
		text-align: initial;
	}

	.intro-banner-item > a {
		max-height: 30.1875rem;
	}

	.connect-with .social-links {
		margin: 1.25rem 0 0;
	}

	.prod-nav-wrap {
		padding: 0.625rem 0;
		position: static;
	}

	.header-spacer {
		display: none;
	}

	.f3-spec-info {
		margin-top: -1.875rem;
	}

	ul.f3-spec-info-list > li h3 {
		font-size: 1rem;
	}

	ul.f3-spec-info-list > li h3 + span {
		margin-top: 0.5rem;
	}

	.f3-spec-info a.f3-spec-link {
		font-size: 1rem;
	}

	ul.package-tabs > li {
		line-height: initial;
	}

	.img-slide-show-wrap {
		padding: 0 0 1.25rem;
	}

	.img-slide-show .swiper-img .swiper-slide {
		border-radius: var(--curve5);
		margin: 3.125rem 0 1.875rem;
	}

	.f3-spec-info div.row > div {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.spec-item2 > div {
		padding: 0 0.3125rem;
	}

	.spec-head:first-child {
		text-align: center;
	}

	.spec-head:first-child .spec-left {
		margin-bottom: 1.25rem;
	}

	.spec-item2:first-of-type {
		text-align: center;
	}

	.spec-item2:nth-child(2) {
		text-align: center;
	}

	.spec-item2:nth-child(2) > div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.spec-head > h3 {
		font-size: 1.25rem;
	}

	.spec-item2 > div h3 {
		font-size: 0.8125rem;
		word-break: break-all;
	}

	.spec-item2 > div span {
		font-size: 0.875rem;
	}

	.parallax-wrapper .sec-title > h5 {
		font-size: 1.25rem;
	}

	.sec-title > h5 {
		font-size: 1.5rem;
	}

	h2, .dg-design-screen h2,
	.abs-title.vv2 > h2,
	.support-top-inner > h2 {
		font-size: 1.75rem;
	}

	.sec-title > h5 {
		font-size: 1.25rem;
	}

	.gallery-info > p {
		font-size: 1.125rem;
	}

	.smart4kf-access-wrap {
		margin-bottom: -4rem;
	}

	.smart4kf-access-wrap > div.row > div {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.smart4kf-access-wrap > div.row > div:not(:nth-child(2n+1)) .smart4kf-feature-box::before {
		border-left: 0.0625rem solid rgba(0, 0, 0, .2);
		content: "";
		height: 6.25rem;
		left: -0.8125rem;
		opacity: 1 !important;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 0.0625rem;
	}

	.smart4kf-access-wrap > div.row > div:not(:nth-child(3n+1)) .smart4kf-feature-box::before {
		opacity: 0;
	}

	.smart4kf-feature-info p {
		line-height: 1.5;
	}

	.tv-slide-box {
		margin-left: -5%;
		min-width: calc(100% + 10%);
	}

	.tv-slide-box > img:not(.mid-tv) {
		margin-top: -3.125rem;
		max-height: 6.25rem;
	}

	.tv-slide-box > img.mid-tv {
		max-height: 8.125rem;
	}

	.aps-item {
		padding: 0.625rem;
	}

	.kweli-tv-title > img {
		max-height: 3.125rem;
		width: auto;
	}

	.kweli-tv-title > h2 {
		font-size: 1.875rem;
	}

	.kweli-tv-mckp {
		margin-top: 1rem;
	}

	.kweli-tv-mckp > h3 {
		font-size: 1.875rem;
		padding-left: 0;
	}

	.kweli-tv-cap > h4 {
		font-size: 1.5rem;
	}

	.kweli-tv-cap {
		padding-right: 0;
	}

	.kweli-tv-cap > p {
		font-size: 1.125rem;
	}

	.for-tvclaim-call span {
		display: block;
		margin-bottom: 1.25rem;
		width: 100%;
	}

	.connect-with .social-links > a + a {
		margin-left: 1rem;
	}

	.simQty > select {
		font-size: 1.5rem;
	}

	.new-plans-wrap,
	.call-action {
		margin-left: 0;
		max-width: 100%;
	}

	.new-plans-wrap > div.row > div {
		flex: 0 0 60% !important;
		max-width: 60%;
	}

	.new-plans-wrap > div.row > div:first-child {
		flex: 0 0 40% !important;
		max-width: 40%;
	}

	.new-plans-tables-wrap > div.row > div {
		flex: 0 0 15%;
		max-width: 15%;
	}

	.new-plans-tables-wrap {
		overflow-x: auto;
		padding: 0;
	}

	.new-plans-tables-wrap > div.row {
		margin: 0;
		min-width: 72.1875rem;
	}

	.plans-insclude-inner {
		margin-top: 0;
		min-height: initial;
	}

	.plans-include-box {
		margin-left: 0;
		max-width: 100%;
	}

	.text-box + .plan-contact-box {
		margin-top: 6.25rem;
	}

	.zero-sec-inner > p, .solution-sec-inner > p, .text-box > p {
		line-height: 1.5;
	}

	.loyalties-wrap {
		margin: -1.875rem 0 0;
	}

	.text-btn-wrap {
		justify-content: center !important;
	}

	.text-btn-wrap .text-btn {
		margin-top: 1.875rem;
	}

	.plans-sticky-title-wrap {
		display: none;
	}

	.plan-contact-box > span {
		font-size: 1.875rem;
	}

	.loyaltie-box > h3 {
		font-size: 1.25rem;
		padding: 1.25rem;
	}

	.new-plan-head > p {
		max-width: 90%;
	}

	.abs-title + .byod-inner,
	.byod-inner + .more {
		margin-top: 1.875rem;
	}

	.join-moto ul.offer-info-list {
		margin-top: 1.875rem;
	}

	.join-moto ul.offer-info-list > li {
		max-width: 50%;
	}

	.contribute-info > h3 {
		font-size: 1.25rem;
	}

	.figg-access-wrap > div.row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.prod-nav-wrap {
		padding: 0.3125rem 0;
	}

	.figgtab-opt > div.row {
		justify-content: center;
	}

	.figgcalc-npbtn {
		margin-top: 3.125rem;
	}

	.figgcalc-step {
		max-width: 100%;
	}

	.figgcalc-radio-btn {
		min-height: 4.5rem;
	}

	.figgcalc-npbtn .btns-group > button + button {
		margin: 0 0 0 0.625rem !important;
	}

	.figgcalc-radio-btn label p {
		font-size: 1rem;
	}

	#figgcalcForm {
		text-align: center;
	}

	.figgtab h2 {
		font-size: 1.75rem;
		line-height: 1.5;
	}

	.figgtab-price-calc {
		justify-content: center;
	}

	.figgcalc-display + .figgcalc-result-labels {
		margin-top: 1.25rem;
		padding: 0;
	}

	.figgcalc-result-label3 {
		justify-content: space-between;
		width: 100%;
	}

	.figgtab-calc-wrap {
		margin: 0;
	}

	.plans-style2 .new-plans-wrap {
		margin-left: 0;
		min-width: 100%;
	}

	.plans-style2 {
		padding-bottom: 0;
	}

	.bottom-feat-list > li:not(:first-child):before {
		height: 0.0625rem;
		opacity: .7;
	}

	.figg-save {
		-webkit-border-radius: var(--curve5);
		border-radius: var(--curve5);
	}

	.access-info h2 {
		font-size: 1.75rem;
	}

	.access-box.v2 {
		text-align: center;
	}

	.access-info p {
		text-align: inherit;
	}

	.bring-phone {
		margin-top: 0.625rem;
		padding: 2rem 10%;
	}

	.check-phone {
		border-width: 0.0625rem !important;
		margin-right: 0;
		padding: 0.625rem 1rem;
		width: 100%;
	}

	.chkphone .blue-btn {
		margin-top: 0.625rem;
		padding: .65rem 1rem;
		width: 100%;
	}

	#portnumber-form h3,
	.portnumber-form h3 {
		font-size: 1.5rem;
		line-height: 1.3;
	}

	#portnumber-form p,
	.portnumber-form p {
		font-size: 1.875rem;
		line-height: 1.4;
	}

	.pnwrap-top {
		margin-top: 3rem;
		text-align: center;
	}

	.portnumber-submit {
		justify-content: center;
		margin-top: 0.625rem;
	}

	.sound-felt-wrap .abs-container-wrap .abs-title.absnumber-portal-title {
		margin-top: 0 !important;
	}

	.abs-title.absnumber-portal-title h3 {
		font-size: 1.3rem !important;
	}

	.leadership-wrap {
		min-height: 30rem;
	}

	.parallel-img > img.sate-mckp {
		bottom: -2.875rem;
		left: 0;
		max-width: 50% !important;
		right: auto;
		top: auto;
	}

	.title > h3 {
		font-size: 1.4rem;
	}

	.about-serv-box {
		min-height: initial;
		padding: 3.125rem 1.875rem;
	}

	.company-wrap {
		margin-top: -1.875rem;
	}

	.company-wrap .comp-box {
		margin-top: 1.875rem;
		min-height: 30.4375rem;
	}

	.video-box .abs-container-wrap.tp {
		top: 50%;
	}

	.award-img {
		min-height: initial;
	}

	.switch-step-box > span {
		height: 2.5rem;
		line-height: 2.8125rem;
		width: 2.5rem;
	}

	.switch-step-box > span svg {
		height: 1.25rem;
	}

	.switch-step-box > span + h3 {
		margin-top: 0.625rem;
	}

	.switch-step-box > h3 {
		font-size: 0.875rem;
	}

	.switch-step-box {
		flex: 0 0 33.33334%;
		max-width: 33.33334%;
		padding: 0 0.3125rem;
	}

	.switch-steps:before {
		left: 2.5rem;
		right: 2.5rem;
		top: 1.1875rem;
	}

	.switch-steps {
		align-items: initial !important;
	}

	.award-img {
		min-height: 10.4375rem;
	}

	.support-search-form-inner {
		width: 100%;
	}

	.support-top-wrap form button svg {
		height: 1.25rem;
	}

	.support-top-wrap form input {
		font-size: 0.875rem;
		height: 2.5rem;
	}

	.suppot-product-wrap > div.row > div {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.suppot-product-wrap {
		margin-top: 1.25rem;
	}

	.suppot-product-wrap .col > a, .suppot-product-wrap .col-lg-6 > a.pkg-wrap-anchor, .suppot-product-wrap .col-lg-4 > a.pkg-wrap-anchor {
		display: inline-block;
		margin-top: 1.875rem;
	}

	.support-wrap > .title > h3, .support .abs-title > h3, .support .title > h3 {
		font-size: 1.75rem;
	}

	.suppot-product-wrap > div.row > div.col-lg-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pkg-image img {
		width: 100%;
	}

	.anywhere-inner .anywhere-box {
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 1.875rem;
		text-align: center;
	}

	.anywhere-inner .anywhere-box > div.anywhere-content {
		flex: 0 0 100%;
		text-align: inherit;
		width: 100%;
	}

	.anywhere-content > a {
		float: none;
	}

	.anywhere-inner .anywhere-box > div + div {
		margin-top: 1rem;
	}

	.abs-title + .loyalties-inner {
		margin-top: 1.875rem;
	}

	.loyalties-wrap.support, .loyalties-wrap.support .loyaltie-box {
		margin-top: 1.875rem;
	}

	.anywhere-inner {
		margin-top: 1.25rem;
	}

	.contact-banner-inner {
		padding: 3.125rem 0;
	}

	.contact-banner-inner ul li {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.team-heading > div.row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.team-heading > div.row > div + div {
		margin-top: 1.25rem;
	}

	.team-wrap > div.row > div {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.team-detail-header .team-img + .team-info {
		padding: 1.25rem 0 0;
	}

	.speeches-wrap {
		margin-top: 2.5rem;
	}

	.team-detail-header .team-info > h3,
	.speech-detail-info > h3 {
		font-size: 1.5rem;
	}

	.col-lg-12 .newsinfo > h3 {
		font-size: 1.25rem;
		max-width: 100%;
	}

	.col-lg-6 .newsinfo > h3 {
		font-size: 1.125rem;
	}

	.col-lg-4 .newsinfo > h3 {
		font-size: 1rem;
	}

	.newsbox.cap-overlap .newsinfo {
		min-height: initial;
		padding: 0 1.875rem 1.875rem;
	}

	.newsbox.cap-overlap .newsthumb > a:before {
		top: 0;
	}

	.radio-btn label img, .check-btn label img {
		max-height: 2.3rem !important;
	}

	.radio-btn label > span:not(.price), .check-btn label > span:not(.price) {
		font-size: 1.25rem !important;
		margin: 0 0.1875rem !important;
		padding: 0 !important;
	}

	.col-md-3 .check-btn .product-info > h3, .col-md-4 .check-btn .product-info > h3 {
		font-size: 0.875rem;
	}

	.shop-cart-wrap div.row > div.col-md-12,
	.shop-cart-wrap form.cart-form div.row > div {
		width: 100%;
	}

	.shop-cart-wrap > .actions > ul > li a, .shop-cart-wrap > .actions > ul > li button {
		font-size: 0.8125rem;
		height: 1.875rem;
		line-height: 1.875rem;
	}

	.scroll-sequence__content {
		padding: 4rem 1.25rem !important;
	}

	.speak > p {
		font-size: 1.125rem !important;
	}

	.form-inner {
		padding: 3.125rem 1.25rem;
	}

	.container .form-inner {
		padding: 3.125rem 0;
	}

	.form-inner .text-box {
		text-align: initial;
	}

	.relabile-4g-inner {
		margin-top: 2.5rem;
		text-align: center;
	}

	.relabile-4g-inner .mb-120 {
		margin-bottom: 3rem;
	}

	.relabile-4g-inner img {
		margin: 2.5rem 0;
	}

	.relabile-4g-inner .text-end {
		text-align: inherit !important;
	}

	.access-box.access-ind > div.row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.access-imgs {
		margin-bottom: 1.5rem;
		padding: 7.8125rem 0 0;
	}

	.access-initi {
		max-width: 100%;
		width: 100%;
	}

	.prod-nav-inner .shopify-buy-frame {
		max-width: 6.25rem !important;
	}

	ul.parallel-cap-list {
		text-align: center;
	}

	.testi-wrap > svg {
		max-width: 1.5625rem;
	}

	.testi-inner {
		max-width: 90%;
	}

	ul.bp-list > li {
		flex: 0 0 100% !important;
		height: 31.25rem !important;
		max-width: 100% !important;
	}

	ul.bp-list {
		flex-wrap: wrap;
	}

	.affi-btn-submit {
		margin-top: 1.25rem;
		text-align: initial;
	}

	.fact-box {
		margin: 0.3125rem 0;
		min-height: 10rem;
	}

	.leadership-wrap.culture {
		min-height: 45rem;
	}

	.leadership-wrap.culture .text-box {
		padding-bottom: 2.5rem;
	}

	.newsdefault-detail > ol,
	.newsdefault-detail > ul {
		margin-left: 0.3125rem;
	}

	.newsinfo {
		min-height: initial !important;
	}

	.title_block h2 {
		font-size: 1.875rem;
		margin-bottom: 0.75rem;
	}

	.review_boxes_block {
		padding: 4.375rem 0 0;
	}

	.review_box {
		padding: 2.5rem 1.875rem;
	}

	.dg-design-screen-img-container img {
		margin-bottom: 1.25rem;
	}

	.msg-inner > h3 {
		font-size: 1.125rem;
	}

	.msg-inner {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}

	.msg-inner > img + h3 {
		padding: 1.25rem 0 0;
	}

	.msg-inner > h3 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.cart_button {
		max-width: 10rem;
	}

	.parallel-wrap.v2 .video-box > video {
		height: initial;
		margin-top: 2.5rem;
	}

	.team-detail-header .social-links2 > span {
		display: block;
		width: 100%;
	}

	.team-detail-header .social-links2 > a {
		margin: 0.625rem 0.625rem 0 0;
	}

	.figg-access .product-info {
		min-height: initial !important;
	}

	.plans-box-gray .plans-info p {
		padding: 0;
	}

	.plans-box .product-img + .plans-info {
		margin-top: 1.875rem;
		min-height: initial !important;
	}

	.plans-box-gray .plans-info img {
		padding-right: 1rem;
		width: 2.5rem;
	}

	.ex-form-title > h3 {
		font-size: 1.7rem;
	}

	.about-serv-box > h3 {
		font-size: 1.8rem;
		margin-top: -3.75rem;
	}

	.about-serv-box > h5 {
		font-size: 1.1rem;
		margin-top: 1.5625rem;
	}

	.use-on-the-go-banner .abs-container-wrap.btm {
		bottom: auto;
		top: 20%;
	}

	.review-btn,
	.review_box p {
		font-size: 1rem;
	}

	.review_box p {
		line-height: 1.4;
	}

	.widget-box > h3 svg {
		display: block;
	}

	.widget-box > h3.active svg {
		top: 0.96875rem;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	.widget-box > h3 {
		border-top: 0.0625rem solid rgba(255, 255, 255, .3);
		padding-top: .9375rem;
	}

	.widget-box > ul,
	.widget-box > h3 + div {
		display: none;
		padding-left: 0.9375rem;
	}

	.widget-box ul + h3 {
		margin-top: .9375rem;
	}

	.widget-box ul li strong {margin-top: 1.5rem;}

	.footer-data .widget-box {
		margin-bottom: .9375rem;
	}

	.footer-data > div.row > div {
		flex: 0 0 100%;
		width: 100%;
	}

	.intro-banner-item .abs-title {
		margin-top: .9375rem;
	}

	.intro-banner-item .abs-title .btns-group {
		margin-top: 0;
	}

	.intro-banner-item .abs-title > h3 {
		font-size: 1.5rem;
	}

	.ex-form-title > h3 {
		font-size: 1.7rem;
	}

	.org-box > img {
		max-height: 10rem;
	}

	.intro-banner-item > picture {
		margin-top: 0;
	}

	.join-moto.title > h2,
	.product-info .btns-group .white-btn {
		display: none;
	}

	.product-info > h4 + .btns-group {
		margin-top: 0.625rem;
	}

	.org-box {
		line-height: 11.5625rem;
		min-height: 14.0625rem;
	}

	.intro-caro ul.slick-dots {
		bottom: .8rem;
	}

	.btns-group > a.white-btn + #product-component-1628265872769 {
		margin-top: 0 !important;
	}

	.hotspot-popup-wrap {
		overflow-y: auto;
	}

	.hotspot-popup-inner {
		max-width: 85%;
		padding: 3rem 1.5rem;
	}

	.hotspot-popup-inner .figg-access .price {
		font-size: 1rem !important;
	}

	.hotspot-popup-inner .figg-access .product-img img {
		max-height: 7rem !important;
	}

	.first-resp-cap > p {
		font-size: 1.0625rem;
	}

	.new-plans-feature-wrap .logo + .new-plans-feature {
		margin-top: 3.9375rem;
	}

	.call-action {
		justify-content: center;
		padding: 1.875rem;
		text-align: center;
	}

	.call-action-cap {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 1.875rem 0 0;
	}

	.call-action-img {
		flex: 0 0 70%;
		margin: 0;
		max-width: 70%;
		order: -1;
	}

	.call-action-cap > h2 {
		font-size: 2rem;
	}

	.abs-container-wrap.btm.v2 {
		bottom: 0;
		padding-bottom: 1.25rem;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.first-resp-cap > p {
		display: none;
	}

	.benefit-box > h3, .elg-box > h3 {
		font-size: 1.0625rem;
	}

	.benefit-box > p, .elg-box > p {
		font-size: 1rem;
	}

	.page-template-wpe-frontline-tpl .title > h2,
	.page-template-wpe-frontline-tpl .text-box > h3,
	.page-template-wpe-frontline-tpl .abs-title > h2 {
		font-size: 1.875rem;
		font-weight: 600;
	}


	.card-info-popup .el-dialog {
		width: 95% !important;
	}

	.sitemap-wrap div.row > div.col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.sitemap-wrap .widget-box > h3 svg {
		display: none;
	}

	.sitemap-wrap .widget-box > h3 {
		border: 0;
		font-size: 1.25rem;
		padding: 0;
	}

	.sitemap-wrap .widget-box ul li {
		font-size: 0.875rem;
	}

	.col-lg-3 .product-info > h4 {
		min-height: initial;
	}

	body .col-lg-3 .product-info > .btns-group > a.shopify-buy-frame iframe {
		margin-top: 0;
	}

	.text-anim3 > h2 {
		font-size: 1.75rem;
	}

	.abs-container-wrap.tp2 {top: 1.5625rem;}

}

@media (max-width: 36rem) {
	.figgtab h2 {
		font-size: 2rem;
		margin-bottom: 1.5rem;
	}

	.figgtab h3 {
		font-size: 1.75rem;
	}

	.figgcalc-radio-btn {
		min-height: 5rem;
	}

	.figgcalc-npbtn {
		left: -2.5rem;
		margin-top: 0;
		top: -3.4375rem;
	}

	.figgcalc-npbtn button#prevBtn {
		font-size: 2.5rem;
	}

	.lines-opt .figgcalc-radio-btn {
		font-size: 2.5rem;
		min-height: 5rem;
	}

	.cost-field:before,
	.col-lg-4 .cost-field:before {
		font-size: 1.5rem;
		line-height: 3.125rem;
	}

	.cost-field > input[type="text"], .cost-field > input[type="number"] {
		padding-left: 2.3rem;
	}

	.figg-save {
		font-size: 2.5rem;
		width: 100%;
	}

	.figgcalc-recomplan {
		font-size: 1.8rem;
	}

	.figgcalc-result-label3 {
		font-size: 1.2rem;
	}

	.switch-steps.v2:before {
		left: 13%;
	}

	.figgtab-wrap .pt-120 {
		padding-top: 4rem;
	}

	.figgtab-wrap .pb-120 {
		padding-bottom: 4rem;
	}

	div#business-calc .lines-opt .figgcalc-radio-btn {
		font-size: 2.1875rem;
		min-height: 5rem;
	}

	.ref-banner-imgs > img.position-absolute {
		max-width: 50px !important;
		right: 28%;
		top: 5%;
	}

	.ref-dif-table table tr th, .ref-dif-table table tr td {font-size: .9375rem !important;padding: 13px;}

	.ref-steps-wrap:before {display: none;}

	.ref-step-icon {display: none;}

	.ref-step-icon + .ref-step-box {margin: 0;}

	.ref-step-box {border-color: #f2eeee;margin: .9375rem 0 !important;}

	.ref-prod-wrap > div.row {justify-content: center;}

	.ref-prod-wrap > div.row > div.col {flex: 0 0 50%;max-width: 50%;}

	.core-feat-wrap > div.row > div {flex: 0 0 100%;max-width: 100%;}

	.core-feat-box {justify-content: center !important;text-align: center !important;}

	.core-feat-box > span {order: 0 !important;}

	.core-feat-box:not(.rev):first-of-type, .core-feat-box + .core-feat-box {margin-top: 2.5rem;}

	.core-feat-box > span + .core-feat-info {flex: 0 0 100%;max-width: 100%;padding: .9375rem 0 0 !important;}

	.pb-120 {padding-bottom: 5rem;}

	.pt-120 {padding-top: 5rem;}

	.banner-img {flex: 0 0 100%;max-width: 100%;order: -1;}

	.banner-box {text-align: center;}

	.banner-info {padding: 1.25rem 0 0;}

	.banner-info > h2 {font-size: 1.5rem;}

	.banner-info > p {margin: 1.25rem 0 !important;}

	.serv-center-cap {padding: 1.25rem;}

	.serv-center-cap > p {font-size: 1rem;line-height: 1.5;}

	.serv-box-item > h4 {font-size: .9375rem;}

	.drsforms-wrap > div.row > div + div {margin-top: 2.5rem;}

	.drsforms-wrap .title {margin-bottom: 0;}

	/*.suppot-product-wrap {margin: 0;}*/

	.pkg-title {
		bottom: 1.25rem;
		font-size: 1.375rem;
		padding: 0 0.9375rem;
	}

	.suppot-product-wrap .title {margin-bottom: 0;}

	.half-video > video {max-width: 100%;}

	.ref-banner-cap {bottom: 1.25rem;max-width: 100%;padding: 0 1.25rem;top: auto;-webkit-transform: translateY(0);transform: translateY(0);}

	.ref-banner-cap > img {max-width: 3.5rem;}

	.ref-banner-cap > h3 {font-size: 1.5rem;}

	.ref-banner-imgs .abs-container-wrap.position-absolute {
		padding: 1.25rem 0 2.5rem;
		position: static !important;
		-webkit-transform: translate(0);
		transform: translate(0);
	}

	.fw-title > h2 {
		font-size: 2rem;
	}

	.fw-plan-head > span {
		font-size: 1.25rem;
		letter-spacing: 3px;
	}

	.fw-plan-head > h4, .fw-plan-body > h3 {
		font-size: 1.65rem;
	}

	.fw-plan-body {
		min-height: initial;
	}

	.fw-plan-body > ul {
		min-height: initial;
	}

	.fw-title {
		text-align: center !important;
		margin-bottom: 1.875rem;
	}

	.fw-plans-include-wrap {
		padding: 1.875rem;
	}

	.elg-check-wrap.v2 .elg-check-inner > button {
		height: initial;
	}

	.fw-title.v2 {
		padding: 0 1.25rem;
	}

	.fw-title.v2 > h2 {
		font-size: 2rem;
		line-height: 1.35;
	}

	.fw-feat-box {
		flex-direction: column;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	.fw-feat-box > span {
		flex: 1 0 0;
	}

	.fw-plan-detail-cap {
		padding-top: 2.5rem;
	}

	.fw-plan-detail-cap-head > h3 {
		font-size: 2.25rem;
	}

	.fw-plan-detail-cap-head-inner {
		padding: 1.25rem;
		gap: 1.25rem;
	}

	.fw-plan-detail-cap-head-inner > p {
		font-size: 1rem;
		max-width: 65%;
	}

	.fw-plan-detail-cap-head-inner > h4 {
		font-size: 1.875rem;
	}

	.fw-plan-detail-cap-body {
		padding: 1.875rem;
	}

	.fw-plan-detail-cap-body > ul + a {
		margin-top: 1.875rem;
	}

	.fw-title > h2 br {
		display: none;
	}

	.fw-plan-feat-box {
		padding: 1.5rem 1.25rem 6.5rem;
	}

	.fw-plan-feat-box > h3 {
		font-size: 1.875rem;
	}

	.fw-plan-feat-box > h3 br {
		display: none;
	}

	.fw-plan-feat-box > p {
		font-size: 1rem;
		max-width: 100%;
	}

	.fw-plan-feat-box > img {
		max-height: 5rem;
	}

	.fw-plan-feat-box > img.v3 {
		right: -.9375rem;
		bottom: -1.5rem;
	}

	.fw-plans-wrap:before {
		height: 19.6rem;
	}

	.fw-over-sec:before {
		height: 10%;
	}

	.product-box2,
	.product-info2>h4 {
		min-height: initial;
	}
}

@media (max-width: 30.625rem) {
	.shop-cart-wrap > .actions {
		justify-content: flex-end;
	}

	.shop-cart-wrap > .actions > ul {
		margin-right: -.5em;
	}

	.shop-cart-wrap .steps > ul > li {
		flex: 0 0 auto;
		font-size: 0.8125rem;
		font-weight: 700;
		padding: 0 0.3125rem !important;
	}

	.shop-cart-wrap .steps > ul > li.current {
		color: var(--color6);
	}

	.shop-cart-wrap .steps > ul > li.done {
		color: #71b7ff;
	}

	.shop-cart-wrap .steps > ul > li a span.number {
		display: none;
		font-size: 0.6875rem;
		height: 1.25rem;
		line-height: 1rem;
		width: 1.25rem;
	}

	.shop-cart-wrap .steps > ul > li:not(:first-child) {
		margin-left: 0.3125rem;
		padding-left: 0.9375rem !important;
	}

	.shop-cart-wrap .steps > ul > li a {
		color: inherit !important;
	}

	.shop-cart-wrap .steps > ul > li:not(:first-child):after {
		content: ">>";
		font-weight: 700;
		left: -0.3125rem;
		line-height: inherit;
		position: absolute;
		top: 0.125rem;
	}

	.shop-cart-wrap .steps {
		padding: 0.625rem 0.625rem 0.625rem 1.25rem;
	}

	.shop-cart-wrap .steps > ul > li a span.number {
		margin-right: 0.125rem;
	}

	.shop-cart-wrap .steps > ul {
		justify-content: center;
		margin: 0 -0.75rem;
	}

	.radio-btn,
	.check-btn {
		min-height: 13.125rem;
	}

	.radio-btn,
	.check-btn,
	.cart-table,
	.cart-totals {
		margin-top: 1.5625rem;
	}

	.shop-cart-wrap > .actions > ul > li a {
		font-size: 0.8125rem;
		height: 1.875rem;
		line-height: 1.875rem;
	}

	.cart-btn button,
	.cart-qty-del > a.remove {
		font-size: 0.8125rem;
	}

	.cart-product > a + .cart-product-info {
		padding-left: 0.75rem;
	}

	.cart-table > table tr.cart_item td {
		padding: 0.625rem 0.625rem 0.625rem 0;
	}

	.cart-table {
		padding: 0.625rem;
	}

	.cart-qty {
		font-size: 0.9375rem;
		min-width: 3.75rem;
	}

	.cart-totals {
		padding-top: 0;
	}

	.shop-cart-wrap .steps > ul > li:not(:first-child):before {
		display: none;
	}

	.shop-cart-wrap div.row {
		margin: 0 -0.3125rem;
	}

	.shop-cart-wrap div.row > div {
		padding: 0 0.3125rem;
		width: 50%;
	}

	.gift-cards .shop-cart-wrap div.row > div {
		width: 100%;
	}

	.check-btn .product-info > h3,
	.radio-btn label h3,
	.cart-product-info > h4 {
		font-size: 0.8125rem;
		font-weight: 700;
	}

	.product-info > span.price,
	.radio-btn label span.price,
	.cart-product-info > span.price {
		font-size: 0.6875rem;
	}

	.radio-btn label p {
		font-size: 0.6875rem;
		line-height: initial;
	}

	.radio-btn label,
	.check-btn label {
		min-height: 10rem;
		padding: 1rem;
	}

	.radio-btn label img,
	.check-btn label img {
		max-height: 3rem !important;
		width: auto;
	}

	.check-btn .color-switcher-btns > a {
		height: 0.625rem;
		width: 0.625rem;
	}

	.check-btn .color-switcher-btns {
		margin-bottom: -1.25rem;
	}

	.product-info > h3 + span.price {
		margin-top: 0.3125rem;
	}

	.check-btn .product-box {
		min-height: 8.75rem !important;
	}

	.step-topbar-wrap h2 {
		font-size: 1.4375rem;
	}

	.top-right-info-wrap {
		background-color: #fff;
		bottom: 0;
		-webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, .1);
		box-shadow: 0 0 0.625rem rgba(0, 0, 0, .1);
		justify-content: center !important;
		left: 0;
		position: fixed;
		right: 0;
		z-index: 99;
	}

	.top-right-info-wrap > ul > li {
		padding-bottom: 0.3125rem;
		padding-top: 0.3125rem;
	}


	.prod-nav-inner > h3 {
		flex: 1 0 0;
		font-size: 1rem;
		font-weight: 700;
		padding: 0.3125rem 0.625rem 0.3125rem 0;
	}

	.prod-nav-right > ul li {
		font-size: 0.8125rem;
	}

	.prod-nav-right .blue-btn {
		font-size: 0.8125rem;
	}

	.prod-nav-right > ul + a {
		margin-left: 0.625rem;
	}

	.top-right-info-wrap > ul > li svg {
		height: 1.125rem;
	}

	.top-right-info-wrap > ul > li svg + h5 {
		margin-top: 0.125rem;
	}

	.top-right-info-wrap > ul > li h5 {
		font-size: 0.4375rem;
	}

	.text-anim > h2,
	.text-anim2 > h2,
	.plans-feat-cap > h2 {
		font-size: 1.3rem;
		-webkit-text-shadow: 0 0 0.3125rem rgb(0.0, 0, .15);
		text-shadow: 0 0 0.3125rem rgb(0.0, 0, .15);
	}

	.plans-feat-cap.v2 > h2 span i:before {
		height: 0.125rem;
	}

	.spec-item > h3 {
		font-size: 1.25rem;
	}

	.spec-content table tr td strong, .spec-content table tr th {
		font-size: 1rem;
	}

	.spec-content table tr td {
		font-size: 0.875rem;
	}

	.freedom-img {
		display: block;
		margin: -1.25rem auto 0;
		max-width: 60%;
	}

	video {
		-webkit-transform: scale(1) !important;
		transform: scale(1) !important;
	}

	.sound > a {
		height: 2.2rem;
		line-height: 2.2rem;
		width: 2.2rem;
	}

	.sound > a svg {
		height: 1.125rem;
	}

	.new-plans-feature-wrap .logo + .new-plans-feature {
		margin-top: 5.8125rem;
	}

	.kweli-tv-mckp > h3 {
		font-size: 1.3rem;
		text-align: center;
	}

	.kweli-tv-mckp > h3 br {
		display: none;
	}

	.kweli-tv-mckp > h3 + img {
		margin-top: 1.25rem;
	}

	.kweli-tv-cap {
		text-align: center;
	}

	.slick-slide.slick-current + .slick-slide .col-lg-6 {
		margin-top: 0;
	}

	.plans-insclude-inner > div.row div.col-lg-6 {
		min-height: 36.875rem;
	}


	.shop-cart-wrap .actions {
		left: -0.9375rem;
		position: static;
		right: -0.9375rem;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.shop-cart-wrap .steps > ul > li:not(:first-child) {
		margin-left: 0.5rem;
		padding-left: 1.125rem !important;
	}

	.shop-cart-wrap .steps > ul > li a span.number {
		display: none;
	}

	.shop-cart-wrap .steps > ul > li:after {
		background-color: transparent;
		height: initial;
		right: auto !important;
		top: 0 !important;
	}

	.wizard-cart-action .shop-cart-wrap .steps > ul > li a {
		min-width: initial;
	}

	.shop-cart-wrap .actions > ul > li a, .shop-cart-wrap .actions > ul > li button {
		font-size: 0.8125rem;
		height: 1.75rem;
		line-height: 1.75rem;
		padding: 0 0.9375rem !important;
	}

	#wpe-protection .radio-btn label ul li, #wpe-protection .check-btn label ul li {
		font-size: 0.6875rem;
		line-height: 1.5;
	}

	.cart-table {
		padding: 0;
	}

	.shop-cart-wrap #wpe-order div.row > div {
		width: 100%;
	}

	#wpe-order .cart-product-info-2 > div.row > div:last-child {
		width: auto;
	}

	.cart-product-info-2 {
		margin-top: 1.875rem;
		padding-left: 0;
	}

	.shop-cart-wrap .actions > ul {
		margin: 0;
	}

	.wizard-cart-action .shop-cart-wrap > .content > section > div.row, .wizard-cart-action .shop-cart-wrap > .content > section > div.cart-wrap {
		min-height: initial;
	}

	.wizard-cart-action .shop-cart-wrap .content {
		min-height: 18.75rem;
	}

	.cart-product-info-2 .cart-qty-del-wrap .shopify-buy-frame--product {
		margin-left: -0.3125rem;
		max-width: 7.1875rem !important;
	}

	.cart-product-info-2 .cart-product-info .shopify-buy-frame--product {
		margin-left: 1.25rem;
		margin-top: 1.25rem;
	}

	.cart-product-img-2 > img:nth-child(2) {
		left: 51%;
		max-height: 7.5rem;
	}

	.prg-feat-abt-wrap {
		position: static !important;
	}

	.prg-feat-abt-wrap:before,
	.prg-plns-info-wrap:before {
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-clip-path: none;
		clip-path: none;
	}

	.prg-feat-abt-wrap > img,
	.prg-plns-info-wrap > img {
		display: none;
	}

	.prg-feat-abt-wrap, .prg-plns-info-wrap {
		margin: 0 !important;
		max-width: 100%;
		padding: 1.25rem;
	}

	.prg-feat-item-cap {
		bottom: 1.25rem;
		max-width: calc(100% - 2.5rem);
	}

	.prg-plns-info-wrap {
		min-height: 31.25rem;
		position: static !important;
	}

	.prg-plns-caro-nav {
		bottom: 32.5rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.prg-pln-info-inner {
		margin-top: 0;
	}

	.new-plans-wrap.compare-plans .new-plan-head img {
		max-width: 80% !important;
	}

	.new-plans-wrap.compare-plans .new-plans-wrap > div.row > div {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.new-plans-wrap.compare-plans > div.row > div {
		flex: 0 0 50% !important;
		max-width: 50%;
	}

	.new-plans-wrap.compare-plans .new-plans-tables-wrap > div.row {
		min-width: 35.625rem;
	}

	.new-plans-wrap.compare-plans .new-plans-tables-wrap {
		overflow-x: auto;
	}

	.new-plans-wrap.compare-plans .new-plan-box:before {
		-webkit-border-radius: 0;
		border-radius: 0;
		bottom: 0;
		top: 0;
	}

	.prg-feat-caro-nav {
		margin-top: 1.25rem;
	}

	.nfl-logos > img:nth-child(2) {
		max-height: 7.5rem;
	}

	.new-banner-mockup {
		margin-top: 5rem;
	}

	.new-banner-mockup img {
		max-height: 8rem;
		width: auto;
	}

	.wear-detect-sensor-img {
		margin-bottom: 1rem;
	}

	.wear-detect-sensor-img img {
		max-height: 9.5rem;
		width: auto;
	}

	.abs-title.wth-desc-title {
		margin-top: 1rem;
		padding: 0 1.25rem;
	}

	.abs-title.wth-desc-title > h3 {
		font-size: 1.5rem;
	}

	.abs-title.wth-desc-title > p {
		font-size: 0.875rem;
		line-height: 1.5;
		margin-top: 0.4375rem;
	}

	.offer-info-list > li {
		font-size: 0.875rem;
		padding-right: 0;
	}

	.offer-info-list > li svg {
		margin-top: 0.125rem !important;
	}

	.awards-wrap2 {
		margin-top: 0;
	}

	.title > h2, .awards-wrap2 > h2 {
		font-size: 1.25rem;
	}

	.awards-inner2 .award-img {
		min-height: initial;
	}

	.prg-pln-info-inner > h2 br {
		display: none;
	}

	.wizard-cart-action.gift-cards label {
		min-height: unset;
	}

	section.wizard-cart-action.gift-cards-v2 .shop-cart-wrap div.row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.wizard-cart-action.gift-cards-v2 .radio-btn, .wizard-cart-action.gift-cards-v2 .radio-btn > label {
		min-height: initial;
	}

	.wizard-cart-action.gift-cards-v2 .radio-btn {
		padding-bottom: 1.875rem;
	}

	.plans-list {padding: 0;}

	.plans-list > li {
		margin-top: 0.625rem;
		padding: 0 0.3125rem;
	}

	.for-tvclaim-call {
		margin-top: 0;
	}

	.cart-product-info-2 .cart-qty-del-wrap .shopify-buy-frame--product {
		max-width: initial !important;
	}

	.el-form-item .el-form-item__error {
		margin-top: 0.3125rem !important;
		position: static !important;
	}

	.review-btn {
		font-size: 0.875rem;
		height: initial;
		line-height: initial;
		padding: 0.625rem 1.5625rem;
		width: auto;
	}

	.title > h3 + p {margin-top: 10px;}

}

@media (max-width: 26.875rem) {
	.footer-data > div.row > div {
		flex: 0 0 100%;
		width: 100%;
	}

	ul.new-plans-feat-cap-list > li {
		font-size: .8rem;
		font-weight: 700;
	}

	.new-plan-head > p {
		font-size: 0.6875rem;
		max-width: 100%;
		min-height: 5.5625rem;
	}

	.new-plan-head > h3 {
		font-size: 1.2rem;
	}

	.new-plan-price > h4 {
		font-size: 1.5rem;
	}

	.new-plan-head > h3 + p {
		margin-top: 1rem;
	}

	.dx-mckp > img {
		max-width: 65% !important;
	}

	.btns-group > a {
		font-size: 0.875rem;
		min-width: initial;
		padding: 0.375rem 1.25rem;
	}

	.btns-group .shopify-buy-frame {
		padding: 0;
	}

	.radio-btn label, .check-btn label {
		font-size: 0.875rem;
		min-height: 13.75rem;
	}

	.step-topbar-wrap .black-btn, .step-topbar-wrap .blue-btn {
		display: inline-block;
		position: static;
	}

	.step-topbar-wrap {
		text-align: center;
	}

	section#wpe-accessories .step-topbar-wrap h2 {
		margin-bottom: 1.25rem;
	}

	.radio-btn label img, .check-btn label img {max-height: 2.2rem !important;}

	.radio-btn label > span:not(.price), .check-btn label > span:not(.price) {font-size: 1rem;}

	.g-recaptcha > div, .g-recaptcha > div iframe {
		max-width: 100%;
		width: 100% !important;
	}

	.figgtab-opt {
		margin: -0.625rem -0.3125rem 0;
	}

	.figgtab-opt > li {
		margin-top: 0.625rem;
		padding: 0 0.3125rem;
	}

	.figgcalc-radio-btn {
		min-height: 4.0625rem;
		padding: 1rem 0.625rem;
	}

	.figgcalc-radio-btn > p {
		font-size: 0.875rem;
	}

	.ref-dif-table {overflow-x: auto;}

	.ref-dif-table table {width: 150%;}

}

@media (max-width: 23.75rem) {
	.f3-spec-info div.row > div,
	.ref-prod-wrap > div.row > div.col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.new-plans-feature-wrap .logo + .new-plans-feature {
		margin-top: 6.5625rem;
	}

	.ref-banner-imgs > img.position-absolute {
		max-width: 30px !important;
		right: 30%;
		top: 9%;
	}

	.ref-prod-info > h3, .ref-prod-info > p {
		min-height: initial;
	}

	.ref-field-wrap > input {-webkit-border-radius: 5px;border-radius: 5px;width: 100%;}

	.ref-field-wrap.email > button {-webkit-border-radius: 5px;border-radius: 5px;height: 2.5rem;margin-top: 10px;position: static;width: 100%;}

	.ref-field-wrap.email > img {display: none;}

	.ref-field-wrap > h5 + .checkboxes-wrap {flex: 0 0 100%;padding: 10px 0 0;width: 100%;}

}

@media (max-width: 20.625rem) {
	.features-wrap > div.row > div {
		width: 100%;
	}

	.col-lg-4 .product-box .btns-group iframe {
		margin-top: 0;
	}
}


@media (min-height: 320px) and (max-height: 600px) and (orientation: landscape) {
	.fw-rgt-panel {flex-direction: initial;max-height: 160vh;overflow-y: scroll;}

	.fw-rgt-panel-sprt-wrap, .fw-rgt-panel-btm {height: initial;max-height: initial;width: 100%;}
}

@media (min-width: 1031px) {
	header.style2 nav > ul,
	header.style2 .menuDrop > ul,
	header.style2 .sub-menu {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		gap: 3rem;
		justify-content: center;
		width: 100%;
	}

	header.style2 .menuDrop,
	header.style2 .sub-menu {
		left: 0;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 100%;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
		visibility: hidden;
	}

}

@media (max-width: 1925px) {
	.prod-img {
		border-width: 0.9375rem;
		max-width: 15rem;
	}

	.prod-box > h3 {
		margin: .9375rem 0;
	}


}


@media (max-width: 1605px) {
	.acp-feat-cap > h4 {
		font-size: 1.875rem;
	}

	.acp-feat-cap-inner > h2 {
		font-size: 6.5rem;
	}

	.acp-info-boxes {
		margin-left: -7.5rem;
		min-width: calc(100% + 15rem);
	}

	.acp-info-cap > p {
		font-size: 1.0625rem;
	}

	.acp-feat-cap > h3 {
		font-size: 2.5rem;
	}

	.mockup-box.all-device-mockup {
		flex: 0 0 35rem;
		max-width: 35rem;
	}

	.feat-video-box > video {
		max-height: 68vh;
		min-height: 68vh;
		object-fit: cover;
	}

	.prod-sec .container {
		max-width: 84vw;
	}

	.prod-wrapper {
		margin-top: -10rem;
	}

	.prod-box:before {
		inset: 6.25rem 0 0;
	}

	.prod-img {
		max-width: 12rem;
	}

	.prod-box > h3 {
		font-size: 1.25rem;
	}

}


@media (max-width: 1445px) {
	.acp-feat-cap-inner > ul li {
		font-size: 1.25rem;
	}

	.elg-check-inner > input {
		font-size: 1.25rem;
		height: 3.125rem;
		padding: 10px 1.5rem;
	}

	.elg-check-inner > button {
		font-size: 1.125rem;
		min-width: 12rem;
		padding: 14.5px 1.875rem;
	}

	.acp-info-boxes {
		margin-left: -4rem;
		min-width: calc(100% + 8rem);
	}

	.acp-info-box {
		padding: 1.25rem 1.25rem 2.5rem;
	}

	.acp-info-cap > h3 {
		font-size: 1.5rem;
		max-width: 90%;
	}

	.acp-info-cap > p {
		font-size: 1rem;
		line-height: 1.5;
	}

	.acp-info-cap > p + a {
		margin: 0;
	}

	div#tab-wireless .acp-offer-boxes {
		padding-bottom: 11rem;
	}

	.acp-brdg-wrap > img {
		max-width: 30%;
	}

	.prod-box > h3 {
		margin: 0;
	}

}


@media (max-width: 1370px) {
	.acp-feat-cap > h4 {
		line-height: 1.5;
	}

	.acp-feat-cap {
		gap: 1.25rem;
	}

	.acp-info-boxes {
		margin-left: 0;
		min-width: 100%;
	}

	.acp-info-box {
		-webkit-border-radius: .9375rem;
		border-radius: .9375rem;
		padding: .9375rem .9375rem 1.875rem;
	}

	.acp-info-img {
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.acp-info-cap {
		gap: .9375rem;
	}

	.acp-info-cap > h3 {
		max-width: 100%;
		min-height: 3.8rem;
	}

	.acp-info-cap > a {
		font-size: 1rem;
	}

	.acp-info-cap > p {
		min-height: 8rem;
	}

	div#tab-wireless .acp-offer-boxes {
		padding-bottom: 10rem;
	}


	.acp-brdg-cap > p {
		font-size: 1.25rem;
	}

	.acp-feat-wrap {margin-top: 0;}

	.acp-feat-cap > h3 {
		font-size: 2rem;
	}

	.acp-feat-cap-inner > h2 {
		font-size: 5rem;
	}

	.acp-feat-cap-inner > ul li {
		font-size: 1.125rem;
	}

	.mockup-box.all-device-mockup {
		margin-right: -3rem;
	}

	.acp-feat-box {
		min-height: 550px;
	}

	.prod-img {
		border-width: 8px;
		max-width: 10rem;
	}

	.prod-box > h3 {
		font-size: 1.125rem;
		margin: 0;
	}


}


@media (max-width: 1290px) {

}

@media (max-width: 1210px) {
	.mockup-box.all-device-mockup {margin-right: 0;}

	.acp-off-info {
		gap: 10px;
	}

	.acp-off-info > span {
		font-size: 1.25rem;
	}

	.acp-off-info > h3 {
		font-size: 1.875rem;
	}

	.acp-off-info > p {
		font-size: 1rem;
		line-height: 1.5;
	}

	.theme-btn {
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 1rem 1.875rem;
	}

	.acp-off-info > h3 + p {
		margin: 0;
	}

	.sec-title-wrap +
	.acp-offer-boxes {
		margin-top: 2.5rem;
	}

	.sec-title-inner > p,
	.acp-brdg-cap > p {
		font-size: 1rem;
		line-height: 1.5;
	}

	.acp-brdg-cap {
		gap: 1.875rem;
	}

	.acp-brdg-cap > h2 + p {
		margin: 0;
	}

}


@media (max-width: 1030px) {
	header.style2 .logoMenuWrap {padding: 10px 1.25rem;}

	header.style2 nav {
		background-color: var(--color1);
		bottom: 0;
		max-width: 18rem;
		opacity: 0;
		overflow-y: auto;
		padding: 3.125rem 1.875rem 2.5rem;
		position: fixed;
		right: -18rem;
		top: 0;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
		visibility: hidden;
		width: 100%;
		z-index: 9999;
	}

	header.style2 .menuTrigger,
	header.style2 .menuClose {display: block;}

	header.style2 nav > ul,
	header.style2 .menuDrop > ul {display: flex;flex-direction: column;gap: .9375rem;}

	header.style2 nav > ul li,
	header.style2 .menuDrop > ul li {line-height: 1.5;position: relative;}

	header.style2 nav > ul li.menu-item-has-children > a:before {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #fff;
		content: "";
		font-weight: 400;
		line-height: inherit;
		position: absolute;
		right: 0;
		top: 8px;
	}

	header.style2 nav > ul li.menu-item-has-children.active > a:before {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	header.style2 .menuDrop {display: none;margin-top: 12px;padding: 1.25rem;}

	header.style2 nav.slidein {opacity: 1;right: 0;visibility: visible;}

	div#tab-wireless .acp-offer-boxes {
		padding-bottom: 7rem;
	}

	.acp-brdg-cap > h2,
	.acp-wireless-cap > h2 {
		font-size: 2.25rem;
	}

	.acp-brdg-cap > h3 {
		font-size: 1.75rem;
	}

	.sec-title-inner {
		max-width: 80%;
	}

	.acp-feat-cap > h3 {
		font-size: 1.875rem;
	}

	.acp-feat-cap-wrap {
		gap: 2.5rem;
	}

	.mockup-box.all-device-mockup {
		flex: 0 0 25rem;
		max-width: 25rem;
	}

	.mockup-box {
		flex: 0 0 18rem;
		max-width: 18rem;
	}

	.acp-feat-box {
		min-height: 450px;
	}

	.sec-title-inner > h2,
	.acp-wireless-cap > h3 {
		font-size: 1.875rem;
	}

	.acp-wireless-cap > p,
	.acp-wireless-cap > ul li {
		font-size: 1rem;
	}

	.prod-sec .container {
		max-width: 100%;
	}

	.prod-img {
		max-width: 8rem;
	}

	.prod-box:before {
		inset: 4rem 0 0;
	}

	.prod-wrapper {
		margin-top: -7rem;
	}

	.prod-box > h3 {
		font-size: 1.0625rem;
		line-height: 1.5;
	}


}


@media (max-width: 820px) {
	.acp-feat-cap {
		align-items: center !important;
	}

	.tab-pane-wrap .acp-feat-inner {
		max-width: 100%;
	}

	.acp-feat-cap > h4 {text-align: center;}

	.acp-feat-inner > div.row > div:last-child {
		order: -1;
	}

	.mockup-box {
		margin-bottom: 2.5rem;
	}

	.elg-check-inner > input {
		font-size: 1rem;
		height: 2.5rem;
	}

	.elg-check-inner > button {
		font-size: 1rem;
		min-width: 10rem;
		padding: 11px 1.875rem;
	}

	.elg-check-wrap + .sec-title-wrap {
		margin-top: 2.5rem;
	}

	.sec-title-inner {max-width: 100%;}

	.tabs-list > li {
		font-size: 1.125rem;
	}

	.tab-nav {
		margin-top: -2.85rem;
	}

	.acp-brdg-inner {
		top: 2.5rem;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.acp-brdg-cap {
		align-items: center !important;
		margin: 0 auto;
		max-width: 80%;
		text-align: center;
	}

	.acp-feat-cap > h4 br {display: none;}

	.elg-check-wrap > p {max-width: 100%;}

	div#tab-wireless .acp-offer-boxes {
		padding-bottom: 5.5rem;
	}

	.acp-feat-box > img, .acp-wireless-connectivity-wrap > img {
		display: block;
	}

	.acp-wireless-connectivity-wrap > div.container, .acp-feat-box > div.container {
		display: none;
	}

	.acp-wireless-connectivity-wrap {
		padding: 0;
	}

	.acp-brdg-cap-wrap {
		top: 20%;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.acp-brdg-cap-wrap .acp-brdg-inner {
		text-align: center;
	}

	.prod-wrapper {
		grid-template-columns: 1fr 1fr 1fr;
	}




	

}


@media (max-width: 576px) {
	body.admin-bar {margin-top: -46px;}

	body.admin-bar header {margin-top: 46px;}

	.acp-feat-inner,
	.sec-title-inner,
	.acp-brdg-cap {
		max-width: 100%;
	}

	.acp-feat-cap > h4 {
		font-size: 1.5rem;
		line-height: 1.5;
	}

	.acp-feat-cap-inner > h2 {
		font-size: 3.75rem;
	}

	.acp-feat-cap-inner > ul {
		gap: 5px;
	}

	.acp-feat-cap-inner > ul li {
		font-size: 1rem;
	}

	.acp-feat-cap {
		gap: 1.875rem;
	}

	.sec-title-inner > h2,
	.acp-brdg-cap > h2 {
		font-size: 1.875rem;
	}

	.acp-brdg-cap > h3 {
		font-size: 1.55rem;
	}

	.acp-elg-wrap {
		padding: 2.5rem 0 5.5rem;
	}

	.tabs-list > li {
		font-size: 1rem;
	}

	.tab-nav {
		margin-top: -2.65rem;
	}


	.acp-info-cap > h3,
	.acp-info-cap > p {
		min-height: initial;
	}

	.acp-brdg-cap {
		gap: .9375rem;
	}

	.acp-off-box {
		gap: 1.25rem;
		min-height: 32rem;
		padding: 1.25rem;
	}

	div#tab-wireless .acp-offer-boxes,
	.acp-offer-boxes {
		padding-bottom: 3rem;
	}

	.elg-check-inner {
		flex-direction: column;
		gap: 10px;
	}

	.elg-check-inner > input {
		margin: 0;
	}

	.elg-check-inner > input, .elg-check-inner > button {
		-webkit-border-radius: var(--curve5);
		border-radius: var(--curve5);
	}

	.elg-check-inner > button {
		width: 100%;
	}

	.sec-title-inner > h2 br {
		display: none;
	}

	.acp-brdg-cap > p {max-width: 100%;}

	.acp-brdg-cap-wrap {top: 1.25rem;}

	.prod-wrapper {
		grid-template-columns: 1fr 1fr;
	}

	.prod-box {
		padding: 0 .9375rem 1.25rem;
	}


}

@media (max-width: 360px) {

	.prod-wrapper {
		grid-template-columns: 1fr;
	}

}
