/*** ======= // TABLE OF CONTENT // ============================
01- Google Fonts
02- General Variables
03- General Styling
    03.1- Paddings
    03.2- Margins
    03.4- Default Colors
    03.7- Z Index
    03.8- Container
    03.10- Column Gap
    03.11- Fonts Typography
    03.12- Parallax Background
    03.13- Background Layer
    03.14- Opacity
    03.15- Iframe
    03.16- Width
    03.17- Cross Browser Compatibility
    03.18- Border Radius
    03.19- Particles
    03.20- Animations
    03.21- Slick Arrow
    03.22- Slick Dots
    03.23- Social Media
04- Page Loader Style
05- Header Styles
    05.1- Dropdown
06- Sticky Header
07- Responsive Header
    07.1- Responsive Menu


===================================================== ***/

@font-face {
	font-family: "SFProDisplay";
	src: url("../fonts/SFProDisplay-Regular.woff2") format("woff2"),
	url("../fonts/SFProDisplay-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SFProDisplay";
	src: url("../fonts/SFProDisplay-Bold.woff2") format("woff2"),
	url("../fonts/SFProDisplay-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Product Sans Regular";
	font-style: normal;
	font-weight: normal;
	src: local("Product Sans Regular"), url("/assets/fonts/ProductSans-Regular.woff") format("woff");
}

@font-face {
	font-family: "Product Sans Medium Regular";
	font-style: normal;
	font-weight: normal;
	src: local("Product Sans Medium Regular"), url("/assets/fonts/ProductSans-Medium.woff") format("woff");
}

@font-face {
	font-family: "Product Sans Bold";
	font-style: normal;
	font-weight: normal;
	src: local("Product Sans Bold"), url("/assets/fonts/ProductSans-Bold.woff") format("woff");
}

@font-face {
	font-family: "icomoon";
	src: url("/assets/fonts/icomoon.eot");
	src: url("/assets/fonts/icomoon.eot") format("embedded-opentype"), url("/assets/fonts/icomoon.ttf") format("truetype"), url("/assets/fonts/icomoon.woff") format("woff"), url("/assets/fonts/icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}



.DisbleHeader {
	cursor: not-allowed !important;
	pointer-events: none !important;
	opacity: 0.5 !important;
}

.DisbleHeaderMain {
	cursor: not-allowed !important;
	pointer-events: none !important;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: "icomoon" !important;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;

	/* Better Font Rendering =========== */
	speak: never;
	text-transform: none;
}

.icon-F-Figgers1Filled:before {
	content: "\e901";
}

.icon-fW-businessMckp:before {
	content: "\e900";
}

/*===== General Variables =====*/
:root {
	--color1: #242424;
	--color10: #0e0929;
	--color2: #ca0000;
	--color3: #004990;
	--color4: #efefef;
	--color5: #eae9e9;
	--color6: #005fc2;
	--color7: #121416;
	--color8: #da63be;
	--color9: #f6f6f6;
	--curve10: 0.625rem;
	--curve20: 1.25rem;
	--curve3: 0.1875rem;
	--curve5: 0.3125rem;
	--transition: all 0.2s cubic-bezier(0.19, 0.68, 0.49, 1.21);
	--transition2: all .3s linear;
	--font-lato: Lato;
}

.bg-color1 {
	background-color: var(--color1);
}

.bg-color2 {
	background-color: var(--color2);
}

.bg-color3 {
	background-color: var(--color3);
}

.bg-color4 {
	background-color: var(--color4);
}

.bg-color5 {
	background-color: var(--color5);
}

.bg-color6 {
	background-color: var(--color6);
}

.bg-color7 {
	background-color: var(--color7);
}

.bg-color8 {
	background-color: var(--color8);
}

.bg-color9 {
	background-color: var(--color9);
}

.bg-color10 {
	background-color: var(--color10);
}

.text-color1 {
	color: var(--color1);
}

.text-color2 {
	color: var(--color2);
}

.text-color3 {
	color: var(--color3);
}

.text-color4 {
	color: var(--color4);
}

.text-color5 {
	color: var(--color5);
}

.text-color6 {
	color: var(--color6);
}

.text-color7 {
	color: var(--color7);
}

.text-color8 {
	color: var(--color8);
}

.text-color9 {
	color: var(--color9);
}

.text-color10 {
	color: var(--color10);
}

strong {
	font-weight: 600;
}

/*===== General Styling =====*/
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body,
html {
	overflow-x: hidden !important;
}

body.page-template-wpe-dx-tpl {
	overflow-x: initial !important;
}

body {
	color: var(--color1);
	font-family: var(--font-lato);
	margin: 0;
	max-width: 100%;
	position: relative;
	width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

h2 {
	font-size: 3.75rem;
}

p {
	font-size: 1.125rem;
	line-height: 1.875rem;
	margin: 0;
}

ul li,
ol li {
	font-size: 1.0625rem;
	line-height: 1.875rem;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover,
a:focus,
ins {
	outline: none;
	text-decoration: none;
}

input,
textarea,
select,
button {
	border: 0;
}

button,
input[type="submit"],
.fileContainer,
input[type="file"] {
	cursor: pointer;
}

input:focus,
textarea:focus,
select:focus,
button:focus,
a:focus,
.form-wrp fieldset p a:focus,
.page-link:focus,
.btn.focus,
.btn:focus,
.bootstrap-select .dropdown-toggle:focus {
	border-color: transparent;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

textarea {
	resize: none;
}

main,
section:not(.sequance-wrapper),
footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	position: relative;
	width: 100%;
}

/*=== Paddings ===*/
.pt-10 {
	padding-top: 0.625rem;
}

.pb-10 {
	padding-bottom: 0.625rem;
}

.pt-20 {
	padding-top: 1.25rem;
}

.pb-20 {
	padding-bottom: 1.25rem;
}

.pt-30 {
	padding-top: 1.875rem;
}

.pb-30 {
	padding-bottom: 1.875rem;
}

.pt-40 {
	padding-top: 2.5rem;
}

.pb-40 {
	padding-bottom: 2.5rem;
}

.pt-50 {
	padding-top: 3.125rem;
}

.pb-50 {
	padding-bottom: 3.125rem;
}

.pt-55 {
	padding-top: 3.4375rem;
}

.pb-55 {
	padding-bottom: 3.4375rem;
}

.pt-60 {
	padding-top: 3.75rem;
}

.pb-60 {
	padding-bottom: 3.75rem;
}

.pt-65 {
	padding-top: 4.0625rem;
}

.pb-65 {
	padding-bottom: 4.0625rem;
}

.pt-70 {
	padding-top: 4.375rem;
}

.pb-70 {
	padding-bottom: 4.375rem;
}

.px-70 {
	padding: 0 4.375rem;
}

.pt-75 {
	padding-top: 4.6875rem;
}

.pb-75 {
	padding-bottom: 4.6875rem;
}

.pt-80 {
	padding-top: 5rem;
}

.pb-80 {
	padding-bottom: 5rem;
}
.h-93 {
	min-height: 40rem
}

.pt-85 {
	padding-top: 5.3125rem;
}

.pb-85 {
	padding-bottom: 5.3125rem;
}

.pt-90 {
	padding-top: 5.625rem;
}

.pb-90 {
	padding-bottom: 5.625rem;
}

.pt-100 {
	padding-top: 6.25rem;
}

.pb-100 {
	padding-bottom: 6.25rem;
}

.pt-110 {
	padding-top: 6.875rem;
}

.pb-110 {
	padding-bottom: 6.875rem;
}

.pt-120 {
	padding-top: 7.5rem;
}

.pb-120 {
	padding-bottom: 7.5rem;
}

.pt-130 {
	padding-top: 8.125rem;
}

.pb-130 {
	padding-bottom: 8.125rem;
}

.pt-135 {
	padding-top: 8.4375rem;
}

.pb-135 {
	padding-bottom: 8.4375rem;
}

.pt-140 {
	padding-top: 8.75rem;
}

.pb-140 {
	padding-bottom: 8.75rem;
}

.pt-150 {
	padding-top: 9.375rem;
}

.pb-150 {
	padding-bottom: 9.375rem;
}

.pt-155 {
	padding-top: 9.6875rem;
}

.pb-155 {
	padding-bottom: 9.6875rem;
}

.pt-160 {
	padding-top: 10rem;
}

.pb-160 {
	padding-bottom: 10rem;
}

.pt-160 {
	padding-top: 10rem;
}

.pb-160 {
	padding-bottom: 10rem;
}

.pt-165 {
	padding-top: 10.3125rem;
}

.pb-165 {
	padding-bottom: 10.3125rem;
}

.pt-170 {
	padding-top: 10.625rem;
}

.pb-170 {
	padding-bottom: 10.625rem;
}

.pt-180 {
	padding-top: 11.25rem;
}

.pb-180 {
	padding-bottom: 11.25rem;
}

.pt-190 {
	padding-top: 11.875rem;
}

.pb-190 {
	padding-bottom: 11.875rem;
}

.pt-195 {
	padding-top: 12.1875rem;
}

.pb-195 {
	padding-bottom: 12.1875rem;
}

.pt-200 {
	padding-top: 12.5rem;
}

.pb-200 {
	padding-bottom: 12.5rem;
}

.pt-210 {
	padding-top: 13.125rem;
}

.pb-210 {
	padding-bottom: 13.125rem;
}

.pt-220 {
	padding-top: 13.75rem;
}

.pb-220 {
	padding-bottom: 13.75rem;
}

.pt-235 {
	padding-top: 14.6875rem;
}

.pb-235 {
	padding-bottom: 14.6875rem;
}

.pt-240 {
	padding-top: 15rem;
}

.pb-240 {
	padding-bottom: 15rem;
}

.pt-250 {
	padding-top: 15.625rem;
}

.pb-250 {
	padding-bottom: 15.625rem;
}

.pt-260 {
	padding-top: 16.25rem;
}

.pb-260 {
	padding-bottom: 16.25rem;
}

.pt-280 {
	padding-top: 17.5rem;
}

.pb-280 {
	padding-bottom: 17.5rem;
}

.pt-325 {
	padding-top: 20.3125rem;
}

.pb-325 {
	padding-bottom: 20.3125rem;
}

.pt-345 {
	padding-top: 21.5625rem;
}

.pb-345 {
	padding-bottom: 21.5625rem;
}

/*=== Margins ===*/
.mt-05 {
	margin-top: 0.3125rem;
}

.mb-05 {
	margin-bottom: 0.3125rem;
}

.mt-10 {
	margin-top: 0.625rem;
}

.mb-10 {
	margin-bottom: 0.625rem;
}

.mt-15 {
	margin-top: 0.9375rem;
}

.mb-15 {
	margin-bottom: 0.9375rem;
}

.mt-20 {
	margin-top: 1.25rem;
}

.mb-20 {
	margin-bottom: 1.25rem;
}

.mt-25 {
	margin-top: 1.5625rem;
}

.mb-25 {
	margin-bottom: 1.5625rem;
}

.mt-30 {
	margin-top: 1.875rem;
}

.mb-30 {
	margin-bottom: 1.875rem;
}

.mt-35 {
	margin-top: 2.1875rem;
}

.mb-35 {
	margin-bottom: 2.1875rem;
}

.mt-40 {
	margin-top: 2.5rem;
}

.mb-40 {
	margin-bottom: 2.5rem;
}

.mt-45 {
	margin-top: 2.8125rem;
}

.mb-45 {
	margin-bottom: 2.8125rem;
}

.mt-50 {
	margin-top: 3.125rem;
}

.mb-50 {
	margin-bottom: 3.125rem;
}

.mt-55 {
	margin-top: 3.4375rem;
}

.mb-55 {
	margin-bottom: 3.4375rem;
}

.mt-60 {
	margin-top: 3.75rem;
}

.mb-60 {
	margin-bottom: 3.75rem;
}

.mt-65 {
	margin-top: 4.0625rem;
}

.mb-65 {
	margin-bottom: 4.0625rem;
}

.mt-70 {
	margin-top: 4.375rem;
}

.mb-70 {
	margin-bottom: 4.375rem;
}

.mt-80 {
	margin-top: 5rem;
}

.mb-80 {
	margin-bottom: 5rem;
}

.mt-90 {
	margin-top: 5.625rem;
}

.mb-90 {
	margin-bottom: 5.625rem;
}

.mt-100 {
	margin-top: 6.25rem;
}

.mb-100 {
	margin-bottom: 6.25rem;
}

.mt-110 {
	margin-top: 6.875rem;
}

.mb-110 {
	margin-bottom: 6.875rem;
}

.mt-120 {
	margin-top: 7.5rem;
}

.mb-120 {
	margin-bottom: 7.5rem;
}

/*=== Default Colors ===*/
.bg-black {
	background-color: #000;
}

.bg-white {
	background-color: #fff;
}

.text-black {
	color: #000;
}

.text-white {
	color: #fff;
}

.text-figgers {
	color: #00307A;
}

/*=== Z Index ===*/
.z1 {
	z-index: 1;
}

.z2 {
	z-index: 2;
}

.z3 {
	z-index: 3;
}

.z4 {
	z-index: 4;
}

.z5 {
	z-index: 5;
}

.z-1 {
	z-index: -1;
}

.z-2 {
	z-index: -2;
}

.z-3 {
	z-index: -3;
}

.z-4 {
	z-index: -4;
}

.z-5 {
	z-index: -5;
}

/*=== Container ===*/
.container {
	padding: 0;
}

.custom-container {
	padding: 0 5rem;
	width: 100%;
}


/*=== Column Gap ===*/
.mrg {
	margin: 0;
}

.mrg div[class^="col"] {
	padding: 0;
}

.mrg .row:not(.mrg) div[class^="col"] {
	padding: 0 .9375rem;
}

.mrg2 {
	margin: 0 -0.0625rem;
}

.mrg2 div[class^="col"] {
	padding: 0 0.0625rem;
}

.mrg5 {
	margin: 0 -0.15625rem;
}

.mrg5 div[class^="col"] {
	padding: 0 0.15625rem;
}

.mrg6 {
	margin: 0 -0.1875rem;
}

.mrg6 div[class^="col"] {
	padding: 0 0.1875rem;
}

.mrg15 {
	margin: 0 -0.46875rem;
}

.mrg15 div[class^="col"] {
	padding: 0 0.46875rem;
}

.mrg20 {
	margin: 0 -0.625rem;
}

.mrg20 div[class^="col"] {
	padding: 0 0.625rem;
}

.mrg30 {
	margin: 0 -0.9375rem;
}

.mrg30 div[class^="col"] {
	padding: 0 0.9375rem;
}

.mrg10 {
	margin: 0 -0.3125rem;
}

.mrg10 div[class^="col"] {
	padding: 0 0.3125rem;
}

.mrg40 {
	margin: 0 -1.25rem;
}

.mrg40 div[class^="col"] {
	padding: 0 1.25rem;
}

.mrg45 {
	margin: 0 -1.40625rem;
}

.mrg45 div[class^="col"] {
	padding: 0 1.40625rem;
}

.mrg50 {
	margin: 0 -1.5625rem;
}

.mrg50 div[class^="col"] {
	padding: 0 1.5625rem;
}

.mrg60 {
	margin: 0 -1.875rem;
}

.mrg60 div[class^="col"] {
	padding: 0 1.875rem;
}

.mrg70 {
	margin: 0 -2.1875rem;
}

.mrg70 div[class^="col"] {
	padding: 0 2.1875rem;
}

.slick-slide:focus {
	outline: 0;
}

.slick-slide div[class^="col"] {
	flex: 0 0 100%;
	max-width: 100%;
}

/*=== Fonts Typography ===*/
.font-weight-hairline {
	font-weight: 100 !important;
}

.font-weight-thin {
	font-weight: 200 !important;
}

.font-weight-medium {
	font-weight: 500 !important;
}

.font-weight-semibold {
	font-weight: 600 !important;
}

.font-weight-extrabold {
	font-weight: 800 !important;
}

.font-weight-black {
	font-weight: 900 !important;
}

.font-style-italic {
	font-style: italic !important;
}

.font-style-normal {
	font-style: normal !important;
}

.letter-spacing-initial {
	letter-spacing: initial !important;
}

.text-transform-capitalize {
	text-transform: capitalize !important;
}

.text-transform-initial {
	text-transform: initial !important;
}

.text-transform-lowercase {
	text-transform: lowercase !important;
}

.text-transform-uppercase {
	text-transform: uppercase !important;
}

.text-center {
	text-align: center !important;
}

.text-end {
	text-align: end !important;
}

.text-initial {
	text-align: initial !important;
}

.text-justify {
	text-align: justify !important;
}

.text-start {
	text-align: start !important;
}

/*=== Parallax Background ===*/
.fixed-bg,
.parallax-bg {
	background-position: center;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.fixed-bg {
	background-attachment: scroll;
	background-size: cover;
}

.parallax-bg {
	background-attachment: fixed;
	background-size: contain;
}

.back-post-cntrbtm-norpet {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.back-post-cntrbtm {
	background-position: center bottom;
}

.back-post-lftcntr {
	background-position: left center;
}

.fixed-bg.patern-bg,
.parallax-bg.patern-bg {
	background-size: initial;
}

.fixed-bg.bg-norepeate {
	background-repeat: no-repeat;
	background-size: initial;
}

.back-blend-soft-light {
	background-blend-mode: soft-light;
}

.back-blend-difference {
	background-blend-mode: difference;
}

.back-blend-screen {
	background-blend-mode: screen;
}

.back-blend-multiply {
	background-blend-mode: multiply;
}

.back-blend-lighten {
	background-blend-mode: lighten;
}

/*=== Background Layer ===*/
.black-layer:before,
.white-layer:before,
.gray-layer:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.black-layer:before {
	background-color: #000000;
}

.white-layer:before {
	background-color: #ffffff;
}

.gray-layer:before {
	background-color: var(--color6);
}

/*=== Opacity ===*/
.opc1:before {
	opacity: .1;
}

.opc15:before {
	opacity: .15;
}

.opc2:before {
	opacity: .2;
}

.opc25:before {
	opacity: .25;
}

.opc3:before {
	opacity: .3;
}

.opc35:before {
	opacity: .35;
}

.opc4:before {
	opacity: .4;
}

.opc45:before {
	opacity: .45;
}

.opc5:before {
	opacity: .5;
}

.opc55:before {
	opacity: .55;
}

.opc6:before {
	opacity: .6;
}

.opc65:before {
	opacity: .65;
}

.opc7:before {
	opacity: .7;
}

.opc75:before {
	opacity: .75;
}

.opc8:before {
	opacity: .8;
}

.opc85:before {
	opacity: .85;
}

.opc87:before {
	opacity: .87;
}

.opc9:before {
	opacity: .9;
}

.opc93:before {
	opacity: .93;
}

.opc95:before {
	opacity: .95;
}

.opc97:before {
	opacity: .97;
}

.opc98:before {
	opacity: .98;
}

.opc99:before {
	opacity: .99;
}

/*=== Iframe ===*/
iframe,
video {
	border: 0;
	width: 100%;
}

/*=== Image ===*/
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.img-fluid {
	max-width: 100% !important;
}

/*=== Width ===*/
.w-5 {
	width: 5%;
}

.w-10 {
	width: 10%;
}

.w-15 {
	width: 15%;
}

.w-20 {
	width: 20%;
}

.w-25 {
	width: 25%;
}

.w-30 {
	width: 30%;
}

.w-35 {
	width: 35%;
}

.w-40 {
	width: 40%;
}

.w-45 {
	width: 45%;
}

.w-50 {
	width: 50%;
}

.w-55 {
	width: 55%;
}

.w-60 {
	width: 60%;
}

.w-65 {
	width: 65%;
}

.w-70 {
	width: 70%;
}

.w-75 {
	width: 75%;
}

.w-80 {
	width: 80%;
}

.w-85 {
	width: 85%;
}

.w-90 {
	width: 90%;
}

.w-95 {
	width: 95%;
}

.w-100 {
	width: 100%;
}

.wow {
	visibility: hidden;
}

/*=== Cross Browser Compatibility ===*/
i,
a,
img,
input,
button,
textarea,
:before,
:after,
label,
/*span,*/
nav ul li,
.plan-list-box-inner > *,
.responsive-menu,
.megamenu-wrap,
	/*.prod-nav-wrap,*/
.feat-box-inner > h6,
.toggle-item > h3,
.toggle-item2 > h3,
ul.package-tabs > li,
.plans-sticky-title-wrap,
.cardImg,
.cardInfo,
.connectBox,
.connectImg,
.connectInfo {
	-webkit-transition: var(--transition2);
	transition: var(--transition2);
}

nav ul ul,
.plan-offer-item,
.cardHover {
	-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
	transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}

a i,
button i {
	-webkit-transition: none;
	transition: none;
}

/*=== Border Radius ===*/
.brd-rd20 {
	-webkit-border-radius: var(--curve20);
	border-radius: var(--curve20);
}

.brd-rd10 {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
}

.brd-rd5 {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
}

.brd-rd3 {
	-webkit-border-radius: var(--curve3);
	border-radius: var(--curve3);
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.dropdown-menu {
	border: 0;
	-webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 0.625rem rgba(0, 0, 0, .15);
	padding: 0;
}

.bootstrap-select .dropdown-menu li {
	line-height: initial;
}

.bootstrap-select .dropdown-menu li:nth-child(2n) {
	background-color: #f5f5f5;
}

.bootstrap-select .dropdown-menu li a {
	padding: 0.375rem 1.5rem;
}

.bootstrap-select .dropdown-menu li a.dropdown-item.active,
.bootstrap-select .dropdown-menu li a.dropdown-item:active,
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:focus {
	color: #fff !important;
}

/*=== Particles ===*/
.particles-js,
.particles-js2 {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

/*=== Animations ===*/
.up-down-anim {
	-webkit-animation: 3s up-down-anim infinite;
	animation: 3s up-down-anim infinite;
}

@-webkit-keyframes up-down-anim {
	0% {
		-webkit-transform: translateY(0rem);
		transform: rotateX(0deg) translateY(0rem);
	}
	50% {
		-webkit-transform: translateY(2.5rem);
		transform: translateY(2.5rem);
	}
	100% {
		-webkit-transform: translateY(0rem);
		transform: translateY(0rem);
	}
}

@keyframes up-down-anim {
	0% {
		-webkit-transform: translateY(0rem);
		transform: rotateX(0deg) translateY(0rem);
	}
	50% {
		-webkit-transform: translateY(2.5rem);
		transform: translateY(2.5rem);
	}
	100% {
		-webkit-transform: translateY(0rem);
		transform: translateY(0rem);
	}
}

.up-down-anim2 {
	-webkit-animation: 4s up-down-anim2 infinite;
	animation: 4s up-down-anim2 infinite;
}

@-webkit-keyframes up-down-anim2 {
	0% {
		-webkit-transform: translateY(0rem);
		transform: rotateX(0deg) translateY(0rem);
	}
	50% {
		-webkit-transform: translateY(0.5rem);
		transform: translateY(0.5rem);
	}
	100% {
		-webkit-transform: translateY(0rem);
		transform: translateY(0rem);
	}
}

@keyframes up-down-anim2 {
	0% {
		-webkit-transform: translateY(0rem);
		transform: rotateX(0deg) translateY(0rem);
	}
	50% {
		-webkit-transform: translateY(0.5rem);
		transform: translateY(0.5rem);
	}
	100% {
		-webkit-transform: translateY(0rem);
		transform: translateY(0rem);
	}
}


.shake-anim {
	-webkit-animation: 4s shake infinite;
	animation: 4s shake infinite;
}

@-webkit-keyframes shake {
	10%, 90% {
		-webkit-transform: translate3d(-0.0625rem, 0, 0);
		transform: translate3d(-0.0625rem, 0, 0);
	}

	20%, 80% {
		-webkit-transform: translate3d(0.125rem, 0, 0);
		transform: translate3d(0.125rem, 0, 0);
	}

	30%, 50%, 70% {
		-webkit-transform: translate3d(-0.25rem, 0, 0);
		transform: translate3d(-0.25rem, 0, 0);
	}

	40%, 60% {
		-webkit-transform: translate3d(0.25rem, 0, 0);
		transform: translate3d(0.25rem, 0, 0);
	}
}

@keyframes shake {
	10%, 90% {
		-webkit-transform: translate3d(-0.0625rem, 0, 0);
		transform: translate3d(-0.0625rem, 0, 0);
	}

	20%, 80% {
		-webkit-transform: translate3d(0.125rem, 0, 0);
		transform: translate3d(0.125rem, 0, 0);
	}

	30%, 50%, 70% {
		-webkit-transform: translate3d(-0.25rem, 0, 0);
		transform: translate3d(-0.25rem, 0, 0);
	}

	40%, 60% {
		-webkit-transform: translate3d(0.25rem, 0, 0);
		transform: translate3d(0.25rem, 0, 0);
	}
}

.shake-anim-alt {
	-webkit-animation: 4s shake2 infinite;
	animation: 4s shake2 infinite;
}

@keyframes shake2 {
	10%, 90% {
		-webkit-transform: translate3d(0.25rem, 0, 0);
		transform: translate3d(0.25rem, 0, 0);
	}

	20%, 80% {
		-webkit-transform: translate3d(-0.25rem, 0, 0);
		transform: translate3d(-0.25rem, 0, 0);
	}

	30%, 50%, 70% {
		-webkit-transform: translate3d(0.125rem, 0, 0);
		transform: translate3d(0.125rem, 0, 0);
	}

	40%, 60% {
		-webkit-transform: translate3d(-0.0625rem, 0, 0);
		transform: translate3d(-0.0625rem, 0, 0);
	}
}

@-webkit-keyframes shake2 {
	10%, 90% {
		-webkit-transform: translate3d(0.25rem, 0, 0);
		transform: translate3d(0.25rem, 0, 0);
	}

	20%, 80% {
		-webkit-transform: translate3d(-0.25rem, 0, 0);
		transform: translate3d(-0.25rem, 0, 0);
	}

	30%, 50%, 70% {
		-webkit-transform: translate3d(0.125rem, 0, 0);
		transform: translate3d(0.125rem, 0, 0);
	}

	40%, 60% {
		-webkit-transform: translate3d(-0.0625rem, 0, 0);
		transform: translate3d(-0.0625rem, 0, 0);
	}
}

/*=== Scroll ===*/
.bg-scroll {
	-webkit-animation: scroll 70s linear infinite;
	animation: scroll 70s linear infinite;
}

@-webkit-keyframes scroll {
	100% {
		background-position: 0 -187.5rem;
	}
}

@keyframes scroll {
	100% {
		background-position: 0 -187.5rem;
	}
}

/*=== Slick Arrow ===*/
.slick-slider > button.slick-arrow {
	font-size: 1.25rem;
	position: absolute;
	z-index: 1;
}

.slick-slider:not(.feat-caro) > button.slick-arrow {
	background-color: transparent;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slick-slider.feat-caro > button.slick-arrow {
	bottom: 4.375rem;
	color: #444;
	font-size: 1.3rem;
}

.slick-slider.feat-caro > button.slick-prev {
	right: 7.5rem;
}

.slick-slider.feat-caro > button.slick-next {
	right: 11.375rem;
}

.slick-slider > button.slick-arrow:hover,
.slick-slider > button.slick-arrow:focus {
	color: #fff;
}

.slick-slider:not(.feat-caro) > button.slick-prev {
	left: -5rem;
}

.slick-slider:not(.feat-caro) > button.slick-next {
	right: -5rem;
}

/*=== Slick Dots ===*/
.slick-slider ul.slick-dots {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.intro-caro ul.slick-dots {
	bottom: 1.25rem;
	left: 0;
	position: absolute;
	right: 0;
}

.slick-slider ul.slick-dots > li {
	line-height: 0;
	margin: 0 0.15625rem;
}

.slick-slider ul.slick-dots > li button {
	background-color: #2b3236;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: transparent;
	font-size: 0;
	height: 1.25rem;
	padding: 0;
	width: 1.25rem;
}

.slick-slider ul.slick-dots > li.slick-active button {
	opacity: .5;
}

/*=== Utility Classes ===*/
.overflow-hidden {
	overflow: hidden !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-relative {
	position: relative !important;
}

.position-static {
	position: static !important;
}

.position-sticky {
	position: sticky !important;
}

.blur-up {
	-webkit-filter: blur(1.25rem);
	filter: blur(1.25rem);
	transition: -webkit-filter .2s;
	transition: filter .2s;
}

.blur-up.lazyloaded {
	-webkit-filter: blur(0);
	filter: blur(0)
}

/*===== Page Loader =====*/

@-webkit-keyframes AnimationName {
	0% {
		background-position: 0 30%
	}
	50% {
		background-position: 100% 71%
	}
	100% {
		background-position: 0 30%
	}
}

@-moz-keyframes AnimationName {
	0% {
		background-position: 0 30%
	}
	50% {
		background-position: 100% 71%
	}
	100% {
		background-position: 0 30%
	}
}

@keyframes AnimationName {
	0% {
		background-position: 0 30%
	}
	50% {
		background-position: 100% 71%
	}
	100% {
		background-position: 0 30%
	}
}

.page-loader,
.page-loaders {
	-moz-animation: AnimationName 30s ease infinite;
	-webkit-animation: AnimationName 30s ease infinite;
	animation: AnimationName 30s ease infinite;
	background: linear-gradient(140deg, #004990, #ffffff);
	background-size: 400% 400%;
	bottom: 0;
	left: 0;
	position: fixed;

	right: 0;
	top: 0;
	z-index: 999999;
}

.preloader-inner {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.preloader-inner > span.fill-text {
	bottom: 0;
	display: block;
	font-size: 15rem;
	font-weight: bold;
	height: 15rem;
	left: 50%;
	line-height: 1;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	vertical-align: bottom;
}

@-webkit-keyframes wave-animation {
	0% {
		background-position: 0 bottom;
	}
	100% {
		background-position: 12.5rem bottom;
	}
}

@keyframes wave-animation {
	0% {
		background-position: 0 bottom;
	}
	100% {
		background-position: 12.5rem bottom;
	}
}

@-webkit-keyframes loading-animation {
	0% {
		background-size: 12.5rem 0;
	}
	90% {
		background-size: 12.5rem 130%;
	}
}

@keyframes loading-animation {
	0% {
		background-size: 12.5rem 0;
	}
	90% {
		background-size: 12.5rem 130%;
	}
}

.wave-fill {
	-webkit-animation: wave-animation 1s infinite linear, loading-animation 10s linear;
	animation: wave-animation 1s infinite linear, loading-animation 10s linear;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: url(/assets/images/uFpLbYt.png);
	background-repeat: repeat-x;
	background-size: 12.5rem 130%;
	color: transparent;
	opacity: 1;
	-webkit-text-stroke: 0.125rem rgba(66, 63, 63, .30);
}

/*===== Theme Style =====*/

/*===== Header Style =====*/
header {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99999;
}

body.home header {
	position: fixed;
}

.menu-bar {
	background-color: var(--color3);
	position: relative;
	z-index: 1;
}

.menu-bar:before {
	background-image: -webkit-linear-gradient(180deg, rgba(0, 113, 170, 1) 0%, rgba(0, 21, 98, 1) 100%);
	background-image: linear-gradient(180deg, rgba(0, 113, 170, 1) 0%, rgba(0, 21, 98, 1) 100%);
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.menu-bar-inner {
	align-items: center;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.menu-bar-inner .logo {
	margin: 0 1.875rem;
}

.logo > h1 {
	line-height: 1;
}

.logo > h1 a {
	display: block;
}

.logo svg {
	display: block;
	fill: #fff;
}

.menu-bar-inner nav {
	display: inline-flex;
	flex-wrap: wrap;
}

.menu-bar-inner nav > ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.menu-bar-inner nav > ul > li {
	color: #fff;
	font-size: 1.125rem;
	margin: 0 3.5rem;
}

.menu-bar-inner nav > ul > li:first-child {
	margin-left: -0.625rem !important;
}

.menu-bar-inner nav > ul > li:last-child {
	margin-right: -0.625rem !important;
}

.menu-bar-inner nav > ul > li > a {
	display: block;
	padding: 0.625rem;
	position: relative;
}

.menu-bar-inner nav > ul > li > a::before,
.menu-bar-inner nav > ul > li > a::after {
	background-color: #fff;
	content: "";
	height: 0.125rem;
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.menu-bar-inner nav > ul > li:hover > a::before,
.menu-bar-inner nav > ul > li:hover > a::after,
.menu-bar-inner nav > ul > li.active > a::before,
.menu-bar-inner nav > ul > li.active > a::after,
.menu-bar-inner nav > ul > li > a:focus::before,
.menu-bar-inner nav > ul > li > a:focus::after {
	opacity: 1;
}

.menu-bar-inner nav > ul > li > a::before {
	left: 0;
	right: 90%;
	top: 0;
}

.menu-bar-inner nav > ul > li:hover > a::before,
.menu-bar-inner nav > ul > li.active > a::before,
.menu-bar-inner nav > ul > li > a:focus::before {
	right: 0;
}

.menu-bar-inner nav > ul > li > a::after {
	bottom: 0;
	left: 90%;
	right: 0;
}

.menu-bar-inner nav > ul > li:hover > a::after,
.menu-bar-inner nav > ul > li.active > a::after,
.menu-bar-inner nav > ul > li > a:focus::after {
	left: 0;
}

.header-btns {
	display: inline-flex;
	flex-wrap: wrap;
}

.menu-bar-inner .header-btns,
.menu-bar .header-btns {
	position: absolute;
	right: 1.25rem;
	top: 0.625rem;
}

a.login-btn svg,
.header-btns svg {
	display: block;
	fill: #fff;
}

/*=== Sticky Header Home ===*/
body.home.sticky header {
	left: 0;
	position: fixed;
	top: 0;
}

/*=== Megamenu Style ===*/
.mega-prod-wrap .megamenu-wrap {
	opacity: 1;
	position: static;
	visibility: visible;
}

.megamenu-wrap {
	background-color: #fff;
	-webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	left: 0;
	opacity: 0;
	padding: 1rem 0;
	position: absolute;
	right: 0;
	top: 120%;
	visibility: hidden;
	z-index: 9999;
}

.megamenu-wrap:before {
	background-color: #fff;
	bottom: 0;
	-webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	content: "";
	left: -100%;
	position: absolute;
	right: -100%;
	top: 0;
	z-index: -1;
}

.megamenu-inner > div.row {
	margin: 0 -0.875rem;
}

.megamenu-inner > div.row > div {
	flex: 0 0 14.2857%;
	max-width: 14.2857%;
	padding: 0 0.875rem;
}
li.active .megamenu-inner a{
    background-color: transparent !important;
    color: #2b4d95 !important;
}

.megamenu-item {
	text-align: center;
}

.megamenu-item > a {
	color: var(--color1);
	display: block;
	font-size: 0.875rem;
}

.megamenu-item > a svg {
	max-height: 1.875rem;
}

.megamenu-item img {
	display: inline-block;
	max-height: 1.875rem;
	width: auto;
}

.megamenu-item > a:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

.megamenu-item > a img + h6 {
	margin-top: 0.3125rem;
}

.megamenu-item > a h6 {
	font-size: inherit;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
}

.megamenu-item > a h6 span {
	color: var(--color2);
}

.megamenu-item > a:hover h6,
.megamenu-item > a:focus h6 {
	color: var(--color3);
}

.menu-bar-inner nav > ul > li.menu-item-has-children:hover .megamenu-wrap,
.menu-bar-inner nav > ul > li.menu-has-megamenu:hover .megamenu-wrap {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

/*=== Sticky Megamenu ===*/

/*=== Product Nav ===*/
.prod-nav-wrap {
	background: #fff;
	-webkit-box-shadow: 0 0 0.3125rem rgb(0, 0, 0, .05);
	box-shadow: 0 0 0.3125rem rgb(0, 0, 0, .05);
	left: 0;
	position: relative;
	z-index: 9999;
}

.prod-nav-inner {
	min-height: 3.125rem !important;

}

.prod-nav-inner > h3 {
	color: #423f3f;
	font-family: "Product Sans Regular", serif;
	font-size: 1.25rem;
	font-weight: normal;
	line-height: 1rem;
}

.prod-nav-right > ul {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.prod-nav-right > ul li {
	color: #423f3f;
	font-size: 0.875rem;
	line-height: 1;
	margin: 0 0.5rem;
}

	.prod-nav-right > ul li a {
		/*background-color: #ebe9eb;*/
		-webkit-border-radius: 50rem;
		border-radius: 50rem;
		display: block;
		font-family: "Product Sans Regular", serif;
		padding: 0.5rem;
		position: relative;
	}

.prod-nav-right > ul li.active a {
	-webkit-box-shadow: 0 0.0625rem 0.25rem 0 rgb(5, 5, 5, .15);
	box-shadow: 0 0.0625rem 0.25rem 0 rgb(5, 5, 5, .15);
	font-family: "Product Sans Medium Regular", serif;
	font-weight: 500;
}

.blue-btn,
.prod-nav-right .woocommerce a.button {
	background-color: var(--color6);
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	color: #fff;
	display: inline-block;
	font-size: .9375rem;
	padding: 0.375rem 1.5rem;
}

.blue-btn:hover,
.blue-btn:focus,
.prod-nav-right .woocommerce a.button:hover,
.prod-nav-right .woocommerce a.button:focus {
	background-color: var(--color1);
	color: #fff;
}

/*=== Sticky Product Nav ===*/

body.sticky-prod-nav .prod-nav-wrap {
	-webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	opacity: 0.98;
	position: fixed;
	top: 0;
}

/*=== Megamenu & Product Menu ===*/

.megamenu-prod-menu-wrap {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999;
}

/*=== Responsive Menu ===*/
.res-menu-btn {
	color: #fff;
	cursor: pointer;
	font-size: 1.25rem;
	height: 2.5rem;
	line-height: 2.5rem;
	order: 1;
	padding: 0.3125rem;
	text-align: center;
	width: 2.5rem;
}

.res-menu-btn > svg {
	fill: #fff;
	height: 1.4375rem;
}


.responsive-menu {
	background-color: #fff;
	bottom: 0;
	-webkit-box-shadow: 0 0 0.625rem rgb(0, 0, 0, .1);
	box-shadow: 0 0 0.625rem rgb(0, 0, 0, .1);
	left: -17rem;
	max-width: 17rem;
	opacity: 0;
	overflow-y: auto;
	padding-top: 3rem;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 1000000459;
}

.responsive-menu .logo {
	left: 1.25rem;
	position: absolute;
	top: 1.25rem;
}

.responsive-menu .logo {
	max-width: 4.5rem;
}

.res-menu-btn-cls {
	color: var(--color1);
	cursor: pointer;
    height: 1.875rem;
    line-height: 1.875rem;
    position: absolute;
    right: 0.5rem;
    text-align: center;
    top: 0.25rem;
    width: 1.875rem;
    background: #ebebeb;
    border-radius: 50px;
    padding: 3px;
}

.res-menu-btn-cls > svg line {
	stroke: var(--color1);
}

.res-menu-btn-cls:hover > svg line,
.res-menu-btn-cls:focus > svg line {
	stroke: #fff;
}

.res-menu-btn-cls:hover,
.res-menu-btn-cls:focus {
	background-color: var(--color3);
	color: #fff;
}

.responsive-menu > ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.responsive-menu > ul > li {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
}

.responsive-menu > ul li {
	position: relative;
}

.responsive-menu > ul li > svg {
	height: 3.375rem;
	padding: 1.1875rem 0.5rem;
	position: absolute;
	right: 0;
	top: 0;
}

.responsive-menu > ul li.active > svg {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}


.responsive-menu > ul > li > a {
	display: block;
	padding: 0.9375rem 2rem;
	width: 100%;
}
	.responsive-menu > ul > li.active {
		color:white;
	}


.responsive-menu > ul > li + li {
	border-top: 0.0625rem solid #e0dede;
}

.res-menu-btn-cls:hover,
.res-menu-btn-cls:focus {
	background-color: var(--color3);
}

.responsive-menu.slidein {
	left: 0;
	opacity: 1;
	visibility: visible;
	z-index: 1000000459;
}

.responsive-menu > ul ul {
	display: none;
	list-style: none;
	margin-bottom: 1.25rem;
	padding: 0 0.9375rem 0 2.8125rem;
	width: 100%;
}

.responsive-menu > ul ul li {
	color: #555;
	font-size: .9375rem;
	line-height: initial;
}

.responsive-menu > ul ul li + li {
	margin-top: 0.9375rem;
}

/*===== Title Style =====*/
.abs-title {
	margin-top: 3.75rem;
	z-index: 1;
}

.abs-title > h3 {
	font-size: 3rem;
	font-weight: 400;
}

.abs-title > h3 + h5 {
	margin-top: 0.625rem;
}

.abs-title > h5 {
	font-size: 1.75rem;
	font-weight: 400;
}

.fbuds-top-banner .abs-title > * {
	color: #fff;
}

/*===== Btns Style =====*/
.btns-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.btns-group > * + *,
.btns-group > * + *.cart {
	margin: 0 0 0 1.5rem !important;
}

.woocommerce a.button,
.woocommerce a.added_to_cart,
.woocommerce .single_add_to_cart_button,
.woocommerce .addtocartbutton {
	background-color: var(--color1);
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	-webkit-box-shadow: 0 0 0.5rem rgb(0, 0, 0, .25) !important;
	box-shadow: 0 0 0.5rem rgb(0, 0, 0, .25) !important;
	color: #fff;
	display: inline-block;
	font-family: "Lato", serif;
	font-size: .9375rem;
	font-weight: 400;
	line-height: initial;
	min-width: 7.75rem;
	padding: 0.375rem;
	text-align: center;
}

.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce .addtocartbutton:hover,
.woocommerce .single_add_to_cart_button:focus,
.woocommerce .addtocartbutton:focus {
	background-color: #fff;
	color: var(--color1);
}

.btns-group > a + a {
	margin-left: 1.25rem;
}

.white-btn,
.black-btn {
	-webkit-border-radius: 50rem;
	border-radius: 50rem !important;
	-webkit-box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15) !important;
	box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15) !important;
	display: inline-block;
	font-size: 14px !important;
	font-weight: 400 !important;
	min-width:6rem !important;
	padding: 0.375rem 1rem !important;
	text-align: center !important;
}

@media(max-width:1400px){
	.white-btn,
	.black-btn {
		min-width: 3.75rem !important;
		padding: 0.375rem 1rem !important;
	}
	}
@media(max-width:1024px){
	.white-btn, .black-btn {
		min-width: 3.75rem !important;
		padding: 0.375rem 1rem !important;
		font-size: 0.6rem;
	}
	}

.white-btn,
.black-btn:hover,
.black-btn:focus {
	background-color: #fff;
	-webkit-box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15) !important;
	box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15) !important;
	color: var(--color1);
}

.black-btn,
.white-btn:hover,
.white-btn:focus {
	background-color: var(--color1);
	-webkit-box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15) !important;
	box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15) !important;
	color: #fff;
}

.intro-banner-cap .woocommerce a.button,
.plan-offer-box .woocommerce a.button,
.friday-deal-cap .woocommerce a.button,
.intro-banner-cap .woocommerce a.added_to_cart,
.plan-offer-box .woocommerce a.added_to_cart,
.friday-deal-cap .woocommerce a.added_to_cart,
.fast-health-cap .woocommerce a.button {
	background-color: #fff;
	color: var(--color1);
}

.intro-banner-cap .woocommerce a.button:hover,
.intro-banner-cap .woocommerce a.button:focus,
.plan-offer-box .woocommerce a.button:hover,
.plan-offer-box .woocommerce a.button:focus,
.friday-deal-cap .woocommerce a.button:hover,
.friday-deal-cap .woocommerce a.button:focus,
.intro-banner-cap .woocommerce a.added_to_cart:hover,
.intro-banner-cap .woocommerce a.added_to_cart:focus,
.plan-offer-box .woocommerce a.added_to_cart:hover,
.plan-offer-box .woocommerce a.added_to_cart:focus,
.friday-deal-cap .woocommerce a.added_to_cart:hover,
.friday-deal-cap .woocommerce a.added_to_cart:focus,
.fast-health-cap .woocommerce a.button:hover,
.fast-health-cap .woocommerce a.button:focus {
	background-color: var(--color1);
	color: #fff;
}

.woocommerce a.button.added {
	display: none;
}

/*===== Intro Banner Style =====*/
.intro-banner-item picture,
.intro-banner-item picture > * {
	width: 100%;
}

/*=== Slide 1 ===*/
.intro-banner-cap-wrap {
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.intro-banner-cap {
	margin-right: 25%;
	max-width: 21rem;
}

.intro-banner-cap > h2,
.intro-banner-cap > h5 {
	color: #fff;
}

.intro-banner-cap > h2 {
	font-size: 3.3125rem;
	line-height: 3.75rem;
}

.intro-banner-cap > h2 + h5 {
	margin-top: 1.4375rem;
}

.intro-banner-cap > h5 {
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 2rem;
}

.intro-banner-cap > h5 + * {
	margin-top: 2rem;
}

/*=== Slide 2 ===*/
.intro-banner-cap-wrap .container > img {
	margin-top: -25%;
	max-width: 55% !important;
	position: absolute;
	right: 0;
	top: 50%;
}

.intro-banner-cap-wrap > .container {
	position: relative;
}

.intro-banner-cap-wrap .latest-banner-info {
	padding: 0;
}

.latest-banner-info > img {
	max-width: 50% !important;
}

/*===== Latest Banner Style =====*/
.title {
	padding: 2.5rem 0;
}

.latest-banner-item {
	background-color: #fff;
	flex-direction: row-reverse;
	position: relative;
}

.latest-banner-item > * {
	flex: 0 0 50%;
	max-width: 50%;
}

.dx-mckp {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.latest-banner-info {
	padding: 3rem 10% 3rem 5rem;
}

.latest-banner-info > h3 {
	font-size: 2.5rem;
	letter-spacing: -0.0625rem;
}

.latest-banner-info > h4 {
	font-size: 2.125rem;
	font-weight: 300;
}

.latest-banner-info > h4 + .btns-group {
	margin-top: 4.375rem;
}

.latest-banner-info > img + h3 {
	margin-top: 2.5rem;
}

.latest-banner-info .btns-group {
	justify-content: initial;
}

/*===== Products Style =====*/
.product-box {
	background-color: #fff;
	margin-top: 1.125rem;
	padding: 3.75rem 1.5rem 3.4375rem;
	position: relative;
	/*min-height:553px;*/
}

.products-wrap > div.row {
	margin: 0 -0.5625rem;
}

.products-wrap > div.row > div {
	padding: 0 0.5625rem;
}

.product-img {
	position: relative;
	text-align: center;
}

.col-lg-4 .product-img {
	min-height: 22.8125rem;
}

.product-img > a {
	display: block;
}

.product-img img.position-absolute {
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.color-switcher .product-img img {
	opacity: 0;
	visibility: hidden;
}

.color-switcher .product-img img.active {
	opacity: 1;
	visibility: visible;
}

.product-img + .product-info {
	margin-top: 1.5rem;
}

.product-box:hover .product-img img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.product-box:hover .product-img img.position-absolute {
	-webkit-transform: translateX(-50%) scale(1.03);
	transform: translateX(-50%) scale(1.03);
}

.product-info > h3 {
	font-size: 2.25rem;
	letter-spacing: -0.03125rem;
}

.product-info > h3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	/* max-height: 4.5em; */
	line-height: 1.5em;
}

.col-lg-4 .product-info > h3 {
	
}

.product-info > h3 small {
	color: var(--color2);
	font-size: 60%;
	font-weight: 400;
}

.product-info > h3 + h4 {
	margin-top: 0.625rem;
}

.product-info > h4 {
	font-size: 1.25rem;
	font-weight: 300;
}

.col-lg-4 .product-info > h4 {
	font-size: 1.125rem;
}
.col-lg-4 .product-info > h4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	/* max-height: 4.5em; */
	line-height: 1.5em;
}

.product-info > h4 + .btns-group {
	margin-top: 1.875rem;
}
.gift-cards .shop-box {
	background: white;
	padding-bottom: 30px;
}
.shop-box {
	height: 97%;
}
.product-box {
	padding: 2rem 1.5rem;
}
.product-img-shop {
    margin: 10px 0px;
    min-height: 274px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-img-shop img{
	width: 200px;
}
.product-img-shop img{
	max-width: 200px !important;
}
	.product-img-shop + .product-info {
		margin-top: 1.25rem;
	}
	.product-img-shop + .product-infoMain {
		min-height: 170px;
		position: relative;
	}

.product-img img {
	width: auto;
}

.product-img + .product-info {
	margin-top: 1.25rem;
}

/*=== Color Switcher ===*/
.product-img > a + .color-switcher-btns {
	margin-top: 1.25rem;
}

.color-switcher-btns {
	width: 100%;
	z-index: 2;
}

.color-switcher-btns > a {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	height: 1.25rem;
	margin: 0.3125rem;
	position: relative;
	width: 1.25rem;
}

.color-switcher-btns > a:before {
	border: 0.0625rem solid #000;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: -0.3125rem;
	content: "";
	left: -0.3125rem;
	opacity: 0;
	position: absolute;
	right: -0.3125rem;
	top: -0.3125rem;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.color-switcher-btns > a.active::before,
.color-switcher-btns > a:hover::before,
.color-switcher-btns > a:focus::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*===== Plans Style =====*/
.plans-wrap {
	padding: .5rem 0 5rem;
}

.plan-items-bg {
	background-position: center;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.plan-items-bg:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.plan-items-bg > video {
	height: 100%;
	object-fit: cover;
}

.plan-item-img {
	background-position: center;
	background-size: cover;
	height: 100%;
	left: 0;
	line-height: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	visibility: hidden;
	width: 100%;
}

.plan-item-img.show {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	visibility: visible;
}

.plan-item-img:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 0;
}

.plans-title,
.plans-data-wrap {
	position: relative;
	z-index: 1;
}

.plans-title {
	margin-top: 3.125rem;
}

.plans-title > h2 + p {
	margin-top: 0.75rem;
}

.plans-title > p {
	font-size: 1.25rem;
}

.plans-title > h2,
.plans-title > p {
	color: #fff;
}

.plans-title > p + a {
	margin-top: 5rem;
}

.plans-title + .plans-data-wrap {
	margin-top: 6.25rem;
}

.plans-list {
	list-style: none;
	margin: -2.5rem -1.25rem 0;
	padding-left: 0;
}

.plans-list > li {
	cursor: pointer;
	flex: 0 0 33.33334%;
	line-height: initial;
	margin-top: 2.5rem;
	max-width: 33.33334%;
	padding: 0 1.25rem;
}

.plan-list-box {
	align-items: center;
	background-color: #e7e3ea;
	-webkit-border-radius: 1.5rem;
	border-radius: 1.5rem;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 11.875rem;
	overflow: hidden;
	padding: 1.25rem;
	position: relative;
	z-index: 1;
}

.plan-list-box-inner > strong {
	font-size: 3.75rem;
	font-weight: 900;
}

.plan-list-box-inner > h6 {
	font-size: 1.75rem;
	font-weight: 900;
}

.plan-list-box:before {
	background-image: -webkit-linear-gradient(45deg, rgba(238, 156, 255, 1) 0%, rgba(119, 157, 255, 1) 100%);
	background-image: linear-gradient(45deg, rgba(238, 156, 255, 1) 0%, rgba(119, 157, 255, 1) 100%);
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	z-index: -1;
}

.plans-list > li.active .plan-list-box-inner > strong,
.plans-list > li.active .plan-list-box-inner > h6,
.plans-list > li:hover .plan-list-box-inner > strong,
.plans-list > li:hover .plan-list-box-inner > h6 {
	color: #fff;
}

.plans-list > li.active .plan-list-box::before,
.plans-list > li:hover .plan-list-box::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.plans-offer-list {
	list-style: none;
	margin: 0;
	padding-left: 10%;
}

.plans-offer-list > li {
	line-height: initial;
	opacity: 0;
	position: absolute;
	top: 35%;
	visibility: hidden;
}

.plans-offer-list > li.show {
	opacity: 1;
	top: 0;
	visibility: visible;
}

.plan-offer-box > h3 {
	font-size: 2.7rem;
}

.plan-offer-box > h3 + ul {
	margin-top: 1.5625rem;
}

.plan-offer-box > h3,
.offer-info-list > li {
	color: #fff;
}

.offer-info-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0;
}

.offer-info-list > li {
	flex: 0 0 500%;
	font-size: 1.25rem;
	font-weight: 400;
	max-width: 50%;
	padding-right: 0.625rem;
}

.offer-info-list > li svg {
	fill: #fff;
	height: 1.25rem;
}

.offer-info-list > li {
	margin-top: 0.4375rem;
}

.plan-offer-box > ul + a,
.plan-offer-box > ul + .woocommerce {
	margin-top: 2.5rem;
}

.plan-offer-box > a + a {
	margin-left: 0.625rem;
}

/*===== Zero & Solutions Style =====*/

.zero-solutions-wrap {
	padding: 0.875rem 1.875rem 2rem;
}

.zero-solutions-wrap > div.row {
	margin: 0 -0.5625rem;
}

.zero-solutions-wrap > div.row > div {
	padding: 0 0.9375rem;
}

.zero-sec, .solution-sec {
	margin-top: 1.125rem;
	min-height: 51.5625rem;
	z-index: 1;
}

.solution-sec {
	background-position: center;
	background-size: cover;
}

.zero-sec-inner > img + h3,
.zero-sec-inner > h3 + p {
	margin-top: .5rem;
}

.zero-sec-inner {
	z-index: 1;
}

.zero-sec-inner > h3 {
	font-size: 3rem;
	font-weight: 800;
}

.zero-sec-inner > p {
	font-size: 1.5rem;
}

.zero-sec-inner > p strong {
	font-weight: 800;
}

.zero-sec-inner > p,
.solution-sec-inner > p {
	font-size: 1.25rem;
	line-height: 2.0625rem;
}

.zero-sec-inner > p + a {
	margin-top: 1.25rem;
}

.solution-sec-inner {
	max-width: 70%;
}

.solution-sec-inner > h3 {
	-webkit-animation: textShine 7s ease-in-out infinite alternate;
	animation: textShine 7s ease-in-out infinite alternate;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: -webkit-linear-gradient(to right, #FFFFFF 20%, #ffa8ff 30%, #f9ec07 70%, #FFFFFF 80%);
	background-image: linear-gradient(to right, #FFFFFF 20%, #ffa8ff 30%, #f9ec07 70%, #FFFFFF 80%);
	background-size: 200% auto;
	font-size: 3rem;
	font-weight: 800;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}

@-webkit-keyframes textShine {
	to {
		background-position: 200%;
	}
}

@keyframes textShine {
	to {
		background-position: 200%;
	}
}

.solution-sec-inner > h3 + h4 {
	margin-top: .9375rem;
}

.solution-sec-inner > h4 {
	font-size: 2.25rem;
}

.solution-sec-inner > h4 + p {
	margin-top: 11.875rem;
}

.solution-sec-inner > p {
	font-weight: 600;
}

.solution-sec-inner > p + a {
	margin-top: 5.625rem;
}

.solution-sec-inner > h3,
.solution-sec-inner > h4,
.solution-sec-inner > p {
	color: #fff;
}

.solution-sec-inner > p + span {
	margin-top: 1.875rem;
}

.solution-sec-inner > span {
	color: #fff;
	display: inline-block;
	font-size: 1.875rem;
	font-weight: 700;
}

.solution-sec-inner > span a:hover,
.solution-sec-inner > span a:focus {
	color: #fff;
	opacity: .7;
}

/*===== Figgers Protect Style =====*/

.figgers-protect-content {
	max-width: 92%;
}

.figgers-protect-content > h2 + h3 {
	margin-top: 0.625rem;
}

.figgers-protect-content > h3 {
	font-size: 2.25rem;
	font-weight: 400;
}

.figgers-protect-content > h3 + p {
	margin-top: 3.75rem;
}

.figgers-protect-content > p {
	font-size: 1.375rem;
	line-height: 1.875rem;
}

.figgers-protect-content > p + .btns-group {
	margin-top: 3.125rem;
}

/*===== Friday Deals Style =====*/
.friday-deals-inner {
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.friday-deal-cap-wrap {
	margin-top: 2rem;
}

.friday-deal-cap {
	max-width: 85%;
}

.friday-deal-cap > h2,
.friday-deal-cap > h3,
.friday-deal-cap > span {
	color: #fff;
}

.friday-deal-cap > h2 + h3 {
	margin-top: 0.625rem;
}

.friday-deal-cap > h3 {
	font-size: 2.0625rem;
	font-weight: 400;
}

.friday-deal-cap > h3 + span {
	margin-top: 6rem;
}

.friday-deal-cap > span {
	font-size: 1.375rem;
}

.friday-deal-cap > span + * {
	margin-top: 2.5rem;
}

/*===== Footer Style =====*/
.footer-data {
	margin-bottom: -2.5rem;
}

.footer-data .widget-box {
	margin-bottom: 2.5rem;
}

footer .logo svg {
	max-width: 9.375rem;
}

footer .logo {
	margin-bottom: 1.875rem;
}

.widget-box > h3 {
	color: #515154;
	font-size: 1rem;
	margin-bottom: .9375rem;
	padding-right: 1.25rem;
	position: relative;
	pointer-events: none;
}
.widget-box > a h3 {
	color: #515154;
	font-size: 1rem;
	margin-bottom: .9375rem;
	padding-right: 1.25rem;
	position: relative;
	pointer-events: none;
}

.widget-box > h3 svg {
	cursor: pointer;
	display: none;
	fill: #fff;
	max-width: 0.9375rem;
	position: absolute;
	right: 0;
	top: 1.09375rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.widget-box ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.widget-box ul li {
	color: #444;
	font-size: 0.8125rem;
	line-height: 1.5;
}

.widget-box ul li + li {
	margin-top: 0.4375rem;
}

.widget-box ul li a:hover,
.widget-box ul li a:focus,
.bottom-bar-inner > ul > li a:hover,
.bottom-bar-inner > ul > li a:focus {
	color: #fff;
}

.widget-box ul li strong {
	color: #515154;
	display: block;
	font-size: 1rem;
}

.widget-box ul li strong {
	margin-top: 2.75rem;
}

	.widget-box ul li a:hover,
	.widget-box ul li a:focus {
		color: #fff;
		cursor: pointer;
		text-decoration: underline !important;
	}

.widget-box a:hover,
.widget-box a:focus {
	color: #fff;
	cursor:pointer;
	text-decoration: underline !important;
}

.widget-box ul + h3 {
	margin-top: 2.75rem;
}

.widget-box ul li:first-child strong {
	margin-top: 0;
}

.widget-box ul.contact-info-list > li {
	font-size: 0.9375rem;
	padding-left: 1.875rem;
	position: relative;
}

.widget-box ul.contact-info-list > li svg {
	fill: var(--color3);
	left: 0;
	max-width: 1.375rem;
	position: absolute;
	top: 0;
}

.widget-box ul.contact-info-list > li + li {
	margin-top: 0.9375rem;
}

.bottom-bar-inner > ul {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.bottom-bar-inner > ul > li {
	color: #555;
	font-size: 0.875rem;
	position: relative;
}

.bottom-bar-inner > ul > li:not(:first-child) {
	margin-left: 0.625rem;
	padding-left: 0.6875rem;
}

.bottom-bar-inner > ul > li:not(:first-child):before {
	content: "|";
	left: 0;
	line-height: inherit;
	position: absolute;
	top: 0;
}

.social-links {
	align-items: center;
	display: inline-flex;
}

.social-links > a {
	display: inline-block;
}

.social-links > a svg {
	display: block;
	fill: var(--color1);
}

.social-links > a + a {
	margin-left: 0.4375rem;
}

.social-links > a:hover,
.social-links > a:focus {
	opacity: 1;
}

.bottom-bar-inner > * {
	margin: 1rem 0;
}

.connect-with {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 900;
	margin-bottom: 2.5rem;
}

.connect-with .social-links {
	margin-left: 1.5625rem;
}

.connect-with .social-links > a svg {
	fill: #fff;
	height: 1.5rem;
	width: 1.5rem;
}

.connect-with .social-links > a + a {
	margin-left: 1.5625rem;
}

/*===== Enjoy Clear Sound Style =====*/
.enjoy-clear-sound-inner {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.clear-sound-cap > h3 {
	font-size: 3rem;
	font-weight: 400;
}

.clear-sound-cap > h3 + p {
	margin-top: 1.25rem;
}

.clear-sound-cap > p {
	font-size: 1.5rem;
}

.clear-sound-cap {
	padding-left: 1.25rem;
}

/*===== Instant Pairing Style =====*/
.instant-pairing-cap > h3 {
	font-size: 3rem;
	font-weight: 400;
}

.instant-pairing-cap > h3 + p {
	margin-top: 1rem;
}

.instant-pairing-cap > p {
	font-size: 1.5rem;
}

.instant-pairing-cap > p + p {
	margin-top: 1.5rem;
}

.instant-pairing-imgs {
	margin: 1.875rem 0 3.75rem;
}

.instant-pairing-imgs > img {
	margin-bottom: 1.5625rem;
	margin-right: 1.5625rem;
	position: absolute;
	right: 18.1875rem;
	-webkit-transform: translateX(-50rem);
	transform: translateX(-50rem);
	-webkit-transition: all 1s linear;
	transition: all 1s linear;
	z-index: 1;
}

.instant-pairing-imgs.active > img,
.instant-pairing-imgs > img.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.mobile-mockup {
	max-width: 18.1875rem;
	overflow: hidden;
}

.mobile-mockup > img.position-absolute {
	bottom: 1.875rem;
	left: 0.6875rem;
}

/*===== Buds People Style =====*/
.buds-people-wrap > div.row {
	margin: 0 -0.46875rem;
}

.buds-people-wrap > div.row > div {
	padding: 0 0.46875rem;
}

.buds-people-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 3rem;
}

.buds-people-img {
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
}

.buds-people-img + h3 {
	margin-top: 1.75rem;
}

.buds-people-box > h3 {
	font-size: 1.875rem;
	font-weight: 400;
	text-align: center;
}

.buds-people-box.rev .buds-people-img + h3 {
	margin: 0 0 1.75rem;
}

.buds-people-box.rev > h3 {
	order: -1;
}

.buds-people-box.rev {
	margin-top: 3rem;
}

.buds-people-box:hover .buds-people-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

/*===== Latest Charging Technology Style =====*/
.latest-charging-tech-inner > img.charg-f-buds {
	left: 42.5%;
	top: 44%;
}

.latest-charging-tech-inner > img.elec-thndr {
	left: 45%;
	top: 58%;
}

.latest-charging-tech-inner > img.elec-thndr.shake-anim-alt {
	left: 44.6%;
}

/*===== Bottom Features Style =====*/
.bottom-feat-wrap:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .65;
	position: absolute;
	right: 0;
	top: 0;
}

.bottom-feat-inner {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bottom-feat-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: center;
}

.bottom-feat-list > li {
	color: #fff;
	flex: 0 0 33.33334%;
	font-weight: normal;
	line-height: initial;
	max-width: 33.33334%;
	padding: 0 1.875rem;
	position: relative;
}

.bottom-feat-list > li h3 {
	color: inherit;
	font-size: 3rem;
	font-weight: 300;
}

.bottom-feat-list > li h3 + span {
	margin-top: 0.3125rem;
}

.bottom-feat-list > li span {
	display: block;
	font-size: 1.25rem;
	font-weight: 300;
}

.bottom-feat-list > li:not(:first-child):before {
	background-color: #fff;
	content: "";
	height: 15rem;
	left: -0.0625rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.125rem;
}

/*===== Shopping Cart Style =====*/
.top-right-info-wrap > ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.top-right-info-wrap > ul > li {
	color: var(--color6);
	font-size: 1.125rem;
	line-height: initial;
	padding-bottom: 0.625rem;
	padding-top: 0.625rem;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.top-right-info-wrap > ul > li:not(:first-child) {
	margin-left: 0.625rem;
	padding-left: 0.6875rem;
}

.top-right-info-wrap > ul > li:not(:first-child):before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .2;
	position: absolute;
	top: 0;
	width: 0.0625rem;
}

.top-right-info-wrap > ul > li svg {
	fill: var(--color6);
	height: 0.9375rem;
}

.top-right-info-wrap > ul > li svg path {
	fill: var(--color6);
}

.top-right-info-wrap > ul > li h5 {
	color: inherit;
	font-size: 0.5625rem;
	font-weight: 800;
}

.top-right-info-wrap > ul > li h5 span {
	display: block;
	font-weight: 400;
}

.top-right-info-wrap > ul > li svg + h5 {
	margin-top: 0.125rem;
}

.shop-cart-wrap {
	position: relative;
}

.shop-cart-wrap .steps {
	background-color: rgba(255, 255, 255, .5);
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
	margin-bottom: 1.875rem;
	padding: 0.9375rem 1.5625rem;
}

.shop-cart-wrap .steps > ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

.shop-cart-wrap .steps > ul > li {
	display: initial;
	flex: 1 0 0;
	float: none;
	font-size: 1.125rem;
	position: relative;
	width: auto;
}

.shop-cart-wrap .steps > ul > li a {
	align-items: center;
	background-color: #f7f7f7 !important;
	color: var(--color1) !important;
	display: inline-flex !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	z-index: 1;
}

.shop-cart-wrap .steps > ul > li a span.number {
	border: 0.125rem solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	font-size: 1.125rem;
	height: 2.25rem;
	line-height: 2rem;
	margin-right: 0.8125rem;
	text-align: center;
	width: 2.25rem;
}

.shop-cart-wrap .steps > ul > li:not(:first-child) {
	padding-left: 14%;
}

.shop-cart-wrap .steps > ul > li:not(:first-child):before {
	border-bottom: 0.125rem dashed #3a4e99;
	content: "";
	left: 7%;
	opacity: .5;
	position: absolute;
	right: 55%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.shop-cart-wrap .steps > ul > li a:hover,
.shop-cart-wrap .steps > ul > li a:focus,
.shop-cart-wrap .steps > ul > li a:active {
	background-color: #f7f7f7 !important;
}


.shop-cart-wrap .steps > ul > li a:hover span.number,
.shop-cart-wrap .steps > ul > li a:focus span.number,
.shop-cart-wrap .steps > ul > li a:active span.number {
	border-color: var(--color6);
}

.shop-cart-wrap .steps > ul > li.current a span,
.shop-cart-wrap .steps > ul > li.current a:hover span,
.shop-cart-wrap .steps > ul > li.current a:focus span,
.shop-cart-wrap .steps > ul > li.current a:active span {
	background-color: var(--color6) !important;
	border-color: var(--color6);
	color: #fff !important;
}

.shop-cart-wrap .steps > ul > li.done a span.number {
	background-color: #71b7ff;
	border-color: #71b7ff;
	color: #fff;
}

.shop-cart-wrap .steps > ul > li.current:not(:first-child):before {
	border: 0.0625rem solid var(--color6);
	opacity: 1;
}

.shop-cart-wrap > .content {
	-webkit-border-radius: initial;
	border-radius: initial;
	display: inline-block;
	overflow: initial;
	width: 100%;
}

.shop-cart-wrap > .content > .body {
	display: initial;
	float: none;
	padding: 0;
	position: static;
	width: 100%;
}

.step-topbar-wrap h2 {
	font-size: 1.875rem;
	text-align: center;
	width: 100%;
}

.step-topbar-wrap .white-btn {
	box-shadow: none;
	color: var(--color6);
	min-width: initial;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
}

.step-topbar-wrap .black-btn,
.step-topbar-wrap .blue-btn {
	position: absolute;
	right: 0;
	top: 0;
}

.step-topbar-wrap .white-btn:hover,
.step-topbar-wrap .white-btn:focus {
	background-color: var(--color6);
	color: #fff;
}

.shop-cart-wrap div.row {
	margin: 0 -1.09375rem;
}

.shop-cart-wrap div.row > div {
	padding: 0 1.09375rem;
}

.radio-btn,
.check-btn {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: .9375rem;
	min-height: 15.625rem;
	position: relative;
}

.radio-btn label,
.check-btn label {
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
	cursor: pointer;
	margin-bottom: 0;
	padding: 2rem;
	width: 100%;
	z-index: 1;
}

.radio-btn [type="radio"]:checked,
.radio-btn [type="radio"]:not(:checked),
.check-btn [type="checkbox"]:checked,
.check-btn [type="checkbox"]:not(:checked) {
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.radio-btn [type="radio"]:checked + label:before,
.radio-btn [type="radio"]:not(:checked) + label:before,
.check-btn [type="checkbox"]:checked + label:before,
.check-btn [type="checkbox"]:not(:checked) + label:before,
.radio-btn label:before,
.check-btn label:before {
	border: 0.125rem solid var(--color6);
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.radio-btn [type="radio"]:not(:checked) + label:before,
.check-btn [type="checkbox"]:not(:checked) + label:before,
.radio-btn label:before,
.check-btn label:before {
	opacity: 0;
}

.radio-btn [type="radio"]:checked + label:before,
.check-btn [type="checkbox"]:checked + label:before,
.radio-btn label.active:before,
.check-btn label.active:before {
	opacity: 1;
}

.radio-btn label:after,
.check-btn label:after {
	background-color: #fff;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: 0;
	-webkit-box-shadow: 0 0 0.3125rem rgb(0, 0, 0, 0.15);
	box-shadow: 0 0 0.3125rem rgb(0, 0, 0, 0.15);
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -2;
}

.radio-btn label img + * {
	margin-top: 1rem;
}

.radio-btn label h3 {
	font-size: 1.25rem;
	font-weight: 400;
}

.radio-btn label h3 + * {
	margin-top: 0.3125rem;
}

.radio-btn label p {
	font-size: 1rem;
	line-height: 1.5;
}

.radio-btn label span.price {
	font-size: 1rem;
}

.shop-cart-wrap .steps > ul,
.shop-cart-wrap .actions > ul,
ul.cart-packages {
	list-style: none;
	padding-left: 0;
}

.shop-cart-wrap .actions > ul > li {
	margin: 0.3125rem;
}

.shop-cart-wrap .actions > ul > li a {
	display: inline-block;
}

.shop-cart-wrap .actions > ul > li a {
	color: #fff;
}

.shop-cart-wrap .actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}

.shop-cart-wrap .actions > ul {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: initial;
}

.shop-cart-wrap .actions > ul > li.disabled {
	opacity: 0;
}

.shop-cart-wrap .actions > ul > li a,
.shop-cart-wrap .actions > ul > li button {
	background-color: var(--color6) !important;
	border: 0;
	-webkit-border-radius: 50rem !important;
	border-radius: 50rem !important;
	font-size: 1.125rem;
	height: 2.5rem;
	line-height: 2.5rem;
	padding: 0 1.875rem !important;
}

.shop-cart-wrap .actions > ul > li a:hover,
.shop-cart-wrap .actions > ul > li a:focus,
.shop-cart-wrap .actions > ul > li a:active {
	background-color: var(--color1) !important;
}

.shop-cart-wrap .actions > ul > li:first-child a {
	background-color: #fff !important;
	color: var(--color6);
}

.shop-cart-wrap .actions > ul > li:first-child a:hover,
.shop-cart-wrap .actions > ul > li:first-child a:focus,
.shop-cart-wrap .actions > ul > li:first-child a:active {
	background-color: var(--color1) !important;
	color: #fff;
}


.check-btn .product-box {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.check-btn label {
	padding: 2rem 1.25rem;
}

.check-btn .color-switcher-btns > a {
	height: 1.25rem;
	width: 1.25rem;
}

.check-btn .product-info > h3 {
	font-size: 2rem;
}

.product-info > span.price {
	display: block;
	font-size: 1.75rem;
	font-weight: 700;
}

.product-info > h3 + span.price {
	margin-top: 0.625rem;
}

.col-lg-3 .check-btn .color-switcher-btns > a {
	height: 0.8125rem;
	width: 0.8125rem;
}

.col-lg-3 .check-btn .product-img,
.col-lg-4 .check-btn .product-img {
	min-height: 6.5625rem;
}

.col-md-3 .check-btn .product-info > h3,
.col-md-4 .check-btn .product-info > h3 {
	font-size: 1.0625rem;
}

.col-md-3 .check-btn .product-info > span.price,
.col-md-4 .check-btn .product-info > span.price {
	font-size: 1rem;
}

/*=== Shop Cart Style ===*/
form.cart-form > div.row {
	margin: 0 -1.71875rem;
}

form.cart-form > div.row > div {
	padding: 0 1.71875rem;
}

.cart-table {
	background-color: rgba(255, 255, 255, .5);
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	-webkit-box-shadow: 0 0 0.3125rem rgb(0, 0, 0, 0.15);
	box-shadow: 0 0 0.3125rem rgb(0, 0, 0, 0.15);
	margin-top: .9375rem;
	padding: 1.25rem 0;
}

.cart-table > table {
	width: 100%;
}

.cart-table > table {
	border-collapse: collapse;
}

.cart-table > table tr + tr td {
	border-top: 0.0625rem solid #0000001f;
}

span.actions {
	display: block;
	text-align: right;
}

.cart-product {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.cart-table > table tr.cart_item td {
	padding: 0.625rem 1.25rem;
}

.cart-product > a {
	display: inline-block;
	flex: 0 0 3.5625rem;
	max-width: 3.5625rem;
}

.cart-product > img {
	background-color: #fff;
	max-height: 3.125rem !important;
	padding: 0.3125rem;
	width: initial !important;
}

.cart-product > a + .cart-product-info,
.cart-product > * + .cart-product-info {
	flex: 1 0 0;
	padding-left: 1.5625rem;
}

.cart-product-info > h4 {
	font-size: 1.125rem;
	font-weight: 400;
}

.cart-product-info > h4 + span {
	margin-top: 0.3125rem;
}

.cart-product-info > span.price {
	display: block;
	font-size: .9375rem;
	font-weight: 700;
}

.cart-product-info > h4 a:hover,
.cart-product-info > h4 a:focus {
	color: var(--color6);
}

.cart-qty-del-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.product-remove > a {
	display: inline-block;
}

.cart-qty-del > a.remove svg,
.product-remove > a svg {
	fill: var(--color2);
	height: .9375rem;
}

.cart-qty-del > a.remove svg path,
.product-remove > a svg path {
	fill: var(--color2);
}

.cart-qty-del {
	align-items: center;
	display: inline-flex;
	text-align: end;
}

.cart-qty {
	align-items: center;
	display: inline-flex;
	font-size: 1rem;
	min-width: 5.1875rem;
	position: relative;
	width: 100%;
}

.cart-product > img {
	width: initial !important;
}

.cart-qty {
	max-width: 5.9375rem;
}

.cart-qty .quantity input {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	background-color: #fff;
	border: 0 !important;
	font-size: 1rem;
	font-weight: 600;
	padding: 0.1875rem 0.375rem;
	width: 100%;
}

.cart-qty > label {
	line-height: 1;
	margin: 0 0.3125rem 0 0 !important;
}

.cart-qty > select {
	appearance: none;
	background-color: transparent;
	cursor: pointer;
	flex: 1 0 0;
	font-size: inherit;
	padding-right: 1.125rem;
	position: relative;
	z-index: 1;
}

.cart-qty:before {
	color: var(--color6);
	content: "\f107";
	cursor: pointer;
	display: none;
	font-family: "Font Awesome 5 Free", serif;
	font-weight: 900;
	line-height: 1.9375rem;
	position: absolute;
	right: 0;
}

.cart-qty-del > a.remove {
	display: inline-block;
	font-size: .9375rem;
	margin-left: 0.9375rem;
	text-transform: uppercase;
}

.cart-qty-del > a.remove:hover,
.cart-qty-del > a.remove:focus {
	color: var(--color6);
}

.cart-totals {
	background-color: #fff;
	border: 0.0625rem solid #005fc28c;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	-webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .15);
	margin-top: .9375rem;
	padding: 0.625rem 01.875rem 2.1875rem;
}

.cart-total-top {
	border-bottom: 0.0625rem solid var(--color1);
	font-size: 1.5rem;
	font-weight: 700;
	padding: 1.25rem;
}

.cart-total-top > label {
	margin-bottom: 0 !important;
}

body .wizard .cart-totals > ul.cart-packages {
	display: inline-block;
	list-style: none !important;
}

body .wizard .cart-totals > ul.cart-packages > li {
	line-height: initial;
	margin-top: 1.25rem;
}

.cart-package {
	padding-left: 2.8125rem;
	position: relative;
}

.cart-package > input[type="radio"] {
	left: -624.9375rem;
	opacity: 0;
	position: absolute;
}

.cart-package > input[type="radio"] + label {
	cursor: pointer;
}

.cart-package > label {
	font-size: .9375rem;
	font-weight: 700;
	margin: 0 !important;
}

.cart-package > input[type="radio"] + label:before {
	border: 0.0625rem solid var(--color6);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	height: 1.25rem;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.25rem;
}

.cart-package > input[type="radio"] + label:after {
	background-color: var(--color6);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	height: 0.875rem;
	left: 0.25rem;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: scale(.5) translateY(-50%);
	transform: scale(.5) translateY(-50%);
	width: 0.875rem;
}

.cart-package > input[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1) translateY(-50%);
	transform: scale(1) translateY(-50%);
}

.cart-packages + .cart-btn {
	margin-top: 2.5rem;
}

.cart-btn button {
	padding: 0.5625rem 2.5rem;
}

.cart-btn + p {
	margin-top: 1.5625rem;
}

.cart-totals > p {
	font-size: 0.6875rem;
	font-weight: 600;
	line-height: 1.5;
}

ul.cart-packages > li + li {
	margin-top: 0.8125rem;
}

.cart-total-top + .cart-packages {
	margin-top: 0.9375rem !important;
}

.radio-btn label img, .check-btn label img {
	max-height: 5rem !important;
	width: auto;
}

.col-lg-4 .check-btn .product-img {
	min-height: 7.0625rem;
}

/*===== Figgers DX Style =====*/
.speak {
	margin: 150vh 0;
}

.speak:first-child {
	margin-top: -50vh;
}

.speak > h2 + p {
	margin-top: 0.625rem;
}

.speak > p {
	font-size: 1.5rem;
	line-height: initial;
}

.scroll-sequence__content {
	padding: 4em;
}

.scroll-sequence {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100vh;
	left: 0;
	position: sticky;
	right: 0;
	top: 0;
	z-index: -5;
}

/*=== Scroll Down Btn ===*/
.scroll-down-arrow {
	bottom: 5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.scroll-down-arrow > a {
	color: #fff !important;
	display: inline-block;
	font-weight: 700;
	padding-top: 5rem;
}

.scroll-down-arrow a span {
	-webkit-animation: sdb07 2s infinite;
	animation: sdb07 2s infinite;
	border-bottom: 0.1875rem solid #fff;
	border-left: 0.1875rem solid #fff;
	height: 1.5rem;
	left: 50%;
	margin-left: -0.75rem;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 1.5rem;
}

.scroll-down-arrow a span:nth-of-type(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.scroll-down-arrow a span:nth-of-type(2) {
	-webkit-animation-delay: .15s;
	animation-delay: .15s;
	top: 1rem;
}

.scroll-down-arrow a span:nth-of-type(3) {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	top: 2rem;
}

@-webkit-keyframes sdb07 {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes sdb07 {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/*=== Parallax Section Style ===*/
.parallax-sec-cap-wrap {
	left: 0;
	right: 0;
}

.parallax-wrapper > .container.position-absolute {
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.parallax-wrapper .sec-title > * {
	color: #fff;
}

/*=== Sec Title ===*/
.sec-title {
	display: inline-block;
	margin-bottom: 1.875rem;
	max-width: 55%;
}

.sec-title.w-100 {
	max-width: 100%;
}

.sec-title > h5 {
	font-size: 1.875rem;
	font-weight: 400;
}

.sec-title > * + h5 {
	margin-top: 0.3125rem;
}

.sec-title > h5 + p {
	margin-top: 1.25rem;
}

/*=== Design Screen Style ===*/

.dg-design-screen h2 {
	font-size: 2.6rem;
	margin-bottom: .25em !important;
}

.dg-design-screen .hideText {
	opacity: 0
}

.dg-design-screen-container {
	align-items: start
}

.dg-design-screen-img-container {
	margin: 0 auto;
	z-index: 10;
}

.dg-design-screen-frame {
	position: relative;
	width: 100%;
}

.dg-design-screen-frame img {
	display: block;
	width: 100%;
}

.dg-design-screen-frame > img {
	position: relative;
	z-index: 10
}

.dg-design-screen-img {
	bottom: 1%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 1%;
	width: 100%;
	z-index: 1
}

.dg-design-screen-feature {
	display: flex;
	justify-content: space-between;
	margin-top: 1.875rem;
	opacity: 1
}

.dg-design-screen-feature:last-child {
	margin-bottom: 0
}

.dg-design-screen-feature-logo {
	align-self: flex-start;
	flex-shrink: 0;
	margin-right: 1.5em;
	width: 9.78%;
}

.dg-design-screen-feature-logo > img {
	-webkit-filter: brightness(0);
	filter: brightness(0);
	max-width: 100%;
}

.dg-design-screen-feature-logo svg {
	height: auto;
	width: 100%;
}

.dg-design-screen-feature-description {
	width: 100%
}

.dg-design-screen-feature-description > h3 {
	font-size: 1.375rem;
	margin-bottom: 0.625rem;
}

/*=== Animation Section Style ===*/
.banner-inner svg {
	left: 0;
	top: 0;
	-webkit-transition: all 5s linear;
	transition: all 5s linear;
}

.banner-inner #bigView.activity {
	-webkit-transform: scale(60);
	transform: scale(60);
}

/*=== Focus Section Style ===*/
.mobile-img {
	display: none;
}

.iphone {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.iphone__page-container {
	background-position-x: center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	margin-top: 4.5rem;
	padding-top: 16.25rem;
}

.iphone__page-container > div {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	max-width: 78.75rem;
	width: calc(100% - 11.25rem)
}

.iphone__header-container {
	height: min(calc(40vh - 6.375rem), 62rem);
	opacity: 1;
	position: relative;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	will-change: opacity;
	z-index: 1;
}

.iphone__header {
	font-style: normal;
	padding: 2.25rem 0;
	position: sticky;
	position: -webkit-sticky;
	top: 5.625rem;
}

.iphone__scrolling-panel {
	margin-bottom: calc(min(calc(95vh - 5.875rem), 62rem) * 0.5);
	max-width: 40%;
}

.iphone__text-container {
	height: 80vh;
	max-width: 39.375rem
}

.iphone__text-container:first-child {
	position: relative
}

.iphone__text-container:last-child {
	height: calc(min(calc(95vh - 5.875rem), 62rem) * 0.5 * 0.2)
}

.iphone__text {
	font-weight: 900;
	opacity: 0;
	position: relative;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	will-change: opacity;
	z-index: 12;
}

.iphone__text--visible {
	opacity: 1
}

.iphone__fixed-panel {
	align-items: center;
	display: flex;
	flex: 1;
	height: calc(70vh);
	justify-content: flex-end;
	margin: 0;
	max-width: 108.9375rem;
	padding: 0;
	position: absolute;
	width: 100%;
}

.iphone__fixed-panel--active {
	height: calc(70vh);
	position: fixed;
	width: calc(100% - 2.5rem);
}

.iphone__frame {
	height: min(calc(95vh - 5.875rem), 62rem);
	position: absolute;
	right: 0;
}

.iphone__screen {
	height: min(calc(95vh - 5.875rem), 62rem);
	opacity: 0;
	position: absolute;
	right: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	will-change: opacity;
}

.iphone__screen--visible {
	opacity: 1
}

.iphone__text {
	font-size: calc(4.61538vw + 1.27403875rem);
}

.iphone__fixed-panel > img {
	height: initial;
	max-width: 100%;
}

/*=== Gallery Section Style ===*/
.gallery-item {
	display: flex;
	flex-wrap: wrap;
	padding: 0 1.875rem;
}

.gallery-img {
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
}

.gallery-img > img {
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.gallery-item.rev .gallery-img {
	order: 1;
}

.gallery-img > img:last-child {
	left: 0;
	opacity: 0;
	top: 0;
	visibility: hidden;
	z-index: 1;
}

.active .gallery-img > img:last-child,
.gallery-item:hover .gallery-img > img:last-child {
	opacity: 1;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	visibility: visible;
}

.gallery-item > * {
	flex: 0 0 100%;
	max-width: 100%;
}

.gallery-info > h2 + p {
	margin: 0.75rem 0 0 !important;
}

.gallery-info > p {
	font-size: 1.4rem;
}

.gallery-item.rev .gallery-img,
.gallery-item:not(.rev) .gallery-info {
	margin-top: 6rem;
}

.prod-nav-inner > img {
	max-height: 2.5rem;
}

/*===== F-Speakers Style =====*/
.abs-container-wrap.position-absolute {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.abs-container-wrap .abs-title {
	margin-top: 0;
}

.white-text .abs-title > * {
	color: #fff;
}

/*===== Next Generation Charging Solution Style =====*/
.f-speakers-charging .charg-f-buds {
	margin-left: -14%;
}

.f-speakers-charging .elec-thndr {
	left: 34%;
	max-width: 8.5rem !important;
	top: 28%;
}

.f-speakers-charging .f-speakers-img {
	margin-top: 0.625rem;
}

.leadership-wrap .text-box > h3 {
	font-size: 2rem;
}

.text-box > h3 {
	font-size: 2.875rem;
	font-weight: 400;
}

.text-box > h3 + h4 {
	margin-top: 1rem;
}

.text-box > h4 {
	font-size: 1.5rem;
	font-weight: 400;
}

.text-box > * + p {
	margin-top: 1.25rem;
}

.abs-title + .img-box {
	margin-top: 5.625rem;
}

/*=== Parallel Section Style ===*/
.parallel-cap .text-box,
.parallel-cap > ul {
	max-width: 57%;
}

.parallel-cap > * + ul {
	margin-top: 3.125rem;
}

ul.parallel-cap-list {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

ul.parallel-cap-list > li + li {
	margin-top: 1.1875rem;
}

ul.parallel-cap-list > li h4 {
	font-size: 1.3rem;
}

/*=== Explore Features Style ===*/
.explore-feat-inner {
	padding: 8.125rem 0 1.25rem;
}

.explore-feat-inner > img.pipe1 {
	left: 48.5%;
	top: 9%;
}

.explore-feat-inner > img.pipe2 {
	right: -10%;
	top: 24.5%;
}

.explore-feat-inner > img.pipe3 {
	right: -9%;
	top: 49%;
}

.explore-feat-inner > img.pipe4 {
	bottom: 22%;
	right: 6%;
}

.explore-feat-inner > img.pipe5 {
	bottom: 11%;
	left: 21%;
}

.explore-feat-inner > img.pipe6 {
	left: 0;
	top: 22%;
}

.explore-feat-inner .f-speaker-img2 {
	position: relative;
	z-index: 1;
}

.pipe-pin > span svg {
	fill: #fff;
	height: 3.75rem;
}

.pipe-feat4 > span svg {
	height: 2rem;
}

.pipe-feat6 > span svg {
	height: 3.125rem;
}

.pipe-pin > h4 {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 300;
}

.pipe-pin > span + h4 {
	margin-top: 0.1875rem;
}

.pipe-feat1 {
	right: -18%;
	top: 2%;
}

.pipe-feat2 {
	right: -40%;
	top: 20.5%;
}

.pipe-feat3 {
	right: -32%;
	top: 45%;
}

.pipe-feat4 {
	bottom: 10%;
	right: -25.5%;
}

.pipe-feat5 {
	bottom: 3%;
	left: -23%;
	text-align: right;
}

.pipe-feat6 {
	left: -28%;
	text-align: right;
	top: 19%;
}

.pipe-pin > span {
	display: block;
	line-height: 1;
}

.play-music {
	border: 0.125rem solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: 1.875rem;
	color: #fff;
	cursor: pointer;
	height: 2.5rem;
	line-height: 2.25rem;
	right: 1.875rem;
	text-align: center;
	width: 2.5rem;
}

/*===== Specifications Toggles Style =====*/
.spec-item + .spec-item {
	border-top: 0.0625rem solid #d8d8d8;
}

.spec-item > h3 {
	color: #1d1d1f;
	cursor: pointer;
	font-size: 1.5rem;
	font-weight: 700;
	padding: 2.5rem 3.125rem 2.5rem 0;
	position: relative;
}

.spec-item > h3 i {
	content: "\f107";
	font-family: FontAwesome, serif;
	line-height: inherit;
	max-width: 1.125rem;
	opacity: .4;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.spec-item > h3 i svg {
	width: 100%;
}

.spec-content {
	padding: 0 12.5rem 3.4375rem 18.75rem;
}

.spec-content table {
	margin-top: -4.375rem;
}

.spec-content table tr th {
	color: #333;
	font-size: 1.125rem;
	padding: 0.3125rem 1.25rem;
	text-align: initial;
	vertical-align: top;
}

.spec-content table tr td {
	color: #86868b;
	font-size: 0.9375rem;
	line-height: 1.4;
	padding: 0.3125rem 1.25rem;
}

.spec-content table tr td strong {
	color: #333;
	display: block;
	margin: 0.9375rem 0 0.3125rem;
	width: 100%;
}

.spec-content table tr td strong:first-child {
	margin-top: 0;
}

.spec-item.active > h3 i {
	-webkit-transform: rotateX(180deg) translateY(50%);
	transform: rotateX(180deg) translateY(50%);
}

/*=== Ripple Animation Style ===*/
.sound-felt-wrap .abs-container-wrap .abs-title {
	margin-top: -9.375rem;
}

.ripple-waves {
	bottom: 25%;
	right: 15%;
}

.rim1,
.rim2,
.rim3,
.rim4,
.rim5 {
	border: white 0.125rem solid;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 0;
}

.rim1 {
	-webkit-animation: expand 3s linear infinite;
	animation: expand 3s linear infinite;
}

.rim2 {
	-webkit-animation: expand 3s linear .5s infinite;
	animation: expand 3s linear .5s infinite;
}

.rim3 {
	-webkit-animation: expand 3s linear 1s infinite;
	animation: expand 3s linear 1s infinite;
}

.rim4 {
	-webkit-animation: expand 3s linear 1.5s infinite;
	animation: expand 3s linear 1.5s infinite;
}

.rim5 {
	-webkit-animation: expand 2s linear 1s infinite;
	animation: expand 2s linear 1s infinite;
}

@-webkit-keyframes expand {
	0% {
		top: calc(50% - 5rem);
		left: calc(50% - 5rem);
		width: 10rem;
		height: 10rem;
		border: white 0.15625rem solid;
		opacity: .5;
	}
	100% {
		top: calc(50% - 40rem);
		left: calc(50% - 40rem);
		width: 80rem;
		height: 80rem;
		border: white 0.3125rem solid;
		opacity: 0;
	}
}

/*===== Full Page Style =====*/
section.section.fp-section {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	table-layout: initial;
}

section.section.fp-section .fp-tableCell {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

footer.section.fp-section {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	table-layout: initial;
	vertical-align: bottom;
}

footer.section.fp-section .fp-tableCell {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-end;
	vertical-align: initial;
}


.fbuds-top-banner .abs-title {
	top: 1rem;
}

/*===== Checkout Style =====*/
.woocommerce form .form-row .woocommerce-input-wrapper input,
.woocommerce form .form-row .woocommerce-input-wrapper textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	background-color: transparent;
	border: 0.0625rem solid #c7c7c7;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	font-size: 0.9375rem;
	height: 2.5rem;
	padding: 0.625rem 1.25rem;
}

.woocommerce form .form-row .woocommerce-input-wrapper {
	display: block;
}

.woocommerce form .form-row .woocommerce-input-wrapper .select2-container {
	line-height: initial;
}

.woocommerce form .form-row .woocommerce-input-wrapper .select2-container .select2-selection--single {
	background-color: transparent;
	border: 0.0625rem solid #c7c7c7;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	height: 2.5rem;
	margin: 0;
}

.woocommerce form .form-row .woocommerce-input-wrapper input:hover,
.woocommerce form .form-row .woocommerce-input-wrapper textarea:hover,
.woocommerce form .form-row input.input-text:hover,
.woocommerce form .form-row textarea:hover,
.woocommerce form .form-row .woocommerce-input-wrapper input:focus,
.woocommerce form .form-row .woocommerce-input-wrapper textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row .woocommerce-input-wrapper .select2-container .select2-selection--single:hover,
.woocommerce form .form-row .woocommerce-input-wrapper .select2-container .select2-selection--single:focus {
	border-color: var(--color6) !important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 0.9375rem;
	line-height: 2.5rem;
	padding: 0 2.5rem 0 1.25rem;
}

.woocommerce form .form-row .woocommerce-input-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
	height: 2.5rem;
	right: 0;
	top: 0;
	width: 2.5rem;
}

#order_review_heading {
	font-size: 2rem;
	margin-bottom: 1.5625rem;
	margin-top: 3.125rem;
}

.woocommerce form .form-row .woocommerce-input-wrapper textarea {
	height: 9.375rem;
}

.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button {
	background-color: var(--color1) !important;
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	-webkit-box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15);
	color: #fff !important;
	display: inline-block;
	font-size: .9375rem;
	font-weight: 400;
	min-width: 7.75rem;
	padding: 0.78125rem 1.5rem;
}

.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus {
	background: var(--color6) !important;
	color: #fff !important;
}

.onpage-scroll > .woocommerce {
	background-color: var(--color4);
	display: block;
	padding-top: 3rem;
	width: 100%;
}


.cart_item .coupon input {
	background-color: var(--color4);
	border: 0 !important;
	display: initial !important;
}

.shop-cart-wrap .coupon {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.shop-cart-wrap .coupon label {
	margin: 0 0.625rem 0 0;
}

.shop-cart-wrap .coupon input {
	background-color: #FFF;
	border: 0;
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	font-size: 0.9375rem;
	height: 1.8125rem;
	margin-right: 0.625rem;
	max-width: 8.75rem;
	padding: 0.3125rem 0.625rem;
}

.woocommerce-billing-fields > h3 {
	margin-bottom: 1.25rem;
}

.woocommerce-checkout .col-2 > ul {
	background-color: var(--color4);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	list-style: none;
	margin: 0;
	padding: 3.125rem;
}

.woocommerce-checkout .col-2 .shop_table thead,
.woocommerce-checkout #order_review_heading /*,
.woocommerce-checkout #order_review*/ {
	display: none;
}

.woocommerce-checkout .col-2 > ul > li.cart_item {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	font-size: 1rem;
	font-weight: 600;
	position: relative;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name > .prod-img {
	background-color: #fff;
	border: 0.0625rem solid #c7c7c7;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	line-height: 5.625rem;
	margin-right: 1.25rem;
	max-height: 5.625rem;
	max-width: 5.625rem;
	min-height: 5.625rem;
	min-width: 5.625rem;
	padding: 0 0.625rem;
	position: relative;
	text-align: center;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name > .prod-img img {
	max-height: 3.75rem;
	width: auto;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name .prod-img > strong.product-quantity {
	background-color: var(--color1);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	height: 1.875rem;
	line-height: 1.875rem;
	position: absolute;
	right: -0.9375rem;
	text-align: center;
	top: -0.9375rem;
	width: 1.875rem;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-total {
	font-size: 1.125rem;
	font-weight: 500;
}

.woocommerce-checkout .col-2 > ul > li.cart_item + li.cart_item,
.woocommerce-checkout .col-2 .shop_table {
	margin-top: 1.875rem;
}

.woocommerce-checkout .col-2 .shop_table tr.cart-subtotal th,
.woocommerce-checkout .col-2 .shop_table tr.cart-subtotal td {
	border-top: 0;
}

.content section {
	display: none;
}

.content section.active {
	display: block;
}

#wpe-action li {
	display: none;
}

#wpe-action li.active {
	display: block;
}

.shop-cart-wrap.wizard > .content {
	margin: 0;
	overflow: initial;
}

.shop-cart-wrap.wizard > .content .body {
	float: none;
	height: initial;
	padding: 0;
	position: static;
	width: 100%;
}

/*===== Fast Health Style =====*/
.fast-health-cap-title {
	margin-bottom: 1.25rem;
}

.fast-health-cap-title:before {
	background-color: #2c4b93;
	-webkit-border-radius: 0 3.125rem 0 0;
	border-radius: 0 3.125rem 0 0;
	bottom: 10%;
	content: "";
	left: -100%;
	position: absolute;
	right: 17%;
	top: 0;
}

.fast-health-cap-title:after {
	background-color: #42bdd9;
	-webkit-border-radius: 0 1.875rem 0 1.875rem;
	border-radius: 0 1.875rem 0 1.875rem;
	bottom: -8%;
	content: "";
	left: -15%;
	position: absolute;
	right: 13%;
	top: 62%;
	z-index: 0;
}

.fast-health-cap-title > h2 {
	color: #fff;
	display: inline-block;
	padding: 1.25rem 1.875rem 0 0;
	position: relative;
	z-index: 1;
}

.fast-health-cap-title > h3 {
	color: #fff;
	font-size: 1.875rem;
	font-weight: 400;
	position: relative;
	z-index: 1;
}

.fast-health-cap-title + span {
	margin-top: 2.1875rem;
}

.fast-health-cap > span {
	color: #fff;
	font-size: 3.75rem;
	font-weight: 700;
}

.fast-health-cap > span + ul {
	margin-top: 2.1875rem;
}

.fast-health-cap > ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.fast-health-cap > ul li {
	color: #fff;
	font-size: 1.25rem;
}

.fast-health-cap > ul li + li {
	margin-top: 0.4375rem;
}

.fast-health-cap > ul li svg {
	fill: #fff;
	height: 1.5625rem;
}

.fast-health-cap > span small {
	font-weight: 400;
}

.fast-health-cap > ul + .figgers-mcr {
	margin-top: 3.125rem;
}

.figgers-mcr {
	align-items: center;
	background-color: #fbfbfb;
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
	display: inline-flex;
	flex-wrap: wrap;
	max-width: 19.375rem;
	padding: 1.25rem;
	text-align: center;
	width: 100%;
}

.figgers-mcr > a {
	display: inline-block;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 0.3125rem;
	position: relative;
}

.figgers-mcr > a + a:before {
	background-color: #000;
	content: "";
	height: 5rem;
	left: 0;
	opacity: .15;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.0625rem;
}

.figgers-mcr > a img {
	max-height: 3.75rem;
	width: auto;
}

.figgers-mcr + i {
	margin-top: 1.5625rem;
}

.fast-health-cap > i {
	color: #42bdd9;
	display: block;
	font-size: 1.125rem;
	font-style: normal;
	max-width: 19.375rem;
	text-align: center;
}

.fast-health-wrapper .fast-health-imgs {
	bottom: 0;
	max-width: 62.1875rem;
	position: absolute;
	right: 0;
}


.header-btns > a + a,
.header-btns > * + * {
	margin-left: 0.9375rem;
}

.header-btns > a,
.header-btns > * {
	position: relative;
}

.header-cart-btn > span,
.header-btns > div > span {
	background-color: var(--color2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	font-size: 0.75rem;
	height: 1.25rem;
	left: -0.6rem;
	line-height: 1.25rem;
	position: absolute;
	text-align: center;
	top: -0.3125rem;
	width: 1.25rem;
}
header .rightBtns .login-btn svg {
	fill: white !important;
}

.intro-banner-item.slide3 .intro-banner-cap {
	margin-right: 15%;
	max-width: 25rem;
}

.fast-health-cap {
	padding-left: 20%;
}

.fast-health-cap-title:after {
	bottom: -12%;
	left: -20%;
	top: 56%;
}

.fast-health-cap-title:before {
	top: -10%;
}

.fast-health-wrap {
	margin-top: 0.9375rem;
}

.fast-health-cap > ul + .figgers-mcr {
	margin-top: 1.875rem;
}

.fast-health-cap > span + ul {
	margin-top: 1.5625rem;
}

.fast-health-cap-title > h3 {
	margin-top: 0.375rem;
}

.figgers-mcr + .btns-group {
	margin-top: 1.5625rem;
}

.figgers-mcr, .fast-health-cap .btns-group {
	max-width: 19.375rem;
}

.sound {
	right: 1.25rem;
	top: 1.25rem;
	z-index: 99;
}

.sound > a {
	background-color: var(--color3);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #fff;
	display: inline-block;
	font-size: 1.5625rem;
	height: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	width: 3.125rem;
}

.sound > a svg {
	fill: #fff;
	height: 1.5625rem;
}

.sound > a.active {
	background-color: var(--color2);
}

.sound > a > i {
	line-height: inherit;
}

.shop-cart-wrap .coupon > * {
	margin: 0.15625rem;
}

.f-buds-sequance > canvas {
	display: block;
	width: 100%;
}


.check-btn .product-box {
	position: static;
}

.check-btn .product-box .variable-check {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.check-btn {
	z-index: 1;
}

.check-btn .product-box .variable-check label {
	display: block;
	height: 100%;
	width: 100%;
}

.color-variation .color-switcher-btns {
	padding: 0 .9375rem;
}

.color-variation .color-switcher-btns span.color-switch-2 {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.color-variation .color-switcher-btns span.color-switch-2 > input {
	display: block;
	height: 100%;
	margin: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	width: 100%;
}

.color-variation .color-switcher-btns span.color-switch-2 label:before {
	-webkit-border-radius: inherit;
	border-radius: inherit;
	height: 1.25rem;
	width: 1.25rem;
}

.color-variation .color-switcher-btns span.color-switch-2 label {
	background-color: transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	box-shadow: none;
	display: block;
	height: 1.25rem;
	margin: 0.3125rem;
	padding: 0;
	position: relative;
	text-align: center;
	width: 1.25rem;
}

.color-variation .color-switcher-btns span.color-switch-2 label:before,
.color-variation .color-switcher-btns span.color-switch-2 label:after {
	-webkit-box-shadow: none;
	box-shadow: none;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}

.color-variation .color-switcher-btns span.color-switch-2 label:after {
	background-color: transparent;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: 0;
	display: block;
	left: 0;
	opacity: 0;
	right: 0;
	top: 0;
	visibility: visible;
	z-index: 1;
}

.color-variation .color-switcher-btns span.color-switch-2 > input:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

/*===== Blog Style =====*/
.news-box {
	background-color: var(--color4);
	-webkit-box-shadow: 0 0 0.375rem rgb(0, 0, 0, 0.15);
	box-shadow: 0 0 0.375rem rgb(0, 0, 0, 0.15);
	margin-bottom: 1.5625rem;
	padding: 1.25rem;
}

.bg-color4 .news-box {
	background-color: #fff;
}

.news-box > figure {
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.news-box > figure + h3 {
	margin-top: 1.25rem;
}

.news-box > h3 {
	font-size: 1.375rem;
	line-height: 1.3;
	max-height: 3.4375rem;
	min-height: 3.4375rem;
	overflow: hidden;
}

.news-box > h3 a:hover,
.news-box > h3 a:focus {
	color: var(--color3);
}

.news-box > h3 + p {
	margin-top: 1.5rem;
}

.news-box > p {
	color: #444;
	font-size: 1rem;
	line-height: 1.5;
	max-height: 7.5rem;
	min-height: 7.5rem;
	overflow: hidden;
}

.news-wrap .load-more-btn {
	margin-top: 7rem;
}

.news-box:hover > figure img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

/*===== News Detail Style =====*/
.news-detail {
	background-color: white;
    box-shadow: unset;
    padding: 3rem;
    border: 1px solid #c4c4c4;
    border-radius: 15px;
	
}
.newsbox.cap-overlap img {
	min-height: 400px;
    object-fit: cover;
}
.post-image {text-align: center;}

.bg-color4 .news-detail {
	background-color: #fff;
}

.news-detail .news-detail-info {
	margin-top: 1.875rem;
}


.news-detail-info {
	padding-bottom: 2rem;
	position: relative;
}

.news-detail-info:before {
	background-color: #e2dfdf;
	bottom: 0;
	content: "";
	height: 0.125rem;
	left: 0;
	position: absolute;
	right: 0;
}

.news-detail-info > h1 {
	font-size: 2.5rem;
	margin: 0;
}

.news-detail-info > h1 + span,
.news-detail-info > h1 + .post-meta {
	margin-top: 1.1875rem;
}

.post-meta {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.news-detail-info > span,
.post-meta > li {
	color: #969594;
	display: block;
	font-size: 1rem;
}

.post-meta > li + li {
	margin-left: 1.25rem;
}

.news-detail-info > span a:hover,
.news-detail-info > span a:focus,
.post-meta > li a:hover,
.post-meta > li a:focus {
	color: var(--color1);
}

.news-detail .post .social-links2,
.news-detail .awsm_job_openings .social-links2 {
	margin-top: 2.1875rem;
}

.news-detail .awsm_job_openings .awsm-job-head {
	margin-top: 0.9375rem;
}

.news-detail .post > p,
.news-detail .awsm_job_openings > p {
	color: #444;
	font-size: 1rem;
	line-height: 1.5;
	margin: 1.875rem 0 0;
}

.social-links2 > a {
	display: inline-block;
	font-size: 1.375rem;
	margin-left: 0.625rem;
}

.social-links2 > a svg {
	display: block;
	height: 1.25rem;
	width: auto;
}

.social-links2 > a:hover,
.social-links2 > a:focus {
	opacity: .7;
}

.post-pagi-wrapper {
	align-items: center;
	border-bottom: 0.125rem solid #e2dfdf;
	border-top: 0.125rem solid #e2dfdf;
	margin-top: 3.125rem;
	position: relative;
}

.post-pagi-wrapper > a {
	flex: 0 0 50%;
	font-size: 1rem;
	max-width: 50%;
	padding: 3.125rem 1.875rem 1.25rem;
	position: relative;
}

.post-pagi-wrapper > a[rel="next"] {
	text-align: right;
}

.post-pagi-wrapper > a:before {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 1.875rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.875rem;
}

.post-pagi-wrapper > a[rel="prev"] {
	padding-left: 2.8125rem;
}

	.post-pagi-wrapper > a[rel="prev"]:before {
		background-image: url(/assets/images/Previous100.png);
		left: 0;
	}

	.post-pagi-wrapper > a[rel="next"]:before {
		background-image: url(/assets/images/next100.png);
		right: 0;
	}

.post-pagi-wrapper > a[rel="next"] {
	padding-right: 2.8125rem;
}

.post-pagi-wrapper:before {
	background-color: #e2dfdf;
	bottom: 0;
	content: "";
	left: 50%;
	margin-left: -0.0625rem;
	position: absolute;
	top: 0;
	width: 0.125rem;
}

.post-pagi-wrapper > a:hover,
.post-pagi-wrapper > a:focus {
	color: var(--color1);
}

.post-pagi-wrapper > a:after {
	content: "";
	font-weight: 600;
	position: absolute;
	text-transform: uppercase;
	top: 1.25rem;
}

.post-pagi-wrapper > a[rel="prev"]:after {
	content: "Previous";
	left: 2.8125rem;
}

.post-pagi-wrapper > a[rel="next"]:after {
	content: "Next";
	right: 2.8125rem;
}

.post-detail-meta-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.post-detail-top {
	margin-top: 1.875rem;
}

.post-detail-top > span a {
	display: inline-block;
	max-width: 4.375rem;
}

.woocommerce-cart .cart-empty {
	margin: 40vh 2rem;
}

.newsdefault-detail > p,
.newsdefault-detail > ul li p,
.newsdefault-detail > ol li p {
	color: #444;
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1.6rem;
	overflow: hidden;
}

.newsdefault-detail > h2 {
	font-size: 2.25rem;
	margin-bottom: 1.25rem;
}

.newsdefault-detail > h4 {margin-bottom: 10px;}

.newsdefault-detail > ol,
.newsdefault-detail > ul {
	margin: 0 0 1.5rem 3rem;
}

.newsdefault-detail > strong,
.newsdefault-detail > b,
.newsdefault-detail > h3 {
	font-weight: 800;
	margin-bottom: 0.5rem;
}

.newsdefault-detail > ol li > ol,
.newsdefault-detail > ul li > ul,
.newsdefault-detail > ul li > ol,
.newsdefault-detail > ol li > ul {
	margin-bottom: 0;
	margin-left: 1.5rem;
	margin-top: 1.5rem;
}

.newsdefault-detail > ul li,
.newsdefault-detail > ol li {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1.5;
	margin-top: .5rem;
	outline: 0;
	padding: 0.125rem;
	vertical-align: baseline;
}

.newsdefault-detail > span {
	font-size: 2.1875rem;
	font-weight: 800;
	padding: 0.625rem;
}


.prod-name dl {
	color: #555;
	font-size: 0.875rem;
	margin: 0.3125rem 0 0;
}

.prod-name dl > * {
	margin: 0;
}

.prod-name {
	line-height: initial;
}

.prod-name dl dd {
	font-size: 0.875rem;
}

.prod-name dl > * p {
	font-size: inherit;
	line-height: inherit;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name {
	flex: 0 0 calc(100% - 6.25rem);
	max-width: calc(100% - 6.25rem);
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name + .product-total {
	flex: 0 0 6.25rem;
	max-width: 6.25rem;
	padding-left: 0.625rem;
	text-align: right;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name > .prod-img {
	margin-right: 0;
}

.woocommerce-checkout .col-2 > ul > li.cart_item .product-name .prod-img + .prod-name {
	flex: 0 0 calc(100% - 5.625rem);
	max-width: calc(100% - 5.625rem);
	padding-left: 1.25rem;
}

/*===== F-Buds Style =====*/
.freedom-img {
	margin-bottom: 3.125rem;
	margin-top: -3.75rem;
}

.cross-lang-wrap,
.workout-wrap,
.specific-wrap,
.explore-every-detail-wrap {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.case-img,
.extended-img,
.specific-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	max-width: 60%;
	right: 0;
	top: 0;
	width: 100%;
}

.specific-img {
	left: 0;
	right: auto;
}

/*=== Features Style ===*/
.features-wrap {
	margin-bottom: -1.875rem;
}

.feat-box {
	background: -webkit-linear-gradient(32deg, rgba(252, 228, 217, 1) 0%, rgba(222, 226, 241, 1) 100%);
	background: linear-gradient(32deg, rgba(252, 228, 217, 1) 0%, rgba(222, 226, 241, 1) 100%);
	-webkit-border-radius: var(--curve20);
	border-radius: var(--curve20);
	margin-bottom: 1.875rem;
	min-height: 11.875rem;
	overflow: hidden;
	padding: 1.875rem 0.9375rem 1.25rem;
	z-index: 1;
}

.feat-box-inner > h6 {
	color: #1d1d1f;
	font-size: 1.125rem;
	margin-top: 1.0625rem;
}

.feat-box:before {
	background: -webkit-linear-gradient(32deg, rgba(255, 168, 255, 1) 0%, rgba(104, 155, 255, 1) 100%);
	background: linear-gradient(32deg, rgba(255, 168, 255, 1) 0%, rgba(104, 155, 255, 1) 100%);
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	z-index: -1;
}

.feat-box:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.feat-box:hover .feat-box-inner > img {
	-webkit-filter: brightness(3);
	filter: brightness(3);
}

.feat-box:hover .feat-box-inner > h6 {
	color: #fff;
}

/*=== Slide Show Style ===*/

.img-slide-show .swiper-container {
	width: 100%;
}

.img-slide-show .swiper-img .swiper-slide {
	-webkit-border-radius: var(--curve20);
	border-radius: var(--curve20);
	cursor: pointer;
	margin: 5rem 0;
	overflow: hidden;
	-webkit-transition: all .8s;
	transition: all .8s;
}

.img-slide-show .swiper-img .swiper-slide.swiper-slide-active {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	z-index: 1;
}

/*=== Faqs Style ===*/
.faqs-inner {
	max-width: 59.375rem;
}

.toggle {
	text-align: initial;
}

.toggle2 {margin-top: 1.875rem;}

.toggle-item,
.toggle-item2 {
	background-color: #fbfbfb;
	border: 0.0625rem solid #e5e5e5;
	-webkit-border-radius: var(--curve20);
	border-radius: var(--curve20);
	overflow: hidden;
}

.toggle-item > h3,
.toggle-item2 > h3 {
	color: #1d1d1f;
	cursor: pointer;
	font-size: 1.25rem;
	padding: 1.25rem 3.75rem 1.25rem 1.25rem;
	position: relative;
}

.toggle-item + .toggle-item,
.toggle-item2 + .toggle-item2 {
	margin-top: 0.625rem;
}

	.toggle-item > h3:before,
	.toggle-item2 > h3:before {
		background-image: url(/assets/images/plus-icon.png);
		content: "";
		height: 1.25rem;
		position: absolute;
		right: 1.25rem;
		top: 1.375rem;
		width: 1.25rem;
	}

.toggle-item.active > h3,
.toggle-item > h3:hover,
.toggle-item2.active > h3,
.toggle-item2 > h3:hover {
	background-color: #294898;
	color: #fff;
}

.toggle-item.active > h3:before,
.toggle-item > h3:hover:before,
.toggle-item2.active > h3:before,
.toggle-item2 > h3:hover:before {
	-webkit-filter: brightness(100);
	filter: brightness(100);
}

.toggle-content,
.toggle-content2 {
	padding: 1.875rem 1.25rem;
}

.toggle-content > p,
.toggle-content2 > p {
	color: #5f5f5f;
	font-size: 1.0625rem;
	line-height: 1.5;
	max-width: 90%;
}

.overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.op-50:before {
	opacity: .5;
}

.parallel-wrap .img-box img {
	max-width: 55% !important;
}

.unlimited-wrap {
	align-items: flex-end !important;
	background-size: cover;
}

.unlimited-wrap.overlay:before {
	opacity: .8;
}

.text-box + .img-box {
	margin-top: 2.5rem;
}

.parallel-wrap .video-box > video {
	height: initial;
}

.f3-spec-info {
	bottom: 25%;
}

.f3-spec-info a.f3-spec-link {
	bottom: 0;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 600;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

ul.f3-spec-info-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

ul.f3-spec-info-list > li {
	color: #fff;
	line-height: initial;
	margin-top: 2.5rem;
	padding-top: 2.5rem;
	position: relative;
}

ul.f3-spec-info-list > li:before {
	background-color: #ccc;
	content: "";
	height: 0.0625rem;
	left: calc(50% - 20%);
	position: absolute;
	top: 0;
	width: 40%;
}

ul.f3-spec-info-list > li h3 {
	font-size: 1.875rem;
	font-weight: 400;
}

ul.f3-spec-info-list > li h3 + span {
	margin-top: 0.9375rem;
}

ul.f3-spec-info-list > li span {
	display: block;
}

.f3-spec-info a.f3-spec-link:hover,
.f3-spec-info a.f3-spec-link:focus {
	opacity: .8;
}

.package-tab-content {
	display: none;
}

.package-tab-content.current {
	display: inherit;
}

ul.package-tabs {
	align-items: center;
	background-color: #f7f7f754;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0 0 1.875rem;
	overflow: hidden;
	padding-left: 0;
}

ul.package-tabs > li {
	background-color: var(--color5);
	cursor: pointer;
	font-size: 1.125rem;
	font-weight: 600;
	padding: 1.25rem 1.875rem;
}

ul.package-tabs > li:hover,
ul.package-tabs > li.current {
	background-color: var(--color3);
	color: #fff;
}

ul.package-info-list {
	margin: 0;
	padding-left: 1.25rem;
}

ul.package-info-list > li {
	font-size: 1rem;
}

.packages-wrap picture {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	display: block;
	margin-bottom: 2.5rem;
	overflow: hidden;
	width: 100%;
}


.explore-feat-wrap.v2 .pipe-pin > h4 {
	font-weight: 400;
}

.explore-feat-wrap.v2 .pipe-pin {
	z-index: 1;
}

.explore-feat-wrap.v2 .pipe-pin:before {
	background-color: #fff;
	content: "";
	height: 0.125rem;
	position: absolute;
}

.explore-feat-wrap.v2 .pipe-feat1 {
	right: -25%;
	top: 25%;
}

.explore-feat-wrap.v2 .pipe-feat2 {
	top: 47%;
}

.explore-feat-wrap.v2 .pipe-feat3 {
	bottom: 20%;
	right: -40%;
	top: auto;
}

.explore-feat-wrap.v2 .pipe-feat4 {
	bottom: 6%;
	left: -40%;
	right: auto;
	text-align: right;
}

.explore-feat-wrap.v2 .pipe-feat5 {
	bottom: 28%;
	left: -43%;
}

.explore-feat-wrap.v2 .pipe-feat6 {
	left: -40%;
	top: 50%;
}

.explore-feat-wrap.v2 .pipe-feat1:before {
	left: -180%;
	top: 130%;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	width: 170%;
}

.explore-feat-wrap.v2 .pipe-feat2:before {
	left: -130%;
	top: 50%;
	width: 120%;
}

.explore-feat-wrap.v2 .pipe-feat3:before {
	bottom: 200%;
	left: -170%;
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
	width: 170%;
}

.explore-feat-wrap.v2 .pipe-feat4:before {
	bottom: 200%;
	right: -245%;
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
	width: 240%;
}

.explore-feat-wrap.v2 .pipe-feat5:before {
	bottom: 70%;
	right: -110%;
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
	width: 100%;
}

.explore-feat-wrap.v2 .pipe-feat6:before {
	bottom: -0.625rem;
	right: -210%;
	-webkit-transform: rotate(8deg);
	transform: rotate(8deg);
	width: 190%;
}

.text-box > ul {
	list-style: none;
	padding-left: 0;
}

.text-box > ul li svg {
	fill: #666;
	height: 1.25rem;
	margin-right: 0.3125rem;
}

.abs-container-wrap.btm {
	bottom: 0;
	top: auto;
}

.abs-container-wrap.tp {
	top: 20%;
}

/*===== Plans Style =====*/
.plans-feat-wrap .abs-container-wrap {
	top: 20%;
}

.plans-feat-mckp {
	margin-left: -8.4375rem;
	min-width: 49.0625rem;
}

.plans-feat-inner {
	margin-left: 4.25rem;
}

.plans-feat-cap > span {
	display: block;
	font-size: 1.125rem;
	line-height: 1.5;
}

.plans-feat-cap > span + .plans-feat-cap-caro,
.plans-feat-cap > span + h2 {
	margin-top: 0.75rem;
}

.plans-feat-cap-item {
	font-size: 6rem;
	font-weight: 900;
	max-width: 60%;
	position: relative;
}

.plans-feat-cap-caro + span,
.plans-feat-cap > h2 + span {
	margin-top: 1.5625rem;
}

.plans-feat-cap > h2,
.text-caro > h2 {
	font-size: 5rem;
	font-weight: 900;
}

.plans-feat-cap > h2 {
	font-weight: 400;
}

.text-anim2 > h2 {
	font-size: 2.75rem;
	font-weight: 700;
	min-height: 3.75rem;
	position: relative;
}

.text-anim2 > h2 span {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.text-anim2 > h2 span {
	display: block;
}

.text-anim {
	min-height: 4.4rem;
	position: relative;
}

.text-anim > h2 {
	font-size: 2.75rem;
	font-weight: 700;
	left: 0;
	position: absolute;
	right: 0;
	-webkit-text-shadow: 0 0.3125rem 0rem rgba(0, 0, 0, .50);
	text-shadow: 0 0.3125rem 0 rgba(0, 0, 0, .50);
	top: 0;
}

.text-anim > h2 span {
	display: inline-block;
}

.plans-feat-cap > h2 span i {
	color: var(--color3);
	font-style: normal;
	font-weight: 900;
}

.text-caro > h2 span i,
.text-anim > h2 span i {
	display: block;
	font-size: 2.5rem;
	font-style: normal;
}

.plans-feat-cap > span + a {
	margin-top: 2.5rem;
}

.grad-bg-layer:before {
	background: -webkit-linear-gradient(0deg, rgba(17, 80, 153, 1) 0%, rgba(22, 101, 193, 1) 100%);
	background: linear-gradient(0deg, rgba(17, 80, 153, 1) 0%, rgba(22, 101, 193, 1) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.bg-color3-layer:before {
	background-color: var(--color3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.bg-color6-layer:before {
	background-color: var(--color6);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.bg-45:before {
	height: 45%;
}

.title > h3 {
	font-size: 2.375rem;
	font-weight: 400;
}

.title > h2 + h3 {
	margin-top: 0.3125rem;
}

.title > h3 + p {
	margin-top: 1.5625rem;
}

.title + .plans-sec-wrap {
	margin-top: 1.875rem;
}

.plans-sec-wrap {
	padding: 0 2.1875rem;
}

.plans-sec-wrap > div.row {
	margin: 0;
}

.plans-sec-wrap > div.row > div {
	padding: 0;
}

.plan-box {
	background-color: #fff;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	-webkit-box-shadow: 0 0.625rem 3.75rem rgba(0, 0, 0, .15);
	box-shadow: 0 0.625rem 3.75rem rgba(0, 0, 0, .15);
	margin: 1.9375rem 0;
	padding: 6.5625rem 1.875rem 6.25rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.plan-box.sml {
	padding: 3.75rem 1.875rem;
}

.plan-box-inner {
	min-height: 26.5625rem;
}

.plan-head > h2 {
	font-size: 2.75rem;
	font-weight: 900;
	text-transform: uppercase;
}

.plan-box > span {
	background-color: #2f7dff;
	-webkit-box-shadow: 0 0.25rem 0.625rem rgb(0, 0, 0, .2);
	box-shadow: 0 0.25rem 0.625rem rgb(0, 0, 0, .2);
	color: #fff;
	font-size: 1rem;
	left: -0.625rem;
	padding: 0.625rem 1.25rem;
	top: 0.625rem;
}

.plan-box > span:before {
	border-bottom: 0.75rem solid transparent;
	border-right: 0.65625rem solid #003c81;
	bottom: -0.75rem;
	content: "";
	left: 0.03125rem;
	position: absolute;
}

.plan-box > span:after {
	border-bottom: 1.21875rem solid #2f7dff;
	border-right: 0.9375rem solid transparent;
	border-top: 1.21875rem solid #2f7dff;
	content: "";
	position: absolute;
	right: -0.875rem;
	top: 0;
}

.plan-body > span {
	display: block;
	font-size: 5rem;
	font-weight: 900;
	line-height: 1;
}

.plan-body > span + ul {
	margin-top: 0.9375rem;
}

.plan-body > ul {
	list-style: none;
	margin: 0;
	min-height: 9.0625rem;
	padding-left: 0;
}

.plan-body > ul li {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 0.5rem 0;
	width: 100%;
}

.plan-box.active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 2;
}

.plan-box.active > *:not(span) {
	-webkit-transform: scale(.9);
	transform: scale(.9);
}

.plan-body + .plan-bottom {
	margin-top: 3.125rem;
}

.plan-head + .plan-body {
	margin-top: 0.9375rem;
}

.kweli-tv-title > img + h2 {
	margin-top: 1.125rem;
}

.kweli-tv-title > h2 {
	font-size: 2.5rem;
	font-weight: 900;
}

.kweli-tv-title + .kweli-tv-inner {
	margin-top: 1.875rem;
}

.kweli-tv-mckp {
	margin-top: 2.5rem;
}

.kweli-tv-mckp > h3 {
	font-size: 2.5rem;
	font-weight: 900;
	padding-left: 2.8125rem;
	text-transform: uppercase;
}

.kweli-tv-mckp > h3 + img {
	margin-top: 1.875rem;
}

.kweli-tv-cap {
	margin-top: 1.8125rem;
	padding-right: 15%;
}

.kweli-tv-cap > h4 {
	font-size: 1.875rem;
	font-weight: 900;
	text-transform: uppercase;
}

.kweli-tv-cap > p {
	font-size: 1.375rem;
	line-height: initial;
}

.kweli-imgs > div.row {
	margin: 0 -0.5625rem;
}

.kweli-imgs > div.row > div {
	flex: 0 0 33.333334%;
	max-width: 33.333334%;
	padding: 0 0.5625rem;
}

.kweli-imgs img {
	border-radius: var(--curve10);
	margin-top: 1.125rem;
}

.kweli-tv-inner + .more {
	margin-top: 3.75rem;
}

.corporate-plan-wrap > video {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.text-box + .plan-contact-box {
	margin-top: 14.375rem;
}

.plan-contact-box > span {
	display: block;
	font-size: 3rem;
	font-weight: 900;
}

.plan-contact-box > span + a {
	margin-top: 1.875rem;
}

.abs-title + .plans-insclude-inner {
	margin-top: 3.125rem;
}

.plans-insclude-inner {
	margin-top: -1.875rem;
	min-height: 40.9375rem;
}

.plans-insclude-inner > div.row {
	margin: 0 -0.9375rem;
}

.plans-insclude-inner > div.row div.col-lg-6 {
	padding: 0 0.9375rem;
}

.slick-slide.slick-current + .slick-slide .col-lg-6 {
	margin-top: 6.25rem;
}

.plans-include-box {
	background-color: #fff;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	margin-left: 5%;
	margin-top: 1.875rem;
	max-width: 90%;
	padding: 1.25rem 1.875rem 2.5rem;
}

.bg-color4 .plans-include-box {
	background-color: #fff;
}

.plans-include-box > span {
	display: inline-block;
	height: 5rem;
	line-height: 5rem;
	position: relative;
	text-align: center;
	width: 5rem;
	z-index: 1;
}

.plans-include-box > span:before {
	background-color: var(--color4);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	z-index: -1;
}

.bg-color4 .plans-include-box > span:before {
	background-color: var(--color4);
}

.plans-include-box:hover > span:before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.plans-include-box > span svg {
	display: inline-block;
	fill: var(--color3);
	height: 5rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.plans-include-box:hover > span svg,
.plans-include-box:hover > span img {
	-webkit-transform: scale(.7);
	transform: scale(.7);
}

.plans-include-box > span + h3 {
	margin-top: 0.9375rem;
}

.plans-include-box > h3 {
	font-size: 1.5rem;
}

.plans-include-box > p {
	font-size: 1rem;
	line-height: 1.5rem;
}

.plans-include-box > h3 + p {
	margin-top: 0.3125rem;
}

.loyalties-wrap {
	margin-bottom: 1.875rem;
}

.loyalties-wrap .abs-title > h3 {
	font-weight: 700;
}

.loyalties-wrap .abs-title > p {
	font-size: 1.25rem;
	font-weight: 600;
}

.abs-title + .loyalties-inner {
	margin-top: 3.75rem;
}

.loyaltie-box {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	margin-bottom: 1.875rem;
	overflow: hidden;
}

.loyaltie-box > h3 {
	background-color: var(--color4);
	font-size: 1.5rem;
	padding: 1.875rem 1.25rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.loyaltie-box:hover > h3 {
	background-color: var(--color3);
	color: #fff;
}

.abs-title + .byod-inner {
	margin-top: 3.75rem;
}

.byod-wrap .black-btn {
	font-size: 1.125rem;
	padding: 0.9375rem 2.5rem;
}

.byod-inner + .more {
	margin-top: 3.75rem;
}


.plans-toggle-wrap > div.row > div.col:first-child {
	flex: 0 0 15%;
	width: 15%;
}

.plans-toggle-info > h3 {
	font-size: 1.875rem;
	font-weight: 900;
	max-width: 90%;
}

.title > h2 + div,
.title > p + div {
	margin-top: 1.875rem;
}

.plans-qty {
	display: inline-block;
	max-width: 15.625rem;
	position: relative;
	width: 100%;
}

.plans-qty > input {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 1rem rgba(0, 0, 0, .15);
	font-size: 2rem;
	font-weight: 600;
	height: 4.5rem;
	padding: 0 3.125rem;
	text-align: center;
	width: 100%;
}

.plans-qty input::-webkit-outer-spin-button,
.plans-qty input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
}

.plans-toggle-info > h3 + .plans-qty {
	margin-top: 1.25rem;
}

.plans-qty-nav {
	left: .9375rem;
	position: absolute;
	right: .9375rem;
	top: 50%;
}

.plans-qty-nav > div {
	border: 0.125rem solid var(--color1);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: var(--color1);
	cursor: pointer;
	font-size: 1.25rem;
	font-weight: 600;
	height: 1.875rem;
	line-height: 1.625rem;
	margin-top: -.9375rem;
	position: absolute;
	text-align: center;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 1.875rem;
}

.plans-qty-nav > div:hover,
.plans-qty-nav > div:focus {
	background-color: var(--color1);
	color: #fff;
}

.plans-qty-nav > div.plans-qty-up {
	right: 2.5rem;
}

.plans-qty-nav > div.plans-qty-down {
	left: 2.5rem;
}

.plans-qty + p {
	margin-top: 1.25rem;
}

.plans-toggle-info > p {
	font-size: 0.875rem;
	line-height: 1.3;
}

.plans-toggle-info > p + ul {
	margin-top: 1.5rem;
}

ul.plans-tab-list {
	border: 0.125rem solid var(--color1);
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: center;
}

ul.plans-tab-list > li {
	flex: 0 0 50%;
	line-height: initial;
	max-width: 50%;
}

ul.plans-tab-list > li a {
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	display: block;
	font-size: 1rem;
	padding: 0.8125rem 1rem;
}

ul.plans-tab-list > li.active a {
	background-color: var(--color1);
	color: #fff;
	font-weight: 600;
}

.new-plan-head > svg,
.new-plan-head > img,
.plans-sticky-title-list img {
	display: block;
	margin-bottom: 0.75rem;
	max-height: 5.375rem;
	width: auto;
}

.plans-sticky-title-list img {
	display: none;
}

.new-plan-head > h3 {
	font-size: 2rem;
	font-weight: 900;
}

.simQty {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.simQty > select {
	color: #424242;
	display: block;
	font-size: 2.1875rem;
	font-weight: 700;
	line-height: initial;
	position: relative;
	top: -0.375rem;
}

.simQty > select option {
	color: #424242;
	font-size: 1.25rem;
}

.new-plan-head > h3 + p {
	margin-top: 1.5rem;
}

.new-plan-head > p {
	border-top: 0.0625rem solid var(--color3);
	font-size: 0.9rem;
	line-height: 1.53;
	padding: 0.3125rem 0;
}

.new-plan-price {
	border-top: 0.0625rem solid var(--color3);
	margin-top: .2rem;
}

.new-plan-price > h4 {
	font-size: 2.5rem;
	font-weight: 900;
}

.new-plan-price > span {
	font-size: 0.875rem;
}

.new-plans-wrap {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 3.75rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 3.75rem rgba(0, 0, 0, .15);
	margin-left: 5%;
	max-width: 90%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.new-plans-wrap > div.row > div:first-child {
	flex: 0 0 12.5rem;
}

.new-plans-feature-wrap {
	display: block;
	padding: 3.125rem 1.25rem 0 1.25rem;
}

.new-plans-feature-wrap .logo + .new-plans-feature {
	margin-bottom: 0.9375rem;
	margin-top: 5.4375rem;
}

.new-plans-feature-wrap .logo img {
	max-width: 80% !important;
}

.new-plans-feature > h3 {
	color: var(--color3);
	font-size: 1.5rem;
	text-transform: uppercase;
}

.new-plans-feature > h3 + ul {
	margin-top: 1.875rem;
}

ul.new-plans-feat-cap-list {
	list-style: none;
	margin: 0.5625rem 0 0 0;
	padding-left: 0;
}

ul.new-plans-feat-cap-list > li {
	border-top: 0.0625rem solid #d8d8d8;
	font-size: 1.1rem;
	font-weight: 500;
	padding: 0.4375rem 0;
}

ul.new-plans-feat-cap-list > li small {
	display: block;
	font-size: 1rem;
}

.plans-table-bottom {
	margin-top: 2.5rem;
	min-height: 10.625rem;
	padding: 1.875rem 0;
	position: relative;
	z-index: 1;
}

.plans-table-bottom > h3 {
	color: #fff;
	font-size: 1.5rem;
	min-height: 3.4375rem;
	padding: 0.8125rem 0;
}

.new-plans-tables-wrap {
	background-color: #fff;
	display: block;
	overflow: hidden;
	padding: 0 2.25rem;
	position: relative;
	z-index: 1;
}

.new-plans-wrap > div.row {
	margin: 0;
}

.new-plans-wrap > div.row > div {
	padding: 0;
}

.plans-table-bottom:before {
	background: var(--color3);
	bottom: 0;
	content: "";
	left: -30%;
	position: absolute;
	right: -30%;
	top: 0;
	z-index: -2;
}

.new-plan-head > h3 + p {
	margin-top: 1.5rem;
}

.new-plans-tables-wrap > div.row {
	margin: 0 -0.625rem;
}

.new-plans-tables-wrap > div.row > div {
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 0.625rem;
}

.new-plan-price {
	padding: 0 0 0.625rem;
}

.new-plan-price,
.plans-main-div {
	display: none;
}

.new-plan-price.active,
.plans-main-div.active {
	display: block;
}

ul.new-plan-list,
.new-plan-box ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

ul.new-plan-list > li,
.new-plan-box ul > li {
	font-size: 1rem;
	padding: 0.46875rem 0.625rem;
	position: relative;
}

ul.new-plan-list > li:before,
.new-plan-box ul > li:before {
	background-color: #e8e8e8;
	content: "";
	height: 0.0625rem;
	left: -4.5%;
	position: absolute;
	right: -4.5%;
	top: 0;
}

.new-plans-tables-wrap > div.row > div:first-child ul.new-plan-list > li:before,
.new-plans-tables-wrap > div.row > div:first-child ul > li:before {
	left: 0;
}

.new-plans-tables-wrap > div.row > div:last-child ul.new-plan-list > li:before,
.new-plans-tables-wrap > div.row > div:last-child ul > li:before {
	right: 0;
}

ul.new-plans-feat-cap-list > li.dbl-sz,
ul.new-plan-list > li.dbl-sz,
.new-plan-box ul > li.dbl-sz {
	min-height: 5.125rem;
}

ul.new-plans-feat-cap-list > li,
ul.new-plan-list > li,
.new-plan-box ul > li {
	min-height: 2.1875rem;
}

.plans-table-bottom > a {
	margin-top: 1.25rem;
}

.newuser-link {
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	position: relative;
	z-index: 1;
}

.plans-table-bottom > a + div {
	margin-top: 1.6875rem;
}

.newuser-link > a {
	display: inline-block;
}

.newuser-link > a:hover,
.newuser-link > a:focus {
	color: #fff;
	text-decoration: underline;
}

.new-plan-box {
	padding: 2.5rem 0 3.125rem;
}

.new-plan-body > h6 {
	font-size: 1.25rem;
	font-weight: 600;
}

.new-plan-body > span {
	display: block;
	font-size: 1rem;
	margin-top: 0.75rem;
}

.new-plan-body > span small {
	display: block;
	font-size: 77%;
	margin-top: 0.1875rem;
}

.new-plan-body > span + h6 {
	margin-top: 1.875rem;
}

.plans-compare > ul > li {
	margin-bottom: 0.75rem;
	width: 100%;
}

.plans-compare ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.plans-compare > ul > li > h6 {
	border-bottom: 0.0625rem solid var(--color1);
	font-size: 1.25rem;
	font-weight: 600;
	padding-bottom: 0.375rem;
}

.plans-compare ul ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.9375rem;
}

.plans-compare ul ul > li:first-child {
	flex: 0 0 15%;
	max-width: 15%;
	text-align: initial;
}

.plans-compare ul ul > li {
	flex: 1 0 0;
	line-height: initial;
	margin: 0.9375rem 0;
	padding: 0 0.9375rem;
	text-align: center;
}

.plans-compare ul ul > li span {
	display: block;
	position: relative;
}

.plans-compare ul ul > li span:before {
	background-color: var(--color1);
	content: "";
	height: 0.0625rem;
	left: 50%;
	margin-left: -1.25rem;
	position: absolute;
	top: 0;
	width: 2.5rem;
}

.plans-compare ul ul > li svg {
	display: block;
	height: 1.875rem;
	margin: 0 auto;
	opacity: .7;
}

.plans-compare ul ul > li svg {
	fill: var(--color1);
}

.plans-compare ul ul > li svg * {
	fill: var(--color1);
}

.plans-compare ul ul > li:first-child strong {
	font-size: 1rem;
	font-weight: 700;
}

.new-plan-box .black-btn,
.new-plan-box .white-btn,
.new-plan-box .blue-btn,
.plans-sticky-title-wrap .black-btn,
.plans-sticky-title-wrap .white-btn,
.plans-sticky-title-wrap .blue-btn {
	padding: 0.375rem 1.25rem;
}

.new-plan-box .black-btn:hover,
.new-plan-box .black-btn:focus,
.plans-sticky-title-wrap .black-btn:hover,
.plans-sticky-title-wrap .black-btn:focus {
	background-color: var(--color3);
	color: #fff;
}

/*=== Sticky Title ===*/
.plans-sticky-title-wrap {
	left: 0;
	opacity: 0;
	position: fixed;
	top: 3.25rem;
	visibility: hidden;
	z-index: 111;
}

.plans-sticky-title-list {
	background-color: #fff;
	-webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, .15);
	margin-left: 5%;
	max-width: 90%;
	padding: 1rem 2.25rem;
}

.plans-sticky-title-list > div.row > div:first-child {
	flex: 0 0 12.5rem;
	max-width: 200%;
}

.plans-sticky-title-list .logo img {
	display: block;
	max-width: 5rem !important;
}

.plans-sticky-title-list > div.row > div:not(:first-child) {
	flex: 1 0 0;
}

.new-plan-head > h3 + a {
	margin-top: 1rem;
}

.plans-sticky-title-list .new-plan-price {
	background: none;
	border: 0;
	font-size: 1.5rem;
	margin: 0.625rem 0;
	padding: inherit;
}

.plans-sticky-title-list p {
	display: none;
}

.plans-sticky-title-list .new-plan-head > h3 {
	font-size: 1.5rem;
}

.plans-sticky-title-list .new-plan-price h4 {
	font-size: inherit;
}

body.sticky-plan-nav .plans-sticky-title-wrap {
	opacity: 1;
	visibility: visible;
}

.new-plan-box {
	position: relative;
}

.new-plan-box:before {
	background-color: var(--color3);
	bottom: 0;
	content: "";
	left: -0.625rem;
	opacity: 0;
	position: absolute;
	right: -0.625rem;
	top: 0;
	z-index: -1;
}

.new-plan-box:hover:before,
.col.active .new-plan-box:before {
	opacity: 1;
}

.new-plan-box:hover,
.col.active .new-plan-box {
	color: #fff;
}

.new-plan-box:hover ul.new-plan-list > li:before,
.new-plan-box:hover ul > li:before,
.col.active .new-plan-box ul.new-plan-list > li:before,
.col.active .new-plan-box ul > li:before {
	opacity: .25;
}


.page-loaders {
	position: absolute;
}

.cart-table {
	overflow: hidden;
	position: relative;
}

.page-loaders .preloader-inner {
	-webkit-transform: translate(-50%, -50%) scale(.5);
	transform: translate(-50%, -50%) scale(.5);
}

/*=============order detail page==============================*/
.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 1rem;
	margin-bottom: 1.25rem;
}

.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-bottom: 1.25rem;
	padding: 0;
}

.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details > li {
	font-size: 1rem;
}

.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details > li > strong {
	font-size: 1rem;
	font-weight: bold;
}

.woocommerce-checkout h2.woocommerce-order-details__title {
	font-size: 3.33rem;
	margin-bottom: 1.25rem;
}

.woocommerce-checkout ul.wc-item-meta {
	padding-left: 0;
}

.woocommerce-checkout h2.woocommerce-column__title {
	font-size: 3.33rem;
	margin-bottom: 1.25rem;
}

.woocommerce-notice.woocommerce-notice--success {
	background-color: var(--wc-green);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #fff;
	margin-bottom: 2.5rem !important;
	padding: 0.625rem;
	text-align: center;
}

.woocommerce ul.order_details li {
	border-right-color: #666;
}

.contact-form .wp-block-button {
	margin-bottom: 1.25rem;
}

.contact-form .grunion-field-wrap > label.grunion-field-label {
	display: none;
}

/*================Reviews Template================*/
.review_platform_block {
	padding-bottom: 3.125rem;
	padding-top: 3.125rem;
	position: relative;
	width: 100%;
	z-index: 99;
}

.review_platform_sub {
	width: 100%;
}

.title_block {
	text-align: center;
	width: 100%;
}

.title_block h2 {
	color: #294898;
	font-size: 3.125rem;
	font-weight: 700;
}

.title_block h6 {
	color: #808080;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.875rem;
}

.review_boxes_block {
	padding: 0 5.3125rem;
	padding-top: 4.375rem;
	width: 100%;
}

.r_block {
	padding: 0 1.875rem;
	padding-bottom: 4.375rem;
}

.review_box {
	border-radius: 0.625rem 6.25rem 0.625rem 6.25rem;
	-moz-box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.05);
	overflow: hidden;
	padding: 3.75rem;
	position: relative;
	text-align: center;
	width: 100%;
}

.light_blue::before, .light_blue::after {
	background-color: #c6fdf8;
}

.yellow::before, .yellow::after {
	background-color: #fbecc2;
}

.purple::before, .purple::after {
	background-color: #e7e0ff;
}

.green::before, .green::after {
	background-color: #d6f4de;
}

.review_box::before {
	border-radius: 100%;
	bottom: -9.375rem;
	content: "";
	height: 18.125rem;
	opacity: 0.4;
	position: absolute;
	right: -9.375rem;
	width: 18.125rem;
}

.platform_img {
	text-align: center;
	width: 100%;
}

.platform_img img {
	height: 6.25rem;
	width: auto;
}

.review_box p {
	color: #454545;
	display: inline-block;
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 2.25rem;
	margin: 2.1875rem 0;
	width: 85%;
}

.review-btn {
	background-color: #294898;
	border: 0.0625rem solid #294898;
	border-radius: 10rem;
	color: #ffffff;
	display: inline-block;
	font-size: 1.375rem;
	font-weight: 400;
	height: 3.4375rem;
	line-height: 3.25rem;
	overflow: hidden;
	padding: 0 1.875rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .4s;
	transition: all .4s;
	width: 80%;
	z-index: 1;
}

.review-btn::before {
	background-color: #ffffff;
	border-radius: 10rem;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	transition: all .3s;
	width: 0;
	z-index: -1;
}

.review-btn::after {
	background-color: #294898;
	border-radius: 10rem;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -2;
}

.review_box::after {
	border-radius: 100%;
	content: "";
	height: 18.125rem;
	left: -11.875rem;
	opacity: 0.4;
	position: absolute;
	top: -11.875rem;
	width: 18.125rem;
}

/*===============Contact Form 7===============*/
input.wpcf7-form-control,
textarea.wpcf7-form-control {
	border: 0.0625rem #ccc solid;
	border-radius: 0.625rem;
	line-height: 2rem;
	margin-top: 1rem;
	padding-left: 1rem;
}

/*================Related Posts===================*/
.news-detail {
	overflow: hidden;
}


#related_posts {
	background-color: var(--color3);
	margin: 3.125rem 0 -3rem;
	padding: 3rem 0;
	position: relative;
	z-index: 1;
}

#related_posts:before {
	background-color: inherit;
	bottom: 0;
	content: "";
	left: -30%;
	position: absolute;
	right: -30%;
	top: 0;
	z-index: -1;
}

#related_posts h2 {
	color: #fff;
	font-size: 2rem;
	text-align: center;
}

/*========Related Post End==========*/
/*==========Post Category Filter on News Page===========*/
ul#filterOptions {
	border-bottom: 0.0625rem solid #cec8c8;
	border-top: 0.0625rem solid #cec8c8;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 0 2.5rem;
	padding-left: 0;
}

ul#filterOptions > li {
	font-size: 1.25rem;
	line-height: initial;
}

ul#filterOptions > li:not(:first-child) {
	margin-left: 1.875rem;
}

ul#filterOptions > li a {
	display: block;
	opacity: .6;
	padding: 0.8125rem 0;
	position: relative;
}

ul#filterOptions > li a:before {
	background-color: var(--color3);
	bottom: -0.0625rem;
	content: "";
	height: 0.125rem;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 30%;
}

ul#filterOptions > li:hover > a:before,
ul#filterOptions > li.active > a:before {
	opacity: 1;
	width: 100%;
}

ul#filterOptions > li:hover > a,
ul#filterOptions > li.active > a {
	opacity: 1;
}

/*----------- FILTER OPTIONS End ----------*/
.bg-color3 .widget-box > h3,
.bg-color3 .widget-box ul li strong,
.bg-color6 .widget-box > h3,
.bg-color6 .widget-box > a h3,
.bg-color6 .widget-box ul li strong {
	color: #fff;
}

.bg-color6 .bottom-bar-inner > ul > li,
.bg-color3 .bottom-bar-inner > ul > li {
	color: #e9e9e9;
}

.bg-color3 .widget-box ul li,
.bg-color6 .widget-box ul li {
	color: #fff;
}

.bg-color3 .social-links > a svg {
	fill: #fff;
}

/*===== Careers Style =====*/
.awsm-filter-wrap {
	margin: 0 -0.625rem;
}

.awsm-filter-wrap > form {
	display: flex;
	flex-wrap: wrap;
}

.awsm-filter-wrap form .awsm-filter-item {
	display: initial;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 0.625rem 1.25rem;
}

.awsm-grid-item .awsm-job-item .awsm-job-more-container {
	display: none;
}

.awsm-filter-wrap .awsm-filter-item .awsm-job-form-control {
	border: 0.0625rem solid #cecec8;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #555;
	font-size: 1rem;
	padding: 0.625rem 3.75rem 0.625rem 1.25rem;
}

.newsdefault-detail > h1 {
	font-size: 3rem;
}

.awsm-filter-item-search .awsm-job-search-icon-wrapper:hover {
	background-color: var(--color3);
	color: #fff;
}

.awsm-filter-item-search .awsm-job-search-icon-wrapper {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
}

.awsm-selectric .label, .awsm-selectric-items li {
	color: #666;
	font-size: .9375rem;
}

.awsm-selectric-items li.highlighted,
.awsm-selectric-items li.selected,
.awsm-selectric-items li:hover {
	background-color: var(--color3);
	color: #fff;
}

.awsm-selectric-items li {
	font-size: 0.875rem;
}

.awsm-selectric {
	border: 0.0625rem solid #cecec8;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.awsm-grid-item .awsm-job-item {
	border: 0.0625rem solid #cecec8;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.awsm-job-item h2.awsm-job-post-title {
	font-size: 1.5rem;
}

a.awsm-grid-item .awsm-job-specification-item {
	font-size: 1rem;
	margin: 0.4375rem 0;
}

.awsm-job-more {
	background-color: var(--color3);
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin-top: 0.625rem;
	padding: 0.40625rem 1.5rem;
}

.awsm-job-more:hover, .awsm-job-more:focus {
	background-color: var(--color1);
	color: #fff;
}

.awsm-job-more > span {
	display: none;
}

.awsm-job-more-container {
	margin-top: 1.25rem;
}

.awsm_job_openings .awsm-job-specification-item {
	font-size: 1rem;
	line-height: 1.5;
	margin-top: 1rem;
}

.awsm-job-form-inner {
	background-color: transparent;
	box-shadow: none !important;
	padding: 0;
}

.awsm-job-form-inner > h2 {
	font-size: 1.875rem;
}

.awsm-application-form .awsm-job-form-group input:not([type="checkbox"]):not([type="radio"]),
.awsm-application-form .awsm-job-form-group textarea {
	border: 0.0625rem solid #cecec8;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	font-size: .9375rem;
	height: 3rem;
	padding: 0.625rem 1.25rem;
}

.awsm-application-form .awsm-job-form-group textarea {
	height: 7.5rem;
}

.awsm-application-form .awsm-job-form-group label {
	font-weight: 600;
}

.awsm-application-form .awsm-job-form-group small {
	display: inline-block;
	margin-top: 0.5625rem;
}

.awsm-application-form .awsm-job-form-group input[type="submit"] {
	background-color: var(--color3);
	border: 0 !important;
	-webkit-border-radius: 50rem !important;
	border-radius: 50rem !important;
	color: #fff;
	font-size: 1rem !important;
	height: initial !important;
	padding: 0.8125rem 1.875rem !important;
}

.awsm-application-form .awsm-job-form-group input[type="submit"]:hover,
.awsm-application-form .awsm-job-form-group input[type="submit"]:focus {
	background-color: var(--color1);
}

/*===== Leadership Style =====*/
.team-heading {
	border-bottom: 0.0625rem solid #dbdbdb;
	padding-bottom: 3.75rem;
}

ul.team-tab-list {
	border-bottom: 0.0625rem solid var(--color5);
	border-top: 0.0625rem solid var(--color5);
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

ul.team-tab-list > li {
	font-size: 1.25rem;
}

ul.team-tab-list > li:not(:first-child) {
	margin-left: 1.875rem;
}

ul.team-tab-list > li a {
	display: block;
	opacity: .6;
	padding: 0.8125rem 0;
	position: relative;
}

ul.team-tab-list > li a:before {
	background-color: var(--color3);
	bottom: -0.0625rem;
	content: "";
	height: 0.125rem;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 30%;
}

ul.team-tab-list > li:hover > a:before,
ul.team-tab-list > li.active > a:before {
	opacity: 1;
	width: 100%;
}

ul.team-tab-list > li:hover > a,
ul.team-tab-list > li.active > a {
	opacity: 1;
}

.context-press-contact {
	background-color: #fff;
	padding: 1.5625rem 1.875rem;
}

.m-preview-content > h3 {
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
}

.m-preview-content > p {
	font-size: .9375rem;
	line-height: 1.7;
}

.team-wrap > div.row > div {
	flex: 0 0 20%;
	max-width: 20%;
}

.team-box {
	margin-top: 2.5rem;
}

.team-img > a {
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
}

.team-img img {
	background-color: #fff;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.team-box:hover .team-img img,
.team-detail-header .team-img img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.team-img + .team-info {
	margin-top: .5rem;
}

.team-info > h3 {
	font-size: 1.25rem;
	font-weight: 400;
}

.team-info > h3 a:hover,
.team-info > h3 a:focus {
	opacity: 1;
}

.team-info > h3 a {
	opacity: .7;
}

.team-info > h3 + p {
	margin-top: 0.3125rem;
}

.team-info > p {
	color: #555;
	font-size: .9375rem;
	line-height: 1.5;
}

.team-tab-content {
	display: none;
}

.team-tab-content.show {
	display: block;
}

/*===== Team & Speech Detail =====*/
.team-detail-inner,
.speech-detail-inner {
	background-color: #fff;
	padding: 1.5rem 1.5rem 3rem;
}

.team-detail-header {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.team-detail-header .team-img {
	background-color: var(--color4);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	max-width: 13.4375rem;
	overflow: hidden;
}

.team-detail-header .team-img > img {
	background-color: inherit;
}

.team-detail-header .team-img + .team-info {
	padding-left: 1.5rem;
}

.team-detail-header .team-info > h3,
.speech-detail-info > h3 {
	font-size: 2.125rem;
	font-weight: 400;
}

.team-detail-header .team-info > span,
.team-detail-header .team-info > p,
.speech-detail-info > span {
	font-size: 1rem;
}

.speech-detail-info > span {
	display: block;
	margin: 0.625rem 0;
}

.team-detail-header .social-links2 > a svg,
.speech-detail-info .social-links2 > a svg {
	height: 1.125rem;
}

.team-detail-header .social-links2 > a {
	margin-left: 1.125rem;
}

.team-detail-header .social-links2 {
	margin-top: 1.875rem;
}

.team-detail-content > p,
.speech-detail-content > p {
	font-size: 1rem;
	line-height: 1.6rem;
	margin-top: 1.5rem;
}

.speeches-wrap > h3 {
	font-size: 1.25rem;
}

.speech-box {
	background-color: #fff;
	margin-top: 1.5rem;
	padding: 2rem 1.5rem;
}

.speech-data {
	font-size: 0.875rem;
}

.speech-box > h3 {
	font-size: 1.125rem;
	font-weight: 600;
	margin-top: 0.875rem;
}

.speech-box > h3 a:hover,
.speech-box > h3 a:focus {
	opacity: .8;
}


/*===== Accessories Style =====*/
.access-big-img {
	border: 0.0625rem solid #cecec8;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	max-width: 99%;
	overflow: hidden;
}

.access-imgs {
	padding: 0 5% 0 9.0625rem;
	position: relative;
}

.access-sml-imgs {
	margin: 0.3125rem -0.3125rem;
}

.access-sml-imgs .access-sml-img {
	cursor: pointer;
	padding: 0.3125rem;
}

.access-sml-imgs .access-sml-img > img {
	border: 0.0625rem solid #cecec8;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
}

.access-sml-imgs .slick-current .access-sml-img > img,
.access-sml-imgs .access-sml-img > img:hover {
	border-color: var(--color3);
}

.access-info > h3 {
	font-size: 1.5rem;
	font-weight: 400;
}

.access-info > h3 + p,
.access-info > p + p,
.access-info > p + span {
	margin-top: 1.875rem;
}

.access-info > p + p {
	margin-top: 0;
}

.access-info > span.price {
	display: block;
	font-size: 1.7rem;
	font-weight: 700;
}

.access-info > p,
.access-info > span {
	font-size: 1rem;
	line-height: 1.5rem;
}

.access-info > span + a {
	margin-top: 2.5rem;
}

.access-box + .access-box {
	border-top: 0.0625rem solid #cecec8;
	margin-top: 4rem;
	padding-top: 4rem;
}

.access-info .out-of-stock {
	background-color: var(--color1);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #fff;
	display: inline-block;
	font-size: 0.9375rem;
	margin-top: 1.875rem;
	padding: 0.625rem 1.25rem;
	text-align: center;
}

/*===== About Service Style =====*/
.about-serv-box {
	min-height: 64.375rem;
	padding: 11.875rem 2.1875rem 9.375rem;
}

.about-serv-wrap > div.row > div:nth-child(2) .about-serv-box {
	background-color: #c8e9f3;
}

.about-serv-box > h3 {
	color: var(--color3);
	font-size: 2.3rem;
	font-weight: 900;
	margin-top: -1.25rem;
	-webkit-transform: translateX(2.5rem);
	transform: translateX(2.5rem);
}

.about-serv-box > h5 {
	font-size: 1.2rem;
	font-weight: 700;
	margin-top: 0.75rem;
}

.about-serv-box > p {
	font-size: 1.35rem;
	line-height: 2.25rem;
	margin-top: 1.875rem;
}

.parallel-img > img.sate-mckp {
	-webkit-animation-duration: 7.5s;
	animation-duration: 7.5s;
	right: -45%;
	top: 0;
}

.contribute-wrap > div.row {
	margin: 0 -0.9375rem;
}

.contribute-wrap > div.row div.col-lg-4 {
	padding: 0 0.9375rem;
}

.contribute-box {
	background-color: #fff;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 1.5625rem rgba(0, 0, 0, .10);
	box-shadow: 0 0 1.5625rem rgba(0, 0, 0, .10);
	display: inline-block;
	margin: 0.9375rem 0;
	overflow: hidden;
}

.contribute-box:hover .contribute-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.contribute-box:hover .contribute-info {
	background-color: var(--color3);
}

.contribute-box:hover .contribute-info > * {
	color: #fff;
}

.contribute-info {
	min-height: 20rem;
	padding: 1.5rem 1.875rem;
}

.contribute-info > h3 {
	font-size: 1.875rem;
	font-weight: 900;
}

.contribute-info > p {
	margin-top: 1.125rem;
}

/*===== Why Figgers Style =====*/
.slick-slider > button.slick-arrow img {
	opacity: .5;
}

.slick-slider > button.slick-arrow img:hover,
.slick-slider > button.slick-arrow img:focus {
	opacity: 1;
}

.company-caro .slick-list {
	margin: 0 -0.9375rem;
}

.comp-caro .slick-list {
	margin: -0.9375rem;
}

.comp-caro .slick-list .slick-slide {
	padding: 0.9375rem;
}

.comp-box {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, .1);
	box-shadow: 0 0 0.9375rem rgba(0, 0, 0, .1);
	display: block !important;
	overflow: hidden;
}

.comp-box:hover .comp-img img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.comp-info {
	background-color: #fff;
	min-height: 13.4375rem;
	padding: 2.5rem 1.875rem;
	position: relative;
}

.comp-info > span {
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	height: 2.5rem;
	left: 1.5625rem;
	line-height: 2.5rem;
	position: absolute;
	top: -1.09375rem;
	width: 2.5rem;
	z-index: 2;
}

.comp-info > span svg {
	fill: #fff;
	height: 1.125rem;
	left: 55%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.comp-info > span svg.bg-shp {
	height: initial;
	left: 0;
	top: 0.375rem;
	-webkit-transform: scale(3);
	transform: scale(3);
	z-index: -1;
}

.comp-info > span:before {
	background-color: var(--color3);
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.comp-box:hover .comp-info {
	background-color: var(--color3);
}

.comp-box:hover .comp-info > * {
	color: #fff;
}

.comp-info > h3 {
	font-size: 1.3rem;
}

.comp-info > p {
	margin-top: 0.9375rem;
}

.comp-info > p + a {
	margin-top: 2rem;
}

.comp-box:hover .comp-info > span svg,
.comp-box:hover .comp-info > span svg.bg-shp {
	fill: var(--color3);
}

.comp-box:hover .comp-info > span:before {
	background-color: #fff;
}

.comp-box:hover .comp-info > span:after {
	background-color: var(--color3);
}


.gray-bg-layer:before {
	background-color: var(--color4);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.bg-37-7:before {
	height: 37.7%;
}

.bg-40:before {
	height: 40%;
}

.bg-45:before {
	height: 45%;
}

.bg-50:before {
	height: 50%;
}

.bg-55:before {
	height: 55%;
}

.bg-56_5:before {
	height: 56.5%;
}

.bg-57_5:before {
	height: 57.5%;
}

.bg-60:before {
	height: 60%;
}

.bg-65:before {
	height: 65%;
}

.award-img > img {
	display: inline-block;
	opacity: 0.7;
	-webkit-transform: scale(.6);
	transform: scale(.6);
}

.award-img {
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 1.25rem;
	min-height: 17.5rem;
	padding: 0 0.9375rem;
	text-align: center;
}

.slick-center .award-img > img {
	opacity: 1 !important;
	-webkit-transform: scale(.98);
	transform: scale(.98);
}




.switch-steps {
	z-index: 1;
}

.switch-steps:before {
	background: -webkit-linear-gradient(90deg, rgba(150, 212, 206, 1) 0%, rgba(19, 93, 177, 1) 100%);
	background: linear-gradient(90deg, rgba(150, 212, 206, 1) 0%, rgba(19, 93, 177, 1) 100%);
	content: "";
	height: 0.1875rem;
	left: 5%;
	position: absolute;
	right: 5%;
	top: 2.875rem;
	z-index: -1;
}

.switch-step-box > span {
	background-color: var(--color4);
	border: 0.125rem solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	height: 5.625rem;
	line-height: 7.5rem;
	position: relative;
	width: 5.625rem;
}

.switch-step-box > span:before {
	border: 0.0625rem solid;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.switch-step-box.active > span:before {
	opacity: 1;
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
}

.switch-step-box > span svg {
	display: inline-block;
	height: 3.125rem;
}

.switch-step-box > span + h3 {
	margin-top: 1.125rem;
}

.switch-step-box > h3 {
	font-size: 1.5rem;
	font-weight: 600;
}

.switch-steps + .switch-mckp {
	margin-top: 3.125rem;
}

.switch-mckp {
	margin-bottom: -3.125rem;
}

/*===============Woocommerce Custom My Account===========================*/
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: url(../svg/shopping-basket.svg);
	position: absolute;
	right: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: url(../svg/dashboard.svg);
	position: absolute;
	right: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: url(../svg/home.svg);
	position: absolute;
	right: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: url(../svg/user.svg);
	position: absolute;
	right: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: url(../svg/logout.svg);
	position: absolute;
	right: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	content: url(../svg/valid.svg);
	position: absolute;
	right: 0;
}

.woocommerce-customer-details .woocommerce-customer-details--adrs::before {
	content: url(../svg/home.svg);
	margin-left: -0.5em;
	padding-left: 0.5rem;
	padding-right: 0.4rem;
	padding-top: 0.20rem;
}

.woocommerce-customer-details address {
	padding: 2rem 3rem !important;
}

.woocommerce-customer-details address p {
	margin-left: 0 !important;
}

.woocommerce-MyAccount-navigation ul li a {
	border-bottom: 0.0625rem solid #cccc;
	color: var(--color1);
	display: block;
	font-weight: 900;
	padding: 0.6rem;
	position: relative;
	width: 100%;
}

.myaccount_displayname {
	color: var(--color1);
	font-size: 2rem;
	font-weight: 900;
	margin-bottom: 1rem;
	margin-left: 4.5rem;
	margin-top: 0.9375rem;
	padding-bottom: 0.625rem;
}

.myaccount_logout.blue-btn {
	display: block;
	margin-bottom: 1rem;
	margin-left: 7.5rem;
	margin-top: 1rem;
	width: 7vw;
}

.woocommerce-MyAccount-navigation ul li {
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-left: 1.5rem;
}

.myaccount_avatar img {
	border-radius: 50%;
	margin-left: 6rem;
}

.woocommerce-customer-details--adrs {
	display: inline-flex;
	padding-left: 0.25rem;
}

.newsdefault-detail .woocommerce {
	background-color: var(--wc-content-bg);
	/*padding: 3rem;*/
}

.woocommerce-MyAccount-content table {
	background-color: #fefdfd;
}

.woocommerce-MyAccount-content table tbody a {
	color: var(--color1);
	font-weight: bold;
}

.woocommerce-MyAccount-content table a.button {
	background-color: var(--color1);
	margin-right: 0.5rem;
}

.woocommerce-MyAccount-content table {
	border: 0.0625rem solid transparent !important;
}

.woocommerce-MyAccount-content a.button,
.btn.button.ced_rnx_return_request_morefiles,
#ced_rnx_return_request_form .button.btn {
	font-size: 0.8rem;
	min-width: 3.75rem;
}

.woocommerce-MyAccount-content .woocommerce-order-details .order-again a.button {
	margin-left: -2.1rem;
}

.woocommerce-MyAccount-content table a.button:hover {
	background-color: var(--color7);
	color: var(--color4);
}

.woocommerce-MyAccount-navigation {
	width: 25% !important;
}

.woocommerce-MyAccount-content table thead {
	background-color: #fbfbfb;
	color: #60646c;
	font-size: 1rem;
}

.woocommerce table.shop_table td {
	border: none !important;
}

.woocommerce-MyAccount-content table thead span {
	line-height: 3rem;
	margin-left: -2rem;
	padding: 2rem;
}

.woocommerce-MyAccount-content p {
	margin-left: 2rem;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details {
	display: inline-flex !important;
	margin-bottom: 2em !important;
	max-width: 49% !important;
	padding: 1rem !important;
}

.woocommerce-button.button.view {
	margin-bottom: 0.25rem;
	margin-top: 0.25rem;
}

.woocommerce-MyAccount-content h2 {
	font-size: 2rem;
}

.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
	font-size: 1.5rem;
	margin-left: -0.9rem;
	padding: 1rem;
}

.woocommerce-customer-details--adrs,
.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
	font-size: 1rem;
}

.woocommerce-order-details .order_details,
.woocommerce-order-details .order_details .wc-item-meta-label,
.woocommerce-order-details .order_details .wc-item-meta p,
.ced_rnx_product_title > a,
.ced_rnx_product_title .wc-item-meta li,
.ced_rnx_product_title .wc-item-meta li p,
.ced_rnx_product_title p {
	font-size: 0.8rem;
}

.ced_rnx_return_product_qty {
	padding: 0.3rem;
}

.woocommerce-order-details .order_details thead {
	font-size: 1rem;
}

.woocommerce-MyAccount-content table tbody a.blue-btn {
	color: #fff;
}

.woocommerce-MyAccount-content p mark {
	background-color: transparent;
	color: #000;
	font-weight: 900;
	padding: 0.1rem;
}

.woocommerce-MyAccount-content table,
.ced_rnx_return_request_form_wrapper table {
	border: 0.0625rem solid #ddd;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.woocommerce-MyAccount-content th, td,
.ced_rnx_return_request_form_wrapper th, td {
	padding: 1rem;
	text-align: left;
}

.woocommerce-MyAccount-content tr:nth-child(even),
.ced_rnx_return_request_form_wrapper tr:nth-child(even) {
	background-color: #efefef;
}

.woocommerce-js #sidebar,
.woocommerce-breadcrumb {
	display: none;
}

.woocommerce.woocommerce-account.ced_rnx_refund_form_wrapper {
	background-color: var(--wc-content-bg);
	margin-left: 10rem;
	margin-right: 10rem;
	padding: 3rem;
}

#ced_rnx_return_request_container > h1 {
	color: var(--color1);
	font-size: 2rem;
	font-weight: 900;
	margin-bottom: 1rem;
	margin-top: 0.9375rem;
	padding-bottom: 3rem;
}

#ced_rnx_return_request_container > h2 {
	color: var(--color1);
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 1rem;
}

#ced_rnx_return_request_form input.button.ced_rnx_return_request_morefiles {
	background-color: #fbfbfb !important;
	color: #000 !important;
	font-size: .8rem !important;
	margin-top: 0.5rem;
	padding: 0.6rem !important;
}

#ced_rnx_return_request_form input.button.btnfloat {
	float: right !important;
	font-size: .8rem !important;
	margin-top: 0.5rem;
	padding: 0.6rem !important;
}

#ced_rnx_return_request_subject_text,
.ced_rnx_return_request_reason {
	border: 0.0625rem solid #efefef !important;
	box-shadow: none !important;
	padding: 0.5rem !important;
	width: 59% !important;
}

.ced_rnx_return_request_files {
	border: 0.0625rem solid #efefef !important;
	box-shadow: none !important;
	padding: 0.5rem !important;
}

#ced_rnx_return_request_form i {
	font-size: 1rem !important;
	padding-right: 8rem;
}

#ced_rnx_return_request_form {
	width: 59%;
}

#ced_rnx_return_request_form_wrapper label {
	border: none !important;
	font-size: 1rem;
}

.ced_rnx_product_title > a {
	font-size: 1rem;
}

.woocommerce-MyAccount-content .woocommerce-Address-title.title {
	position: relative;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	font-size: 1.5rem;
}

#ced_rnx_return_request_container > h1::after {
	border: 0 !important;
}

.ced_rnx_product_table th {
	background-color: #fbfbfb;
	border: none;
	color: #000000;
	padding-bottom: 0.3125rem;
	padding-top: 0.3125rem;
	text-align: left !important;
}

.ced_rnx_return_product_qty {
	background-color: transparent;
	margin-left: -5rem;
	padding: 0.3rem;
}

.ced_rnx_return_column .product-total .woocommerce-Price-amount.amount {
	font-size: 1rem;
	margin-left: -0.5rem;
}

.ced_rnx_return_column .product-name p .woocommerce-Price-amount.amount {
	font-size: 1rem;
	font-weight: inherit;
	margin-left: -3.5rem;
}

.cstmcls th {
	border: none !important;
	font-size: 1rem;
}

.ced_rnx_product_table .product-name img.size-thumbnail {
	margin-left: -3.5rem;
	margin-top: 0;
	padding: 0.5rem;
}

.ced_rnx_product_table_wrapper .ced_rnx_product_table tbody tr .ced_rnx_total_amount_wrap {
	background-color: #fbfbfb !important;
	width: 12rem;
}

#ced_rnx_total_refund_amount {
	font-size: 1rem;
	font-weight: 700;
}

.ced_rnx_product_table_wrapper {
	border-left: 0.0625rem solid #efefef;
	display: inline-block;
	margin-left: -15rem;
	margin-top: 2rem;
	min-width: 42%;
	padding-left: 2rem;
	position: absolute;
}

.ced_rnx_note_tag_wrapper {
	display: inline-block;
	max-width: 71%;
}

.ced_rnx_product_table_wrapper table {
	border: none !important;
}

.cstmcls th {
	width: 100%;
}

.v2.ext .megamenu-inner > div.row > div,
.megamenu-wrap.ext .megamenu-inner > div.row > div {
	flex: 1 0 0;
	max-width: initial;
}

/*===== Sequance Style =====*/

.scroll-sequence {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100vh;
	left: 0;
	position: sticky;
	right: 0;
	top: 0;
	z-index: -5;
}

/*===== Support Style =====*/
.support-top-wrap {
	padding: 3.75rem 0;
}

.support-top-inner > h4 {
	font-size: 2.1875rem;
	font-weight: 400;
}

.support-top-wrap .megamenu-inner {
	display: inline-block;
	margin-top: 1.25rem;
	max-width: 60.625rem;
}

.support-top-wrap .megamenu-inner > div.row > div {
	flex: 0 0 25%;
	max-width: 25%;
}

.support-top-wrap .megamenu-item {
	margin-top: 1.875rem;
}

.support-top-inner > h2 + p {
	margin-top: 0.625rem;
}

.support-item {
	align-items: flex-start;
}

.support-item + .support-item {
	border-top: 0.125rem solid rgba(0, 0, 0, .2);
	margin-top: 3.75rem;
	padding-top: 4.375rem;
}

.support-icon {
	flex: 0 0 5.9375rem;
	max-width: 5.9375rem;
}

.support-icon + .support-data {
	flex: 0 0 calc(100% - 5.9375rem);
	max-width: calc(100% - 5.9375rem);
	padding-left: 1.875rem;
}

.support-data > h3 {
	font-size: 2.3rem;
	font-weight: 900;
	padding: 1.59375rem 0;
}

.support-data > ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding-left: 0;
	width: 100%;
}

.support-data > ul li {
	margin-top: 1.5625rem;
	position: relative;
	width: 100%;
}

.support-data > ul li svg {
	fill: var(--color3);
	height: 2rem;
	left: -5.9375rem;
	position: absolute;
	top: 0;
}

.support-data > ul li h4 {
	font-size: 1.5625rem;
}

.support-icon svg {
	fill: var(--color3);
}

.support-data > ul li h4 + p {
	margin-top: 0.625rem;
}

.support-data > ul li p {
	max-width: 90%;
}

.support-data > h3 + ul {
	margin-top: 1.25rem;
}

ul.support-contact-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

ul.support-contact-list > li {
	flex: 0 0 50%;
	line-height: initial;
	max-width: 50%;
	padding: 9.375rem 4.375rem;
}

ul.support-contact-list > li + li {
	border-left: 0.125rem solid #fff;
}

ul.support-contact-list > li h3 {
	font-size: 3rem;
}

ul.support-contact-list > li span {
	display: block;
	font-size: 2rem;
	font-weight: 900;
	margin-top: 0.625rem;
	width: 100%;
}

ul.support-contact-list > li h3 + span {
	margin-top: 2.5rem;
}

ul.support-contact-list > li span a:hover,
ul.support-contact-list > li span a:focus,
ul.support-contact-list > li p a:hover,
ul.support-contact-list > li p a:focus {
	opacity: .7;
}

ul.support-contact-list > li p {
	font-size: 1.875rem;
	font-weight: 600;
	line-height: initial;
	margin-top: 0.625rem;
}

ul.support-contact-list > li p + p {
	margin-top: 1.875rem;
}

.support-top-wrap form {
	display: inline-block;
	max-width: 56.25rem;
	position: relative;
	width: 100%;
}

.support-top-wrap form input {
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	width: 100%;
}

.support-top-wrap form button {
	background-color: transparent;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 5rem;
}

.support-top-wrap form button svg {
	fill: var(--color3);
	height: 1.875rem;
}

.support-top-wrap form button:hover svg,
.support-top-wrap form button:focus svg {
	fill: var(--color1);
}


/*========Switch Template===========*/
.bring-phone {
	background-color: #fff;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	padding: 4rem 10%;
	text-align: center;
}

.access-info h2 {
	font-size: 3rem;
	text-align: center;
}

.access-info h4 {
	font-size: 1.4rem;
	padding-bottom: 3rem;
	text-align: center;
}

.access-info p {
	text-align: center;
}

.bring-phone p {
	font-size: 1.125rem;
	line-height: 1.875rem;
	margin: 1.5rem 0;
}

.bring-phone h3 {
	color: var(--color1);
	font-size: 1.5rem;
	padding-top: 3rem;
}

.bring-phone span {
	border: 0.3125rem solid var(--color6);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: var(--color1);
	display: inline-block;
	font-size: 2rem;
	font-weight: 900;
	height: 5rem;
	line-height: 4.375rem;
	text-align: center;
	width: 5rem;
}

.phone-settings {
	color: var(--color6);
	font-weight: 600;
}

.check-phone {
	border: .2rem solid var(--color4) !important;
	display: inline-block;
	margin-right: 1rem;
	padding: 1rem;
	width: 34%;
}

.chkphone .blue-btn {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	font-weight: 600;
	padding: 1.175rem 2rem;
}

.chkphone .blue-btn.simcard {
	font-weight: 600;
	margin-top: 1rem;
	padding: 1.175rem 2rem;
}

.chkphone.v2 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.bg-color1 .chkphone .blue-btn.simcard:hover, .chkphone .blue-btn.simcard:focus {
	background-color: #fff;
	color: var(--color1);
}

/*===== F3 Specs Style =====*/
.spec-head {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.spec-head > h3 {
	color: #fff;
	flex: 0 0 33.333334%;
	font-size: 2.5rem;
	max-width: 33.333334%;
	padding: 0 0.9375rem;
}

.spec-item2 {
	border-top: 0.0625rem solid rgba(255, 255, 255, .4);
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.5rem;
	padding-top: 2.5rem;
}

.spec-item2 > div {
	flex: 0 0 33.333334%;
	max-width: 33.333334%;
	padding: 0 0.9375rem;
}

.spec-item2 > div h2 {
	color: #fff;
}

.spec-item2 > div h3 {
	color: #fff;
	font-size: 1.5rem;
}

.spec-item2 > div span {
	color: rgba(255, 255, 255, .8);
	display: block;
	font-size: 1.125rem;
	position: relative;
}

.spec-item2 > div span + span {
	margin-top: 0.625rem;
}

.spec-item2 > div.spec-full {
	flex: 0 0 66.666667%;
	max-width: 66.66667%;
}

.intro-banner-item .abs-title {
	left: 0;
	top: 0;
}


.company-wrap.v2 .comp-box:hover .comp-info {
	background-color: #fff;
}

.company-wrap.v2 .comp-box:hover .comp-info > * {
	color: initial;
}

.company-wrap.v2 .comp-box:hover .comp-info > a {
	color: #fff;
}

.company-wrap.v2 .comp-box:hover .comp-info > a:hover, .company-wrap.v2 .comp-box:hover .comp-info > a:focus {
	color: var(--color1);
}

.comp-info > svg {
	fill: var(--color3);
	max-width: 12.5rem;
}

.company-wrap.v2 .comp-info > p {
	min-height: 5.625rem;
}

.company-wrap.v2 .comp-info {
	min-height: 29.9375rem;
	padding: 2.5rem 20%;
}

.new-plans-wrap.v2 .new-plan-price {
	margin-top: 1.875rem;
	padding-top: 0.625rem;
}

.new-plans-wrap.v2 {
	-webit-box-shadow: 0 0 3.75rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 3.75rem rgba(0, 0, 0, .15);
}

.new-plan-box:hover .new-plan-price, .col.active .new-plan-box .new-plan-price,
.new-plan-box:hover .new-plan-head > p,
.col.active .new-plan-box .new-plan-head > p {
	border-color: rgba(255, 255, 255, .25);
}

.new-plans-wrap.v2 ul.new-plan-list > li, .new-plans-wrap.v2 .new-plan-box ul > li {
	line-height: initial;
	padding: 1.5625rem 0;
}

.new-plans-wrap.v2 .new-plans-feature-wrap {
	padding-top: 1.25rem;
}

.new-plans-wrap.v2 .new-plans-feature-wrap .logo + .new-plans-feature {
	margin-top: 0;
}

.new-plans-wrap.v2 .new-plans-feature-wrap .logo img {
	max-width: 60% !important;
}

.new-plans-wrap.v2 ul.new-plans-feat-cap-list > li {
	min-height: 5.625rem;
	padding: 1.5625rem 0;
}

.new-plans-wrap.v2 ul.new-plans-feat-cap-list > li:first-child {
	min-height: initial;
	padding-bottom: 0.9375rem;
	padding-top: 0.75rem;
}

ul.new-plan-list > li small, .new-plan-box ul > li small {
	display: block;
	margin-top: 0.3125rem;
}

.new-plans-wrap.v2 ul.new-plans-feat-cap-list > li small {
	line-height: initial;
}

.new-plans-wrap.v2 ul.new-plans-feat-cap-list > li:last-child {
	padding: 0.9375rem 0;
}

/*==========Accessories Template===========*/
.figg-access .product-img {
	background-color: #f5f5f5;
	padding: 3rem;
}

.figg-access h3 {
	font-size: 1.25rem;
	font-weight: 400;
}

.figg-access {
	padding: 0;
}

.figg-access h4 {
	font-size: 1rem !important;
	line-height: 1.5rem;
	min-height: 6rem !important;
}

.figg-access .price {
	font-size: 1.5rem !important;
}

.figg-access .btns-group {
	justify-content: flex-start;
	margin-top: 1rem !important;
}

.figg-access-wrap h2 {
	margin-top: -5rem;
	padding-bottom: 5rem;
	text-align: center;
}

.internet-anywhere .contribute-info {
	min-height: initial;
}

/*===== Newsroom =====*/
.blog .title {
	padding: 0;
}

.blog .title > h2 {
	font-size: 2rem;
	font-weight: 900;
}

.newsroom-wrap {
	margin-top: -1.875rem;
}

.newsbox {
	background-color: #fff;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	margin-top: 1.875rem;
	overflow: hidden;
}


.newsbox.cap-overlap .newsthumb > a:before {
	background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.85) 80%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.85) 80%, rgba(0, 0, 0, 1) 100%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
}

.newsthumb > a {
	display: block;
	position: relative;
}

.newsthumb > a:after {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.newsbox:hover .newsthumb > a:after {
	opacity: .15;
}

.newsbox:hover .newsthumb img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.newsbox.cap-overlap .newsinfo {
	bottom: 0;
	left: 0;
	padding: 0 2.8125rem 2.1875rem;
	position: absolute;
	right: 0;
	z-index: 1;
}

.newsbox.cap-overlap .newsinfo > span,
.newsbox.cap-overlap .newsinfo > h3 {
	color: #fff;
}

.newsinfo a:hover,
.newsinfo a:focus {
	opacity: .8;
}

.newsinfo > span {
	display: block;
	font-size: 1rem;
	font-weight: 600;
}

.newsinfo > span + h3, .newsinfo > h3 + span {
	margin-top: 0.625rem;
}

.newsinfo > h3 {
	font-weight: 900;
}

.col-lg-12 .newsinfo > h3 {
	font-size: 2.5rem;
	max-width: 80%;
}

.col-lg-6 .newsinfo > h3 {
	font-size: 1.5rem;
}

.col-lg-4 .newsinfo > h3 {
	font-size: 1.1rem;
}

.newsinfo {
	padding: 1.875rem;
}

.col-lg-6 .newsinfo {
	min-height: 12.5rem;
}

.plans-style2 .new-plans-wrap {
	margin-left: -2.5rem;
	max-width: initial;
	min-width: calc(100% + 5rem);
}

.plans-style2 .title {
	padding-top: 0;
}

.fact-box {
	background-color: rgba(0, 73, 144, .7);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	min-height: 8.5rem;
	padding: 1.25rem;
}

.fact-box > h3 {
	font-size: 1.875rem;
}

.fact-box > p {
	font-size: 1rem;
	line-height: 1.3;
	margin-top: 0.3125rem;
}

.title > svg {
	font-weight: 700;
	margin-bottom: 1.5625rem;
	max-height: 8.75rem;
	opacity: .1;
}

ul.points {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin-top: 2.5rem;
	padding: 0 10%;
}

ul.points > li {
	flex: 0 0 40%;
	max-width: 40%;
}


.cat-dropdown ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.cat-dropdown > ul > li {
	cursor: pointer;
	font-family: Product Sans Regular, serif;
	font-size: 1rem;
	line-height: initial;
	padding: 0.5rem 0.9375rem 0.5rem 0.5rem;
	position: relative;
}

.cat-dropdown ul ul {
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	min-width: 82.5rem;
	opacity: 0;
	padding: 2.5rem 0 3.125rem;
	position: absolute;
	right: 0;
	top: 100%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	visibility: hidden;
	z-index: 1;
}

.cat-dropdown > ul > li:before {
	background-image: url(/assets/images/arrow-left.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 0.625rem;
	position: absolute;
	right: 0;
	top: 0.625rem;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 0.625rem;
}

.cat-dropdown > ul > li:hover:before {
	top: 0.9375rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.cat-dropdown ul ul:before {
	background-color: inherit;
	bottom: 0;
	-webkit-box-shadow: 0 0.3125rem 0.3125rem rgb(0, 0, 0, .05);
	box-shadow: 0 0.3125rem 0.3125rem rgb(0, 0, 0, .05);
	content: "";
	left: -50%;
	position: absolute;
	right: -50%;
	top: 0;
	z-index: -1;
}

.cat-dropdown ul ul > li {
	color: var(--color1);
	flex: 0 0 16.66666666666667%;
	max-width: 16.66666666666667%;
	padding-right: 0.9375rem;
}

.cat-dropdown > ul > li:hover,
.cat-dropdown ul ul > li a:hover,
.cat-dropdown ul ul > li a:focus {
	color: var(--color3);
}

.cat-dropdown > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
}

.figg-access .product-info {
	border: 0.0625rem solid var(--color4);
	margin-top: 0;
	padding: 1.875rem 0.9375rem;
}

.figg-access {
	margin-top: 1.875rem;
}

.menu-bar-inner nav > ul > li > a {
	opacity: .7;
}

.menu-bar-inner nav > ul > li > a::before,
.menu-bar-inner nav > ul > li > a::after {
	opacity: 0 !important;
}

.menu-bar-inner nav > ul > li > a:hover,
.menu-bar-inner nav > ul > li:hover > a,
.menu-bar-inner nav > ul > li > a:focus {
	opacity: 1;
}

.pagination-wrap {
	margin-top: 2.5rem;
}

ul.page-numbers {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: center;
}

ul.page-numbers > li {
	font-weight: 700;
	line-height: 2.8125rem;
	margin: 0 0.3125rem;
}

ul.page-numbers > li span, ul.page-numbers > li a {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	display: block;
	height: 2.8125rem;
	width: 2.8125rem;
}

ul.page-numbers > li span,
ul.page-numbers > li a:hover,
ul.page-numbers > li a:focus {
	background-color: var(--color3);
	color: #fff;
}

ul.page-numbers > li a.prev,
ul.page-numbers > li a.next {
	background-color: var(--color1);
	color: #fff;
	padding: 0 1.5rem;
	width: auto;
}

ul.page-numbers > li a.prev:hover,
ul.page-numbers > li a.next:hover,
ul.page-numbers > li a.prev:focus,
ul.page-numbers > li a.next:focus {
	background-color: var(--color3);
}

.prod-nav-inner > img {
	max-height: 2.5rem;
}

/*==========Affiliate Program Benifits Template================*/
.plans-box .product-img {
	min-height: initial;
}

.plans-box .product-img + .plans-info {
	min-height: 9rem !important;
}

.plans-box {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
}

.plans-box-gray {
	background-color: var(--color4);
}

.plans-box-gray:hover {
	background-color: var(--color3);
	color: #ffffff;
}

.product-info.plans-info {
	min-height: 12.5rem;
}

.plans-box-gray {
	background-color: var(--color4);
	min-height: 21.875rem;
	text-align: left;
}

.plans-info p {
	margin-top: 1.5rem;
}

.headplans p {
	font-size: 1.125rem;
	line-height: 1.875rem;
	margin: 0;
	max-width: 71rem;
	padding-top: 1rem;
}

.seconradio > div span {
	align-items: center;
	margin: 0.3125rem 0;
}

.seconradio > div span input {
	margin-right: 0.625rem;
	width: auto;
}

input.affiliateapplyform:not([type="checkbox"]):not([type="radio"]),
select.affiliateapplyform {
	border: 0.0625rem #ccc solid;
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
	height: 2.6875rem;
	margin-top: 1rem;
	padding-left: 1rem;
	width: 100%;
}

.affiliateapplyform.selform {
	margin-bottom: 1rem;
	padding: .75rem;
	width: 85%;
}

.prim-method h4,
.secon-method h4 {
	padding-left: 2.1rem;
	text-align: left;
}

.affiliate-form-title h3 {
	margin-bottom: .1rem;
	margin-left: -1.5rem;
	text-align: left;
}

.product-box.file-up-down h4 {
	font-weight: 400;
	line-height: 1.3rem;
	padding-bottom: 2rem;
	text-align: left;
}

.seconradio {
	display: flex;
	padding-left: 1.8rem;
}

.seconradio-sec1 span, .seconradio-sec2 span {
	display: flex;
}

.file-up-down .downlink {
	color: var(--color6);
	text-decoration: underline;
}

.btns-group span {
	overflow: hidden;
	position: relative;
}

.btns-group span input {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.product-box.file-up-down {
	margin-top: -2rem;
}

.secon-method {
	padding-left: 1rem;
}

.affiliate-form-title.affili-promethod-title {
	padding-left: 4rem !important;
}

.affiliate-form-title.affili-aggrement-title {
	padding-left: 3rem !important;
}

.btns-group #myfile {
	margin-left: -3rem !important;
}

.btns-group.affil-submit {
	justify-content: flex-end;
	padding-right: 11rem;
}

.plans-box-gray .plans-info img {
	padding-right: 2rem;
	width: 5rem;
}

.plans-box-gray .plans-info p {
	padding: 0 3rem 0 5rem;
}

.plans-box-gray .product-info.plans-info {
	min-height: initial;
}

.access-info p {
	text-align: left;
}


.access-initi {
	left: 0;
	max-width: 7.6875rem;
	position: absolute;
	top: -0.625rem;
}

.newsinfo {
	min-height: 11.875rem;
	padding: 1.875rem;
	position:relative;
}

/*==============Number Porting Template=============*/
input.port-number-input:not([type="checkbox"]):not([type="radio"]) {
	border: 0.0625rem #ccc solid;
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
	height: 2.8125rem;
	padding: 0.625rem 1rem;
	width: 100%;
}

#portnumber-form h3,
.portnumber-form h3 {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 3rem;
}

#portnumber-form,
.portnumber-form {
	color: #ffffff;
	font-family: var(--font-lato);
	width: 100%;
}

#portnumber-form p,
.portnumber-form p {
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 3rem;
	margin-bottom: 2rem;
}

.portnumber-submit {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	min-height: calc(100% - 5.5rem);
}

.portnumber-submit .btns-group {
	justify-content: flex-start;
}

.pnwrap-top {
	margin-top: 4rem;
}

.abs-title .numberport-btn {
	color: #000000 !important;
}

.abs-title .numberport-btn:hover {
	color: #ffffff !important;
}

.sound-felt-wrap .abs-container-wrap .abs-title.absnumber-portal-title {
	margin-top: -7.1875rem !important;
}

.abs-title.absnumber-portal-title h3 {
	font-size: 2.75rem !important;
	padding-bottom: 1rem;
}

.portnumber-result-hide {
	display: none;
}

.portnumber-result-desc {
	font-size: 1.5rem !important;
	font-weight: 300;
	line-height: 2.5rem !important;
	padding-top: 3rem;
}

.portvalidnumbers p {
	font-size: 2.25rem;
	margin-bottom: .1rem;
}

.portnumber-form h3 + p + p + h3 {
	font-size: 1.625rem;
	padding-bottom: 1.5rem;
}

.portvalidnumbers {
	background-color: rgba(255, 255, 255, .3);
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	padding: 1.5rem;
	width: 85%;
}

.team-detail-inner .eapps-instagram-feed {
	width: 100% !important;
}

.portvalidnumbers p a {
	line-height: 1.7;
	margin-left: 2.5rem;
	vertical-align: middle;
}

/*===== Testimonials Style =====*/
.testi-wrap {
	position: relative;
}

.testi-wrap > svg {
	fill: #84d9f3;
	margin-top: -2.5rem;
	max-width: 7.5rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.testi-inner {
	max-width: 70%;
}

.testi-wrap > svg.quoteLeft {
	left: 0;
}

.testi-wrap > svg.quoteRight {
	right: 0;
}

.testi-item > p + h4 {
	margin-top: 1.25rem;
}

.testi-caro ul.slick-dots {
	margin-top: 2.5rem;
}

.testi-caro ul.slick-dots li button {
	height: 0.75rem;
	width: 0.75rem;
}

.testi-caro ul.slick-dots li {
	margin: 0 0.3125rem;
}

/*===== Forms Style =====*/
.form-inner {
	padding: 3.125rem 10%;
	position: relative;
}

.form-inner .text-box + form {
	margin-top: 1.5rem;
}

.field-box {
	margin-top: 1.25rem;
}

.field-box label {
	display: block;
	font-size: 1rem;
	margin-bottom: 0.4375rem;
}

	.field-box input:not([type="submit"]):not([type="button"]):not([type="checkbox"]),
	.field-box select,
	.field-box textarea {
		/*background-color: var(--color4);*/
		border: 1px solid #ccc;
		/*border: 0;*/
		-webkit-border-radius: var(--curve5);
		border-radius: var(--curve5);
		font-size: 1rem;
		height: 2.5rem;
		padding: 0.625rem 1.25rem;
		width: 100%;
	}

.field-btn {
	margin-top: 1.875rem;
}

.seprater {
	background-color: var(--color3);
	height: 0.125rem;
	margin: 2.5rem 0 1rem;
	opacity: .8;
	width: 100%;
}

.bg-white .field-box input:not([type="submit"]):not([type="button"]),
.bg-white .field-box select,
.bg-white .field-box textarea {
	background-color: var(--color4);
}

.field-box textarea {
	height: 8.125rem;
}

/*=========4K Smart TV Template===========*/
.hdrkey-feature-img {
	position: relative;
	text-align: center;
}

.hdrkey-feature-img + .hdrkey-feature-info {
	margin-top: 1.25rem;
}

.hdrkey-feature-info > h3 {
	font-size: 1.5rem;
	letter-spacing: -0.03125rem;
}

.hdrkey-feature-info > h3 + h4 {
	margin-top: 0.9375rem;
}

.hdrkey-feature-info > h4 {
	font-size: 1rem;
	font-weight: 400;
}

.smart4kf-feature-box {
	position: relative;
}

.smart4kf-access-wrap > div.row > div:not(:nth-child(3n+1)) .smart4kf-feature-box::before {
	border-left: 0.125rem dashed rgba(0, 0, 0, .2);
	content: "";
	height: 6.25rem;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.0625rem;
}

.smart4kf-feature-info p {
	font-size: 0.9rem;
	margin-bottom: 1.875rem;
	padding: 1rem;
}

.hdrkey-access-wrap {
	padding: 0 1.5rem;
}

.smart4kf-feature-img:hover {
	fill: var(--color6);
}

.for-tvclaim-call {
	margin-top: 2rem;
}

.for-tvclaim-call span {
	padding: 0 1rem;
}

.plans-feat-cap.v2 > h2 span i {
	color: #fff;
	position: relative;
}

.plans-feat-cap.v2 > h2 span i:before {
	background-color: #3b97f1;
	content: "";
	height: 0.3125rem;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.tv-slide-box {
	margin-left: -10%;
	min-width: calc(100% + 20%);
}

.tv-slide-box > img:not(.mid-tv) {
	margin-top: -10.9375rem;
	max-height: 21.875rem;
	top: 50%;
}

.tv-slide-box > img.mid-tv {
	max-height: 31.25rem;
	position: relative;
	z-index: 1;
}

.tv-slide-box > img.lft-tv {
	left: 0;
}

.tv-slide-box > img.rgt-tv {
	right: 0;
}


.field-boxes {
	margin-top: 1.25rem;
}

.seconradio > div span {
	align-items: center !important;
	margin: 0.9375rem 0 !important;
}

.downlink {
	color: var(--color6);
	text-decoration: underline;
}

.seconradio {
	padding-left: 0 !important;
}

.secon-method {
	padding-left: 0 !important;
}

.agri {
	padding-top: 1rem;
}

.affi-btn-submit {
	margin-top: -1.5rem;
	text-align: right;
}

.aps-caro .slick-slide > div {
	padding: 0 0.3125rem;
}

.aps-item {
	padding: 1.875rem;
}

.aps-caro > button img {
	max-height: 1.875rem;
}

.anywhere-content > a {
	float: right;
	margin-top: 1.875rem;
}

.contact-banner-inner ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-top: 1.25rem;
	padding-left: 0;
	width: 100%;
}

.contact-banner-inner ul li svg {
	fill: var(--color3);
	left: 0;
	max-height: 0.9375rem;
	position: absolute;
	top: 0.375rem;
	width: 0.9375rem;
}

.contact-banner-inner ul li {
	flex: 0 0 50%;
	margin: 0.3125rem 0;
	max-width: 50%;
	padding: 0 1rem 0 1.5rem;
	position: relative;
}

.contact-banner-inner ul li a {
	position: relative;
}

.contact-banner-inner ul li a svg {
	left: -1.5rem;
}

.contact-banner-content p + p {
	margin-top: 0.625rem;
}

.join-moto ul.offer-info-list {
	margin-top: 3.125rem;
}

.join-moto ul.offer-info-list > li {
	max-width: 40%;
}

.header-btns svg path {
	fill: #fff !important;
}


/*===== Support Page Style =====*/
.support-top-wrap > p {
	margin: 0 0 0.5rem 0;
}

.support-search-form-inner {
	margin: 1.5rem auto auto;
	min-height: 3rem;
	width: 42.75rem;
	z-index: 10;
}

.support-search-form-inner input {
	font-size: 1rem;
	height: 3rem;
	padding: 0.625rem 3.125rem 0.625rem 1.5625rem;
}

.support-wrap > .title > h3,
.support .abs-title > h3,
.support .title > h3 {
	font-size: 2.375rem;
	font-weight: bold;
}

.support-wrap > .title {
	padding: 0;
}

.support.loyalties-wrap .abs-title,
.support .abs-title {
	margin-top: 0;
}

.suppot-product-wrap .col > a,
.suppot-product-wrap .col > a.pkg-wrap-anchor {
	display: block;
	width: 100%;
}

.suppot-product-wrap .col .product-item-inner:hover {
	background-color: rgba(0, 0, 0, 0.03) !important;
}
.product-item-inner:hover {
	background-color: rgba(0, 0, 0, 0.03) !important;
}

.support-wrap .product-item-inner > h4 {
	font-size: 1rem;
	margin-top: 1.25rem;
}

.product-item-inner {
	border: 0.0625rem solid #D6D6D6 !important;
	border-radius: 1.25rem !important;
	padding: 2.375rem 1rem !important;
	height: 190px;
	margin-bottom: 20px;
}

.product-item-inner .image-wrap img {
		width: auto !important;
		height:70px !important
	}

	a.pkg-wrap-anchor {
		border-radius: 0.625rem;
		display: block;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

a.pkg-wrap-anchor:before {
	background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.85) 80%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 60%, rgba(0, 0, 0, 0.85) 80%, rgba(0, 0, 0, 1) 100%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
}

.pkg-image {
	display: block;
	width: 100%;
}

.pkg-title {
	bottom: 2.5rem;
	color: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	left: 0;
	opacity: 1;
	position: absolute;
	text-align: center;
	-webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, visibility cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, bottom cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s;
	transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, visibility cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, bottom cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s;
	width: 100%;
	z-index: 999;
}

.pkg-btn {
	bottom: 0.25rem;
	display: inline-block;
	height: 2.5rem;
	left: 50%;
	opacity: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, visibility cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, bottom cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s;
	transition: opacity cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, visibility cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s, bottom cubic-bezier(0.4, 0, 0.2, 1) 0.3s 0.1s;
	visibility: hidden;
	z-index: 600;
}

.pkg-btn > .white-btn {
	line-height: initial;
	padding: 0.375rem 1.25rem;
}

a.pkg-wrap-anchor:hover .pkg-btn {
	bottom: 2.5rem;
	opacity: 1;
	visibility: visible;
}

a.pkg-wrap-anchor:hover .pkg-title {
	opacity: 0;
	visibility: hidden;
}

a.pkg-wrap-anchor:hover .pkg-image > img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.anywhere-inner .anywhere-box > div {
	text-align: left;
	width: 50%;
}

.anywhere-inner .anywhere-box {
	align-items: center;
	border: 0.0625rem solid #D6D6D6;
	border-radius: 1.25rem;
	display: flex;
	/*height:230px;*/
	padding: 1.875rem;
}

.anywhere-inner .anywhere-box p {
	margin-top: 0.9375rem;
}

.anywhere-inner .anywhere-box:hover {
	background: rgba(0, 0, 0, 0.03);
}

.loyalties-wrap.support, .loyalties-wrap.support .loyaltie-box {
	margin-bottom: 0;
}

.anywhere-inner.bus-plans .anywhere-box > div {
	text-align: center;
	width: 100%;
}

.anywhere-box.bg-color3:hover {
	background: var(--color3);
}

.contact-banner-inner {
	border-radius: 1.25rem;
	padding: 4.375rem;
}

.contact-banner-inner h3 {
	font-size: 2rem;
	margin: 0.625rem 0 0;
}

.contact-banner-inner a {
	margin-top: 1.25rem;
}

.contact-banner-img svg {
	height: 11.25rem;
	width: 100%;
}

.contact-banner-img {
	align-items: center;
	display: flex;
	height: 100%;
	text-align: right;
	width: 100%;
}

span.bus-plans-icon {
	background: transparent;
	display: block;
	height: 6.25rem;
	margin: 0 auto;
	margin-bottom: 0.9375rem;
	padding: 0.625rem;
	width: 6.25rem;
}

span.bus-plans-icon > svg {
	fill: var(--color3);
}

span.svg-white > svg {
	fill: #fff !important;
}

.contribute-caro.slick-slider ul.slick-dots > li button {
	height: 0.625rem;
	width: 0.625rem;
}

.team-detail-content iframe {
	height: 25.9375rem !important;
}

.speech-box {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
}

.speech-box > img {
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	flex: 0 0 4.375rem;
	max-width: 4.375rem;
}

.speech-box > img + .speech-post-info {
	flex: 0 0 calc(100% - 4.375rem);
	max-width: calc(100% - 4.375rem);
	padding-left: 0.9375rem;
}

.corporate-plan-inner .text-box > * + p {
	margin-top: 1.875rem;
}

.corporate-plan-inner .text-box > p {
	font-size: 1.375rem;
}

ul.bp-list {
	display: flex;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

ul.bp-list > li {
	flex: 0 0 33.33334%;
	max-width: 33.33334%;
	position: relative;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

ul.bp-list > li .bp-box {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
}

ul.bp-list > li .bp-box > img {
	opacity: 0;
}

ul.bp-list > li.active {
	flex: 0 0 50%;
	max-width: 50%;
}

ul.bp-list.loaded > li:not(.active) {
	flex: 0 0 25%;
	max-width: 25%;
}

ul.bp-list > li .bp-box:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

ul.bp-list > li.active .bp-box:before {
	opacity: .4;
}

.bp-info {
	left: 1.875rem;
	top: 1.875rem;
	z-index: 1;
}

.bp-info > h3 {
	color: #fff;
	font-size: 1.875rem;
	font-weight: 800;
	line-height: initial;
}

.text-anim2 > h2 {
	font-size: 5rem;
}

.text-anim2 > h2 span i {
	color: var(--color3);
	font-weight: 900;
}

.support-top-inner > h2 span i {
	color: var(--color3);
	font-weight: 900;
}

.support-top-inner > h2 {
	font-size: 5rem;
}

.abs-title.vv2 > h2 {
	font-size: 5rem;
}

.abs-title.vv2 > h2 span i {
	color: var(--color3);
	font-weight: 900;
}

.access-ind .spec-content table tr td {
	color: inherit;
	font-size: 1rem;
}

.text-anim3 > h2 {
	font-size: 2.75rem;
	font-weight: 700;
	min-height: 3.75rem;
	position: relative;
}

.text-anim3 > h2 span {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.text-anim3 > h2 span {
	display: block;
}

.text-anim3 > h2 {
	font-size: 5rem;
}

.text-anim3 > h2 span i {
	color: var(--color3);
	font-weight: 900;
}

.prod-nav-right > ul li a svg {
	fill: var(--color3);
	height: 1.4375rem;
}

div#shopping-cart {
	min-height: 37.5rem;
}

.figg-access h3 a:hover, .figg-access h3 a:focus {
	color: var(--color3);
}

.figg-access .btns-group > a.black-btn {
	line-height: 1;
	margin-top: 0.1875rem;
	min-width: auto;
	padding: 0.375rem 1.5rem;
}

.msg-wrap {
	background-color: var(--color4);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	margin-top: 5rem;
	padding: 10vh 10%;
}

.msg-inner > img {
	max-width: 30%;
}

.msg-inner > img + h3 {
	padding-left: 1.25rem;
}

.msg-inner > h3 {
	color: var(--color1);
	flex: 1 0 0;
	font-size: 1.3rem;
	line-height: 1.5;
}

.msg-inner > h3 br {
	display: none;
}

.text-box + .scsmsg {
	margin-top: 1.875rem;
}


.cntd-cr-vdo {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.cntd-cr-vdo:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .75;
	position: absolute;
	right: 0;
	top: 0;
}

.cntd-cr-vdo video {
	height: 100%;
	object-fit: cover;
}

picture {
	display: block;
}

.team-detail-inner .newsthumb {
	max-height: 15.3125rem;
	overflow: hidden;
}

.login-dropdown {
	color: #fff;
	opacity: 0;
	padding: 2.8125rem 1.25rem 0.9375rem;
	padding-top: 2rem;
	position: absolute;
	right: -0.625rem;
	top: 100%;
	-webkit-transform: translateY(1.25rem);
	transform: translateY(1.25rem);
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	visibility: hidden;
	width: 14.375rem;
	z-index: 1;
}

.login-dropdown:before {
	border-bottom: 0.75rem solid var(--color3);
	border-left: 0.75rem solid transparent;
	border-right: 0.75rem solid transparent;
	content: "";
	position: absolute;
	right: 0.6875rem;
	top: 0.3125rem;
}

.login-dropdown:after {
	background-color: var(--color3);
	-webkit-border-radius: 0.5rem;
	border-radius: 0.5rem;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 1rem;
	z-index: -1;
}

.login-dropdown > h4 {
	color: #fff;
	font-size: 1.0625rem;
	margin-bottom: 1.5625rem;
}

.login-dropdown > ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	width: 100%;
}

.login-dropdown > ul li {
	border-top: 0.0625rem solid rgba(255, 255, 255, .4);
	font-size: 0.9375rem;
	position: relative;
	width: 100%;
}

.login-dropdown > ul li svg {
	left: 0;
	max-height: 1.25rem;
	position: absolute;
	top: 0.75rem;
}

.login-dropdown > ul li a {
	display: block;
	padding: 0.4375rem 1.25rem 0.4375rem 1.875rem;
}

.login-btn:hover > .login-dropdown {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
}

/*.login-btn > svg {*/
	/*cursor: pointer;*/
	/*fill:#000 !important;


}*/


.click-top {
	bottom: 1.5rem;
	right: 5rem;
	z-index: 999;
}

.click-top svg {
	color: var(--color3);
	width: 0.9375rem;
}

.shopify-buy-cart-wrapper.is-active-2 {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.cart_button {
	margin-top: -1rem;
	max-width: 8.125rem;
	position: relative;
	top: -0.125rem;
}

.cart_button + .cart-qty {
	margin-left: 2.5rem;
}

.freddie-pics .eapps-instagram-feed {
	display: none;
}

.team-detail-inner.freddie-pics .newsthumb {
	max-height: initial;
}

.prod-nav-inner .shopify-buy-frame {
	max-width: 7.5rem !important;
}

.plans-feat-cap.intr > h2 {
	min-height: 12rem;
}

.loyalitie-img {
	padding-top: 56.25%;
}

.loyalitie-img > video {
	height: 100%;
	left: 0;
	object-fit: cover;
	top: 0;
	width: 100%;
}

.parallel-cap .btns-group {
	align-items: center;
	justify-content: initial;
}

.parallel-cap .btns-group > span {
	font-size: 1.5rem;
	font-weight: 600;
}

.h-f-100 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	height: 100vh;
}

.fly-cart-btn {
	cursor: pointer;
}

.new-plan-head,
.plans-sticky-title-list,
.new-plan-box ul > li {
	text-align: center;
}


.ex-form-title > h3 {
	font-size: 2.5rem;
	font-weight: 700;
}

.ex-form-title > h3 + p {
	margin-top: .9375rem;
}

.bg-color4 .ex-form-wrap .field-box input:not([type="submit"]):not([type="button"]):not([type="checkbox"]),
.bg-color4 .ex-form-wrap .field-box select,
.bg-color4 .ex-form-wrap .field-box textarea {
	background-color: #fff;
}

.ex-form-title + form {
	margin-top: 3.75rem;
}

.ex-form-wrap form p {
	font-size: 1rem;
	margin: 0.3125rem 0;
}

.ex-form-wrap form p + h3 {
	margin-top: 1.5rem;
}

.amount-field > input {
	padding-left: 2rem !important;
}

.amount-field:before {
	bottom: 0;
	content: "$";
	left: 0;
	line-height: 2.5rem;
	position: absolute;
	text-align: center;
	width: 2.5rem;
	z-index: 1;
}

.field-checkbox {
	margin-top: 1.25rem;
}

.field-checkbox label a,
.ex-form-title > p a {
	color: var(--color3);
	font-weight: 700;
	text-decoration: underline;
}

.field-checkbox > input {
	margin-left: 0;
}

.field-checkbox > label {
	cursor: pointer;
}

.field-box > img,
.field-box > svg {
	bottom: 0.5rem;
	position: absolute;
	right: 0.9375rem;
	z-index: 1;
}

.field-box {
	position: relative;
}

.express-step .alert-success {
	background-color: var(--color4);
}

.express-step .alert {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	font-size: 1.5rem;
	margin: 1.25rem 0;
	padding: 3.125rem 1.25rem;
}

.express-step .alert > p {
	font-size: inherit;
	line-height: 1.5;
}

.express-step .field-box input[type=number]::-webkit-inner-spin-button,
.express-step .field-box input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
}

a.redirecting-link {
	height: 100%;
	left: 0;
	min-height: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}

#port-a-number .error {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #842029;
	display: none;
	font-size: 0.9375rem;
	margin-top: 0.625rem;
}

.alert .error {
	display: block !important;
}

body div.figg-access div.btns-group div.shopify-buy-frame,
body div.figg-access div.btns-group div#product-component-id-6631282606177-2,
body div.figg-access div.btns-group div#product-component-id-6628653203553 {
	margin-top: -1.25rem !important;
}

.terms-popup-wrapper {
	background-color: rgba(0, 0, 0, .85);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	visibility: hidden;
	z-index: 99;
}

.terms-popup-inner {
	background-color: #fff;
	max-height: calc(100vh - 15vh);
	max-width: 82.5rem;
	overflow-y: auto;
	padding: 5%;
}

body.popup-active .terms-popup-wrapper {
	opacity: 1;
	visibility: visible;
}

.styledBox {
	background-color: var(--color3);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, .15);
	color: #fff;
	display: inline-block;
	margin-bottom: 1.875rem;
	padding: 1.5rem;
}


/*===== Cart Style Modifications ===*/
.shop-cart-wrap > .content > section {
	min-height: 31.25rem;
}

.cart-table {
	background-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}

.cart-product-img-2 {
	position: relative;
	text-align: center;
}

.cart-product-info-2 {
	background-color: rgba(255, 255, 255);
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	-webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .15);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .15);
	padding: 1.25rem;
}

.cart-product-info-2 > div.row + div.row {
	margin-top: 2.5rem;
}

.cart-product-info-2 .cart-qty-del-wrap {
	justify-content: flex-start;
	margin-top: 1.25rem;
}

.cart-product-info-2 .cart-qty-del-wrap .shopify-buy-frame--product {
	max-width: 7.5rem !important;
}

.cart-product-info-2 .cart-product {
	justify-content: center;
	text-align: center;
}

.cart-product-info-2 .cart-product > img {
	max-height: 4.6875rem !important;
	padding: 0;
}

.row.wiz-data-3 {
	margin: 0 !important;
	padding: 0 6%;
}

.no-check-btn {
	background-color: #fff;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	padding: 2.5rem 1.25rem;
}

.no-check-btn .product-img img {
	max-height: 9.375rem;
}

.col-lg-3 .no-check-btn .product-img {
	min-height: 11rem;
}

.cart-product-img-2 > img:nth-child(2) {
	bottom: 0;
	left: 49%;
	max-height: 9.375rem;
	position: absolute;
	width: auto;
}

.no-check-btn .shopify-buy-frame--product iframe {
	min-height: 2.9375rem;
}

/*=== New Cart Style According to Google ===*/
.wizard-cart-action > div {
	padding: 0;
}

.wizard-cart-action .shop-cart-wrap {
	min-height: initial !important;
}

.wizard-cart-action .shop-cart-wrap .steps {
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0;
}

.wizard-cart-action .shop-cart-wrap .steps-and-action:before {
	background-color: rgba(255, 255, 255, .5);
	bottom: 0;
	content: "";
	left: -100%;
	position: absolute;
	right: -100%;
	top: 0;
	z-index: -1;
}

.steps-and-action {
	bottom: 0;
	left: 0;
	padding: 1.25rem 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.shop-cart-wrap .steps > ul {
	justify-content: center;
	text-align: center;
}

.shop-cart-wrap .steps > ul > li {
	flex: initial;
	font-size: 0.9375rem;
}

.shop-cart-wrap .steps > ul > li:not(:first-child):before {
	display: none;
}

.wizard-cart-action .shop-cart-wrap .steps > ul > li a {
	display: inline-block !important;
	min-width: 5.3125rem;
}

.shop-cart-wrap .steps > ul > li a span.number {
	background-color: transparent !important;
	border: 0;
	border-radius: initial;
	display: block;
	font-size: 0.75rem;
	height: initial;
	line-height: 1.375rem;
	margin: 0 0 0.1875rem !important;
	position: relative;
	width: initial;
}

.shop-cart-wrap .steps > ul > li a span.number:before {
	border: 0.125rem solid rgba(0, 0, 0, .15);
	border-radius: 50%;
	content: "";
	height: 1.25rem;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	width: 1.25rem;
	z-index: -1;
}

.shop-cart-wrap .steps > ul > li.done a span.number:before {
	background-color: #71b7ff;
	border-color: #71b7ff;
}

.shop-cart-wrap .steps > ul > li {
	padding: 0 5% !important;
}

.shop-cart-wrap .steps > ul > li:after {
	background-color: rgba(0, 0, 0, .15);
	content: "";
	height: 0.0625rem;
	left: 0;
	position: absolute;
	right: 0;
	top: 0.6875rem;
}

.shop-cart-wrap .steps > ul > li:last-child:after {
	right: 40%;
}

.shop-cart-wrap .steps > ul > li:first-child:after {
	left: 40%;
}

.wizard-cart-action .shop-cart-wrap > .content > section {
	min-height: inherit;
	padding: 3rem 0;
}

.wizard-cart-action .shop-cart-wrap .content {
	min-height: calc(100vh - 13.5rem);
	padding-bottom: 6.25rem;
}

.wizard-cart-action .shop-cart-wrap > .content > section > div.row,
.wizard-cart-action .shop-cart-wrap > .content > section > div.cart-wrap {
	align-items: center;
	min-height: 27.5rem;
}

.wizard-cart-action .shop-cart-wrap > .content > section > div.cart-wrap {
	display: flex;
	flex-wrap: wrap;
}

.shop-cart-wrap .actions {
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.shop-cart-wrap .actions > ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.shop-cart-wrap .actions > ul > li a,
.shop-cart-wrap .actions > ul > li button {
	font-size: 0.9375rem;
	height: 2rem;
	line-height: 2rem;
}

.shop-cart-wrap .actions > ul > li[data-step="0"] {
	opacity: .8;
	pointer-events: none;
	touch-action: none;
}

#wpe-action li#back {
	display: block;
}

.shop-cart-wrap .actions > ul > li[data-step="0"] a {
	background-color: transparent !important;
}

.radio-btn label label, .check-btn label label {
	padding: 0;
}

.shop-cart-wrap .actions > ul > li[data-step="0"] a {
	background-color: transparent !important;
}

.radio-btn label label, .check-btn label label {
	padding: 0;
}

.cart-product-info-2 > div.row > div:first-child {
	flex: 0 0 5.8125rem;
	max-width: 5.8125rem;
	padding-right: 0;
	width: 100%;
}

.cart-product-info-2 > div.row > div:last-child {
	flex: 0 0 calc(100% - 5.8125rem);
	max-width: calc(100% - 5.8125rem);
}

.cart-product-info-2 > div.row {
	align-items: center;
}

.radio-btn label, .check-btn label,
.radio-btn [type="radio"]:checked + label:before,
.radio-btn [type="radio"]:not(:checked) + label:before,
.check-btn [type="checkbox"]:checked + label:before,
.check-btn [type="checkbox"]:not(:checked) + label:before,
.radio-btn label:before, .check-btn label:before {
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
}

.cart-product-info-2 .cart-qty-del-wrap {
	justify-content: center;
}

.cart-product-info-2 {
	max-width: 24.0625rem;
}

.wizard-cart-action > div.page-loader {
	position: absolute;
}

.cart-product-info-2 > div.row > div:last-child {
	flex: 0 0 calc(100% - 5.8125rem);
	max-width: calc(100% - 5.8125rem);
}

.cart-product-info-2 > div.row + div.row .cart-product > img {
	max-height: 2.8125rem !important;
}

.cart-product-info-2 .cart-product-info {
	display: flex;
	justify-content: space-between;
}

.cart-product-info-2 .cart-product-info .cart-qty-del-wrap {
	width: 100%;
}

.cart-product-info-2 .cart-product-info > h4 {
	max-width: 70%;
}

.radio-btn, .check-btn {
	align-items: flex-start;
}

#wpe-protection > div.row > div:last-child .radio-btn label > img:first-child, #wpe-protection > div.row > div:last-child .radio-btn label > span:not(.price) {
	display: none;
}

#wpe-protection > div.row > div:last-child .radio-btn label > span.price {
	display: none;
	position: relative;
}

.col-md-3 .check-btn .product-info > span.price, .col-md-4 .check-btn .product-info > span.price {
	font-weight: 500;
}

.radio-btn label span.price {
	display: inline-block;
	margin-top: 0.625rem;
}

.cart-product-info-2 .cart-product-info .shopify-buy-frame--product {
	margin-top: 2.8125rem;
}

.radio-btn label > h3,
.cart-product-info > h4 {
	font-size: 1rem;
	font-weight: 700;
}

.cart-product-info > span.price {
	font-weight: 400;
}

.btn-swaip #product-component-id-2137171558497,
#product-component-id-21371715584978 {
	display: none;
}

.btn-swaip #product-component-id-21371715584978 {
	display: block;
}

.check-btn .product-box .shopify-buy-frame--product {
	max-width: 100% !important;
}

/*===============full button banner===============*/
.absolu-button-banner .abs-title.position-absolute {
	height: 100%;
	margin: 0 !important;
	width: 100%;
}

div#product-component-id-6629802737761-12, div#product-component-id-6629802737761-13 {
	max-width: 100% !important;
	width: 100% !important;
	z-index: 999999;
}

div#product-component-id-6629802737761-12 > iframe, div#product-component-id-6629802737761-13 > iframe {
	height: 100% !important;
}

div#product-component-id-6629802737761-12, div#product-component-id-6629802737761-13 {
	height: 100%;
	opacity: 0;
}

.intro-banner-wrap.btm-banners,
.intro-banner-wrap.btm-banners .intro-banner-item,
.intro-banner-item.btm-banners {
	height: auto;
}

.intro-banner-wrap.btm-banners .intro-banner-item > picture,
.intro-banner-item.btm-banners > picture {
	margin: initial;
}

/*===== NSU Page Style =====*/
.prg-feat-abt-wrap {
	align-items: center;
	bottom: 1.25rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	left: 1.25rem;
	max-width: 48.125rem;
	padding: 5rem;
	top: 1.25rem;
	z-index: 1;
}

.prg-feat-abt-wrap:before {
	background-color: #374e8e;
	-webkit-border-radius: 1.5rem;
	border-radius: 1.5rem;
	bottom: 0;
	-webkit-clip-path: polygon(80% 0, 100% 14%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(80% 0, 100% 14%, 100% 100%, 0 100%, 0 0);
	content: "";
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.prg-feat-abt-inner {
	flex: 0 0 50%;
	max-width: 50%;
}

.prg-feat-abt-inner > h2,
.prg-feat-abt-cap > h2 {
	font-size: 2.2rem;
}

.prg-feat-abt-inner > p,
.prg-feat-abt-cap > p {
	margin-top: 1.25rem;
}

.prg-feat-abt-wrap > img {
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	max-width: 40% !important;
	right: -11%;
	top: 2%;
}

.prg-feat-caro-nav,
.prg-feat-caro-nav2 {
	margin-top: 3.125rem;
}

.prg-feat-caro-nav .slick-list .slick-track,
.prg-feat-caro-nav2 .slick-list .slick-track {
	margin: 0 -0.9375rem;
}

.prg-feat-caro-nav .slick-list .slick-slide,
.prg-feat-caro-nav2 .slick-list .slick-slide {
	padding: 0 0.9375rem;
}

.prg-feat-caro-nav-item {
	border: 0.125rem solid transparent;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	cursor: pointer;
}

.prg-feat-caro-nav-item:before {
	background-color: #374e8e;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

.slick-current .prg-feat-caro-nav-item {
	border-color: #fff;
}

.slick-current .prg-feat-caro-nav-item:before {
	opacity: 0;
}

.prg-feat-item-cap {
	bottom: 5rem;
	max-width: 43.75rem;
	right: 13%;
	z-index: 1;
}

.prg-feat-item:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

.prg-feat-item-cap > h3 {
	font-size: 2.2rem;
}

.prg-feat-item-cap > p {
	font-size: 1.25rem;
	margin-top: .9375rem;
	max-width: 85%;
}

/*=== Program Plans Style ===*/
.prg-plns-caro-nav,
.prg-plns-caro-nav2 {
	bottom: 3.125rem;
	left: 11%;
	max-width: 40.625rem;
	padding: 0 1.875rem;
	width: 100%;
	z-index: 1;
}

.prg-plns-caro-nav.slick-slider:not(.feat-caro) > button.slick-prev,
.prg-plns-caro-nav2.slick-slider:not(.feat-caro) > button.slick-prev {
	left: 0;
}

.prg-plns-caro-nav.slick-slider:not(.feat-caro) > button.slick-next,
.prg-plns-caro-nav2.slick-slider:not(.feat-caro) > button.slick-next {
	right: 0;
}

.prg-plns-caro-nav .slick-slide,
.prg-plns-caro-nav2 .slick-slide {
	padding: 0 .9375rem;
}

.prg-pln-caro-nav-item {
	border: 0.25rem solid transparent;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	cursor: pointer;
}

.prg-pln-caro-nav-item:before {
	background-color: #374e8e;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

.slick-current .prg-pln-caro-nav-item:before {
	opacity: 0;
}

.slick-current .prg-pln-caro-nav-item {
	border-color: #fff;
}

.prg-plns-info-wrap {
	align-items: center;
	bottom: 1.25rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 48.125rem;
	padding: 3.125rem;
	right: 1.25rem;
	top: 1.25rem;
	z-index: 1;
}

.prg-plns-info-wrap:before {
	background-color: #374e8e;
	-webkit-border-radius: 1.5rem;
	border-radius: 1.5rem;
	bottom: 0;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 90%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 90%);
	content: "";
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.prg-plns-info-wrap > img {
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
	bottom: -8%;
	left: -4%;
	max-width: 40% !important;
}

.prg-plns-caro .slick-list {
	overflow: initial;
}

.prg-plns-wrap {
	z-index: 1;
}

.prg-pln-info-inner {
	margin-top: -1.25rem;
}

.prg-pln-info-inner > h2 {
	font-size: 2.5rem;
	max-width: 70%;
}

.prg-pln-info-inner > h2 small {
	font-size: 70%;
	font-weight: 400;
}

.prg-pln-info-inner > ul {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3.125rem;
	margin-top: 1.5rem;
	padding-left: 1.125rem;
}

.prg-pln-info-inner > ul li {
	flex: 0 0 50%;
	margin-top: 0.875rem;
	max-width: 50%;
	padding-right: 1.875rem;
}

.awards-wrap2 {
	margin-top: 3.125rem;
}

.awards-inner2 {
	margin-top: 3rem;
}

.row.awards-caro2 .col {
	padding: 0 0.875rem;
}

.note-bar {
	background-color: #333;
	color: #fff;
	padding: 0.625rem 0;
}

/*=== Compare Plans Style ===*/
.new-plans-wrap.compare-plans > div.row > div:first-child {
	flex: 0 0 21.875rem;
}

.new-plans-wrap.compare-plans .new-plans-tables-wrap > div.row > div {
	flex: 1 0 0;
	max-width: initial;
}

.new-plans-wrap.compare-plans .new-plan-box:before {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	bottom: -1.875rem;
	-webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, .1);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, .1);
	top: -1.875rem;
}

.new-plans-wrap.compare-plans {
	margin-top: 1.875rem;
	overflow: initial;
}

.new-plans-wrap.compare-plans .new-plan-box {
	padding-bottom: 2.5rem;
}

.new-plans-wrap.compare-plans .new-plans-tables-wrap {
	overflow: initial;
}

.new-plans-wrap.compare-plans .new-plan-head {
	max-height: 12.5rem;
	min-height: 12.5rem;
}

.new-plans-wrap.compare-plans .active .new-plan-head img {
	position: relative;
	top: -1.25rem;
}

.new-plans-wrap.compare-plans ul.new-plans-feat-cap-list {
	margin-top: 11.875rem;
}

.abs-container-wrap.tp2 {
	top: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.prg-pln-info-inner .btns-group {
	justify-content: flex-start;
}

.prg-pln-info-inner .btns-group > * {
	display: inline-block !important;
}

.prg-pln-info-inner > ul {
	margin-bottom: 1.25rem;
	margin-top: 1rem;
}

.prg-pln-info-inner > ul li {
	margin-top: 0.625rem;
}

.btns-group .shopify-buy-frame {
	max-width: 7.5rem !important;
}

.product-info .btns-group {
	align-items: end;
}

.new-plans-wrap.compare-plans .col:not(.active) .new-plan-box:hover {
	color: #242424;
}

.new-plans-wrap.compare-plans .col.active .new-plan-box:hover {
	color: #ffffff;
}

.new-plans-wrap.compare-plans .col:not(.active) .new-plan-box:before {
	display: none;
}

.new-plans-wrap.compare-plans .col.active .new-plan-box:before {
	display: block;
}

.new-plans-wrap.compare-plans .col:not(.active) .new-plan-box:hover .new-plan-price {
	border-color: var(--color3);
}

.new-plans-wrap.compare-plans .col.active .new-plan-box:hover .new-plan-price {
	border-color: rgba(255, 255, 255, .25);
}

/*===== FMU Style =====*/
.prg-feat-wrap.v2 .prg-feat-abt-wrap > img {
	max-width: 35% !important;
	right: -15%;
	top: 0;
}

.prg-plns-wrap.v2 .prg-plns-info-wrap > img {
	bottom: -15%;
	left: -12%;
	max-width: 35% !important;
}

/*===== FAMU Style =====*/
.prg-feat-wrap.v3 .prg-feat-abt-wrap:before,
.prg-feat-wrap.v3 .prg-feat-caro-nav-item:before,
.prg-plns-wrap.v3 .prg-plns-info-wrap:before,
.prg-plns-wrap.v3 .prg-pln-caro-nav-item:before {
	background-color: #4a835f;
}

.prg-feat-wrap.v3 .prg-feat-abt-wrap > img {
	right: -20%;
	top: 2%;
}

.prg-plns-wrap.v3 .prg-plns-info-wrap > img {
	left: -20%;
}

/*===== NFL Style =====*/
.prg-feat-wrap.v4 .prg-feat-abt-wrap:before,
.prg-feat-wrap.v4 .prg-feat-caro-nav-item:before,
.prg-plns-wrap.v4 .prg-plns-info-wrap:before,
.prg-plns-wrap.v4 .prg-pln-caro-nav-item:before {
	background-color: #41baae;
}

.prg-feat-wrap.v4 .prg-feat-abt-inner {
	flex: 0 0 70%;
	max-width: 70%;
}

.prg-feat-abt-cap {
	max-height: 20rem;
	padding-right: 1.25rem;
	position: relative;
}

.prg-feat-abt-cap .ps__rail-y {
	background-color: rgba(255, 255, 255, .7);
	border-radius: 1.875rem;
	opacity: 1 !important;
	width: 0.5rem;
}

.prg-feat-abt-cap .ps__rail-y .ps__thumb-y {
	background-color: #50706d;
	border-radius: inherit;
	opacity: 1;
	right: 0;
	width: 100%;
}

.prg-feat-wrap.v4 .prg-feat-caro-nav {
	max-width: 60%;
}

.prg-plns-wrap.v4 .prg-plns-info-wrap > img {
	bottom: -8%;
	left: -15%;
}

.prg-feat-wrap.v4 .prg-feat-abt-wrap > img,
.prg-plns-wrap.v4 .prg-plns-info-wrap > img {
	max-width: 30% !important;
}

.prg-feat-wrap.v4 .prg-feat-abt-wrap > img {
	right: -15%;
}

.nfl-logos {
	left: 50%;
	max-width: 31.25rem;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}

.nfl:before {
	background-color: #41baae;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.org-box {
	background-color: #fff;
	margin-bottom: 1.25rem;
	padding: 2rem;
}

.org-box > img {
	max-height: 10rem;
	width: auto;
}

.awards-caro2 .award-img {
	min-height: initial;
	padding: 0;
}

.awards-caro2 .award-img img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.shopify-buy-cart-wrapper.is-active-2 iframe {
	display: block !important;
}

.shopify-buy-cart-wrapper.is-active-2 {
	visibility: visible;
}


/*=== 20/11/2021 ===*/
.figg-access .product-img a {
	position: relative;
}

.col-lg-3 .product-info > h3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	/* max-height: 4.5em; */
	line-height: 1.5em;
}

.col-lg-3 .product-info > h4 {
	font-size: 1.125rem;
	min-height: 2.75rem;
}
.col-lg-3 .product-info > h4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	line-
}


.col-lg-3 .product-info > h4 br {
	display: none;
}

.product-info .btns-group .shopify-buy-frame iframe {
	margin-top: -1.0625rem;
	max-width: 7.25rem !important;
	min-height: 2.9375rem;
}

.col-lg-3 .product-img {
	min-height: 21.5625rem;
}

.btns-group .shopify-buy-frame + .shopify-buy-frame {
	margin-left: 0 !important;
}

.shopify-buy-cart-wrapper.is-active-2 iframe {
	display: block !important;
}

.shopify-buy-cart-wrapper.is-active-2 {
	visibility: visible;
}

.intro-banner-cap2 {
	margin-right: 16%;
}

.intro-banner-cap2 > span {
	font-weight: 300;
}

.intro-banner-cap2 > span,
.intro-banner-cap2 > h2 {
	font-size: 2.5rem;
}

.intro-banner-cap2 > * + a {
	margin-top: 1.25rem;
}

.intro-banner-cap2 > h5 {
	font-size: 2rem;
	font-weight: 300;
}

.intro-banner-cap2 > * + h5 {
	margin-top: 0.1875rem;
}

.page-template-wpe-accessories-tpl .figg-access .product-img {
	min-height: 29.8125rem;
}


.hotspot-popup-wrap {
	align-items: center;
	background-color: rgba(0, 0, 0, .9);
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	visibility: hidden;
	z-index: 99999;
}

.hotspot-popup-inner {
	background-color: #fff;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	max-width: 40%;
	overflow: hidden;
	padding: 2.5rem;
	position: relative;
	width: 100%;
}

.hotspot-popup-inner span.close {
	background-color: var(--color1);
	-webkit-border-radius: var(--curve3);
	border-radius: var(--curve3);
	color: #fff;
	cursor: pointer;
	font-size: 0.875rem;
	height: 2rem;
	line-height: 2rem;
	position: absolute;
	right: 0.3125rem;
	text-align: center;
	top: 0.3125rem;
	width: 2rem;
	z-index: 1;
}

.hotspot-popup-inner span.close:hover, .hotspot-popup-inner span.close:focus {
	background-color: var(--color3);
}

.hotspot-popup-wrap .accessories-wrap {
	margin-top: -1.875rem;
}

body.hotspot-popup-active .hotspot-popup-wrap {
	opacity: 1;
	visibility: visible;
}

.hotspot-popup-inner > h2 {
	font-size: 1.875rem;
	margin-bottom: 1.5rem;
	text-align: center;
}

.hotspot-popup-inner .figg-access .product-img {
	min-height: initial;
	padding: 5%;
}

.hotspot-popup-inner .figg-access .product-img img {
	max-height: 15rem;
}

.hotspot-popup-inner .figg-access .product-info {
	padding: 1.5rem .9375rem;
}

.hotspot-popup-inner .figg-access .price {
	font-size: 1.125rem !important;
}

.access-info > ul li {
	font-size: 1rem;
}

.access-info > ul li + li {
	margin-top: 0.1875rem;
}

.hotspot-popup-inner .figg-access .btns-group .shopify-buy-frame {
	height: 1.875rem;
	margin: 0 !important;
	max-width: 7.5rem !important;
}

.hotspot-popup-inner .figg-access .btns-group .shopify-buy-frame iframe {
	max-width: 7.875rem !important;
}


.img-3 img:nth-child(2) {
	left: 55%;
}

section#wpe-accessories {
	min-height: calc(100vh - 7.25rem);
}

section#wpe-accessories .step-topbar-wrap h2 {
	margin-bottom: 2.2rem;
}


/*===== First Responders Page Style =====*/
.rsp-about-img {
	padding-right: 5rem;
}

.rsp-about-desc > h2 + p {
	margin-top: 1.5rem;
}

.rsp-about-desc > p {
	font-size: 1.5rem;
	line-height: 1.5;
	max-width: 90%;
}

.benefits-wrap {
	margin-bottom: -2.5rem;
}

.benefits-wrap .benefit-box {
	margin-bottom: 2.5rem;
}

.benefit-box > span {
	display: inline-block;
	max-width: 4.5rem;
}

.benefit-box:hover > span {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.benefit-box > span + h3 {
	margin-top: 1.875rem;
}

.benefit-box > h3 {
	font-size: 1.5rem;
}

.benefit-box > h3 + p {
	margin-top: .9375rem;
}

.field-box > div.cart-imgs {
	bottom: 0.625rem;
	position: absolute;
	right: 0.625rem;
}

.field-box > div.cart-imgs img {
	margin: 0 0.125rem;
	max-width: 1.5rem !important;
}

.ex-form-wrap .g-recaptcha {
	display: inline-block;
	width: auto !important;
}

.call-action {
	background-color: #00aaee;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	justify-content: space-between;
	margin: 4rem 0 4rem 5%;
	max-width: 90%;
	padding: 0 3.125rem;
}

.call-action-cap {
	flex: 0 0 55%;
	max-width: 55%;
	padding: 1.25rem 3.125rem 1.25rem 0;
}

.call-action-img {
	flex: 0 0 45%;
	margin: -4rem 0;
	max-width: 45%;
	text-align: end;
}

.call-action-cap > h2 {
	font-size: 2.5rem;
}

.call-action-cap > * + * {
	margin-top: 1.25rem;
}


.elg-box {
	margin-top: 2.5rem;
}

.elg-box > span {
	display: inline-block;
	max-width: 5rem;
}

.elg-box > span img {
	-webkit-filter: brightness(100);
	filter: brightness(100);
}

.elg-box > span + h3 {
	margin-top: 1.875rem;
}

.elg-box > h3 {
	font-size: 1.5rem;
}

.elg-box > h3 + p {
	margin-top: .9375rem;
}

.first-resp-cap > p {
	font-size: 1.5rem;
	line-height: 1.5;
}

.abs-container-wrap.btm.v2 {
	bottom: 15%;
}


.plans-main-div {
	margin-top: 1.25rem;
	text-align: center;
}

.plans-main-div .black-btn:hover, .plans-main-div .black-btn:focus {
	background-color: #fff !important;
	color: var(--color1) !important;
}

.new-plan-head > p {
	min-height: 4.125rem;
}

/*=========Gift Cards=======*/
.product-info > .btns-group > .gift-01.shopify-buy-frame,
.product-info > .btns-group > .gift-02.shopify-buy-frame,
.product-info > .btns-group > .gift-03.shopify-buy-frame,
.product-info > .btns-group > .gift-04.shopify-buy-frame {
	display: none;
}

.product-info > .price > .gift-01,
.product-info > .price > .gift-02,
.product-info > .price > .gift-03,
.product-info > .price > .gift-04 {
	display: none;
}

.gift-01 > .product-info > .btns-group > .gift-01.shopify-buy-frame,
.gift-02 > .product-info > .btns-group > .gift-02.shopify-buy-frame,
.gift-03 > .product-info > .btns-group > .gift-03.shopify-buy-frame,
.gift-04 > .product-info > .btns-group > .gift-04.shopify-buy-frame {
	display: block;
}

.gift-01 > .product-info > .price > .gift-01,
.gift-02 > .product-info > .price > .gift-02,
.gift-03 > .product-info > .price > .gift-03,
.gift-04 > .product-info > .price > .gift-04 {
	display: block
}

.col-lg-3.gift-cards .product-img {
	min-height: unset;
}

.col-lg-3.gift-cards .product-img > a {
	overflow: hidden;
}

.wizard-cart-action.gift-cards label::before,
.wizard-cart-action.gift-cards label::after {
	content: unset;
}

.wizard-cart-action.gift-cards .radio-btn {
	background: #fff;
	border-radius: 1.3125rem;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.wizard-cart-action.gift-cards label {
	padding: 0 2rem 2rem 2rem;
}

.wizard-cart-action.gift-cards .content {
	padding-bottom: 0;
}

.wizard-cart-action.gift-cards .radio-btn label {
	cursor: auto;
}


.wizard-cart-action.gift-cards-v2 .radio-btn {
	background-color: #fff;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	-webkit-box-shadow: 0 0 0.3125rem rgb(0 0 0 / 15%);
	box-shadow: 0 0 0.3125rem rgb(0 0 0 / 15%);
	display: block;
	min-height: 19rem;
}


.wizard-cart-action.gift-cards-v2 .radio-btn > label {
	display: inline-block;
	width: 100%;
}

.wizard-cart-action.gift-cards-v2 .radio-btn > label:before,
.wizard-cart-action.gift-cards-v2 .radio-btn > label:after {
	display: none;
}


/*===== Sitemap Style =====*/
.sitemap-wrap .widget-box {
	margin-bottom: 3.125rem;
}

.sitemap-wrap .widget-box > h3 {
	font-size: 1.5rem;
}

.sitemap-wrap .widget-box ul li {
	font-size: 1rem;
}

.sitemap-wrap .widget-box ul li a:hover,
.sitemap-wrap .widget-box ul li a:focus {
	color: var(--color3);
}

.sitemap-wrap .widget-box ul li strong {
	color: inherit;
}


.footer-data + .bottom-bar-wrap {
	margin-top: 5rem;
}

.bottom-bar-wrap {
	margin-bottom: -3.75rem;
}

.bottom-bar-inner + .bottom-bar-inner {
	border-top: 0.0625rem solid rgba(255, 255, 255, .2);
}

.bg-color6 .bottom-bar-inner > p,
.bg-color6 .bottom-bar-inner > ul > li select {
	color: #e9e9e9;
	font-size: 0.875rem;
}

.bottom-bar-inner > p + * {
	margin-left: 0.4375rem;
}

.bg-color6 .bottom-bar-inner {
	color: #e6e6e6;
}

.bottom-bar-inner > ul > li select {
	background-color: transparent;
	width: 8.125rem;
}

.bg-color6 .bottom-bar-inner > ul > li select option {
	color: #666;
}

.keep-connected-wrap > picture {width: 100%;}

.col-lg-3 .product-info > .btns-group > a {
	margin-top: -1.0625rem !important;
}

.title + .products-wrap {
	margin-top: -1.25rem;
}

.title + .products-wrap .product-img {
	min-height: initial;
}

/*=======saving calculator=====*/
.figgtab {
	display: none;
}

.figgtab.active {
	display: block;
}

.figgtab h2 {
	color: #fff;
	font-size: 4.5rem;
	line-height: 1;
}

.figgtab-opt {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -1.25rem -0.625rem 0;
	padding-left: 0;
}

.figgtab-opt > li {
	cursor: pointer;
	flex: 0 0 33.333334%;
	margin-top: 1.25rem;
	max-width: 33.333334%;
	padding: 0 0.625rem;
}

.figgcalc-radio-btn {
	align-items: center;
	background-color: #cecece;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	display: flex;
	flex-wrap: wrap;
	font-size: 2.5rem;
	font-weight: 700;
	justify-content: center;
	min-height: 6.875rem;
	padding: 1.5rem 1rem;
	width: 100%;
}

.figgcalc-radio-btn.verizon {
	background-color: #ef1d1d;
	color: #fff;
}

.figgcalc-radio-btn.sprint {
	background-color: #fee100;
}

.figgcalc-radio-btn.tmobile {
	background-color: #ea0a8e;
	color: #fff;
}

.figgcalc-radio-btn.att {
	background-color: #00a8e0;
	color: #fff;
}

.figgcalc-radio-btn > img {
	left: 50%;
	max-width: 60% !important;
	opacity: 0;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(.5);
	transform: translate(-50%, -50%) scale(.5);
}

.figgtab-opt > li.active .figgcalc-radio-btn > img,
.figgcalc-radio-btn:hover > img {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

.figgtab-opt > li.active .figgcalc-radio-btn,
.figgcalc-radio-btn:hover {
	background-color: #fff;
	color: transparent;
}

.lines-opt {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -0.25rem -0.125rem 0;
	padding-left: 0;
}

.lines-opt > li {
	cursor: pointer;
	flex: 0 0 25%;
	margin-top: 0.25rem;
	max-width: 25%;
	padding: 0 0.125rem;
}

.lines-opt .figgcalc-radio-btn {
	align-items: center;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 0.1875rem;
	border-radius: 0.1875rem;
	color: #d0dff9;
	display: flex;
	flex-wrap: wrap;
	font-size: 3.75rem;
	font-weight: 700;
	justify-content: center;
	min-height: 9rem;
	padding: 1.5rem 1rem;
	width: 100%;
}

.lines-opt .figgcalc-radio-btn:hover,
.lines-opt > li.active .figgcalc-radio-btn {
	background-color: var(--color6);
	color: #fff;
}

.lines-opt .figgcalc-radio-btn p {
	font-size: inherit;
	font-weight: inherit;
}

.cost-field {
	position: relative;
}

.cost-field:before {
	color: #d0dff9;
	content: "$";
	font-size: 8.125rem;
	font-weight: 700;
	left: 0.625rem;
	position: absolute;
}

.cost-field > input[type="text"],
.cost-field > input[type="number"] {
	-moz-appearance: textfield;
	-ms-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	background-color: rgba(255, 255, 255, .1);
	border: 0;
	-webkit-border-radius: 1rem;
	border-radius: 1rem;
	color: #d0dff9;
	font-size: 8.125rem !important;
	font-weight: 700;
	padding: 0.625rem 1.25rem 0.625rem 6.5rem;
	width: 100%;
}

.cost-field > input[type=number]::-webkit-inner-spin-button,
.cost-field > input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.cost-field > input[type="text"]::-webkit-input-placeholder,
.cost-field > input[type="number"]::-webkit-input-placeholder {
	color: #fff;
}

.figgcalc-sug-item {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	margin-top: 1.25rem;
}

.figgcalc-sug-plans {
	margin-top: 1.875rem;
}

.figgtab-calc-wrap {
	margin-top: 2.5rem;
}

.figg-save {
	background-color: rgba(255, 255, 255, .1);
	border-radius: 1rem;
	color: #d0dff9;
	display: inline-block;
	font-size: 8.125rem;
	font-weight: 700;
	padding: 0.3125rem 2.5rem;
}

.figgcalc-result-labels > div {
	color: #fff;
	font-size: 1.125rem;
	margin-top: 0.3125rem;
}

.figgcalc-result-labels {
	margin-top: 1.875rem;
}

.figgcalc-result-label3 {
	align-items: center;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.5rem;
	margin-top: 2.5rem;
}

.figgcalc-recomplan {
	font-size: 2.5rem;
	font-weight: 700;
	margin-left: 0.625rem;
}

.thankyou-message {
	background-color: #badbcc;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #fff;
	padding: 1rem 1.25rem;
}

.thankyou-message > h3 {
	color: #0f5132;
	font-size: 1.5rem;
	font-weight: 500;
}

.figgtab .bg-color4 h2 {
	color: var(--color1);
}

#business-calc .figgtab > div.row > div > div {
	padding-left: 7%;
	padding-right: 7%;
}

.figgtab .bg-color4 .cost-field > input[type="text"],
.figgtab .bg-color4 .cost-field > input[type="number"] {
	background-color: rgba(0, 0, 0, .15);
	color: var(--color1);
}

.figgtab .bg-color4 .cost-field:before {
	color: var(--color1);
}

.figgtab .bg-color4 .cost-field {
	margin-top: 1.875rem;
}

.figgtab h3 {
	font-size: 3rem;
}

.col-lg-4 .cost-field > input[type="text"],
.col-lg-4 .cost-field > input[type="number"] {
	font-size: 5rem !important;
}

.col-lg-4 .cost-field:before {
	font-size: 5rem;
}

#business-calc .figgtab > div.row > div > div {
	min-height: 33.625rem;
}

.forms-wrap p strong {
	font-size: 0.875rem;
	font-weight: 300;
}

.figgtab .col-lg-12 > img {
	margin-left: -10%;
}

div#business-calc .lines-opt .figgcalc-radio-btn {
	font-size: 3.125rem;
	min-height: 6.875rem;
}

.figgtab-opt > li .figgcalc-radio-btn.other > img {
	max-height: 3.75rem;
}

.figgcalc-npbtn button#prevBtn {
	background: transparent;
	color: #fff;
	font-size: 4.375rem;
	font-weight: bold;
	line-height: 2.5625rem;
	padding: 0;
}

.figgcalc-box form {
	position: relative;
}

.figgcalc-npbtn {
	left: 0;
	position: absolute;
	top: -0.625rem;
	z-index: 999;
}

.switch-steps.v2:before {left: 8%;}


a.callus {
	align-items: center;
	background-color: #fff;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	display: inline-flex;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 120px;
	width: 45px;
	z-index: 9999;
}

a.callus > svg {
	height: 45px;
	min-width: 45px;
	padding: 12px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 45px;
}

a.callus > span {
	display: block;
	max-width: calc(100% - 45px);
	opacity: 0;
	padding: 0 4px;
	text-align: center;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	visibility: hidden;
	white-space: nowrap;
	width: 100%;
}

a.callus:hover > span {
	opacity: 1;
	visibility: visible;
}

a.callus:hover {
	width: 180px;
}

a.callus:hover > svg {
	background-color: var(--color1);
	fill: #fff;
}

a.callus-top {
	align-items: center;
	color: #fff;
	display: inline-flex;
	left: 0;
	position: absolute;
	top: 11px;
	z-index: 99;
}

a.callus-top svg {
	fill: #fff;
	height: 28px;
	min-width: 28px;
	width: 28px;
}

a.callus-top > span {
	margin-left: -5px;
	opacity: 0;
	padding: 0 10px;
	text-align: center;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	visibility: hidden;
	white-space: nowrap;
	width: 0;
}

a.callus-top:hover > span {
	margin-left: 0;
	opacity: 1;
	visibility: visible;
	width: 140px;
}


/*===== Right Panel =====*/
.fw-rgt-panel-trigger {align-items: center;background-color: #2d4d95;-webkit-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px;box-shadow: 0 0 10px rgb(0 0 0 / 20%);display: inline-flex;flex-wrap: wrap;justify-content: center;padding: 10px 0;position: fixed;right: 0;top: 150px;width: 2.5rem;z-index: 99;}

.fw-rgt-panel-trigger svg {fill: #fff;height: 50px;}

.fw-rgt-panel {background-color: #f3f3f3;bottom: 0;box-shadow: 0 0 16px rgba(0, 0, 0, .3);display: flex;flex-direction: column;flex-wrap: wrap;max-width: 320px;opacity: 0;position: fixed;right: -320px;top: 0;-webkit-transition: all .3s linear;transition: all .3s linear;visibility: hidden;z-index: 99999;}

	.fw-rgt-panel.active {
		opacity: 1;
		right: 0;
		visibility: visible;
		z-index: 999999999;
	}

.fw-rgt-panel-close {position: absolute;right: 20px;top: 20px;z-index: 2;}

.fw-rgt-panel-close svg {fill: #fff;height: 16px;}

.fw-rgt-panel-sprt-wrap {align-items: center;display: flex;flex-wrap: wrap;height: 100%;max-height: 50%;padding: 20px;}

.fw-rgt-panel-sprt-wrap h3 {color: #2d4d95;font-size: 19px;text-transform: uppercase;}

.fw-rgt-panel-sprt-wrap h3 span {display: block;font-weight: 300;padding: 0;text-align: initial;text-transform: initial;}

.fw-rgt-panel-sprt-wrap span {display: block;padding: 15px;text-align: center;}

.fw-rgt-panel-sprt-wrap span img {height: 120px;}

.fw-rgt-panel-sprt-wrap p {color: #2d4d95;font-size: 15px;line-height: 1.5;}

.fw-rgt-panel-btm {align-items: center;background-color: #2d4d95;display: flex;flex-wrap: wrap;height: 100%;max-height: 50%;padding: 20px 30px;}

.fw-rgt-panel-sprt-wrap > * {flex: 0 0 100%;max-width: 100%;}

.fw-rgt-panel-btm ul {flex: 0 0 100%;list-style: none;margin: 0;max-width: 100%;padding-left: 0;}

.fw-rgt-panel-btm ul li {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	margin: 30px 0;
	width: 100%;
}

.fw-rgt-panel-btm ul li a {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	min-height: 45px;
	padding-left: 60px;
	position: relative;
}

.fw-rgt-panel-btm ul li img {left: 0;position: absolute;top: 0;}

.fw-rgt-panel-btm ul li span {display: block;font-weight: 400;width: 100%;}

.fw-rgt-panel-btm ul li a {color: inherit;}

.fw-rgt-panel-btm ul li a:hover, .fw-rgt-panel-btm ul li a:focus {color: #fff;}


.parallel-wrap.v2 .img-box img {max-width: 100% !important;}

/*===== Refurbished Style =====*/
.ref-steps-wrap {margin-top: 2.5rem;}

.ref-steps-wrap:before {background-color: #f2f6f9;content: "";height: 2px;left: 0;position: absolute;right: 0;top: 1.25rem;z-index: -1;}

.ref-step-icon {background-color: #fff;border: 2px solid #f2f6f9;-webkit-border-radius: 50%;border-radius: 50%;display: inline-block;height: 2.5rem;line-height: 2.2rem;-webkit-transition: all .3s linear;transition: all .3s linear;width: 2.5rem;}

.ref-step-icon > svg {fill: #f2f6f9;height: 12px;width: 12px;}

.ref-step-icon.active {border-color: var(--color3);}

.ref-step-icon.active > svg {fill: var(--color3);}

.ref-step-box {border: 2px solid transparent;-webkit-border-radius: 1.25rem;border-radius: 1.25rem;padding: 2.5rem 1.875rem;-webkit-transition: all .3s linear;transition: all .3s linear;}

.ref-step-box > span {
	display: inline-block;
	height: 100px;
	width: 100px;
}

.ref-step-box > span + h4 {margin-top: 1.875rem;}

.ref-step-box > h4 {font-size: 1.5rem;}

.ref-step-box > h4 + p {margin-top: 12px;}

.ref-step-box > p {color: #666;font-size: 1rem;line-height: 1.5;}

.ref-step-icon + .ref-step-box {margin-top: 3rem;}

.ref-step-box.active {border-color: #2c4b9975;}

.ref-dif-table {margin-top: 2.5rem;}

.ref-dif-table table {border-collapse: collapse;width: 100%;}

.ref-dif-table table tr:nth-child(2n+1) {background-color: var(--color9);}

/*.ref-dif-table table tr:first-child {background-color: #2c4b99;}

.ref-dif-table table tr:first-child th {color: #fff;padding: 13px;font-size: 1.125rem;}*/

.ref-dif-table table tr th {background-color: var(--color3);color: #fff;min-width: 12rem;text-align: initial;}

.ref-dif-table table tr + tr th, .ref-dif-table table tr + tr td {
	border-top: 1px solid rgba(255, 255, 255, .35);
}

.ref-dif-table table tr th, .ref-dif-table table tr td {font-size: 17px;padding: 1rem;}

.ref-prod-wrap {margin-top: -2.5rem;}

.ref-prod-box {margin-top: 2.5rem;}

.ref-prod-img {background-color: var(--color4);border-radius: 1.25rem;padding: 1.875rem;}

.bg-color4 .ref-prod-img {background-color: #fff;}

.ref-prod-img + .ref-prod-info {margin-top: 1.25rem;}

.ref-prod-info > h3 {font-size: 1.25rem;min-height: 48px;}

.ref-prod-info > h3 a:hover,
.ref-prod-info > h3 a:focus {color: var(--color3);}

.ref-prod-info > span {color: var(--color3);}

.ref-prod-info > h3 + p,
.ref-prod-info > h3 + span,
.ref-prod-info > span + p {margin-top: 10px;}

.ref-prod-info > p {font-size: 1rem;line-height: 1.4;min-height: 44.78px;}

.ref-prod-info > p + * {margin-top: 1.875rem;}

[data-words] {
	position: static;
	-webkit-transition: none;
	transition: none;
	vertical-align: top;
}

[data-words] > span {
	color: var(--color3);
	display: none;
	position: absolute;
	-webkit-transition: none;
	transition: none;
}

.ref-tracker-cap > h2 + p {margin-top: 13px;}

.ref-tracker-cap > p + h4 {margin-top: 2.5rem;}

.ref-tracker-cap > h4 {font-size: 1.5rem;}

.ref-tracker-cap > h4 + p {margin-top: 10px;}

.ref-tracker-form-wrap > h3 {font-size: 1.875rem;}

.ref-tracker-form-wrap > h3 + form {margin-top: 1.25rem;}

.ref-field-wrap {width: 100%;}

.ref-field-wrap:not(.email) {display: flex;flex-wrap: wrap;}

.ref-field-wrap > h5 {font-size: 1.125rem;}

.checkboxes-wrap {flex: 0 0 100%;max-width: 100%;}

.checkboxes-item {padding: 3px;width: 100%;}

.checkboxes-items {
	display: grid;
	gap: 10px;
	grid-template-columns: 1fr 1fr;
}

.checkboxes-items > div {
	padding: 0;
}

.checkboxes-item > input {
	margin: 0 5px 0 0;
}

.ref-field-wrap > h5 + .checkboxes-wrap {
	margin-top: 1.25rem;
}

.ref-field-wrap.fname, .ref-field-wrap.email {
	display: grid;
	gap: .9375rem;
	grid-template-columns: 1fr 1fr;
}

.ref-field-wrap.email {
	margin-top: .9375rem !important;
}

.ref-field-wrap + .ref-field-wrap {margin-top: 2.5rem;}

.ref-field-wrap > label {font-size: 1rem;}

.ref-field-box > label.error {color: red;font-size: 14px;}

.ref-field-wrap > input,
.ref-field-box > input {
	background-color: #efefef;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #777;
	height: 3.125rem;
	padding: 10px 0.9375rem;
	width: 100%;
}

.ref-field-wrap.email {grid-template-columns: 2fr 1fr;}

.ref-field-wrap.email > img {background-color: #242424;max-width: 2.5rem;padding: 10px;}

.ref-field-wrap.email > button,
.ref-field-box > button {background-color: var(--color3);-webkit-border-radius: 5px;border-radius: 5px;color: #fff;font-size: 14px;
	height: 3.125rem;
	padding: 0 1.25rem;
	width: 100%;
}

.ref-field-wrap.email > button:hover, .ref-field-wrap.email > button:focus,
.ref-field-box > button:hover, .ref-field-box > button:focus {background-color: #242424;}

.ref-banner-imgs > img.position-absolute {max-width: 180px !important;right: 30%;top: 3.75rem;}

/*===== Damage Repair System Style =====*/
.row.slick-slider div.col-lg-3 {
	padding: 0 12px;
}

.serv-wrap {
	margin-top: 2.5rem;
}

.serv-box {
	background-color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 12px 0;
	padding: 2.5rem 1.5rem;
}

.serv-box > span {
	align-items: center;
	background-color: var(--color9);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-flex;
	height: 6.25rem;
	justify-content: center;
	text-align: center;
	width: 6.25rem;
}

.serv-box > span + h3 {
	margin-top: 1.25rem;
}

.serv-box > h3 {
	font-size: 1.25rem;
	min-height: 3rem;
}


.rp-steps-wrap {
	margin-top: 10px;
}

.rp-setp-box {
	margin-top: 3.125rem;
}

.rp-setp-box > span {
	align-items: center;
	background-color: var(--color9);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-flex;
	height: 6.25rem;
	justify-content: center;
	position: relative;
	width: 6.25rem;
}

.rp-setp-box:hover > span {background-color: var(--color3);}

.rp-setp-box > span img {
	max-height: 56px;
}

.rp-setp-box > span img.hvr-icon {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
	z-index: 1;
}

.rp-setp-box:hover > span img.hvr-icon {
	opacity: 1;
	visibility: visible;
}

.rp-setp-box:hover > span img.def-icon {
	opacity: 0;
	visibility: hidden;
}

.rp-setp-box > span + h3 {
	margin-top: 1.5rem;
}

.rp-setp-box > h3 {font-size: 1.25rem;}

.core-feat-box.active .core-feat-info > h3 {
	color: var(--color3);
}

.rp-setp-box > h3 + p {
	margin-top: 6px;
}


.core-feat-circle-img > img {
	-webkit-animation: rotation 8s infinite linear;
	animation: rotation 8s infinite linear;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.banners-wrap {
	margin-top: -1.5rem;
}

.banner-box {
	align-items: center;
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.5rem;
	padding: 2.5rem;
}

.banner-info {
	flex: 1 0 0;
	padding-right: 1.25rem;
}

.banner-info > h2 {
	font-size: 2.375rem;
	font-weight: 400;
}

.banner-info > h2 + p {
	margin-top: 1.5rem;
}

.banner-info > p {
	margin-bottom: 1.5rem;
}

.banner-info > span.price {
	color: var(--color3);
	font-size: 1.25rem;
	font-weight: 600;
	margin-left: 0.9375rem;
}

.banner-img {
	flex: 0 0 40%;
	max-width: 40%;
}

.banner-img img {
	-webkit-border-radius: 7px;
	border-radius: 7px;
}


.serv-center-wrap {
	background-color: #fff;
	margin-top: 2.5rem;
}

.serv-center-cap {
	padding: 2.5rem 3.125rem;
}

.serv-center-cap > p + .serv-boxes {
	margin-top: 2.5rem;
}

.serv-box-item {
	margin-top: 1.25rem;
}

.serv-box-item > img {max-height: 56px;}

.serv-box-item > img + h4 {
	margin-top: 12px;
}

.serv-box-item > h4 {
	font-size: 1.25rem;
}


/*===== Core Features Style =====*/
.core-feat-box > span {
	background-color: var(--color3);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	flex: 0 0 6.25rem;
	font-size: 2.5rem;
	height: 6.25rem;
	line-height: 5.5rem;
	text-align: center;
	width: 6.25rem;
}

.core-feat-box > span img {max-height: 56px;}

.core-feat-box:hover > span img {
	-webkit-transform: rotateY(360deg);
	transform: rotateY(360deg);
}

.core-feat-box > span + .core-feat-info {
	flex: 0 0 calc(100% - 6.25rem);
	max-width: calc(100% - 6.25rem);
	padding-left: .9375rem;
}

.core-feat-box.rev {text-align: right;}

.core-feat-box.rev > span {order: 1;}

.core-feat-box.rev > span + .core-feat-info {padding: 0 .9375rem 0 0;}

.core-feat-info > h3 {font-size: 1.25rem;}

.core-feat-info > h3 + p {margin-top: .9375rem;}

.core-feat-info > p {color: #666;}

.core-feat-box + .core-feat-box {margin-top: 3.75rem;}

.core-feat-imgs-wrap {
	min-height: 510px;
}

.core-feat-circle-img {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 450px;
	z-index: 2;
}

.core-feat-circle-img > img {
	width: 100%;
}

.core-feat-imgs {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	left: 50%;
	min-height: 380px;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 380px;
}

.core-feat-imgs > img {
	-webkit-border-radius: inherit;
	border-radius: inherit;
}

.core-feat-imgs > img.core-img {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

.core-feat-imgs > img.show {
	opacity: 1;
	visibility: visible;
}

.core-feat-box:not(.rev):nth-of-type(2) {
	-webkit-transform: translateX(80px);
	transform: translateX(80px);
}

.core-feat-box.rev:nth-of-type(2) {
	-webkit-transform: translateX(-80px);
	transform: translateX(-80px);
}


.suppot-product-wrap.v2 .row .row > div > a {display: block;margin-top: 19px;}

.suppot-product-wrap.v2 > div.row {margin: 0 -1.5rem;}

.suppot-product-wrap.v2 > div.row > div {padding: 0 1.5rem;}

.drs-form.v2 .field-btn button {height: 2.5rem;}

.drs-form.v2 .field-btn {margin-top: 1.25rem;}

.half-video {align-items: center;background-color: #000;display: flex;flex-wrap: wrap;justify-content: center;}

.half-video > video {max-width: 80%;}

.ref-banner-cap {max-width: 50%;padding-right: 1.25rem;right: 0;top: 40%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

.ref-banner-cap > img {max-width: 8rem;}

.ref-banner-cap > img + h3 {margin-top: 1.25rem;}

.ref-banner-cap > h3 {font-size: 2.3rem;}

.ref-banner-cap > h3 + h4 {margin-top: 14px;}

.ref-banner-cap > h4 {font-size: 1.56rem;font-weight: 400;max-width: 70%;}

.ref-banner-cap > h4 + ul {margin-top: 1.25rem;}

.ref-banner-imgs {background-color: #1b2584;}

.newsdefault-detail > p a {
	color: var(--color6);
	text-decoration: underline;
}

.newsdefault-detail > ol,
.newsdefault-detail > ul {margin-left: 0;}

.prod-nav-right .btn_shopify_custom {margin-top: -20px;}

.news-detail .post > p, .news-detail .awsm_job_openings > p {
	color: #444;
	font-size: 1.3rem;
	font-weight: 400 !important;
	line-height: 2rem;
	margin: 0.875rem 0 0.825rem 0 !important;
}

span.error {
	color: #bb1010;
}

.trs_msg {
	background-color: var(--color3);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	margin-top: 1.25rem;
	padding: 1.25rem;
}

.trs_msg > * {
	display: block;
}

.trs_msg > * + * {
	margin-top: 10px;
}

.trs_msg > h3 {
	font-size: 1.125rem;
	font-weight: 600;
}

.trs_msg > span {
	font-size: 1rem;
}

.trs_msg > p {
	font-size: 1rem;
	opacity: .85;
}


/*===== New Homepage Style =====*/
.mobileAndBroadbanWrap {
	padding: 1.875rem;
}

.cardBox {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	margin-bottom: 1.875rem;
}

.cardImg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: calc(100vh - 3.75rem);
}

.cardImg.hover {
	left: 0;
	top: 0;
}

.cardImg.hover,
.cardBox:hover .cardImg:not(.hover) {
	opacity: 0;
	visibility: hidden;
}

.cardBox:hover .cardImg.hover {
	opacity: 1;
	visibility: visible;
}

.cardInfo {
	bottom: 0;
	left: 0;
	padding: 3.125rem;
}

.cardInfo > h3 {
	font-size: 3.5rem;
}

.cardInfo > h3 + h5 {
	margin-top: 10px;
}

.cardInfo > h5 {
	font-size: 1.5rem;
	font-weight: 400;
}

.cardInfo > h5 + ul {
	margin-top: 1.875rem;
}

.cardInfo > ul {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 1.875rem;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.cardInfo > ul li {
	font-size: 1.125rem;
	line-height: 1.5;
}

.cardInfo > ul li a {
	align-items: center;
	display: inline-flex;
	gap: 10px;
}

.cardInfo > ul li a:hover,
.cardInfo > ul li a:focus {
	text-decoration: underline;
}

.cardInfo > * {
	color: #fff;
}

.cardInfo > ul li a svg {
	fill: #fff;
	height: 1.125rem;
}

.cardBox:hover .cardImg {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.cardBox:hover .cardInfo {
	opacity: 0;
	-webkit-transform: translateY(-2rem);
	transform: translateY(-2rem);
	visibility: hidden;
}

.cardHover {
	bottom: -100%;
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
	left: 0;
	opacity: 0;
	padding: 3.75rem;
	visibility: hidden;
	z-index: 1;
}

.cardHover > svg {
	fill: #fff;
	height: 8.4375rem;
	margin-top: 0.9375rem;
}

.cardHover > p {
	color: #fff;
	font-size: 1.125rem;
	line-height: 1.5;
	margin: 0;
}

.cardHover > ul {
	display: flex;
	flex-direction: column;
	gap: .9375rem;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.cardHover > ul > li {
	color: #fff;
	font-size: 1.125rem;
	line-height: 1.5;
	padding-left: 1.25rem;
	position: relative;
}

.cardHover > ul > li:before {
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	height: 7px;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 10px;
	width: 7px;
}

.cardBox:hover .cardHover {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

.cardHoverInner {
	display: flex;
	flex: 1 0 0;
	flex-direction: column;
	gap: 1.875rem;
}

.cardHoverInner > p {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.35;
}


.connectAndControlWrap {
	display: flex;
	flex-wrap: wrap;
}

.connectBox {
	cursor: pointer;
	flex: 0 0 50%;
	max-width: 50%;
}

.connectBox.active {
	flex: 0 0 100%;
	max-width: 100%;
}

.connectBox.noActive {
	flex: 0;
	max-width: 0;
	opacity: 0;
	visibility: hidden;
}

.connectImg {
	background-position: center;
	background-size: cover;
	min-height: 100vh;
}

.connectBox.active .connectImg {min-height: calc(100vh - 50vh);}

.connectImg:before {
	background-color: var(--color1);
	bottom: 0;
	content: "";
	left: 0;
	opacity: .2;
	position: absolute;
	right: 0;
	top: 0;
}

.connectBox.active .connectImg:before {opacity: .6;}

.connectBox:hover .connectImg {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.connectAndControlBox > iframe {min-height: 80vh;}

.connectInfo {
	bottom: 0;
	padding: 3.125rem;
	z-index: 1;
}

.connectInfo > h3 {
	font-size: 3.5rem;
	font-weight: 600;
}

.connectInfo > * {
	color: #fff;
}

.connectInfo > h3 + span {
	margin-top: 1.25rem;
}

.connectInfo > span {
	font-size: 1.75rem;
}

.connectBox:hover .connectInfo {
	-webkit-transform: translateY(-2rem);
	transform: translateY(-2rem);
}

/*===== Why Us Style =====*/
.whyUsTabsList {
	display: grid;
	gap: 1.875rem;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	list-style: none;
	margin: 0;
	padding: 0;
}

.whyUsTabsList > li {
	margin-bottom: 10px;
	position: relative;
}

.whyUsTabsList > li a {
	align-items: center;
	background-color: #e8e8e8;
	border: 2px solid #0049908c;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	display: flex;
	flex-wrap: wrap;
	min-height: 18rem;
	padding: 1.25rem;
	position: relative;
}

.whyUsTabsList > li a:before {
	background-color: var(--color6);
	bottom: -12px;
	content: "";
	height: 1.25rem;
	left: -2px;
	opacity: 0;
	position: absolute;
	right: 90%;
}

.whyUsTabsList > li.active a,
.whyUsTabsList > li a:hover {
	background-color: var(--color6);
	border-color: var(--color6);
	color: #fff;
}

.whyTabItem > i {
	display: inline-block;
}

.whyTabItem > i svg {
	fill: var(--color6);
	height: 6.25rem;
}

.whyUsTabsList > li.active .whyTabItem > i svg,
.whyUsTabsList > li a:hover .whyTabItem > i svg {
	fill: #fff;
}

.whyTabItem > i + h4 {
	margin-top: 1.25rem;
}

.whyTabItem > h4 {
	font-size: 1.5rem;
}

.whyTabItem > h4 + p {
	margin-top: 10px;
}

.whyTabItem > p {
	font-size: 1rem;
	line-height: 1.5;
}

.whyUsTabsContent {
	background-blend-mode: multiply;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 5rem 0;
}

.whyUsTabsList > li.active a:before {
	opacity: 1;
	right: -2px;
}

.whyUsTabPane > ul {
	column-gap: 3.125rem;
	columns: 2;
	margin: 0;
	padding-left: 1.25rem;
}

.whyUsTabPane > ul > li {
	color: #fff;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 5px 0 0.9375rem;
}

.bg-color3 .whyUsTabPane > h2,
.bg-color3 .whyUsTabPane > p,
.bg-color6 .whyUsTabPane > h2,
.bg-color6 .whyUsTabPane > p {
	color: #fff;
}

.whyUsTabPane > h2 {
	font-size: 3.75rem;
	font-weight: 900;
}

.whyUsTabPane > h2 + p {
	margin-top: 1.25rem;
}

.whyUsTabPane > p {
	font-size: 1.5rem;
	line-height: 1.5;
}

.whyUsTabPane > p + a {
	margin-top: 2.5rem;
}

.bg-color3 .whiteBtn:hover,
.bg-color3 .whiteBtn:focus {
	background-color: #242424;
}

/*===== Plans Style =====*/
.plansWrap {
	margin-bottom: -1.875rem;
}

.row.slick-slider {
	margin: 0 -1.25rem;
}

.row.slick-slider .col {
	padding: 0 1.25rem;
}

.plansWrap .planBox {
	margin-bottom: 1.875rem;
}

.planBox {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	overflow: hidden;
	text-align: center;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.planBox:before {
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 30%;
}

.planBox:hover:before {
	opacity: 0;
}

.planBox > span {
	color: #fff;
	font-size: 2.25rem;
	font-weight: 600;
	left: 0;
	line-height: 1;
	padding: 12px;
	position: absolute;
	text-align: initial;
	top: 0;
	z-index: 1;
}

.planBox > span sup {
	font-size: 60%;
	position: relative;
	top: 5px;
}

.planBox > span small {
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}

.planBox > span:before {
	background-color: var(--color6);
	content: "";
	height: 15rem;
	left: -15rem;
	position: absolute;
	top: -5rem;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 22rem;
	z-index: -1;
}

.planBox:hover > *:not(.white-btn) {
	color: #fff;
}

.planBox > h3 {
	font-size: 1.75rem;
}

.planBox > h3 + p {
	margin-top: .9375rem;
}

.planBox > h3 + h4 {
	margin-top: 10px;
}

.planBox > h4 {
	font-size: 1.125rem;
}

.planBox > h4 + p {
	margin-top: 13px;
}

.planBox > p {
	font-size: 1rem;
	line-height: 1.5;
	max-width: 90%;
}

.planBox > p + a {margin-top: 1.875rem;}

.planBox:hover > span {
	color: var(--color1);
}

.planBox > svg {
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	z-index: 1;
}

.planBox:hover > svg {
	opacity: 1;
	top: 0;
}

.planInfo {
	align-items: center;
	bottom: -30%;
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
	left: 0;
	padding: 1.25rem;
	z-index: 1;
}

.planInfo > *:not(a) {
	color: #fff;
}

.planInfo > h3 {
	font-size: 1.875rem;
}

.planInfo > p {
	line-height: 1.5;
}

.planInfo > * + a {
	margin-top: 14px;
}

.planInfo > *:not(h3) {
	opacity: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.planBox:hover .planInfo > *:not(h3) {
	opacity: 1;
}

.planBox:hover .planInfo {
	bottom: 0;
}

/*===== Join, Bring Your Device, Switch =====*/
.jBSWrap {
	margin-bottom: -2.5rem;
}

.jBSWrap .jBSBox {
	margin-bottom: 2.5rem;
}

.jBSBox {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
}

.jBSInfo {
	left: 0;
	padding: 3.125rem 2.5rem;
	position: absolute;
	right: 0;
	top: 0;
}

.jBSInfo > h3 {
	color: #0f59b7;
	font-size: 1.875rem;
}

.jBSInfo > h3 + p {
	margin-top: 6px;
}

.jBSInfo > p {
	font-size: 1rem;
	line-height: 1.5;
}

.jBSInfo > h3 + a {
	margin-top: 130%;
}

.jBSInfo > a {
	opacity: 0;
}

.jBSBox:hover .jBSInfo > a {
	opacity: 1;
}

.jBSBox:hover .jBSInfo > h3 + a {
	margin-top: 95%;
}

/*===== How Figgers Works Style =====*/
.howWorksWrap {
	margin-bottom: -2.5rem;
	margin-top: 2.5rem;
	padding: 0 8.5rem;
}

	.howWorksWrap:before {
		background-image: url(/assets/images/howWorkFrame.png);

		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 20.625rem;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

.howWorksWrap .howWorksBox {
	margin-bottom: 2.5rem;
}

.howWorksBox > span {
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 8%);
	box-shadow: 0 0 10px rgb(0 0 0 / 8%);
	display: inline-block;
	margin: 4.5rem;
	max-width: 12rem;
}

.howWorksBox > span + h3 {
	margin-top: 1.5rem;
}

.howWorksBox > h3 {
	color: #2c4c94;
	font-size: 1.875rem;
}

.howWorksBox > h3 + p {
	margin-top: 10px;
}

.howWorksBox > p {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.5;
	max-width: 75%;
}

/*===== Products Style =====*/
.productsWrap {
	margin: 0 auto;
	max-width: 1920px;
	padding: 2.5rem;
}

.productsWrap > h2 {
	margin-bottom: 2.5rem;
	text-align: center;
}

.productBox.fullProduct {
	margin: 8% 0 3%;
}

.productBox {
	align-items: center;
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
	display: flex;
	flex-wrap: wrap;
	gap: 7.5rem;
	justify-content: space-between;
	padding: 2.5rem 10%;
}

.fullProduct {
	background-image: -webkit-radial-gradient(circle, rgba(74, 148, 224, 1) 0%, rgba(31, 45, 123, 1) 100%);
	background-image: radial-gradient(circle, rgba(74, 148, 224, 1) 0%, rgba(31, 45, 123, 1) 100%);
}

.productImg {
	margin: -20% 0 -13%;
	max-width: 30%;
}

.productInfo {
	flex: 1 0 0;
}

.productInfo > h3 {
	font-size: 1.875rem;
}

.productInfo > h3 + p {
	margin-top: 1.25rem;
}

.productInfo > p + div {
	margin-top: 2.5rem;
}

.fullProduct .productInfo > h3 {
	color: #fff;
	font-size: 3.75rem;
}

.fullProduct .productInfo > h3 span,
.fullProduct .productInfo > p span {color: #ffab00;}

.fullProduct .productInfo > p {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.5;
	max-width: 80%;
}

.btnsGroup {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem;
}

.themeBtn {
	-webkit-border-radius: 2.5rem;
	border-radius: 2.5rem;
	-webkit-box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
	box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 600;
	min-width: 10rem;
	padding: 1rem 1.25rem;
	text-align: center;
}

.whiteBtn,
.blueBtn:hover,
.blueBtn:focus {
	background-color: #fff;
	-webkit-box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
	box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
	color: var(--color1);
}

.blueBtn,
.whiteBtn:hover,
.whiteBtn:focus {
	background-color: var(--color3);
	-webkit-box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
	box-shadow: 0 0 1rem rgb(0 0 0 / 10%);
	color: #fff;
}

.loyaltie-box.v2 {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	position: relative;
}

.loyaltie-box.v2 .loyalitie-img {
	padding-top: 0;
}

.loyaltie-box.v2:before {
	background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 6%, rgba(0, 0, 0, 0.85) 99%, rgba(0, 0, 0, 0.85) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 6%, rgba(0, 0, 0, 0.85) 99%, rgba(0, 0, 0, 0.85) 100%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 40%;
	z-index: 1;
}

.loyaltie-box.v2 > h3 {
	background-color: transparent;
	bottom: 2.5rem;
	color: #fff;
	left: 0;
	padding: 0 1.25rem;
	position: absolute;
	right: 0;
	z-index: 2;
}

.secTitle {
	margin-bottom: 3.125rem;
}

.secTitle > h2 {
	font-size: 3.5rem;
	font-weight: 600;
}

.secTitle > h2 + p {
	margin-top: 1.25rem;
}

.secTitle > p {
	font-size: 1.75rem;
	line-height: 1.5;
}

#thankyou-success {
	display: none;
	margin-top: 15px;
}

.thankyou-success {
	align-items: center;
	background-color: #ffffffc9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #5133a2;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	justify-content: center;
	margin-top: 5px;
	min-height: 155px;
	padding: 5px 10px;
	text-align: center;
	width: 100%;
}

.thankyou-success p {
	color: inherit;
	font-size: 28px;
	line-height: 1.5;
}

.thankyou-success p:not(:first-child) {
	font-size: 20px;
	line-height: 1.25;
}

.thankyou-success p + p {
	margin-top: .9375rem;
}

/*===== Faith & Figgers Style =====*/
.caroItemCap {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	justify-content: center;
	left: 0;
	padding: 0 1.25rem;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 99;
}

.caroItemCap > span {
	color: #bdbdbd;
	font-size: 1.25rem;
}

.caroItemCap > h2 {
	color: #fff;
	font-size: 5rem;
	max-width: 35rem;
}

.faithAboutCap {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	justify-content: flex-start;
}

.faithPlans {
	margin-bottom: -2.5rem;
}

.faithPlans .faithPlanBox {
	margin-bottom: 2.5rem;
}

.faithPlanBox {
	align-items: flex-start;
	background-color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	justify-content: flex-start;
	min-height: 33rem;
	overflow: hidden;
	padding: 2.5rem;
	position: relative;
}

.faithPlanBox > h3 {
	font-size: 1.875rem;
}

.faithPlanBox > span {
	-webkit-border-radius: 0 5rem 5rem 0;
	border-radius: 0 5rem 5rem 0;
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700;
	padding: 1.1875rem 2.5rem 1.1875rem 1.25rem;
	position: relative;
	text-align: center;
	width: 50%;
	z-index: 1;
}

.faithPlanBox > span:before {
	background-color: inherit;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: -4000%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.faithPlanBox > ul {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	list-style: none;
	margin-bottom: 0;
	margin-top: 9px;
	padding-left: 0;
	width: 100%;
}

.faithPlanBox > ul li {
	font-size: 1.125rem;
	line-height: 1.5;
	width: 100%;
}

.faithPlanBox > ul li:not(:first-child) {
	border-top: 1px solid #dfdfdf;
	margin-top: 10px;
	padding-top: 10px;
}

.faithPlanBox > a {
	bottom: 2.5rem;
	left: 2.5rem;
	padding: 10px;
	position: absolute;
	z-index: 1;
}

.faithPlanBox > a:hover,
.faithPlanBox > a:focus {
	background-color: var(--color3);
	color: #fff;
}

.faithFeatWrap {
	margin-bottom: 2.5rem;
}

.faithFeatWrap .faithFeatBox {
	margin-bottom: 2.5rem;
}

.faithFeatBox {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	padding: 0 10px;
}

.faithFeatBox > span {
	align-items: center;
	background-color: var(--color3);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-flex;
	height: 6.25rem;
	justify-content: center;
	width: 6.25rem;
}

.faithFeatBox > span svg {
	fill: #fff;
	height: 3.125rem;
}

.faithFeatBox > h3 {
	font-size: 1.325rem;
	line-height: 1.45;
}

.faithFeatBox > p {
	font-size: 1rem;
	line-height: 1.5;
}


/*===== New Home Page Latest Style =====*/
.fW-scheme {background-color: #2c4c94;}

.fW-featAreaCap {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: flex-start;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.fW-featAreaCap > h2 {
	color: #fff;
	font-family: "SFProDisplay";
	font-size: 3.75rem;
	font-weight: 700;
}

.fW-bannerWrap {
	padding: 0 0 1.25rem;
}

.fW-bannerWrap > div.row {
	margin: 0 -10px;
}

.fW-bannerWrap > div.row > div {
	padding: 0 10px;
}

.fW-bannerWrap .fW-bannerBox {
	margin-top: 1.25rem;
}

.fW-bannerBox:hover picture {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

picture {
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.fW-bannerBox > a {
	display: block;
	inset: 0;
	position: absolute;
	z-index: 3;
}

.fW-bannerBoxInner {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	left: 0;
	padding: 1.5rem;
	top: 0;
	z-index: 1;
}

.fW-bannerImg > img {
	max-height: 25rem;
}

.fW-bannerInfo {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: flex-start;
}

.text-center .fW-bannerInfo {
	align-items: center;
	justify-content: center;
}

.fW-bannerInfo > h2 {
	font-family: "SFProDisplay";
	font-size: 2.5rem;
	font-weight: 700;
}

.fW-bannerInfo > h2 span {
	display: inline-block;
	font-size: 4.5rem;
	line-height: 1;
	margin-top: -2.5rem;
}

.fW-bannerInfo > p {
	font-family: "SFProDisplay";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5;
}

.fW-ripple {
	-webkit-animation: ripple 8s linear infinite;
	animation: ripple 8s linear infinite;
	border: 1px solid #2c4c94;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1.25rem #2c4c94;
	box-shadow: 0 0 1.25rem #2c4c94;
	height: 24.375rem;
	margin-right: -12.1875rem;
	margin-top: -12.1875rem;
	position: absolute;
	right: 50%;
	top: 50%;
	-webkit-transform: scale(2);
	transform: scale(2);
	width: 24.375rem;
	z-index: 10;
}

.ripple2 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.ripple3 {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.ripple4 {
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
}

@keyframes ripple {
	0% {
		margin-top: 0;
		margin-right: 0;
		width: 0;
		height: 0;
		opacity: 0;}
	10% { opacity: 0.5;}
	60% { opacity: 0;}
	100% {
		margin-top: -12.1875rem;
		margin-right: -12.1875rem;
		width: 24.375rem;
		height: 24.375rem;
		opacity: 0;
	}
}

.fW-bannerWrap2 {
	margin-left: 1.875rem;
	margin-top: 4.0625rem;
	max-width: calc(100% - 3.75rem);
	z-index: 1;
}

.fW-towerImg {
	bottom: 0;
	min-height: 60.625rem;
	z-index: 1;
}

.fW-towerBox {
	height: 100%;
}

.fW-ripplesWrap {
	height: 24.375rem;
	left: calc(50% - 12.1875rem);
	opacity: .3;
	top: 0;
	width: 24.375rem;
	z-index: -1;
}

.fW-btmShape {
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	bottom: -11.40625rem;
	height: 22.8125rem;
	left: calc(50% - 11.40625rem);
	width: 22.8125rem;
	z-index: 1;
}

.fW-imgFull {
	min-width: 54.875rem;
	-webkit-transform: translateX(3.25rem);
	transform: translateX(3.25rem);
}

.fW-bannerBox.v2:hover .fW-bannerImg img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.fW-bannerBox .fW-imgFull {
	margin-top: 4.2rem;
}

.fW-bannerBox.v2 .fW-bannerBoxInner {
	gap: 3.125rem;
	padding: 5rem 5rem 2.5rem;
}

.fW-bannerBox.v2 .fW-bannerImg {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 26rem;
}

.fW-bannerWrap3,
.fW-bannerWrap4 {padding: 0 1.875rem 1.875rem;}

.fW-bannerWrap3 .fW-bannerBox:hover picture,
.fW-bannerWrap4 .fW-bannerBox:hover picture,
.fW-bannerWrap5 .fW-bannerBox:hover picture {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.fW-bannerWrap3 .fW-bannerBoxInner {
	bottom: 0;
	min-height: 25rem;
	padding-left: 7.5rem;
	top: auto;
}

.fW-bannerWrap5 {
	padding: 5.625rem 1.875rem 7rem;
}

.fW-bannerInfo.v5 {
	align-items: center;
	flex-direction: row;
	justify-content: center;
}

.fW-bannerWrap5 .fW-bannerBoxInner {
	padding: 0 6.25rem;
	top: -7rem;
}

.fW-bannerInfo.v5 picture {
	-webkit-animation: 3s up-down-anim2 infinite;
	animation: 3s up-down-anim2 infinite;
}

.fW-bannerInfo.v5 h2 {
	margin-right: -5rem;
}

.fW-bannerInfo.v5 p {
	margin-left: -5rem;
}

.fW-businessInfo > span {
	-webkit-animation: gradAnim 8s ease infinite;
	animation: gradAnim 8s ease infinite;
	background: linear-gradient(130deg, #e336f5, #193390);
	-webkit-background-clip: text;
	background-clip: text;
	background-size: 180% 180%;

	color: transparent;
	font-size: 6.17rem;
}

@-webkit-keyframes gradAnim {
	0% {background-position: 2% 0%}
	50% {background-position: 99% 100%}
	100% {background-position: 2% 0%}
}

@keyframes gradAnim {
	0% {background-position: 2% 0%}
	50% {background-position: 99% 100%}
	100% {background-position: 2% 0%}
}

.fW-businessWrap {
	background-position: center left;
	background-size: cover;
	margin-top: 1.875rem;
	padding: 8.125rem 0 9.375rem;
}

.fW-businessInfo {
	display: flex;
	flex-direction: column;
	gap: 1.125rem;
	max-width: 85%;
}

.fW-businessInfo > p {
	color: #fff;
	font-family: "SFProDisplay";
	font-size: 1.125rem;
	padding-left: 10.5rem;
}

.fW-businessTyps {
	display: grid;
	gap: 3rem;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 5rem;
	padding-left: 10.5rem;
}

.fW-businessWrap .container {
	max-width: 98.75rem;
}

.fW-secTitle {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	margin-bottom: 3.75rem;
}

.fW-secTitle > h2 {
	font-family: "SFProDisplay";
	font-size: 3.75rem;
	font-weight: 700;
}

.fW-secTitle > p {
	font-family: "SFProDisplay";
	font-size: 1.125rem;
}

.fW-cardWrap {
	margin-bottom: -3.125rem;
}

.fW-cardWrap .fW-cardBox {
	margin: 0 -2.5rem 3.125rem;
}

.fW-prodBox {
	align-items: center;
	background-color: #ecedef;
	display: flex;
	flex-direction: column;
	gap: .9375rem;
	justify-content: center;
	margin-bottom: 1.5rem;
	overflow: hidden;
	padding: 0 1.25rem;
	position: relative;
}

.col-lg-6 .fW-prodBox {
	min-height: 41.5625rem;
}

.fW-prodBox > a {
	display: block;
	inset: 0;
	position: absolute;
}

.fW-prodBox:hover > img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.fW-prodBox > h3 {
	color: #000;
	font-size: 1.3125rem;
	line-height: 1.5;
}

.fW-prodBox > h3 span {
	color: red;
}

.col-lg-6 .col-lg-6 .fW-prodBox {
	min-height: 20rem;
}

.fW-bannerWrap4 {
	margin: 5rem 0 6.25rem;
}

.fW-bannerWrap4 .fW-bannerBox {
	align-items: center;
	background-position: center;
	background-size: cover;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.fW-bannerWrap4 .fW-bannerBoxInner {
	flex-direction: initial;
	justify-content: space-between;
	max-width: calc(100% - 12.5rem);
	padding: 0;
}

.fW-bannerWrap4 .fW-bannerBoxInner > picture {
	flex: 0 0 36.5625rem;
	margin: -5rem 0 -6.25rem;
	max-width: 36.5625rem;
}

.fW-bannerWrap4 .fW-bannerBoxInner .fW-bannerInfo {
	max-width: 48%;
}


/*===== Cart Page Style =====*/
.woocommerce-page .woocommerce {
	margin: 0 auto;
	max-width: 73.125rem;
	padding: 6.25rem 0;
}

.woocommerce table.shop_table {
	border: 0;
	border-collapse: collapse;
	border-radius: 0;
	margin: 0;
}

.woocommerce table.shop_table thead {
	background-color: var(--color1);
}

.woocommerce table.shop_table thead th {
	color: #fff;
	font-size: 1.125rem;
	padding: 1.25rem;
}

.woocommerce table.shop_table td {padding: 1.25rem;}

.cart_item + .cart_item {
	border-top: 2px solid #eaeaea;
}

.woocommerce a.remove {
	align-items: center;
	background-color: var(--color1);
	color: #fff !important;
	display: inline-flex;
	font-size: 1.125rem;
	font-weight: normal;
	height: 1.875rem;
	justify-content: center;
	width: 1.875rem;
}

.woocommerce a.remove:hover,
.woocommerce a.remove:focus {
	background-color: var(--color3) !important;
}

.cart_item:nth-child(2n) {
	background-color: #fbfbfb;
}

.woocommerce table.shop_table td.product-remove {
	text-align: center;
}

.woocommerce table.shop_table td.product-thumbnail {
	padding-right: 0;
	text-align: right;
}

.woocommerce table.shop_table td.product-thumbnail a {
	background-color: #fbfbfb;
	display: inline-block;
	padding: .9375rem;
}

.woocommerce table.shop_table td.product-thumbnail img {
	width: 4rem;
}

.woocommerce table.shop_table .cart_item:nth-child(2n) td.product-thumbnail a {
	background-color: #fff;
}

.woocommerce table.shop_table td.product-name a {
	font-size: 1.25rem;
	font-weight: 700;
}

.woocommerce table.shop_table td span.amount {
	font-size: 1.125rem;
	font-weight: 700;
}

.woocommerce table.shop_table td.product-name a:hover,
.woocommerce table.shop_table td.product-name a:focus {
	color: var(--color6);
}

.woocommerce table.shop_table td.product-quantity {}

.woocommerce .quantity .qty {
	background-color: #fbfbfb;
	font-size: 1rem;
	font-weight: 700;
	height: 2.5rem;
	max-width: 5rem;
	width: 100%;
}

.woocommerce .cart_item:nth-child(2n) .quantity .qty {
	background-color: #fff;
}

.woocommerce table.shop_table td.actions {
	background-color: #eaeaea;
}

.coupon {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .9375rem;
	justify-content: space-between;
	max-width: 50%;
	width: 100%;
}

.coupon > input {border-radius: 2.5rem;flex: 1 0 0;height: 2.5rem;padding: 10px 1.25rem !important;}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	margin-top: 3.125rem;
}

.cross-sells > h2,
.cart_totals > h2 {
	font-size: 1.875rem;
	margin-bottom: 1.875rem;
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	text-align: center;
}

.woocommerce ul.products li.product a img {
	display: inline-block;
	max-width: 70%;
}

.woocommerce ul.products li.product a h2 {
	font-size: 1.0625rem !important;
	line-height: 1.5;
	padding: 0 !important;
}

.woocommerce ul.products li.product a:hover h2,
.woocommerce ul.products li.product a:focus h2 {
	color: var(--color3) !important;
}

.woocommerce ul.products li.product a span.price {
	color: var(--color6);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1;
	margin: 10px 0 0;
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
	border: 2px solid #eaeaea;
	margin-bottom: 1.5rem;
	padding: 1.325rem 10px;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	background-color: #fbfbfb;
	border-collapse: collapse;
	margin: 0 0 1.25rem;
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table td {
	border: 0;
	padding: 1.25rem;
}

#add_payment_method .cart-collaterals .cart_totals table tr + tr,
.woocommerce-cart .cart-collaterals .cart_totals table tr + tr,
.woocommerce-checkout .cart-collaterals .cart_totals table tr + tr {
	border-top: 2px solid #eaeaea;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	background-color: var(--color1);
	font-size: 1.125rem;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus {
	background-color: var(--color6);
}

/*===== Customer Review Style =====*/
.cReviewWrap {
	align-items: center;
	display: grid;
	gap: 1.875rem;
	grid-template-columns: 1.3fr 1fr;
	justify-content: center;
}

.cReviewImg {
	order: 1;
}

.cReviewBox {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

.cReviewBox > h3 {
	font-size: 2.25rem;
}

.cReviewBox > p:nth-of-type(1) {
	text-align: right;
}

.cReviewBox > p b {color: var(--color6);}

.cReviewBox > form h4 {
	font-size: 1.25rem;
	margin-bottom: 1.25rem;
}

.cReviewBox form {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

.cReviewBox form ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1.75rem;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.cReviewBox form ul li {
	font-size: 1rem;
}

.radioBox {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.radioBox > input {
	cursor: pointer;
	margin: 0;
}

.radioBox > label {
	cursor: pointer;
	font-weight: 700;
	margin: 0;
}

.fieldBox {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
	justify-content: flex-start;
}

.fieldBox input:not([type="submit"]),
.fieldBox textarea {
	background-color: var(--color5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 2.5rem;
	padding: 10px 1.25rem;
	width: 100%;
}

.fieldBox textarea {
	height: 10rem;
}


.fW-prodWrap2 {
	margin-bottom: -1.875rem;
}

.fW-prodWrap2 > div.row {
	margin: 0 -.9375rem;
}

.fW-prodWrap2 > div.row > div {
	padding: 0 .9375rem;
}

.fW-prodBox2 {
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: grid;
	grid-template-columns: 2fr 1fr;
	min-height: 20rem;
	padding: 0 1.875rem;
	z-index: 1;
}

.fW-prodBox2:before {
	background-color: #000;
	content: "";
	inset: 0;
	opacity: .35;
	position: absolute;
	z-index: -1;
}

.fW-prodBox2 > a {
	display: block;
	inset: 0;
	position: absolute;
}

.fW-prodBox2 > img {
	min-width: 12.6rem;
	order: 1;
}

.fW-prodWrap2 .fW-prodBox2 {
	margin-bottom: 1.875rem;
}


.fW-prodInfo2 > * {
	color: #fff;
}

.fW-prodInfo2 > h3 {
	font-size: 1.875rem;
	max-width: 90%;
}

.fW-prodInfo2 > h5 {
	font-size: 1.3125rem;
}

.fW-prodInfo2 > p {
	font-size: 1.25rem;
	font-weight: 300;
	max-width: 90%;
}

.fW-prodInfo2 > img + h5 {
	margin-top: 8px;
}

.fW-prodInfo2 > h3 + p {
	margin-top: 1.25rem;
}

.fW-prodBox2.pdx > img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/*===== New Plans Page Style =====*/
.fw-plansFeatWrap {
	background-color: #000;
}

.fw-planFeatBg {
	background-position: center;
	background-size: cover;
	min-height: 41.25rem;
}

.fw-plansCapWrap {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.fw-plansCap {
	gap: .9375rem;
	max-width: 31rem;
}

.fw-plansCap > h2 {
	font-weight: 400;
}

.fw-plansCap > p {
	font-size: 1.09375rem;
	line-height: 1.5;
}

.fw-plansCap > h4 {
	display: inline-block;
	font-size: 1.5625rem;
	position: relative;
}

.fw-plansCap > ul {
	display: grid;
	gap: 5px;
	grid-template-columns: 1fr 1fr;
	margin: 0;
	padding-left: 14px;
	width: 100%;
}

.fw-plansCap > ul li {
	font-size: .9375rem;
}

.fw-plansCap > * {
	color: #fff;
}

.fw-plansCap > p + h4 {
	margin-top: 2rem;
	padding-top: 3rem;
}

.fw-plansCap > p + h4:before {
	background-color: #fff;
	content: "";
	height: 1px;
	left: 0;
	opacity: .3;
	position: absolute;
	top: 0;
	width: 12.75rem;
}

.fW-bannerBox4 {
	background-position: center;
	background-size: cover;
	padding: 7rem 0 6rem;
}

.fW-textInfoBox {
	gap: .9375rem;
}

.fW-textInfoBox > h2 {
	font-size: 4.223125rem;
	font-weight: 500;
}

.fW-textInfoBox > h2 + span {
	margin-top: -10px;
}

.fW-textInfoBox > span {
	font-size: 2.8875rem;
	font-weight: 500;
}

.fW-textInfoBox > span i {
	font-size: 1.875rem;
	font-style: normal;
}

.fW-textInfoBox > p {
	font-size: 1.76375rem;
	font-weight: 300;
	line-height: 1.5;
}

.fW-textInfoBox > p + a,
.fW-textInfoBox > p + span {
	margin-top: 1.25rem;
}

.fW-btn,
span.fW-btn {
	border: 2px solid var(--color6);
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	color: var(--color6);
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 700;
	padding: 1rem 3.125rem;
}

.fW-btn:hover,
.fW-btn:focus {
	background-color: var(--color6);
	color: #fff;
}

.fW-bannerBox .fW-textInfoBox > p {
	font-size: 1.5rem;
	max-width: 90%;
}

.fW-bannerBox span.fW-btn {
	border-color: #fff;
	color: #fff;
}

.fW-bannerBox.v3 .fW-bannerBoxInner {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.fW-btn.v2 {
	background-color: #fff;
	border-color: #fff;
}

.fW-btn.v2:hover,
.fW-btn.v2:focus {
	background-color: var(--color6);
	border-color: var(--color6);
	color: #fff;
}

.fW-textInfoBox > strong {
	font-size: 2.90625rem;
	font-weight: 500;
}

.fW-textInfoBox > strong a:hover,
.fW-textInfoBox > strong a:focus {
	color: var(--color6);
}

.fW-textInfoBox > p + strong {
	margin-top: 1.875rem;
}

.fW-textInfoBox > strong + a {
	margin-top: 1.25rem;
}

.fW-disBox {
	background-color: #fff;
	border: 7px solid #fff;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
}

.fW-disImg {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	padding-top: 70%;
}

.fW-disImg video {
	-webkit-border-radius: inherit;
	border-radius: inherit;
	inset: 0;
	object-fit: cover;
}

.fW-disImg:before {
	background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 65%, rgba(0, 0, 0, 0.95) 75%, rgba(0, 0, 0, 1) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 65%, rgba(0, 0, 0, 0.95) 75%, rgba(0, 0, 0, 1) 100%);
	content: "";
	inset: 0;
	position: absolute;
	z-index: 1;
}

.fW-disImg > h3 {
	bottom: 1.875rem;
	color: #fff;
	font-size: 1.325rem;
	font-weight: 500;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1;
}

.text-btn-wrap {
	gap: 1.875rem;
}

.text-btn-wrap .fW-btn {
	border-color: #fff;
	color: #fff;
	font-size: 1.125rem;
}

.text-btn-wrap .fW-btn:hover,
.text-btn-wrap .fW-btn:focus {
	background-color: #fff;
	color: var(--color6);
}

.fW-bannerBox.v4 .fW-bannerBoxInner {
	padding: 2.5rem;
}

.fW-textInfoBox > h3 {font-size: 2.5rem;font-weight: 500;}

.fW-textInfoBox > h3 + p {
	margin-top: 1.25rem;
}

.fW-bannerBox.v4 .fW-textInfoBox > p {
	font-size: 1.25rem;
}


.woocommerce-page .newsdefault-detail .woocommerce {
	max-width: 100%;
}

.woocommerce-page .newsdefault-detail .woocommerce .woocommerce-MyAccount-navigation {
	margin: 0;
}

.woocommerce-page .newsdefault-detail .woocommerce .woocommerce-MyAccount-navigation > ul {
	padding-left: 0;
}

.woocommerce table.shop_table thead {background-color: var(--color3);}

.woocommerce-MyAccount-content table thead span {
	line-height: initial;
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-content .woocommerce-address-fields p:not([class]),
.woocommerce-MyAccount-content .edit-account p:not([class]) {
	margin: 1.25rem 0 0;
}


/*=== General Variables ===*/
:root {
	--Lato: Lato;
	--black: #000;
	--curve10: 10px;
	--curve15: .9375rem;
	--curve20: 1.25rem;
	--curve22: 1.375rem;
	--curve3: 3px;
	--curve30: 1.875rem;
	--curve5: 5px;
	--defcolor1: #131921;
	--defcolor2: #232f3e;
	--defcolor3: #2b4d95;
	--defcolor4: #f5f5f5;
	--defcolor5: #656565;
	--full: 100%;
	--pill: 2.5rem;
	--round: 50%;
	--white: #fff;
}

.bgColor1 {background-color: var(--defcolor1);}

.bgColor2 {background-color: var(--defcolor2);}

.bgColor3 {background-color: var(--defcolor3);}

.bgColor4 {background-color: var(--defcolor4);}

.bgColor5 {background-color: var(--defcolor5);}

.textColor1 {color: var(--defcolor1);}

.textColor2 {color: var(--defcolor2);}

.textColor3 {color: var(--defcolor3);}

.textColor4 {color: var(--defcolor4);}

.textColor5 {color: var(--defcolor5);}

/*===== Default Color =====*/
.menuTrigger:hover,
.menuTrigger:focus {color: var(--defcolor3);}

.menuClose:hover,
.menuClose:focus {background-color: var(--defcolor3);}

.bgColor3 .menuTrigger:hover,
.bgColor3 .menuTrigger:focus {color: var(--white);}

/*===== General Image Hover Style =====*/
.prodBox:hover .prodImg img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

/*===== Header Styles =====*/
/*body.page-template-wpe-home-new3-tpl header:not(.style2),*/
/*body.page-template-wpe-home-new3-tpl .header-spacer,*/
/*body.page-template-wpe-home-new3-tpl .bottom-feat-wrap,*/
/*body.page-template-wpe-plans-tpl header:not(.style2),*/
/*body.page-template-wpe-plans-tpl .header-spacer,*/
/*body.page-template-wpe-plans-tpl .bottom-feat-wrap !*,*/
/*body.page-template-wpe-acp-tpl header:not(.style2),*/
/*body.page-template-wpe-acp-tpl .header-spacer,*/
/*body.page-template-wpe-acp-tpl .bottom-feat-wrap,*/
/*body.page-template-wpe-acp-application-tpl header:not(.style2),*/
/*body.page-template-wpe-acp-application-tpl .header-spacer,*/
/*body.page-template-wpe-acp-application-tpl .bottom-feat-wrap*! {display: none;}*/

header.style2 {
	left: 0;
	position: relative !important;
	right: 0;
	width: 100%;
	z-index: 999999999;
}

header.style2 .logoMenuWrap .wpe-logo img {
	-webkit-filter: invert(1);
	filter: invert(1);
	width: 4.2rem;
}

.rightBtns > div {position: relative;}

.rightBtns > div svg {
	fill: #fff !important;
}

header.style2 .logoMenuWrap {
	gap: 1.875rem;
	padding: 0 2.5rem 0 1.25rem;
}

header.style2 nav ul,
header.style2 .menuDrop ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

header.style2 nav > ul > li {line-height: 4.0625rem;}

header.style2 nav > ul > li a {display: block;}

header.style2 nav ul li:hover > a,
header.style2 nav ul li a:hover {color: rgba(255, 255, 255, .7);}

header.style2 nav ul li,
header.style2 .sub-menu li {
	color: var(--white);
	flex: 0 0 auto;
	font-size: 14px;
	font-weight: 700;
}

.breadHeading {
	flex: 0 0 auto !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: var(--color1) !important;
	font-family: var(--font-lato) !important;
	margin-right: 10px !important;
	margin-top: 8px !important;
}

.breadHeadingForF3Main {
	flex: 0 0 auto !important;
	/*font-size: 14px !important;*/
	font-weight: 500 !important;
	color: var(--color1) !important;
	font-family: var(--font-lato) !important;
	margin-right: 10px !important;
}

header.style2 .sub-menu li {
	line-height: 4.2rem;
}

header.style2 .sub-menu {background-color: var(--defcolor2);}

header.style2 nav ul li.menu-item-has-children:hover > .sub-menu {
	opacity: 1;
	visibility: visible;;
}




.HeaderCenter {
	justify-content: space-between !important;
	align-items: center !important;
}

/*=== Responsive Menu ===*/
.menuTrigger {
	color: var(--white);
	display: none;
	font-size: 1.5rem;
}

.menuClose {
	background-color: var(--defcolor2);
	-webkit-border-radius: var(--curve3);
	border-radius: var(--curve3);
	color: var(--white);
	display: none;
	height: 1.875rem;
	line-height: 1.875rem;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 1.875rem;
	z-index: 1;
}

.menuClose:hover,
.menuClose:focus {color: var(--white);}

/*===== Featured Area Style =====*/
.featBox3 video {object-fit: cover;}

.featBg {
	background-position: center;
	background-size: cover;
	min-height: 50.9375rem;
}

.featCap {
	align-items: flex-end;
	display: flex;
	inset: 0;
	padding-left: 3.125rem;
}

.featCap > img {
	bottom: -1.25rem;
	position: absolute;
	right: -2.5rem;
}

.featCap > h2 {
	align-self: center;
	color: var(--white);
	display: flex;
	flex-direction: column;
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.3;
	margin-bottom: 0;
	order: -1;
}

.featCap > h2 * {font-size: 3.75rem;}

.featCap > h2 span {font-weight: 400;}

.featCap > h2 i {
	font-style: normal;
	font-weight: 300;
	letter-spacing: 10px;
}

/*===== Product Style =====*/
.prodWrap {padding: 0 1.25rem 10px;}

.prodWrap > div.row {margin-top: -5rem;}

.prodWrap:before {
	background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, .9) 35%, rgba(0, 0, 0, 0.7) 55%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, .9) 35%, rgba(0, 0, 0, 0.7) 55%, rgba(0, 0, 0, 0) 100%);
	content: "";
	inset: 5rem 0 0;
	position: absolute;
}

.prodBox {
	border: 2px solid var(--white);
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .25);
	margin-bottom: 1.875rem;
	overflow: hidden;
	text-align: center;
}

.prodBox.v2 {border-color: var(--defcolor3);}

.prodImg {
	-webkit-border-radius: inherit;
	border-radius: inherit;
	overflow: inherit;
}

.prodImg a {
	display: block;
	position: relative;
}

.prodImg img {width: 100%;}

.prodImg a:before {
	background-image: -webkit-linear-gradient(to top, rgba(58, 98, 193, 1) 0, rgba(58, 98, 193, .9) 45%, rgba(58, 98, 193, 0.7) 70%, rgba(58, 98, 193, 0) 100%);
	background-image: linear-gradient(to top, rgba(58, 98, 193, 1) 0, rgba(58, 98, 193, .9) 45%, rgba(58, 98, 193, 0.7) 70%, rgba(58, 98, 193, 0) 100%);
	bottom: 0;
	content: "";
	height: 45%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.prodBox.v2 .prodImg a:before {
	background-image: -webkit-linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .9) 45%, rgba(255, 255, 255, 0.7) 70%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .9) 45%, rgba(255, 255, 255, 0.7) 70%, rgba(255, 255, 255, 0) 100%);
}

.prodBox > h3 {
	bottom: 1.75rem;
	color: var(--white);
	display: flex;
	flex-direction: column;
	font-size: 2.125rem;
	font-weight: 300;
	left: 0;
	line-height: 1.35;
	position: absolute;
	right: 0;
	z-index: 1;
}

.prodBox.v2 > h3 {color: var(--defcolor3);}

.prodBox > h3 span {
	font-size: 1.6875rem;
	font-weight: 700;
}

header.style2 .menuTrigger svg {
	fill: #fff;
	height: 28px;
}

.rightBtns {
	align-items: center;
	gap: 15px;
}

header.style2 .menuClose svg {
	fill: #fff;
	height: 15px;
}

.login-btn {position: relative;}

.login-btn > svg {display: block;}

.login-btn > svg,
.login-dropdown > ul li svg {fill: #fff;}

header.style2 .login-dropdown {
	right: -10px;
	top: 1.5rem;
}


/*===== ACP Page Style =====*/
.acp-feat-wrap {
	margin-top: -3.125rem;
}

.acp-feat-box {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	min-height: 600px;
	opacity: 0;
	right: 0;
	top: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	visibility: hidden;
}

.acp-feat-box.active {
	opacity: 1;
	visibility: visible;
}

.acp-feat-box > img {display: none;}

.acp-feat-box .tab-pane-wrap {
	padding: 0;
}

.acp-feat-cap-wrap {
	gap: 5rem;
}

.acp-feat-cap > h3 {
	display: flex;
	flex-direction: column;
	font-size: 2.875rem;
	font-weight: 300;
	line-height: 1.5;
	white-space: normal;
}

.acp-feat-cap > h3 strong {
	font-weight: 700;
}

.acp-feat-cap {
	gap: 2.5rem;
}

.acp-feat-cap * {
	color: #fff;
}

.text-blue .acp-feat-cap * {
	color: var(--color3);
}

.acp-feat-cap-inner {
	align-items: center;
	gap: 1.875rem;
}

.acp-feat-cap-inner > h2 {
	font-size: 6.875rem;
	text-transform: uppercase;
}

.acp-feat-cap-inner > ul {
	border-left: 2px solid #fff;
	display: flex;
	flex-direction: column;
	gap: 5px;
	list-style: none;
	margin: 0;
	padding-left: 1.5625rem;
}

.text-blue .acp-feat-cap-inner > ul {border-left-color: #335698;}

.acp-feat-cap-inner > ul li {
	font-size: 1.625rem;
	line-height: 1.5;
}

.mockup-box {
	flex: 0 0 23.4375rem;
	max-width: 23.4375rem;
	text-align: end;
}

.mockup-box.all-device-mockup {
	flex: 0 0 40rem;
	margin-right: -5rem;
	max-width: 40rem;
}

.sec-title-wrap + .elg-check-wrap {margin-top: 1.875rem;}

.acp-elg-wrap {
	background-image: -webkit-linear-gradient(0deg, rgba(44, 76, 144, 1) 0%, rgba(47, 153, 204, 1) 100%);
	background-image: linear-gradient(0deg, rgba(44, 76, 144, 1) 0%, rgba(47, 153, 204, 1) 100%);
	padding: 2.5rem 0 9rem;
}

.elg-check-inner {
	align-items: center;
	display: flex;
	max-width: 40rem;
}

.elg-check-inner > input {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #8f9194;
	font-size: 1.25rem;
	height: 3.75rem;
	margin-right: -1.25rem;
	padding: 10px 2.5rem;
	width: 100%;
}

.elg-check-inner > button {
	font-size: 1.25rem;
	min-width: 12.25rem;
	padding: 1.125rem 1.875rem;
}

.theme-btn {
	background-color: var(--color3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .5px;
	padding: 1.21875rem 2.5rem;
}

.elg-check-inner > button:hover,
.elg-check-inner > button:focus,
.theme-btn:hover,
.theme-btn:focus {
	background-color: var(--color1);
	color: #fff;
}

.dark .theme-btn:hover,
.dark .theme-btn:focus {
	background-color: #fff;
	color: var(--color3);
}

.elg-check-wrap + .sec-title-wrap {
	margin-top: 3.75rem;
}

.elg-check-wrap > * + p {
	margin-top: 2.5rem;
}

.elg-check-wrap > p {
	line-height: 1.5;
	max-width: 60%;
	text-align: center;
}

.sec-title-inner {
	gap: 1.25rem;
	max-width: 60%;
}

.sec-title-inner > h2 {
	color: var(--color3);
	font-size: 2rem;
}

.sec-title-inner > p {
	font-size: 1.125rem;
	max-width: 100%;
}

.tab-nav {
	margin-top: -3.125rem;
}

.acp-tabs-wrap {
	background-color: #e2f3ff;
}

.tabs-list {
	list-style: none;
	margin: 0;
	max-width: 43.75rem;
	padding: 0;
	text-align: center;
	width: 100%;
}

.tabs-list > li {
	flex: 1 0 0;
	font-size: 1.325rem;
	line-height: 1.5;
}

.tabs-list > li a {
	border: 1px solid #e2f3ff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: block;
	padding: 10.11px 1.25rem;
	text-transform: uppercase;
}

.tabs-list > li a.active {
	background-color: #e2f3ff;
	color: var(--color3);
}

.tab-pane-wrap {
	padding: 4.375rem 0 0;
}

.text-white .sec-title-inner > * {
	color: inherit;
}

.sec-title-inner > p a {
	text-decoration: underline;
}

.sec-title-inner > p a:hover,
.sec-title-inner > p a:focus {
	color: var(--color3);
}

.sec-title-wrap + .acp-offer-boxes {
	margin-top: 3.75rem;
}

.acp-off-box.dark {
	background-color: #231f20;
}

.acp-off-box.light {
	background-color: #fff;
}

.acp-offer-boxes {
	background-position: 7rem bottom;
	background-repeat: no-repeat;
	background-size: contain;
	padding-bottom: 6.25rem;
}

div#tab-wireless .acp-offer-boxes {
	padding-bottom: 14rem;
}

.acp-brdg-wrap {
	overflow: hidden;
}

.acp-brdg-wrap > img {
	right: -10%;
	top: -20%;
}

.acp-offer-boxes > div.row {
	margin: 0 -.9375rem;
}

.acp-offer-boxes > div.row > div {
	padding: 0 .9375rem;
}

.acp-offer-boxes .acp-off-box {
	margin-bottom: 1.875rem;
}

.acp-off-box {
	background-position: center;
	background-size: cover;
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
	min-height: 38.75rem;
	padding: 2.5rem;
}

.acp-off-box > img {
	max-width: 100%;
}

.acp-off-info {
	/*position: absolute;*/
	gap: .9375rem;
	left: 0;
	top: 0;
	/*padding: 3.125rem 0 0;*/
}

.acp-off-info.text-white > *:not(a) {
	color: inherit;
}

.acp-off-info > *:not(a) {
	color: var(--color3);
}

.acp-off-info > span {
	font-size: 1.325rem;
	text-transform: uppercase;
}

.acp-off-info > h3 {
	font-size: 2rem;
}

.acp-off-info > h3 + p {
	margin-top: 10px;
}

.acp-off-info > p + a {
	margin-top: 1.25rem;
}

.acp-brdg-inner {
	top: 30%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.acp-brdg-cap {
	gap: 1.25rem;
	max-width: 50%;
}

.acp-brdg-cap > h2 {
	color: var(--color3);
	font-size: 2.875rem;
	max-width: 90%;
}

.acp-brdg-cap > p {
	font-size: 1.625rem;
	line-height: 1.5;
	max-width: 90%;
}

.acp-brdg-cap > span {
	font-size: 1rem;
	line-height: 1.5;
}

.acp-brdg-cap > span a {
	text-decoration: underline;
}

.acp-brdg-cap > span a:hover,
.acp-brdg-cap > span a:focus {
	color: var(--color3);
}

.sec-title-wrap + .acp-info-boxes {margin-top: 2.5rem;}

.acp-info-boxes {
	margin-bottom: -1.875rem;
	margin-left: -11rem;
	min-width: calc(100% + 22rem);
}

.acp-info-boxes .acp-info-box {
	margin-bottom: 1.875rem;
}

.acp-info-box {
	background-color: #fff;
	-webkit-border-radius: 1.875rem;
	border-radius: 1.25rem;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 20%);
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
	gap: 1.5625rem;
	padding: 1.875rem 1.875rem 2.8125rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.acp-info-img {
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.acp-info-box:hover .acp-info-img img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.acp-info-cap {
	gap: 1.25rem;
	padding: 0 10px;
}

.acp-info-box:hover {
	background-color: var(--color3);
}

.acp-info-box:hover .acp-info-cap > * {
	color: #fff;
}

.acp-info-box:hover .acp-info-cap > p {
	color: #c4c4c4;
}

.acp-info-cap > h3 {
	color: var(--color3);
	font-size: 1.625rem;
}

.acp-info-cap > p + a {
	margin-top: 10px;
}

.acp-info-cap > a {
	color: var(--color3);
	display: inline-block;
	font-size: 1.25rem;
}

.prod-nav-right > ul.acp-feat-triggers li {
	color: var(--color3);
}

.prod-nav-right > ul.acp-feat-triggers li a {
	border: 1px solid #e2f3ff;
	text-transform: uppercase;
}

.prod-nav-right > ul.acp-feat-triggers li a svg {
	height: initial;
	margin: 0 7px;
	width: 1.5rem;
}

.prod-nav-right > ul.acp-feat-triggers li a.active {
	background-color: #e2f3ff;
}

.acp-feat-cap-inner.v2 > ul {border-left: 0;list-style: disc;}


/*===== Application Form Style =====*/
.acp-form-wizard .nav {
	margin-bottom: 1.875rem;
}

.acp-form-wizard .nav-progress::after {
	background-color: var(--color3);
}

.acp-form-wizard .sw-theme-dots > .nav .nav-link.active {
	color: var(--color3) !important;
}

.acp-form-wizard .sw-theme-dots > .nav .nav-link.active:after {
	background-color: var(--color3) !important;
}

.acp-form-wizard .sw-theme-dots > .nav .nav-link > .num {
	font-size: 1.25rem;
	font-weight: 700;
	padding: 2px;
}

.acp-form-wizard .sw-theme-dots > .nav .nav-link:after {
	border-width: 5px;
}

.acp-form-wizard .sw-theme-dots > .nav .nav-link.done:after {
	background-color: #59af59 !important;
}

.acp-form-wizard .sw-theme-dots > .nav .nav-link.done {
	color: #59af59 !important;
}

.acp-step-title {
	font-size: 2.5rem;
	margin-bottom: 1.875rem;
}

.acp-step-info-box {
	gap: 5px;
	margin-bottom: 1.25rem;
}

.acp-step-info-box > h4 {
	color: #444;
	font-size: 1.25rem;
}

.acp-field-box {
	gap: 5px;
	margin-bottom: 1.25rem;
}

.acp-field-box > label {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.acp-field-box > input {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	color: #888;
	font-size: 1rem;
	height: 2.5rem;
}

.fields-radio {
	flex-wrap: wrap;
	gap: 1.25rem;
}

.fields-radio > label {
	flex: 0 0 100%;
	max-width: 100%;
}

.acp-radio-field {
	overflow: hidden;
	position: relative;
}

.acp-radio-field > input,
.acp-checkbox-field > input {
	opacity: 0;
	position: absolute;
	visibility: hidden;
}

.acp-radio-field > label,
.acp-checkbox-field > label {
	cursor: pointer;
	line-height: 1.5;
	position: relative;
}

.acp-radio-field > input[type="radio"] + label,
.acp-checkbox-field > input[type="checkbox"] + label {
	padding-left: 1.875rem;
}

.acp-radio-field > input[type="radio"] + label:before,
.acp-checkbox-field > input[type="checkbox"] + label:before {
	border: 2px solid rgba(0, 0, 0, .5);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	content: "";
	height: 1.25rem;
	left: 0;
	position: absolute;
	top: 2px;
	width: 1.25rem;
}

.acp-radio-field > input[type="radio"] + label:before {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.acp-radio-field > input[type="radio"] + label:after,
.acp-checkbox-field > input[type="checkbox"] + label:after {
	content: "";
	opacity: 0;
	position: absolute;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

.acp-checkbox-field > input[type="checkbox"] + label:after {
	align-items: center;
	background-color: var(--color3);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	content: "\2713";
	display: inline-flex;
	font-size: .9375rem;
	font-weight: 600;
	height: 1.25rem;
	justify-content: center;
	left: 0;
	top: 2px;
	width: 1.25rem;
}

.acp-radio-field > input[type="radio"] + label:after {
	background-color: var(--color3);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 12px;
	left: 4px;
	top: 6px;
	width: 12px;
}

.acp-radio-field > input[type="radio"]:checked + label:after,
.acp-checkbox-field > input[type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.acp-radio-field > input[type="radio"]:checked + label:before {
	border-color: var(--color3);
}

.acp-step-box p, .acp-step-box span {
	color: #666;
	font-size: .9375rem;
	line-height: 1.5;
}

.invalid-feedback {
	color: #dc3545;
	display: none;
	font-size: .875em;
	margin-top: 0.25rem;
	width: 100%;
}

.valid-feedback {
	color: #198754;
	display: none;
	font-size: .875em;
	margin-top: 0.25rem;
	width: 100%;
}

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-invalid + label ~ .invalid-feedback,
.is-invalid + label ~ .invalid-tooltip,
.was-validated :invalid + label ~ .invalid-feedback,
.was-validated :invalid + label ~ .invalid-tooltip,
.is-valid + label ~ .valid-feedback,
.is-valid + label ~ .valid-tooltip,
.was-validated :valid + label ~ .valid-feedback,
.was-validated :valid + label ~ .valid-tooltip {
	display: block;
}

.acp-field-box > input.is-invalid,
.was-validated .acp-field-box > input:invalid {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-position: right calc(0.375em + 0.1875rem) center;
	background-repeat: no-repeat;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
	border-color: #dc3545;
	padding-right: calc(1.5em + 0.75rem);
}

.acp-field-box > input.is-valid[required],
.was-validated .acp-field-box > input[required]:valid {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' width='8' height='8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-position: right calc(0.375em + 0.1875rem) center;
	background-repeat: no-repeat;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
	border-color: #198754;
	padding-right: calc(1.5em + 0.75rem);
}

.acp-form-wrapper .toolbar {
	border-top: 2px solid rgba(0, 0, 0, .2);
	display: flex;
	justify-content: space-between;
	margin: 2.5rem 0;
	padding: 1.875rem 0 0;
}

.acp-form-wrapper .toolbar > button.btn {
	border: 2px solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 1rem;
	font-weight: 600;
	margin: 0;
	padding: 12px 1.875rem;
}

.acp-form-wrapper .toolbar > button.btn.sw-btn-prev {
	background-color: #e2e2e2;
	border-color: #e2e2e2;
	color: var(--color1);
}

.acp-form-wrapper .toolbar > button.btn.sw-btn-next {
	background-color: var(--color6);
	border-color: var(--color6);
}

.acp-form-wrapper .toolbar > button.btn.sw-btn-next:hover,
.acp-form-wrapper .toolbar > button.btn.sw-btn-next:focus {
	background-color: var(--color3);
	border-color: var(--color3);
}

.acp-form-wrapper .toolbar > button.btn.sw-btn-prev:hover,
.acp-form-wrapper .toolbar > button.btn.sw-btn-prev:focus {
	background-color: #c7c7c7;
	border-color: #c7c7c7;
}

.acp-device-plan-wrap,
.acp-device-plan-wrap.el-radio-group {
	display: grid;
	gap: 1.875rem;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-top: 1.25rem;
}

.acp-device-plan-box > input {
	opacity: 0;
	position: absolute;
}

.acp-device-plan-box > label,
label.acp-device-plan-box {
	align-items: center;
	border: 2px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: .9375rem;
	padding: 2.5rem .9375rem 1.875rem;
	width: 100%;
}

label.acp-device-plan-box span.el-radio-button__inner {
	align-items: center;
	background-color: transparent !important;
	border: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	padding: 0;
}

label.acp-device-plan-box span.el-radio-button__inner strong {
	color: var(--color1);
}

label.acp-device-plan-box.is-active {
	background-color: #e2f3ff;
}

.acp-device-plan-box > input:checked + label {
	background-color: #e2f3ff;
	border-color: var(--color3);
}

.acp-device-plan-box > input:checked + label:before {
	border-color: var(--color3);
}

.acp-device-plan-box > label:before {
	border: 2px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	height: 1.25rem;
	left: .9375rem;
	position: absolute;
	top: .9375rem;
	width: 1.25rem;
}

.acp-device-plan-box > input:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.acp-device-plan-box > label:after {
	background-color: var(--color3);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: "";
	height: 12px;
	left: 1.1875rem;
	opacity: 0;
	position: absolute;
	top: 1.1875rem;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	width: 12px;
}

.acp-device-plan-box img {
	max-height: 11rem;
}

.acp-device-plan-box strong {
	font-size: 1rem;
}

.acp-device-plan-box strong small {
	color: #555;
	display: block;
	font-size: 70%;
	margin-top: 10px;
}

.acp-plan-cap > h2 {
	-webkit-animation: gradAnim 8s ease infinite;
	animation: gradAnim 8s ease infinite;
	background: linear-gradient(130deg, #e336f5, #193390);
	-webkit-background-clip: text;
	background-clip: text;
	background-size: 180% 180%;
	color: transparent;

	font-size: 2rem;
	max-width: 80%;
}

@-webkit-keyframes gradAnim {
	0% {background-position: 2% 0%}
	50% {background-position: 99% 100%}
	100% {background-position: 2% 0%}
}

@keyframes gradAnim {
	0% {background-position: 2% 0%}
	50% {background-position: 99% 100%}
	100% {background-position: 2% 0%}
}

.bg-color10 .acp-plan-cap > p,
.bg-color10 .acp-plan-cap > ul li {
	color: #fff;
}

.acp-device-plan-wrap + .acp-plan-wrap {
	margin-top: 3.125rem;
}

.acp-plan-wrap {
	padding: 2.5rem;
}

.acp-plan-cap {
	gap: 1.5rem;
	max-width: 90%;
}

.acp-plan-cap > p {
	font-size: 1.125rem;
	line-height: 1.75;
}

.acp-plan-cap > ul {margin: 0;}

.acp-plan-cap > ul li {
	font-size: 1.125rem;
}

.acp-wireless-connectivity-wrap {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 5rem 0;
}

.acp-wireless-connectivity-wrap > img {
	display: none;
}

.acp-wireless-cap {
	gap: 1.25rem;
}

.acp-wireless-cap > h2 {
	color: var(--color3);
	font-size: 2.875rem;
}

.acp-wireless-cap > h3 {
	font-size: 2rem;
	font-weight: 400;
}

.acp-wireless-cap > p {
	font-size: 1.25rem;
	line-height: 1.5;
}

.acp-wireless-cap > h4 {
	color: var(--color3);
	font-size: 1.625rem;
}

.acp-wireless-cap > ul {
	display: grid;
	gap: 10px;
	grid-template-columns: 1fr 1fr;
	margin: 0;
	padding-left: 1.125rem;
}

.acp-wireless-cap > ul li {
	font-size: 1.25rem;
	line-height: 1.5;
}

.acp-wireless-cap > ul li::marker {
	color: var(--color3);
	font-size: 1.25rem;
}

.acp-wireless-cap > h4 + ul {
	margin-top: 0;
}

.acp-wireless-cap > p + h4 {
	margin-top: 1.25rem;
}

.mockup-box2 {
	padding-left: 3.75rem;
}

.acp-brdg-cap-wrap {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.acp-brdg-cap-wrap .acp-brdg-inner {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.acp-brdg-cap-wrap .acp-brdg-cap > * {
	max-width: 100%;
}

.acp-brdg-cap > h3 {
	font-size: 2rem;
	font-weight: 400;
}

/*===== Home Page Style 6/3/2023 =====*/
.feat-video-box > video {
	background-color: #000;
	max-height: 73vh;
	min-height: 73vh;
	object-fit: cover;
}

.prod-wrapper {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	margin-top: -13.75rem;
	z-index: 99;
}

.prod-sec .container {
	margin: 0 auto;
	max-width: 1570px;
}

.prod-sec {
	background-color: #d4d5d6;
	padding-bottom: 4.375rem;
}

.prod-box {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	padding: 0 .9375rem 1.875rem;
	text-align: center;
	z-index: 1;
}

.prod-box:before {
	background-color: #fff;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	content: "";
	inset: 8.125rem 0 0 0;
	position: absolute;
	z-index: -1;
}

.prod-box > a {
	inset: 0;
	position: absolute;
	z-index: 11;
}

.prod-img {
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1.25rem solid var(--color3);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.prod-img img {
	background-color: #fff;
	opacity: 0;
	-webkit-transform: scale(.7);
	transform: scale(.7);
}

.prod-box:hover .prod-img img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.prod-box > h3 {
	color: var(--color3);
	font-size: 1.5rem;
	font-weight: 600;
}

header.style2 .logoMenuWrap h1 * {
    line-height: 1;
    display: block;
}
#trackingDetails {
 display: none;
}

.businessPlanError {
	color: #ff6060 !important;
	font-size: 13px !important;
}


/*Bugs UI*/
.mb-video iframe {
	height: 720px !important;
}

a[rel="noreferrer noopener"] {
	color: var(--color3) !important;
	text-decoration: underline !important;
}

.single-post-ul {
	list-style: disc !important;
	padding-left: 30px;
	margin: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 1rem;
}

.col-lg-4 .newsinfo > h3 {
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.newsinfoDate {
	position: absolute;
	border: 0;
}

.ButtonBottom {
	position: absolute;
	left: 0;
	bottom: 80px;
}

@media(max-width:990px) {
	.cat-dropdown ul ul {
		display: block;
		min-width: 100%;
		z-index:20
	}
}
@media(max-width:768px) {
	.prod-nav-right > ul li {
		text-align: center;
		margin: 10px;
	}
}

.current-cat > a {
	white-space: nowrap !important
}




.RelatedThumb{
	height: revert-layer !important
}


 .figg-access .product-img {
	min-height: 29.8125rem;
}

body.sticky-prod-nav .prod-nav-wrap {
	-webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .05);
	opacity: 0.98;
	position: fixed;
	top: 0;
	background: white;
	z-index: 5;
}
.protection_paln_features {
	text-align: left;
	font-weight: bold;
	padding: 15px 16px;
}
.protection_paln_features steps p {
	margin: 10px 0;
}
.protection_checkbox {
	border: 1px solid #00468c26;
	border-radius: 5px;
	padding: 0px 8px;
	margin: 5px 0;
}
.protection_checkbox label {
	font-weight: bold;
}
.protection_plan_step {
	background-color: #fff;
	margin-top: 2.5rem;
	box-shadow: 1px 1px 13px 1px #8080802b;
	border-radius: 25px;
}
	.protection_plan_step .img-box img {
		min-height: 500px;
		object-fit: cover;
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}
.protection_plan_contain {
	padding: 20px 12px;
}

.protection_plan_contain_top {
	padding: 20px;
	text-align: left;
}

	.protection_plan_contain_top h1 {
		font-size: 42px;
		font-weight: 800;
	}

	.protection_plan_contain_top h3 {
		font-size: 24px;
	}

.protection_plan_contain_bluebar {
	background: #00468C;
	color: white;
	min-height: 90px;
}
.protection_plan_contain_bluebar  h1{
	font-size: 38px;
}
	.protection_plan_contain_bluebar h1 span{
		font-size: 18px;
		font-weight:500;
	}


.paddingTopSupport {
	padding-top: 25px
}
	.paddingTopSupport .pkg-wrap-inner {
		min-height: 325px;
		max-height: 325px;
	}

.wizard-cart-action.gift-cards .radio-btn {
	padding-bottom:20px
}
@media(max-width:768px) {
	.ResponsiveBuyBtnAllign {
		margin-top: 20px
	}
}

.AccessorisImgs {
	max-width: 280px !important;
}


.VarientsSize {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}
.VarientsSizeCheckout {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
}

.VarientsSizeMiniCart {
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
}

.productVariantPayment {
	font-weight: 500;
}

@media(max-width:768px) {
	.ResponsiveBuyBtnAllign {
		margin-top: 20px
	}
}

.swiper-img{
	overflow:hidden
}
.textDecorationUnderline {
	text-decoration: underline !important
}
.swatches-support .btns-group {
	margin:0;
}

#networkCoverageContainer .next-step {
	box-shadow: 0 0 0.375rem rgba(0, 0, 0, .15) !important;
	font-size: 1rem;
	font-weight: 700;
	padding: 0.8125rem 2.2em;
	background: #fff;
	color: #242424 !important;
	border: 1px solid #dcdfe6;
}
#networkCoverageContainer .next-step:hover{
	background-color: #004990 !important;
	border-color: #004990 !important;
	color: #fff !important;
}

.tooltip_container {
	position: relative;
	float: left;
	padding: 10px 4px;
}

	.tooltip_container.float_right {
		float: right !important;
	}

	.tooltip_container .tooltip {
		position: absolute !important;
		top: -45px !important;
		background: #1b1b1b;
		width: 300px;
		color: white;
		padding: 5px 16px;
		border-radius: 8px;
		font-size: 13px;
	}
	.tooltip_container + .el-form-item__content {
		position: initial !important;
	}
.question-mark-tooltip {
	border-radius: 50%;
	width: 9px;
	height: 9px;
	padding: 8px;
	text-align: center;
	font-size: 14px;
	background-color: #2b2b2b;
	border: 0;
	color: white;
	display: flex;
	align-items: center;
	font-weight: bold;
	cursor: pointer;
	justify-content: center;
}
.fg-port-number-wrap .el-form-item__label {
	font-size: 1.25rem;
}

.cartList > div:nth-child(even) {
	background-color: var(--color9);
}

.AnchorHyperlink {
	text-decoration: underline !important;
	font-weight: 600 !important
}
.portInP {
	font-size: 1.25rem;
	font-weight: 400;
	margin-bottom: 3.125rem;
	text-align: center;
}

	.portInP strong {
		color: #004990;
		font-weight: 900;
	}

.customErrorStyle {
	background: #e20000;
	padding: 10px;
	list-style: none;
	border-radius: 5px;
	color: white;
	font-size: 18px;
	font-weight: 600;
}

.errorStylingCustom {
	background: #e20000;
	border-radius: 6px;
	color: white !important;
	width: 100%;
	display: block;
	padding: 5px 9px;
	margin: 21px 0 !important;
	padding: 10px !important;
	font-size: 18px;
}
.checkoutBtn {
	width: 100%;
	margin: 0;
	height: 40px;
	justify-content: center;
	display: flex;
	align-items: center;
}

.iti__selected-flag{
	height: unset !important;
	margin-top:20px !important
}
.Buttoncenter {
	margin-left: 530px !important;
	margin-bottom: 40px !important;
}	


@media(max-width:950px) {
	.Buttoncenter {
		margin-left: unset !important;
		margin-bottom: 40px !important;
	}
}


.ui_accordion {
    width: 100%;
    margin: 20px auto;
    max-width: 730px;
	user-select: none;
}

.ui_accordion_item {
    border-radius: 4px;
    margin-bottom: 5px;
	user-select: none;
}

.ui_accordion_header {
    padding: 20px 15px;
    cursor: pointer;
    background-color: white;
    transition: background-color 0.3s;
    box-shadow: 0px 1px 1px 0px #3c40431f;
    border-radius: 10px;
    z-index: 2;
    position: relative;
    user-select: none;
}
.ui_accordion_header h3 {
    margin: 0;
    padding: 5px;
    font-family: Lato;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 24px;
    text-align: left !important;
    color: #393939;
	user-select: none;
    margin-bottom: unset !important;
	display: flex;
    align-items: center;
}
.ui_accordion_header h3 i {
	margin-left: auto;
}

.ui_accordion_header h3 img {
	margin: 0 18px;
}
.ui_accordion_header:hover h3 img {
    filter: brightness(9);
}
.ui_accordion_header:hover {
	background-color: #2E4C9B;
}
.ui_accordion_header:hover h3 {
	color:white !important;
}

.ui_accordion_header.active h3 img {
    filter: brightness(9);
}
.ui_accordion_header.active {
	background-color: #2E4C9B;
}
.ui_accordion_header.active h3 {
	color:white !important;
}

.ui_accordion_header.active h3 i {
	color:white !important;
}

.ui_accordion_content {
    display: none;
    border-radius: 15px;
    user-select: none;
    background: white;
    padding: 10px;
    position: relative;
    top: -10px;
}
.wiretransfer_content {
    padding: 30px 10px;
}
.wiretransfer_bank_details {
    padding: 10px;
}
.wiretransfer_bank_details .bank_details_item {
    margin: 20px 0;
}
.bank_details_item .heading {
    text-align: left !important;
    color: #515151 !important;
    font-weight: normal !important;
}
.bank_details_item .heading + span {
	text-align: left !important;
	color: #696969 !important;
	font-size: 14px;
}
.wiretransfer_content h3 {
	font-family: Lato !important; 
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 16.8px !important;
	text-align: center !important;
	color: #1D1D1D !important;
}
.ach_content {
	padding: 30px 10px;
}
.ach_content h3 {
	font-family: Lato !important; 
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 16.8px !important;
	text-align: center !important;
	color: #1D1D1D !important;
}

.wiretransfer_content p {
	font-family: Lato !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 16.8px !important;
	text-align: left !important;
	color: #1D1D1D !important;
}
.wiretransfer_content .bottom_message {
	text-align: center !important;
    font-size: 16px !important;
    color: grey !important;
    font-weight: normal !important;
    line-height: 1.4 !important;
    padding: 0 40px !important;
}
.wiretransfer_content .add_more_email {
    display: flex;
    align-items: center;
    color: #004990;
    gap: 15px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}
	.wiretransfer_content .add_more_email > div {
		cursor: pointer;
	}

	.bank_account_verification {
		padding: 30px 10px;
		max-width: 40%;
		background: white;
		box-shadow: 1px 1px 1px #e0e0e0;
		margin: auto;
	}
.bank_account_verification h3 {
	font-size: 1.8rem;
    font-family: 'Lato';
}
.bank_account_verification p {
	color: #292929;
}
@media (max-width: 750px) {
	.bank_account_verification {
		max-width: 90%;
	}
}
}

/* For Webkit browsers (Chrome, Safari, Edge) */
.el-scrollbar__wrap::-webkit-scrollbar {
	width: 8px; /* Width of vertical scrollbar */
	height: 8px; /* Height of horizontal scrollbar */
}

.el-scrollbar__wrap::-webkit-scrollbar-thumb {
	background-color: #888; /* Color of the scroll thumb */
	border-radius: 10px; /* Rounded corners for the scroll thumb */
	border: 2px solid transparent; /* Optional: create padding around the thumb */
}

	.el-scrollbar__wrap::-webkit-scrollbar-thumb:hover {
		background-color: #555; /* Color when hovering over the thumb */
	}

.el-scrollbar__wrap::-webkit-scrollbar-track {
	background-color: #f1f1f1; /* Background of the scrollbar track */
	border-radius: 10px;
}

/* Firefox scrollbar customization */
.el-scrollbar__wrap {
	scrollbar-width: thin; /* Make the scrollbar thinner */
	scrollbar-color: #888 #f1f1f1; /* Thumb color, Track color */
}

/* Optional: Customize for horizontal scrollbar specifically */
.el-scrollbar__bar.is-horizontal .el-scrollbar__thumb {
	background-color: #888;
	border-radius: 10px;
}

/* Optional: Customize for vertical scrollbar specifically */
.el-scrollbar__bar.is-vertical .el-scrollbar__thumb {
	background-color: #888;
	border-radius: 10px;
}
/* not found page css */
.not_found_section {
    background: white;
    min-height: 100vh;
    justify-content: center;
    display: flex;
    align-items: center;
}
.not_found {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	color: black;
}
.not_found  h2{ 
	color: #2f4e9c;
}
.not_found a {
    background: #2b4d95;
    color: white;
    border-radius: 50px;
    min-width: 140px;
    text-align: center;
    padding: 10px;
    margin-bottom: 5px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.not_found p {
    color: #2e2e2e;
    margin: 10px 0px;
    text-align: center;
}
.not_found img {
    width: 200px;
    margin: 8px 0;
}
#addFiveEmailError {
	background-color: #f73b3b;
	max-width: 390px;
    padding: 6px 6px 6px 12px;
    border-radius: 5px;
    color: white;
    margin: 5px 0;
    font-size: 15px;
    display: none;
}
#addFiveEmailError span {
	background: #cb3b3b;
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: normal;
    cursor: pointer;
	float: right;
}
.emailremove {
	position: absolute;
    right: -10px;
    background: black;
    color: white;
    border-radius: 50%;
    display: flex;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    top: -10px;
    font-size: 13px;
    cursor: pointer;
}
.verificationcode {
	display: none;
}
.wireTransferPhone {
	display: unset;
}
.wireTransferEmails {
	display: none;
}
.has_error {
    color: red;
    font-size: 14px;
}
.verificationcode .verification_code_subtext {
    text-align: center !important;
    font-weight: normal !important;
    font-size: 15px !important;
    opacity: 0.9;
}
.tooltip {
    background: #1d1c3a !important; 
    color: white !important;
	border-radius: 8px !important;
    padding: 4px 20px !important;
    font-size: 16px !important;
	width: fit-content !important;
}
.paynowdisabled {
	opacity: 0.5;
	background: transparent;
	color: initial;
	cursor: not-allowed;
}
.paynowdisabled:hover {
	background: transparent;
	color: initial;
}
.email_phone_error {
	text-align: center;
}
.email_phone_error span {
	background: #d60000;
    color: white;
    border-radius: 5px;
    text-align: center;
    margin: auto;
    display: inline-block;
}
.success_failed_messages {
	text-align: center;
    display: flex;
    align-items: center;
    flex-flow: column;
    min-height: 350px;
    gap: 35px;
    justify-content: center;
}
}
#invoice-payment-form {
	display: unset;
}
#invoice-payment-message {
	display: none;
	width: 100%;
    margin: 0px auto;
    max-width: 700px;
    user-select: none;
    background: white;

    align-items: center;
    justify-content: center;
    border-radius: 15px;
    box-shadow: 2px 0px 1px #e6e6e6;
}
#invoice-payment-message h3 {
	font-size: 22px;
    margin-bottom: 0;
}
#success_message_invoice_text {
	font-size: 19px; 
	padding: 5px 48px;
	font-weight: 500;
}

.upload-box {
	border: 2px dashed #ccc;
	border-radius: 8px;
	padding: 20px 20px;
	text-align: center;
	background-color: #f9f9f9;
	cursor: pointer;
	transition: 0.3s ease;
}

	.upload-box:hover {
		border-color: #007bff;
		background-color: #f1f7ff;
	}

.upload-content h5 {
	margin-top: 10px;
	font-size: 18px;
	color: #333;
}

.upload-content p {
	font-size: 14px;
	color: #888;
}

.upload-icon {
	font-size: 40px;
	color: #999;
}