a,

table {

	background-color: transparent

}



.form-control,

.panel,

body {

	background-color: #fff;

}



.btn,

.idtmm1w_global .item>div,

.iti__country-name,

.iti__dial-code,

.iti__flag-box,

img {

	vertical-align: middle

}



.btn,

.panel-default>.panel-heading {

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none

}



.btn,

.carousel-indicators li,

.iti--allow-dropdown .iti__flag-container:hover,

.wistia,

.wistia .play-button,

.wistia img,

[role=button] {

	cursor: pointer

}



.invisible,

.iti__v-hide {

	visibility: hidden

}



html {

	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: none;

	touch-action: manipulation

}



body {

	margin: 0

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

	display: block

}



a:active,

a:hover {

	outline: 0

}



h1 {

	margin: .67em 0

}



img {

	border: 0

}



button,

input,

optgroup,

select,

textarea {

	margin: 0;

	font: inherit;

	color: inherit

}



button,

select {

	text-transform: none

}



input[type=checkbox],

input[type=radio] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0

}



table {

	border-spacing: 0;

	border-collapse: collapse

}



*,

:after,

:before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}



html {

	font-size: 10px;

	-webkit-tap-highlight-color: transparent

}



button,

input,

select,

textarea {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}



a:focus {

	outline-offset: -2px

}



.carousel-inner>.item>a>img,

.carousel-inner>.item>img,

.img-responsive,

.thumbnail a>img,

.thumbnail>img {

	display: block;

	max-width: 100%;

	height: auto

}



.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: inherit;

	font-weight: 500;

	line-height: 1.1;

	color: inherit

}



.h1,

.h2,

.h3,

h1,

h2,

h3 {

	margin-top: 20px;

	margin-bottom: 10px

}



.h4,

.h5,

.h6,

h4,

h5,

h6 {

	margin-top: 10px;

	margin-bottom: 10px

}



.h1,

h1 {

	font-size: 36px

}



.h2,

h2 {

	font-size: 30px

}



.h3,

h3 {

	font-size: 24px

}



.h4,

h4 {

	font-size: 18px

}



.btn,

.form-control {

	font-size: 14px;

	background-image: none

}



p {

	margin: 0 0 10px

}



.container,

.container-fluid {

	margin-right: auto;

	margin-left: auto;

	padding-right: 15px;

	padding-left: 15px

}



.text-left {

	text-align: left

}



.text-right {

	text-align: right

}



.text-center {

	text-align: center

}



.text-justify {

	text-align: justify

}



ol,

ul {

	margin-top: 0;

	margin-bottom: 10px

}

.google-pay.btn.cta-btn.cta-btn-select {

    padding: 8px !important;

    border-radius: 4px;

    margin: 0px 0 0 10px;

    height: auto;

    border: 0px;

}

.google-pay img { 

    max-height: 30px;

}

.sec6 .review_slider button.slick-prev, .sec6 .review_slider button.slick-next {

    width: 57px;

    height: 57px;

    border-radius: 50%;

    position: absolute;

    z-index: 1;

    top: 30%;

    left: 0px;

    text-indent: 100px;

    overflow: hidden;

    background: url(../images/left-arrow.png) no-repeat;

    background-size: contain;

}

.sec6 .review_slider button.slick-next {

    left: unset;

    right: 0px;

    transform: rotateZ(55deg);

}



.sec4 .product-slider button.slick-prev, .sec4 .product-slider button.slick-next {

    width: 57px;

    height: 57px;

    border-radius: 50%;

    position: absolute;

    z-index: 1;

    top: 30%;

    left: 0px;

    text-indent: 100px;

    overflow: hidden;

    background: url(../images/left-arrow.png) no-repeat;

    background-size: contain;

}

.sec4 .product-slider button.slick-next {

    left: unset;

    right: 0px;

    transform: rotateZ(55deg);

}

.sec4 .item {

    padding: 0 10px;

}

.sec4 .item img {

    min-height: 240px;

    object-fit: cover;

    height: 240px;

    width: 100%;

}



@media (max-width:1441px) {

	.prod-image-top {

		left: -415px !important;

		position: relative;

		height: 319px !important;

		top: -80px

	}

}



@media (min-width:768px) {

	.container {

		width: 750px

	}

}



@media (min-width:992px) {

	.container {

		width: 970px

	}

}



@media (min-width:1200px) {

	.container {

		width: 1170px

	}

}



.row {

	margin-right: -15px;

	margin-left: -15px

}



.col-lg-1,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-md-1,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

	position: relative;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px

}



.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

	float: left

}



.col-xs-12 {

	width: 100%

}



.col-xs-11 {

	width: 91.66666667%

}



.col-xs-10 {

	width: 83.33333333%

}



.col-xs-9 {

	width: 75%

}



.col-xs-8 {

	width: 66.66666667%

}



.col-xs-7 {

	width: 58.33333333%

}



.col-xs-6 {

	width: 50%

}



.col-xs-5 {

	width: 41.66666667%

}



.col-xs-4 {

	width: 33.33333333%

}



.col-xs-3 {

	width: 25%

}



.col-xs-2 {

	width: 16.66666667%

}



.col-xs-1 {

	width: 8.33333333%

}



@media (min-width:768px) {



	.col-sm-1,

	.col-sm-10,

	.col-sm-11,

	.col-sm-12,

	.col-sm-2,

	.col-sm-3,

	.col-sm-4,

	.col-sm-5,

	.col-sm-6,

	.col-sm-7,

	.col-sm-8,

	.col-sm-9 {

		float: left

	}



	.col-sm-12 {

		width: 100%

	}



	.col-sm-11 {

		width: 91.66666667%

	}



	.col-sm-10 {

		width: 83.33333333%

	}



	.col-sm-9 {

		width: 75%

	}



	.col-sm-8 {

		width: 66.66666667%

	}



	.col-sm-7 {

		width: 58.33333333%

	}



	.col-sm-6 {

		width: 50%

	}



	.col-sm-5 {

		width: 41.66666667%

	}



	.col-sm-4 {

		width: 33.33333333%

	}



	.col-sm-3 {

		width: 25%

	}



	.col-sm-2 {

		width: 16.66666667%

	}



	.col-sm-1 {

		width: 8.33333333%

	}

}



@media (min-width:992px) {



	.col-md-1,

	.col-md-10,

	.col-md-11,

	.col-md-12,

	.col-md-2,

	.col-md-3,

	.col-md-4,

	.col-md-5,

	.col-md-6,

	.col-md-7,

	.col-md-8,

	.col-md-9 {

		float: left

	}



	.col-md-12 {

		width: 100%

	}



	.col-md-11 {

		width: 91.66666667%

	}



	.col-md-10 {

		width: 83.33333333%

	}



	.col-md-9 {

		width: 75%

	}



	.col-md-8 {

		width: 66.66666667%

	}



	.col-md-7 {

		width: 58.33333333%

	}



	.col-md-6 {

		width: 50%

	}



	.col-md-5 {

		width: 41.66666667%

	}



	.col-md-4 {

		width: 33.33333333%

	}



	.col-md-3 {

		width: 25%

	}



	.col-md-2 {

		width: 16.66666667%

	}



	.col-md-1 {

		width: 8.33333333%

	}

}



@media (min-width:1200px) {



	.col-lg-1,

	.col-lg-10,

	.col-lg-11,

	.col-lg-12,

	.col-lg-2,

	.col-lg-3,

	.col-lg-4,

	.col-lg-5,

	.col-lg-6,

	.col-lg-7,

	.col-lg-8,

	.col-lg-9 {

		float: left

	}



	.col-lg-12 {

		width: 100%

	}



	.col-lg-11 {

		width: 91.66666667%

	}



	.col-lg-10 {

		width: 83.33333333%

	}



	.col-lg-9 {

		width: 75%

	}



	.col-lg-8 {

		width: 66.66666667%

	}



	.col-lg-7 {

		width: 58.33333333%

	}



	.col-lg-6 {

		width: 50%

	}



	.col-lg-5 {

		width: 41.66666667%

	}



	.col-lg-4 {

		width: 33.33333333%

	}



	.col-lg-3 {

		width: 25%

	}



	.col-lg-2 {

		width: 16.66666667%

	}



	.col-lg-1 {

		width: 8.33333333%

	}



	.col-lg-pull-12 {

		right: 100%

	}



	.col-lg-pull-11 {

		right: 91.66666667%

	}



	.col-lg-pull-10 {

		right: 83.33333333%

	}



	.col-lg-pull-9 {

		right: 75%

	}



	.col-lg-pull-8 {

		right: 66.66666667%

	}



	.col-lg-pull-7 {

		right: 58.33333333%

	}



	.col-lg-pull-6 {

		right: 50%

	}



	.col-lg-pull-5 {

		right: 41.66666667%

	}



	.col-lg-pull-4 {

		right: 33.33333333%

	}



	.col-lg-pull-3 {

		right: 25%

	}



	.col-lg-pull-2 {

		right: 16.66666667%

	}



	.col-lg-pull-1 {

		right: 8.33333333%

	}



	.col-lg-pull-0 {

		right: auto

	}



	.col-lg-push-12 {

		left: 100%

	}



	.col-lg-push-11 {

		left: 91.66666667%

	}



	.col-lg-push-10 {

		left: 83.33333333%

	}



	.col-lg-push-9 {

		left: 75%

	}



	.col-lg-push-8 {

		left: 66.66666667%

	}



	.col-lg-push-7 {

		left: 58.33333333%

	}



	.col-lg-push-6 {

		left: 50%

	}



	.col-lg-push-5 {

		left: 41.66666667%

	}



	.col-lg-push-4 {

		left: 33.33333333%

	}



	.col-lg-push-3 {

		left: 25%

	}



	.col-lg-push-2 {

		left: 16.66666667%

	}



	.col-lg-push-1 {

		left: 8.33333333%

	}



	.col-lg-push-0 {

		left: auto

	}

}



label {

	display: inline-block;

	max-width: 100%;

	margin-bottom: 5px;

	font-weight: 700

}



input[type=checkbox],

input[type=radio] {

	margin: 4px 0 0;

	margin-top: 1px\9;

	line-height: normal

}



.form-control {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	line-height: 1.42857143;

	color: #555;

	border: 1px solid #ccc;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}



.form-control::-webkit-input-placeholder {

	color: #999

}



.btn {

	display: inline-block;

	margin-bottom: 0;

	line-height: 1.42857143;

	text-align: center;

	white-space: nowrap;

	-ms-touch-action: manipulation;

	touch-action: manipulation;

	user-select: none

}



.btn.focus,

.btn:focus,

.btn:hover {

	color: #333;

	text-decoration: none

}



.btn.active,

.btn:active {

	background-image: none;

	outline: 0;

	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);

	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)

}



.collapse {

	display: none

}



.collapse.in {

	display: block;

    height: auto !important;

}



.collapsing {

	position: relative;

	height: 0;

	overflow: hidden;

	-webkit-transition-timing-function: ease;

	-o-transition-timing-function: ease;

	transition-timing-function: ease;

	-webkit-transition-duration: .35s;

	-o-transition-duration: .35s;

	transition-duration: .35s;

	-webkit-transition-property: height, visibility;

	-o-transition-property: height, visibility;

	transition-property: height, visibility

}



.panel {

	margin-bottom: 20px;

	border-radius: 4px;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05)

}



.panel-body {

	padding: 15px

}



.panel-heading {

	padding: 10px 15px;

	border-bottom: 1px solid transparent;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px

}



.panel-title {

	margin-top: 0;

	margin-bottom: 0;

	font-size: 16px;

	color: inherit

}



.panel-title>.small,

.panel-title>.small>a,

.panel-title>a,

.panel-title>small,

.panel-title>small>a {

	color: inherit

}



.panel-group {

	margin-bottom: 20px

}



.panel-group .panel {

	margin-bottom: 0;

	border-radius: 4px

}



.panel-group .panel .panel {

	margin-top: 5px

}



.panel-group .panel-heading {

	border-bottom: 0

}



.panel-group .panel-heading .panel-collapse>.list-group,

.panel-group .panel-heading .panel-collapse>.panel-body {

	border-top: 1px solid #ddd

}



.panel-default,

.panel-default>.panel-heading {

	border-color: #ddd

}



.panel-default>.panel-heading .panel-collapse>.panel-body {

	border-top-color: #ddd

}



.carousel {

	position: relative

}



.carousel-inner {

	position: relative;

	width: 100%;

	overflow: hidden

}



.carousel-inner>.item {

	position: relative;

	display: none;

	-webkit-transition: .6s ease-in-out left;

	-o-transition: .6s ease-in-out left;

	transition: .6s ease-in-out left

}



@media all and (transform-3d),

(-webkit-transform-3d) {

	.carousel-inner>.item {

		-webkit-transition: -webkit-transform .6s ease-in-out;

		-o-transition: -o-transform .6s ease-in-out;

		transition: transform .6s ease-in-out;

		-webkit-backface-visibility: hidden;

		backface-visibility: hidden;

		-webkit-perspective: 1000px;

		perspective: 1000px

	}



	.carousel-inner>.item.active.right,

	.carousel-inner>.item.next {

		left: 0;

		-webkit-transform: translate3d(100%, 0, 0);

		transform: translate3d(100%, 0, 0)

	}



	.carousel-inner>.item.active.left,

	.carousel-inner>.item.prev {

		left: 0;

		-webkit-transform: translate3d(-100%, 0, 0);

		transform: translate3d(-100%, 0, 0)

	}



	.carousel-inner>.item.active,

	.carousel-inner>.item.next.left,

	.carousel-inner>.item.prev.right {

		left: 0;

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0)

	}

}



.carousel-inner>.active,

.carousel-inner>.next,

.carousel-inner>.prev {

	display: block

}



.carousel-inner>.active {

	left: 0

}



.carousel-inner>.next,

.carousel-inner>.prev {

	position: absolute;

	top: 0;

	width: 100%

}



.carousel-inner>.next {

	left: 100%

}



.carousel-inner>.next.left,

.carousel-inner>.prev.right {

	left: 0

}



.carousel-inner>.active.left {

	left: -100%

}



.carousel-control {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	width: 15%;

	font-size: 20px;

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

	background-color: rgba(0, 0, 0, 0);

	filter: alpha(opacity=50);

	opacity: .5

}



.carousel-indicators {

	display: none;

	position: absolute;

	bottom: 10px;

	left: 50%;

	z-index: 15;

	width: 60%;

	padding-left: 0;

	margin-left: -30%;

	text-align: center;

	list-style: none

}



.carousel-indicators li {

	display: inline-block;

	width: 10px;

	height: 10px;

	margin: 1px;

	text-indent: -999px;

	background-color: rgba(0, 0, 0, 0);

	border: 1px solid #fff;

	border-radius: 10px

}



.carousel-indicators .active {

	width: 12px;

	height: 12px;

	margin: 0;

	background-color: #fff

}



.carousel-control.left {

	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));

	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

	background-repeat: repeat-x

}



.carousel-control.right {

	right: 0;

	left: auto;

	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));

	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

	background-repeat: repeat-x

}



.carousel-control:focus,

.carousel-control:hover {

	color: #fff;

	text-decoration: none;

	filter: alpha(opacity=90);

	outline: 0;

	opacity: .9

}



.btn-group-vertical>.btn-group:after,

.btn-group-vertical>.btn-group:before,

.btn-toolbar:after,

.btn-toolbar:before,

.clearfix:after,

.clearfix:before,

.container-fluid:after,

.container-fluid:before,

.container:after,

.container:before,

.dl-horizontal dd:after,

.dl-horizontal dd:before,

.form-horizontal .form-group:after,

.form-horizontal .form-group:before,

.modal-footer:after,

.modal-footer:before,

.modal-header:after,

.modal-header:before,

.nav:after,

.nav:before,

.navbar-collapse:after,

.navbar-collapse:before,

.navbar-header:after,

.navbar-header:before,

.navbar:after,

.navbar:before,

.pager:after,

.pager:before,

.panel-body:after,

.panel-body:before,

.row:after,

.row:before {

	display: table;

	content: " "

}



.btn-group-vertical>.btn-group:after,

.btn-toolbar:after,

.clearfix:after,

.container-fluid:after,

.container:after,

.dl-horizontal dd:after,

.form-horizontal .form-group:after,

.modal-footer:after,

.modal-header:after,

.nav:after,

.navbar-collapse:after,

.navbar-header:after,

.navbar:after,

.pager:after,

.panel-body:after,

.row:after {

	clear: both

}



.center-block {

	display: block;

	margin-right: auto;

	margin-left: auto

}



.hide {

	display: none !important

}



.show {

	display: block !important

}



.hidden,

.visible-lg,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block,

.visible-md,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-sm,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-xs,

.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

iframe[src*="logo.htm"],

img[src*="logo.gif"] {

	display: none !important

}



.text-hide {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0

}



.fa,

.fab,

.fad,

.fal,

.far,

.fas,

.glyphicon,

.panel-default>.panel-heading a:after {

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	font-style: normal

}



.affix {

	position: fixed

}



@-ms-viewport {

	width: device-width

}



@media (max-width:768px) {

	.visible-xs {

		display: block !important

	}



	table.visible-xs {

		display: table !important

	}



	tr.visible-xs {

		display: table-row !important

	}



	td.visible-xs,

	th.visible-xs {

		display: table-cell !important

	}



	.visible-xs-block {

		display: block !important

	}



	.visible-xs-inline {

		display: inline !important

	}



	.visible-xs-inline-block {

		display: inline-block !important

	}

}



@media (min-width:768px) and (max-width:991px) {

	.visible-sm {

		display: block !important

	}



	table.visible-sm {

		display: table !important

	}



	tr.visible-sm {

		display: table-row !important

	}



	td.visible-sm,

	th.visible-sm {

		display: table-cell !important

	}



	.visible-sm-block {

		display: block !important

	}



	.visible-sm-inline {

		display: inline !important

	}



	.visible-sm-inline-block {

		display: inline-block !important

	}

}



@media (min-width:1200px) {

	.visible-lg {

		display: block !important

	}



	table.visible-lg {

		display: table !important

	}



	tr.visible-lg {

		display: table-row !important

	}



	td.visible-lg,

	th.visible-lg {

		display: table-cell !important

	}



	.visible-lg-block {

		display: block !important

	}



	.visible-lg-inline {

		display: inline !important

	}



	.visible-lg-inline-block {

		display: inline-block !important

	}



	.hidden-lg {

		display: none !important

	}

}



@media (max-width:768px) {

	.hidden-xs {

		display: none !important

	}

}



@media (min-width:768px) and (max-width:991px) {

	.hidden-sm {

		display: none !important

	}

}



@media (min-width:992px) and (max-width:1199px) {

	.hidden-md {

		display: none !important

	}

}



.arrow-icon,

.glyphicon,

.iti__flag-box {

	display: inline-block

} 



@font-face {

	font-family: 'Glyphicons Halflings';

	src: url(../fonts/glyphicons-halflings-regular-1.eot);

	src: url(../fonts/glyphicons-halflings-regular-1.eot) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg) format('svg')

}



.glyphicon {

	position: relative;

	top: 1px;

	font-family: 'Glyphicons Halflings';

	font-weight: 400;

	line-height: 1

}



.cta-1,

.top-fold h1,

.top-header {

	font-weight: 700;

	text-transform: uppercase

}





.wistia {

	background-color: #000;

	position: relative;

	padding-top: 56.25%;

	overflow: hidden

}



.wistia img {

	width: 100%;

	top: 0;

	left: 0;

	opacity: .7

}



.wistia .play-button {

	width: 90px;

	height: 90px;

	background-color: #fff;

	box-shadow: 0 0 30px rgba(0, 0, 0, .2);

	z-index: 1;

	opacity: .8;

	border-radius: 50%

}



.wistia .play-button:before {

	content: "";

	border-style: solid;

	border-width: 13px 0 13px 22px;

	border-color: transparent transparent transparent #333

}



.top-nav,

header {

	border-bottom: 1px solid #cfd1d5

}



.wistia .play-button,

.wistia .play-button:before,

.wistia iframe,

.wistia img {

	position: absolute

}



.owl-next,

.owl-next span,

.owl-prev,

.owl-prev span {

	position: absolute !important

}



.wistia .play-button,

.wistia .play-button:before {

	top: 50%;

	left: 50%;

	transform: translate3d(-50%, -50%, 0)

}



.wistia iframe {

	height: 100%;

	width: 100%;

	top: 0;

	left: 0

}



#progress-text {

	color: #fff !important

}



div,

h1,

h2,

h3,

h4,

h5,

h6,

p,

span {

	font-family: poppins, sans-serif

}



.top-header {

	background: #2e3a4b;

	text-align: center;

	font-size: 22px;

	margin: 0;

	padding: 8px 0 0;

	color: #fff

}



.prod-box,

header {

	background: #fff

}



.cta-1,

.owl-next {

	color: #fff !important

}



.cta-1,

.cta-btn {

	margin: 0 0 10px

}



.cta-1 {

	font-size: 15px;

	border-radius: 30px;

	background: linear-gradient(90deg, #3aa943 0, #84c741 100%);

	padding: 20px 60px;

	text-align: left

}



.cta-1:hover {

	background: #84c741;

	background: linear-gradient(90deg, #84c741 0, #3aa943 100%);

	text-decoration: none

}



.arrow-icon {

	background: url('data:image/svg xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMC4yNWluJyBoZWlnaHQ9JzAuMjM2aW4nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUpJyBkPSdNNy43MjcsMC44OTYgTDcuNzI3LDQuMjkzIEwxMy4zMzQsOC43NTIgTDcuNzI3LDEyLjc4NSBMNy43MjcsMTYuMTgyIEwxNy41MTEsOC45MTAgTDcuNzI3LDAuODk2IFpNMTAuNTIzLDguNjQ1IEwwLjczOSwxNS45MTYgTDAuNzM5LDAuNjMwIEwxMC41MjMsOC42NDUgWicvPjwvc3ZnPg==') top 2px right no-repeat;

	width: 191px;

	color: #fff

}



.arrow-icon-select {

	background: url('data:image/svg xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMC4yNWluJyBoZWlnaHQ9JzAuMjM2aW4nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUpJyBkPSdNNy43MjcsMC44OTYgTDcuNzI3LDQuMjkzIEwxMy4zMzQsOC43NTIgTDcuNzI3LDEyLjc4NSBMNy43MjcsMTYuMTgyIEwxNy41MTEsOC45MTAgTDcuNzI3LDAuODk2IFpNMTAuNTIzLDguNjQ1IEwwLjczOSwxNS45MTYgTDAuNzM5LDAuNjMwIEwxMC41MjMsOC42NDUgWicvPjwvc3ZnPg==') top 9px right no-repeat;

	display: block;

	color: #fff

}



.prod-select span {

	font-size: 23px

}



.top-fold h1 {

	font-size: 42px;

	line-height: 1.2;

	max-width: 750px;

	margin: 0 0 20px;

	color: #2e3a4b

}



.top-fold ul {

	padding: 0;

	margin: 0 0 20px;

	list-style-type: none

}



.sec-1 p b,

.sec-2 h4,

.sec-4 h4 {

	margin: 40px 0 10px

}



.top-fold li {

	background: url(../images/icon1.png) no-repeat;

	list-style: none;

	padding: 0 0 10px 40px;

	font-size: 20px;

	font-weight: 600;

	background-size: 33px;

	color: #2e3a4b

}



.rb-h,

.sec-1 h3,

.sec-2 h2,

.sec-3 h2,

.sec-3 h4 {

	font-weight: 700

}



.divider {

	padding: 0;

	background: 0 0

}



.sec-1 {

	padding: 70px 0

}



.sec-1 p b {

	font-size: 20px;

	color: #5aa833;

	line-height: 20px

}



.sec-1 h3 {

	font-size: 35px;

	color: #2e3a4b

}



.no-webp .sec-2.backgroundAdded {

	padding: 50px 0;

	background: url(../images/sec3-bg.jpg) center center no-repeat #f0f0f0;

	text-align: center

}



.webp .sec-2.backgroundAdded {

	padding: 50px 0;

	background: url(../images/sec3-bg.webp) center center no-repeat #f0f0f0;

	text-align: center

}



.featured-box1,

.mw-copyright,

.text-right-d {

	text-align: right

}



.mobile.no-webp .sec-2.backgroundAdded,

.mobile.webp .sec-2.backgroundAdded {

	background: #f0f0f0

}



.iti__flag,

.sprite,

.sprite2 {

	background-repeat: no-repeat

}



.sec-2 h4 {

	font-size: 20px;

	color: #5aa833;

	line-height: 20px

}



.sec-2 h2 {

	font-size: 35px;

	color: #2e3a4b

}



.sprite {

	background-image: url(../images/sprite.png);

	display: block

}



.featured-box1 div p {

	padding-right: 38px;

	width: 70%

}



.featured-box2 div p {

	padding-left: 38px;

	width: 70%

}



.featured-box1 div i,

.featured-box2 div i,

.mobile-sprite {

	width: 106px;

	height: 100px

}



.sprite-icon1-,

.sprite-icon2,

.sprite-icon3,

.sprite-icon4,

.sprite-icon5,

.sprite-icon6,

.sprite-icon7,

.sprite-icon8 {

	width: 70px;

	height: 66px

}



.sprite-quick-easy-stabilize {

	background-position: -237px -115px

}



.sprite-buffer-electric-current {

	background-position: -5px -5px

}



.sprite-clean-power-lines {

	background-position: -121px -5px

}



.sprite-easy-to-install {

	background-position: -5px -115px

}



.sprite-power-compensation {

	background-position: -121px -115px

}



.sprite-protect-appliances {

	background-position: -237px -5px

}



.sprite-reduce-harmful-electricity {

	background-position: -5px -225px

}



.sprite-safe-reliable {

	background-position: -121px -225px

}



.sprite2 {

	background-image: url(../images/icon-mobile.png);

	display: block

}



.sprite-icon1- {

	background-position: -5px -5px

}



.sprite-icon2 {

	background-position: -85px -5px

}



.sprite-icon3 {

	background-position: -5px -81px

}



.sprite-icon4 {

	background-position: -85px -81px

}



.sprite-icon5 {

	background-position: -165px -5px

}



.sprite-icon6 {

	background-position: -165px -81px

}



.sprite-icon7 {

	background-position: -5px -157px

}



.sprite-icon8 {

	background-position: -85px -157px

}



@media (max-width:912px) {

	.sprite {

		background-image: url(../images/icon-mobile.png);

		background-repeat: no-repeat;

		display: block

	}



	.featured-box1 div i,

	.featured-box2 div i {

		width: 70px;

		height: 66px

	}



	.sprite-quick-easy-stabilize {

		background-position: -5px -5px

	}



	.sprite-buffer-electric-current {

		background-position: -5px -81px

	}



	.sprite-clean-power-lines {

		background-position: -85px -5px

	}



	.sprite-easy-to-install {

		background-position: -85px -157px

	}



	.sprite-power-compensation {

		background-position: -5px -157px

	}



	.sprite-protect-appliances {

		background-position: -165px -81px

	}



	.sprite-reduce-harmful-electricity {

		background-position: -165px -5px

	}



	.sprite-safe-reliable {

		background-position: -85px -81px

	}

}



.owl-next,

.owl-prev {

	border: 5px solid #fff !important;

	font-size: 70px !important;

	background: #2e3a4b !important;

	width: 70px !important;

	height: 70px !important;

	padding: 10px !important;

	border-radius: 50px !important

}



.pricing,

.sec-4 {

	background: #f8f8f8;

	text-align: center

}



.owl-next {

	top: 90px !important;

	right: -40px !important

}



.owl-next span {

	top: -28px !important;

	left: 21px !important;

	color: #fff

}



.cta-btn,

.owl-prev,

footer a {

	color: #fff !important

}



.owl-prev {

	top: 90px !important;

	left: -40px !important

}



.mid-border,

.sec4-mid-border {

	border-left: 1px dashed #666;

	border-right: 1px dashed #666

}



.owl-prev span {

	top: -26px !important;

	right: 21px !important;

	color: #fff

}



.sec-3 h2 {

	font-size: 35px

}



.sec-3 h4 {

	font-size: 20px

}



.sec-3 p {

	font-size: 16px;

	line-height: 24px;

	font-weight: 300

}



.mid-border {

	padding: 0 20px

}



.sec-3 {

	padding: 0 0 50px;

	text-align: center

}



.sec-4 {

	padding: 50px 0

}



.sec-4 h4 {

	font-size: 20px;

	color: #5aa833;

	line-height: 20px

}



.sec-4 h2 {

	font-size: 35px;

	font-weight: 700

}



.sec-4 h5 {

	font-size: 16px;

	font-weight: 300;

	color: #5c6c82

}



.sec-4 h3 {

	font-size: 20px;

	font-weight: 700;

	text-transform: uppercase;

	max-width: 260px;

	margin: 30px auto

}



.no-webp .sec-5.backgroundAdded {

	background: url(../images/sec6-bg.jpg) center top no-repeat #fff;

	background-size: cover;

	padding: 60px 10px;

	text-align: center

}



.webp .sec-5.backgroundAdded {

	background: url(../images/sec6-bg.webp) center top no-repeat #fff;

	background-size: cover;

	padding: 60px 10px;

	text-align: center

}



.featured-box2,

.guarantee-text,

.iti__country-list,

.panel-body,

.panel-title,

.review-box-holder,

.text-left-d {

	text-align: left

}



.sec-5 h4 {

	font-size: 20px;

	color: #5aa833;

	line-height: 20px;

	margin: 40px 0 10px

}



.pricing h2,

.sec-5 h2 {

	font-size: 35px;

	font-weight: 700

}



.sec-5 h2 {

	max-width: 695px;

	margin: 0 auto 40px

}



.review-stars {

	max-width: 84px !important;

	display: inline !important

}



.pricing {

	padding: 0 0 0px

}

.pricing.pricing2{
	padding: 10px 0 40px	
}

.pricing h5 {

	font-size: 16px;

	font-weight: 300;

	color: #5c6c82

}



.prod-box {

	border-radius: 40px;

	padding: 60px 10px 30px;

	border: 6px solid #eaf0f6;

	margin-bottom: 10px

}



.prod-box h3 {

	font-size: 25px;

	font-weight: 700;

	text-transform: uppercase

}



.prod-box .mw-package-sub {

	font-size: 16px;

	line-height: 18px;

	font-weight: 600;

	background: #f1f1f1;

	padding: 2px;

	border-radius: 30px;

	max-width: 300px;

	text-transform: uppercase;

	margin: 0 auto

}



.prod-box .cta-1 {

	display: block;

	width: 70%;

	margin: 0 auto

}



.free-shipping-icon.backgroundAdded {

	background: url(../images/free-shipping-icon.png) right no-repeat;

	padding: 10px 40px 8px 0

}



.mp-star-icon.backgroundAdded {

	background: url(../images/most-popular-star.png) top 5px center no-repeat;

	padding: 0 40px;

	color: #fff

}



.heading-main-txt a {

	color: #5aa833

}



.d-none-desk {

	display: none

}



.panel,

.panel-group .panel-heading .panel-collapse>.panel-body {

	border: none;

	box-shadow: none

}



.qa-title {

	font-weight: 700 !important

}



footer .mw-copyright,

footer a {

	color: #fff

}

/* 

#payment {

	background: #f9f9f9;

	border-top: 2px solid #dfdfdf;

	border-bottom: 2px solid #dfdfdf

}



#payment .right {

	padding: 150px 80px 40px;

	border-top: 1px solid #dfdfdf

} */



.priceMain,

.prodNameMain {

	font-size: 16px;

	font-weight: 600;

	position: absolute;

	top: 30px

}



.checkout-items {

	margin: 35px 0;

	padding: 30px 0;

	border-top: 1px dashed #bdbdbd;

	border-bottom: 1px dashed #bdbdbd

}



#checkout-form {

	min-height: 600px

}



#checkout-form h5 {

	font-size: 26px

}



#checkout-form .form-control {

	width: 100%;

	height: 63px;

	padding: 15px 30px;

	border-radius: 4px !important;

	border: 1px solid #bbb;

	font-size: 17px;

	display: block;

	outline: 0;

	transition: ease all .2s

}



#checkout-form .form-control.select {

	height: 63px

}



#checkout-form select {

	-webkit-appearance: none;

	-moz-appearance: none;

	-ms-appearance: none;

	background: url(../images/select-arrow.png) center right 20px no-repeat

}



#checkout-form .btn-submit {

	font-size: 18px;

	font-weight: 600

}



.tf-prod-img {

	float: right;

	margin: 0 280px 0 0

}



.feat-m,

.prod-m {

	display: none

}



.feat-logo {

	margin: auto;

	display: block

}



.iti__hide,

.sec-2-m {

	display: none

}

#checkout-form select.no-error{     background: url(../images/tick-input.png) 99.5% 50% no-repeat #fff}









@media (min-width:1200px) {

	.container {

		max-width: 1200px !important

	}

}



@media (min-width:1920px) {

	.container {

		max-width: 1700px !important

	}

}



@media (min-width:1600px) {

	.container {

		max-width: 1366px !important

	}

}



@media (max-width:1440px) {

	.prod-box .cta-1 {

		width: 80%;

		font-size: 23px

	}

}



@media (max-width:1200px) {

	.arrow-icon-select {

		width: unset

	}



	.prod-box .cta-1 {

		width: 90%

	}



	.cta-1 {

		padding: 20px 40px

	}

}



@media (max-width:991px) {

	.tab_pixel {

		padding: 10px 40px

	}



	header .cta-1 {

		margin-left: 0

	}



	.cta-1 {

		padding: 15px

	}

}



@media (max-width:1024px) {

	.top-btn {

		display: none

	}



	.meet-text {

		margin: 40px 0 0 10px !important

	}



    .prod-top-main {
		/* width: 220px !important;
        top: 54% !important;
        left: 78% !important; */
		width: 280px !important;
        top: 54% !important;
        left: 68% !important;
    }

/* 

	#checkout-form,

	#payment .right {

		padding: 12px

	} */



	.checkout-items {

		margin: 10px 0;

		padding: 10px 0

	}

}



@media (max-width:768px) {

	.warranty-wrap h6 {

		font-size: 15px !important

	}

    .review_slider .slick-list.draggable {

        padding: 0px !important;

    }

	.meet-text {

		font-size: 26px !important

	}



	.owl-nav,

	.sec-2-m {

		display: block !important

	}



	.featured-box1,

	.featured-box2,

	.prod-m {

		display: block

	}



	.sec-2 {

		background: #f0f0f1;

		padding: 10px 0 30px

	}



	.d-none-m {

		display: none !important

	}



	.prod-m {

		float: unset;

		margin: 0

	}



	.container {

		max-width: 730px !important

	}



	.ctav2 {

		padding: 20px 50px !important

	}



	.ctav2-m {

		margin-top: 34px

	}



	.d-none-desk {

		display: block !important

	}

}



@media (max-width:600px) {

    #checkout-form{ min-height: auto;}

	.feat-logo {

		display: none !important

	}



	.divider {

		padding: 20px 0

	}



	.feat-m {

		display: block !important

	}



	/* .pricing {

		padding: 0 10px

	} */
	.pricing {

		padding: 0

	}


	.m-block {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		margin-right: -15px;

		margin-left: -15px

	}



	.m-block-1 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 40%;

		padding: 10px

	}



	.m-block-2 {

		-webkit-box-flex: 0;

		-ms-flex: 0 0 66.666667%;

		flex: 0 0 66.666667%;

		max-width: 45.666667%

	}



	.prod-box {

		padding: 20px 15px 10px

	}



	.prod-box h3 {

		font-size: 18px !important

	}



	.prod-box img {

		width: 90px

	}



	.prod-box .mw-package-sub {

		font-size: 14px

	}



	.prod-box .mw-package-discount {font-size: 12px!important;}



	.mw-package-price {

		font-size: 22px;

		margin: 10px 0 0

	}



	.prod-select span {

		font-size: 16px;

		max-width: 122px;

		margin: 0 auto

	}



	.cta-2 {

		padding: 5px !important

	}



	.mw-package-free-shipping {

		font-size: 12px;

		font-weight: 700;

		margin-top: 8px

	}



	.owl-next,

	.owl-prev {

		top: 160px !important

	}



	#owl-carousel2 img {

		max-width: 100px;

		margin-bottom: 16px

	}



	.sec-1 {

		padding: 20px 0;

		text-align: center

	}



	.sec-1 p:first-child {

		font-weight: lighter;

		margin: 10px 0;

		font-size: 12px !important

	}



	h3 {

		font-size: 20px

	}



	.text-left-d,

	.text-right-d {

		text-align: unset

	}



	.top-fold {

		padding: 5px 0 0

	}



	.top-header h4 {

		font-size: .8rem

	}



	.top-fold h1 {

		font-size: 22px

	}



	.top-fold li {

		font-size: 15px

	}



	img.img-fluid.tf-prod-img {

		width: 250px;

		float: unset;

		margin: 0;

		aspect-ratio: 125/102

	}



	.ctav2-m {

		width: 100% !important

	}



	.cta-1 {

		text-align: center;

		display: block;

		margin-top: 20px

	}



	.arrow-icon {

		text-align: left

	}



	.owl-theme .owl-nav [class*=owl-] {

		margin: -30px 25px !important

	}



	#owl-carousel2.owl-theme .owl-nav [class*=owl-] {

		margin: -110px 25px !important

	}



	.heading-main-txt,



	.sec-1 h3,

	.sec-2 h2,

	.sec-3 h2,

	.sec-4 h2,

	.sec-5 h2 {

		font-size: 25px

	}

	.pricing h2{
		font-size: 32px !important;
        line-height: 41px;
	}

	p {

		font-size: 14px

	}



	#checkout-form h5 {

		font-size: 19px

	}



	#checkout-form h2 {

		font-size: 22px

	}



	.overlay-content img {

		display: none !important

	}



	.sm-small {

		font-size: 13px !important

	}



	.mw-package-title-most-popular {

		background: #ff3000 !important;

		font-size: 16px;

		padding: 8px 0;

		margin: -30px auto 10px

	}



	.mp-star-icon {

		background-size: contain

	}



	#checkout-form .form-control {

		font-size: 14px;

		height: 45px;

		padding: 8px 16px

	}



	.arrow-icon-select {

		background: url('data:image/svg xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMC4yNWluJyBoZWlnaHQ9JzAuMjM2aW4nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0ncmdiKDI1NSwgMjU1LCAyNTUpJyBkPSdNNy43MjcsMC44OTYgTDcuNzI3LDQuMjkzIEwxMy4zMzQsOC43NTIgTDcuNzI3LDEyLjc4NSBMNy43MjcsMTYuMTgyIEwxNy41MTEsOC45MTAgTDcuNzI3LDAuODk2IFpNMTAuNTIzLDguNjQ1IEwwLjczOSwxNS45MTYgTDAuNzM5LDAuNjMwIEwxMC41MjMsOC42NDUgWicvPjwvc3ZnPg==') top 2px right no-repeat

	}



	.footer-logo {

		margin-bottom: 8px

	}



	.opt-disclaimer {

		font-size: 14px !important

	}



	#cvv-link {

		right: 2px !important

	}



	#checkout-form select {

		background: url(../images/select-arrow.png) 96% 19px no-repeat;

		height: 45px

	}

}



.notification-sec,

.product-sec,

.sec3,

.sec4,

.sec5,

.sec6,

.sec7,

footer {

	text-align: center

}



@media only screen and (max-width:320px) {

	#checkout-form .form-control {

		font-size: 14px;

		padding: 6px 12px

	}



	.green-btn,

	a.green-btn:hover {

		font-size: 25px !important

	}



	#credit-card-section .divider {

		margin: 20px 0;

		line-height: 20px

	}



	.leavepop_all {

		top: 330px !important

	}



	.qa-title {

		font-size: 16px !important

	}



	.panel-body {

		font-size: 12px !important;

		line-height: 14px !important;

		padding: 0 !important

	}



	.popular_badges {

		width: 80px !important;

		height: 80px;

		top: 58px !important

	}



	#checkout-form select {

		background: url(../images/select-arrow.png) center right 10px no-repeat;

		width: 100% !important

	}



	#cvv-link {

		right: -3px !important;

		transform: scale(.25) !important

	}

}



.cta-btn,

.opt-disclaimer {

	font-size: 15px

}



@media only screen and (min-width:992px) {

	.ctav2-m {

		max-width: 290px

	}

}



.mw-most-popular {

	border: 10px solid #3baa43

}



.opt-text {

	margin-right: 15px

}



#custom-chck,

#opt-out-no {

	position: absolute;

	top: 4px;

	left: 62px

}



#modal-popup {

	z-index: 999 !important

}



#opt-in-upsell2 {

	padding: 20px;

	border: 1px solid #ccc6c6;

	position: relative

}



.prod-box.active {

	border: 6px solid #0d50a1

}



.warranty-select {

	background: #ddd;

	padding: 8px 16px;

	border: 1px solid #919191;

	margin: 15px auto;

	max-width: 440px

}



.warranty-select input {

	margin-top: 9px;

	margin-right: 4px

}


/* 
.prodImg {

	position: relative;

	height: 100px;

	width: 100px;

	padding: 2px;

	border-radius: 4px;

	border: 1px solid #dfdfdf

} */



.checkout-items p {

	font-size: 13px;

	margin: 0

}

.checkout-items p.coupon_txt b {
	text-transform: uppercase;
}



.iti * {

	box-sizing: border-box;

	-moz-box-sizing: border-box

}



.iti input,

.iti input[type=tel],

.iti input[type=text] {

	position: relative;

	z-index: 0;

	margin-top: 0 !important;

	margin-bottom: 0 !important;

	padding-right: 36px;

	margin-right: 0

}



.iti__flag-container {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	padding: 1px

}



.iti__selected-flag {

	z-index: 1;

	position: relative;

	display: flex;

	align-items: center;

	height: 100%;

	padding: 0 6px 0 8px

}



.cta-text,

.iti--container,

.iti__country-list,

.p-holder {

	position: absolute

}



.iti__arrow {

	margin-left: 6px;

	width: 0;

	height: 0;

	border-left: 3px solid transparent;

	border-right: 3px solid transparent;

	border-top: 4px solid #555

}



.iti__arrow--up {

	border-top: none;

	border-bottom: 4px solid #555

}



.iti__country-list {

	z-index: 2;

	list-style: none;

	padding: 0;

	margin: 0 0 0 -1px;

	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);

	background-color: #fff;

	border: 1px solid #ccc;

	white-space: nowrap;

	max-height: 200px;

	overflow-y: scroll;

	-webkit-overflow-scrolling: touch

}



.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,

.iti__country.iti__highlight {

	background-color: rgba(0, 0, 0, .05)

}



.iti__country-list--dropup {

	bottom: 100%;

	margin-bottom: -1px

}



.iti__flag-box {

	width: 20px

}



.iti__divider {

	padding-bottom: 5px;

	margin-bottom: 5px;

	border-bottom: 1px solid #ccc

}



.iti__country {

	padding: 5px 10px;

	outline: 0

}



.iti__dial-code {

	color: #999

}



.iti__country-name,

.iti__flag-box {

	margin-right: 6px

}



.iti--allow-dropdown input,

.iti--allow-dropdown input[type=tel],

.iti--allow-dropdown input[type=text],

.iti--separate-dial-code input,

.iti--separate-dial-code input[type=tel],

.iti--separate-dial-code input[type=text] {

	padding-right: 6px;

	padding-left: 52px;

	margin-left: 0

}



.iti--allow-dropdown .iti__flag-container,

.iti--separate-dial-code .iti__flag-container {

	right: auto;

	left: 0

}



.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,

.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {

	cursor: default

}



.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,

.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {

	background-color: transparent

}



.iti--separate-dial-code .iti__selected-flag {

	background-color: rgba(0, 0, 0, .05)

}



.iti--separate-dial-code .iti__selected-dial-code {

	margin-left: 6px

}



.iti--container {

	top: -1000px;

	left: -1000px;

	z-index: 1060;

	padding: 1px

}



.iti--container:hover {

	cursor: pointer

}



.iti-mobile .iti--container {

	top: 30px;

	bottom: 30px;

	left: 30px;

	right: 30px;

	position: fixed

}



.iti-mobile .iti__country-list {

	max-height: 100%;

	width: 100%

}



.iti-mobile .iti__country {

	padding: 10px;

	line-height: 1.5em

}



.iti__flag {

	width: 20px

}



.iti__flag.iti__ac {

	height: 10px;

	background-position: 0 0

}



.iti__flag.iti__ad {

	height: 14px;

	background-position: -22px 0

}



.iti__flag.iti__ae {

	height: 10px;

	background-position: -44px 0

}



.iti__flag.iti__af {

	height: 14px;

	background-position: -66px 0

}



.iti__flag.iti__ag {

	height: 14px;

	background-position: -88px 0

}



.iti__flag.iti__ai {

	height: 10px;

	background-position: -110px 0

}



.iti__flag.iti__al {

	height: 15px;

	background-position: -132px 0

}



.iti__flag.iti__am {

	height: 10px;

	background-position: -154px 0

}



.iti__flag.iti__ao {

	height: 14px;

	background-position: -176px 0

}



.iti__flag.iti__aq {

	height: 14px;

	background-position: -198px 0

}



.iti__flag.iti__ar {

	height: 13px;

	background-position: -220px 0

}



.iti__flag.iti__as {

	height: 10px;

	background-position: -242px 0

}



.iti__flag.iti__at {

	height: 14px;

	background-position: -264px 0

}



.iti__flag.iti__au {

	height: 10px;

	background-position: -286px 0

}



.iti__flag.iti__aw {

	height: 14px;

	background-position: -308px 0

}



.iti__flag.iti__ax {

	height: 13px;

	background-position: -330px 0

}



.iti__flag.iti__az {

	height: 10px;

	background-position: -352px 0

}



.iti__flag.iti__ba {

	height: 10px;

	background-position: -374px 0

}



.iti__flag.iti__bb {

	height: 14px;

	background-position: -396px 0

}



.iti__flag.iti__bd {

	height: 12px;

	background-position: -418px 0

}



.iti__flag.iti__be {

	width: 18px;

	height: 15px;

	background-position: -440px 0

}



.iti__flag.iti__bf {

	height: 14px;

	background-position: -460px 0

}



.iti__flag.iti__bg {

	height: 12px;

	background-position: -482px 0

}



.iti__flag.iti__bh {

	height: 12px;

	background-position: -504px 0

}



.iti__flag.iti__bi {

	height: 12px;

	background-position: -526px 0

}



.iti__flag.iti__bj {

	height: 14px;

	background-position: -548px 0

}



.iti__flag.iti__bl {

	height: 14px;

	background-position: -570px 0

}



.iti__flag.iti__bm {

	height: 10px;

	background-position: -592px 0

}



.iti__flag.iti__bn {

	height: 10px;

	background-position: -614px 0

}



.iti__flag.iti__bo {

	height: 14px;

	background-position: -636px 0

}



.iti__flag.iti__bq {

	height: 14px;

	background-position: -658px 0

}



.iti__flag.iti__br {

	height: 14px;

	background-position: -680px 0

}



.iti__flag.iti__bs {

	height: 10px;

	background-position: -702px 0

}



.iti__flag.iti__bt {

	height: 14px;

	background-position: -724px 0

}



.iti__flag.iti__bv {

	height: 15px;

	background-position: -746px 0

}



.iti__flag.iti__bw {

	height: 14px;

	background-position: -768px 0

}



.iti__flag.iti__by {

	height: 10px;

	background-position: -790px 0

}



.iti__flag.iti__bz {

	height: 14px;

	background-position: -812px 0

}



.iti__flag.iti__ca {

	height: 10px;

	background-position: -834px 0

}



.iti__flag.iti__cc {

	height: 10px;

	background-position: -856px 0

}



.iti__flag.iti__cd {

	height: 15px;

	background-position: -878px 0

}



.iti__flag.iti__cf {

	height: 14px;

	background-position: -900px 0

}



.iti__flag.iti__cg {

	height: 14px;

	background-position: -922px 0

}



.iti__flag.iti__ch {

	width: 15px;

	height: 15px;

	background-position: -944px 0

}



.iti__flag.iti__ci {

	height: 14px;

	background-position: -961px 0

}



.iti__flag.iti__ck {

	height: 10px;

	background-position: -983px 0

}



.iti__flag.iti__cl {

	height: 14px;

	background-position: -1005px 0

}



.iti__flag.iti__cm {

	height: 14px;

	background-position: -1027px 0

}



.iti__flag.iti__cn {

	height: 14px;

	background-position: -1049px 0

}



.iti__flag.iti__co {

	height: 14px;

	background-position: -1071px 0

}



.iti__flag.iti__cp {

	height: 14px;

	background-position: -1093px 0

}



.iti__flag.iti__cr {

	height: 12px;

	background-position: -1115px 0

}



.iti__flag.iti__cu {

	height: 10px;

	background-position: -1137px 0

}



.iti__flag.iti__cv {

	height: 12px;

	background-position: -1159px 0

}



.iti__flag.iti__cw {

	height: 14px;

	background-position: -1181px 0

}



.iti__flag.iti__cx {

	height: 10px;

	background-position: -1203px 0

}



.iti__flag.iti__cy {

	height: 14px;

	background-position: -1225px 0

}



.iti__flag.iti__cz {

	height: 14px;

	background-position: -1247px 0

}



.iti__flag.iti__de {

	height: 12px;

	background-position: -1269px 0

}



.iti__flag.iti__dg {

	height: 10px;

	background-position: -1291px 0

}



.iti__flag.iti__dj {

	height: 14px;

	background-position: -1313px 0

}



.iti__flag.iti__dk {

	height: 15px;

	background-position: -1335px 0

}



.iti__flag.iti__dm {

	height: 10px;

	background-position: -1357px 0

}



.iti__flag.iti__do {

	height: 14px;

	background-position: -1379px 0

}



.iti__flag.iti__dz {

	height: 14px;

	background-position: -1401px 0

}



.iti__flag.iti__ea {

	height: 14px;

	background-position: -1423px 0

}



.iti__flag.iti__ec {

	height: 14px;

	background-position: -1445px 0

}



.iti__flag.iti__ee {

	height: 13px;

	background-position: -1467px 0

}



.iti__flag.iti__eg {

	height: 14px;

	background-position: -1489px 0

}



.iti__flag.iti__eh {

	height: 10px;

	background-position: -1511px 0

}



.iti__flag.iti__er {

	height: 10px;

	background-position: -1533px 0

}



.iti__flag.iti__es {

	height: 14px;

	background-position: -1555px 0

}



.iti__flag.iti__et {

	height: 10px;

	background-position: -1577px 0

}



.iti__flag.iti__eu {

	height: 14px;

	background-position: -1599px 0

}



.iti__flag.iti__fi {

	height: 12px;

	background-position: -1621px 0

}



.iti__flag.iti__fj {

	height: 10px;

	background-position: -1643px 0

}



.iti__flag.iti__fk {

	height: 10px;

	background-position: -1665px 0

}



.iti__flag.iti__fm {

	height: 11px;

	background-position: -1687px 0

}



.iti__flag.iti__fo {

	height: 15px;

	background-position: -1709px 0

}



.iti__flag.iti__fr {

	height: 14px;

	background-position: -1731px 0

}



.iti__flag.iti__ga {

	height: 15px;

	background-position: -1753px 0

}



.iti__flag.iti__gb {

	height: 10px;

	background-position: -1775px 0

}



.iti__flag.iti__gd {

	height: 12px;

	background-position: -1797px 0

}



.iti__flag.iti__ge {

	height: 14px;

	background-position: -1819px 0

}



.iti__flag.iti__gf {

	height: 14px;

	background-position: -1841px 0

}



.iti__flag.iti__gg {

	height: 14px;

	background-position: -1863px 0

}



.iti__flag.iti__gh {

	height: 14px;

	background-position: -1885px 0

}



.iti__flag.iti__gi {

	height: 10px;

	background-position: -1907px 0

}



.iti__flag.iti__gl {

	height: 14px;

	background-position: -1929px 0

}



.iti__flag.iti__gm {

	height: 14px;

	background-position: -1951px 0

}



.iti__flag.iti__gn {

	height: 14px;

	background-position: -1973px 0

}



.iti__flag.iti__gp {

	height: 14px;

	background-position: -1995px 0

}



.iti__flag.iti__gq {

	height: 14px;

	background-position: -2017px 0

}



.iti__flag.iti__gr {

	height: 14px;

	background-position: -2039px 0

}



.iti__flag.iti__gs {

	height: 10px;

	background-position: -2061px 0

}



.iti__flag.iti__gt {

	height: 13px;

	background-position: -2083px 0

}



.iti__flag.iti__gu {

	height: 11px;

	background-position: -2105px 0

}



.iti__flag.iti__gw {

	height: 10px;

	background-position: -2127px 0

}



.iti__flag.iti__gy {

	height: 12px;

	background-position: -2149px 0

}



.iti__flag.iti__hk {

	height: 14px;

	background-position: -2171px 0

}



.iti__flag.iti__hm {

	height: 10px;

	background-position: -2193px 0

}



.iti__flag.iti__hn {

	height: 10px;

	background-position: -2215px 0

}



.iti__flag.iti__hr {

	height: 10px;

	background-position: -2237px 0

}



.iti__flag.iti__ht {

	height: 12px;

	background-position: -2259px 0

}



.iti__flag.iti__hu {

	height: 10px;

	background-position: -2281px 0

}



.iti__flag.iti__ic {

	height: 14px;

	background-position: -2303px 0

}



.iti__flag.iti__id {

	height: 14px;

	background-position: -2325px 0

}



.iti__flag.iti__ie {

	height: 10px;

	background-position: -2347px 0

}



.iti__flag.iti__il {

	height: 15px;

	background-position: -2369px 0

}



.iti__flag.iti__im {

	height: 10px;

	background-position: -2391px 0

}



.iti__flag.iti__in {

	height: 14px;

	background-position: -2413px 0

}



.iti__flag.iti__io {

	height: 10px;

	background-position: -2435px 0

}



.iti__flag.iti__iq {

	height: 14px;

	background-position: -2457px 0

}



.iti__flag.iti__ir {

	height: 12px;

	background-position: -2479px 0

}



.iti__flag.iti__is {

	height: 15px;

	background-position: -2501px 0

}



.iti__flag.iti__it {

	height: 14px;

	background-position: -2523px 0

}



.iti__flag.iti__je {

	height: 12px;

	background-position: -2545px 0

}



.iti__flag.iti__jm {

	height: 10px;

	background-position: -2567px 0

}



.iti__flag.iti__jo {

	height: 10px;

	background-position: -2589px 0

}



.iti__flag.iti__jp {

	height: 14px;

	background-position: -2611px 0

}



.iti__flag.iti__ke {

	height: 14px;

	background-position: -2633px 0

}



.iti__flag.iti__kg {

	height: 12px;

	background-position: -2655px 0

}



.iti__flag.iti__kh {

	height: 13px;

	background-position: -2677px 0

}



.iti__flag.iti__ki {

	height: 10px;

	background-position: -2699px 0

}



.iti__flag.iti__km {

	height: 12px;

	background-position: -2721px 0

}



.iti__flag.iti__kn {

	height: 14px;

	background-position: -2743px 0

}



.iti__flag.iti__kp {

	height: 10px;

	background-position: -2765px 0

}



.iti__flag.iti__kr {

	height: 14px;

	background-position: -2787px 0

}



.iti__flag.iti__kw {

	height: 10px;

	background-position: -2809px 0

}



.iti__flag.iti__ky {

	height: 10px;

	background-position: -2831px 0

}



.iti__flag.iti__kz {

	height: 10px;

	background-position: -2853px 0

}



.iti__flag.iti__la {

	height: 14px;

	background-position: -2875px 0

}



.iti__flag.iti__lb {

	height: 14px;

	background-position: -2897px 0

}



.iti__flag.iti__lc {

	height: 10px;

	background-position: -2919px 0

}



.iti__flag.iti__li {

	height: 12px;

	background-position: -2941px 0

}



.iti__flag.iti__lk {

	height: 10px;

	background-position: -2963px 0

}



.iti__flag.iti__lr {

	height: 11px;

	background-position: -2985px 0

}



.iti__flag.iti__ls {

	height: 14px;

	background-position: -3007px 0

}



.iti__flag.iti__lt {

	height: 12px;

	background-position: -3029px 0

}



.iti__flag.iti__lu {

	height: 12px;

	background-position: -3051px 0

}



.iti__flag.iti__lv {

	height: 10px;

	background-position: -3073px 0

}



.iti__flag.iti__ly {

	height: 10px;

	background-position: -3095px 0

}



.iti__flag.iti__ma {

	height: 14px;

	background-position: -3117px 0

}



.iti__flag.iti__mc {

	width: 19px;

	height: 15px;

	background-position: -3139px 0

}



.iti__flag.iti__md {

	height: 10px;

	background-position: -3160px 0

}



.iti__flag.iti__me {

	height: 10px;

	background-position: -3182px 0

}



.iti__flag.iti__mf {

	height: 14px;

	background-position: -3204px 0

}



.iti__flag.iti__mg {

	height: 14px;

	background-position: -3226px 0

}



.iti__flag.iti__mh {

	height: 11px;

	background-position: -3248px 0

}



.iti__flag.iti__mk {

	height: 10px;

	background-position: -3270px 0

}



.iti__flag.iti__ml {

	height: 14px;

	background-position: -3292px 0

}



.iti__flag.iti__mm {

	height: 14px;

	background-position: -3314px 0

}



.iti__flag.iti__mn {

	height: 10px;

	background-position: -3336px 0

}



.iti__flag.iti__mo {

	height: 14px;

	background-position: -3358px 0

}



.iti__flag.iti__mp {

	height: 10px;

	background-position: -3380px 0

}



.iti__flag.iti__mq {

	height: 14px;

	background-position: -3402px 0

}



.iti__flag.iti__mr {

	height: 14px;

	background-position: -3424px 0

}



.iti__flag.iti__ms {

	height: 10px;

	background-position: -3446px 0

}



.iti__flag.iti__mt {

	height: 14px;

	background-position: -3468px 0

}



.iti__flag.iti__mu {

	height: 14px;

	background-position: -3490px 0

}



.iti__flag.iti__mv {

	height: 14px;

	background-position: -3512px 0

}



.iti__flag.iti__mw {

	height: 14px;

	background-position: -3534px 0

}



.iti__flag.iti__mx {

	height: 12px;

	background-position: -3556px 0

}



.iti__flag.iti__my {

	height: 10px;

	background-position: -3578px 0

}



.iti__flag.iti__mz {

	height: 14px;

	background-position: -3600px 0

}



.iti__flag.iti__na {

	height: 14px;

	background-position: -3622px 0

}



.iti__flag.iti__nc {

	height: 10px;

	background-position: -3644px 0

}



.iti__flag.iti__ne {

	width: 18px;

	height: 15px;

	background-position: -3666px 0

}



.iti__flag.iti__nf {

	height: 10px;

	background-position: -3686px 0

}



.iti__flag.iti__ng {

	height: 10px;

	background-position: -3708px 0

}



.iti__flag.iti__ni {

	height: 12px;

	background-position: -3730px 0

}



.iti__flag.iti__nl {

	height: 14px;

	background-position: -3752px 0

}



.iti__flag.iti__no {

	height: 15px;

	background-position: -3774px 0

}



.iti__flag.iti__np {

	width: 13px;

	height: 15px;

	background-position: -3796px 0

}



.iti__flag.iti__nr {

	height: 10px;

	background-position: -3811px 0

}



.iti__flag.iti__nu {

	height: 10px;

	background-position: -3833px 0

}



.iti__flag.iti__nz {

	height: 10px;

	background-position: -3855px 0

}



.iti__flag.iti__om {

	height: 10px;

	background-position: -3877px 0

}



.iti__flag.iti__pa {

	height: 14px;

	background-position: -3899px 0

}



.iti__flag.iti__pe {

	height: 14px;

	background-position: -3921px 0

}



.iti__flag.iti__pf {

	height: 14px;

	background-position: -3943px 0

}



.iti__flag.iti__pg {

	height: 15px;

	background-position: -3965px 0

}



.iti__flag.iti__ph {

	height: 10px;

	background-position: -3987px 0

}



.iti__flag.iti__pk {

	height: 14px;

	background-position: -4009px 0

}



.iti__flag.iti__pl {

	height: 13px;

	background-position: -4031px 0

}



.iti__flag.iti__pm {

	height: 14px;

	background-position: -4053px 0

}



.iti__flag.iti__pn {

	height: 10px;

	background-position: -4075px 0

}



.iti__flag.iti__pr {

	height: 14px;

	background-position: -4097px 0

}



.iti__flag.iti__ps {

	height: 10px;

	background-position: -4119px 0

}



.iti__flag.iti__pt {

	height: 14px;

	background-position: -4141px 0

}



.iti__flag.iti__pw {

	height: 13px;

	background-position: -4163px 0

}



.iti__flag.iti__py {

	height: 11px;

	background-position: -4185px 0

}



.iti__flag.iti__qa {

	height: 8px;

	background-position: -4207px 0

}



.iti__flag.iti__re {

	height: 14px;

	background-position: -4229px 0

}



.iti__flag.iti__ro {

	height: 14px;

	background-position: -4251px 0

}



.iti__flag.iti__rs {

	height: 14px;

	background-position: -4273px 0

}



.iti__flag.iti__ru {

	height: 14px;

	background-position: -4295px 0

}



.iti__flag.iti__rw {

	height: 14px;

	background-position: -4317px 0

}



.iti__flag.iti__sa {

	height: 14px;

	background-position: -4339px 0

}



.iti__flag.iti__sb {

	height: 10px;

	background-position: -4361px 0

}



.iti__flag.iti__sc {

	height: 10px;

	background-position: -4383px 0

}



.iti__flag.iti__sd {

	height: 10px;

	background-position: -4405px 0

}



.iti__flag.iti__se {

	height: 13px;

	background-position: -4427px 0

}



.iti__flag.iti__sg {

	height: 14px;

	background-position: -4449px 0

}



.iti__flag.iti__sh {

	height: 10px;

	background-position: -4471px 0

}



.iti__flag.iti__si {

	height: 10px;

	background-position: -4493px 0

}



.iti__flag.iti__sj {

	height: 15px;

	background-position: -4515px 0

}



.iti__flag.iti__sk {

	height: 14px;

	background-position: -4537px 0

}



.iti__flag.iti__sl {

	height: 14px;

	background-position: -4559px 0

}



.iti__flag.iti__sm {

	height: 15px;

	background-position: -4581px 0

}



.iti__flag.iti__sn {

	height: 14px;

	background-position: -4603px 0

}



.iti__flag.iti__so {

	height: 14px;

	background-position: -4625px 0

}



.iti__flag.iti__sr {

	height: 14px;

	background-position: -4647px 0

}



.iti__flag.iti__ss {

	height: 10px;

	background-position: -4669px 0

}



.iti__flag.iti__st {

	height: 10px;

	background-position: -4691px 0

}



.iti__flag.iti__sv {

	height: 12px;

	background-position: -4713px 0

}



.iti__flag.iti__sx {

	height: 14px;

	background-position: -4735px 0

}



.iti__flag.iti__sy {

	height: 14px;

	background-position: -4757px 0

}



.iti__flag.iti__sz {

	height: 14px;

	background-position: -4779px 0

}



.iti__flag.iti__ta {

	height: 10px;

	background-position: -4801px 0

}



.iti__flag.iti__tc {

	height: 10px;

	background-position: -4823px 0

}



.iti__flag.iti__td {

	height: 14px;

	background-position: -4845px 0

}



.iti__flag.iti__tf {

	height: 14px;

	background-position: -4867px 0

}



.iti__flag.iti__tg {

	height: 13px;

	background-position: -4889px 0

}



.iti__flag.iti__th {

	height: 14px;

	background-position: -4911px 0

}



.iti__flag.iti__tj {

	height: 10px;

	background-position: -4933px 0

}



.iti__flag.iti__tk {

	height: 10px;

	background-position: -4955px 0

}



.iti__flag.iti__tl {

	height: 10px;

	background-position: -4977px 0

}



.iti__flag.iti__tm {

	height: 14px;

	background-position: -4999px 0

}



.iti__flag.iti__tn {

	height: 14px;

	background-position: -5021px 0

}



.iti__flag.iti__to {

	height: 10px;

	background-position: -5043px 0

}



.iti__flag.iti__tr {

	height: 14px;

	background-position: -5065px 0

}



.iti__flag.iti__tt {

	height: 12px;

	background-position: -5087px 0

}



.iti__flag.iti__tv {

	height: 10px;

	background-position: -5109px 0

}



.iti__flag.iti__tw {

	height: 14px;

	background-position: -5131px 0

}



.iti__flag.iti__tz {

	height: 14px;

	background-position: -5153px 0

}



.iti__flag.iti__ua {

	height: 14px;

	background-position: -5175px 0

}



.iti__flag.iti__ug {

	height: 14px;

	background-position: -5197px 0

}



.iti__flag.iti__um {

	height: 11px;

	background-position: -5219px 0

}



.iti__flag.iti__un {

	height: 14px;

	background-position: -5241px 0

}



.iti__flag.iti__us {

	height: 11px;

	background-position: -5263px 0

}



.iti__flag.iti__uy {

	height: 14px;

	background-position: -5285px 0

}



.iti__flag.iti__uz {

	height: 10px;

	background-position: -5307px 0

}



.iti__flag.iti__va {

	width: 15px;

	height: 15px;

	background-position: -5329px 0

}



.iti__flag.iti__vc {

	height: 14px;

	background-position: -5346px 0

}



.iti__flag.iti__ve {

	height: 14px;

	background-position: -5368px 0

}



.iti__flag.iti__vg {

	height: 10px;

	background-position: -5390px 0

}



.iti__flag.iti__vi {

	height: 14px;

	background-position: -5412px 0

}



.iti__flag.iti__vn {

	height: 14px;

	background-position: -5434px 0

}



.iti__flag.iti__vu {

	height: 12px;

	background-position: -5456px 0

}



.iti__flag.iti__wf {

	height: 14px;

	background-position: -5478px 0

}



.iti__flag.iti__ws {

	height: 10px;

	background-position: -5500px 0

}



.iti__flag.iti__xk {

	height: 15px;

	background-position: -5522px 0

}



.iti__flag.iti__ye {

	height: 14px;

	background-position: -5544px 0

}



.iti__flag.iti__yt {

	height: 14px;

	background-position: -5566px 0

}



.iti__flag.iti__za {

	height: 14px;

	background-position: -5588px 0

}



.iti__flag.iti__zm {

	height: 14px;

	background-position: -5610px 0

}



.iti__flag.iti__zw {

	height: 10px;

	background-position: -5632px 0

}



.iti__flag {

	height: 15px;

	box-shadow: 0 0 1px 0 #888;

	background-image: url(../images/flags.png);

	background-color: #dbdbdb;

	background-position: 20px 0

}



.iti__flag.iti__np,

button.close {

	background-color: transparent

}



@media (-webkit-min-device-pixel-ratio:2),

(min-resolution:192dpi) {

	.iti__flag {

		background-size: 5652px 15px;

		background-image: url(../images/flags@2x.png)

	}

}



html[lang=en] .btn-arrow-icon,

html[lang=es] .btn-arrow-icon {

	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='0.25in' height='0.236in'><path fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.727,0.896 L7.727,4.293 L13.334,8.752 L7.727,12.785 L7.727,16.182 L17.511,8.910 L7.727,0.896 ZM10.523,8.645 L0.739,15.916 L0.739,0.630 L10.523,8.645 Z'/></svg>") top 1px right no-repeat;

	display: block

}



body,

html {

	width: 100%

}



.cta-btn,

.mw-package-sub,

.mw-package-title,

.mw-package-title-most-popular,

.notification-sec,

.sec1 h1,

.sec5 h3 {

	text-transform: uppercase

}



.form-style select,

button.close {

	-webkit-appearance: none;

	-moz-appearance: none

}



body {

	font-family: Poppins, sans-serif;

	color: #2e3a4b;

	font-size: 16px;

	line-height: 34px

}



.btn,

.btn.active.focus,

.btn.active:focus,

.btn.focus,

.btn.focus:active,

.btn:active:focus,

.btn:focus,

a:active,

button,

button:active,

button:focus,

embed,

object {

	outline: 0

}



a,

a:active,

a:focus,

a:hover {

	outline: 0;

	color: #1664c3;

	text-decoration: none

}



input::-moz-focus-inner {

	border: 0

}



.btn {

	padding: 14px 24px;

	border: 0;

	font-weight: 600;

	border-radius: 0

}



.rb-h,

.sec1 h1 {

	font-weight: 700

}



html[lang=en] .btn-arrow-icon {

	width: 360px

}




.cta-btn {

	background: linear-gradient(0deg, #3aa943 0, #649533 100%);

	border-bottom: 5px solid green;

	line-height: 45px;

	height: 68px;

	color: #fff;

	font-weight: 600;

	border-radius: 50px;

	position: relative;

	padding: 0 20px;

	letter-spacing: 0;

	box-shadow: 0 3px 5px 3px rgb(0 0 0 / 20%);

	-webkit-box-shadow: 0 3px 5px 3px rgb(0 0 0 / 20%)

}



.btn-controls .cta-btn{

    -webkit-box-shadow: 0 0px 0px 0px rgb(0 0 0 / 00%);

    box-shadow:0 0px 0px 0px rgb(0 0 0 / 00%);

}







html[lang=en] .btn-arrow-icon-select,

html[lang=es] .btn-arrow-icon-select {

	background: url("../images/yellow-arrow.svg") top 6px right no-repeat;

	display: block

}



.cta-btn-select {

	font-size: 20px;

	border-radius: 55px;

	padding: 20px 65px 20px 45px !important

}



html[lang=en] .btn-arrow-icon-select {

	width: 140px

}



html[lang=es] .btn-arrow-icon-select {

	width: 175px

}



.cta-btn:hover {

	background: #84c741;

	background: linear-gradient(90deg, #84c741 0, #3aa943 100%)

}

/* 

#payment-information img,

.btn-holder,

.form-style .radio-button span.price {

	float: right

} */



.spacer-1 {

	margin-bottom: 40px

}

.spacer-1new{
	margin-bottom: 12px;
}

.spacer-2 {

	margin-bottom: 20px

}



.notification-sec {

	background: #2e3a4b;

	font-size: 22px;

	font-weight: 700;

	margin: 0;

	padding: 8px 0 0;

	color: #fff

}



.top-nav {

	padding: 10px 0 5px;

	background: #fff

}



.credit-cards {

	margin: 18px 0 0

}



.tagline-1 {

	font-size: 51px

}



.sec1 h1 {font-size: 46px;line-height: 1.2;max-width: 750px;margin: 0 0 20px;text-transform: capitalize;}



.sec1 ul {

	padding: 0;

	margin: 0 0 20px

}



.sec1 li {

	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='32px'><path fill-rule='evenodd' fill='rgb(46, 58, 75)' d='M14.795,30.163 C13.475,30.163 12.200,29.980 10.979,29.668 L12.408,27.752 C13.182,27.894 13.978,27.978 14.795,27.978 C21.970,27.978 27.786,22.232 27.786,15.143 C27.786,12.977 27.239,10.938 26.278,9.149 C26.141,8.893 25.990,8.648 25.836,8.403 C24.683,6.565 23.082,5.036 21.175,3.970 L22.025,1.928 C26.774,4.469 30.000,9.434 30.000,15.143 C30.000,23.438 23.192,30.163 14.795,30.163 ZM23.814,11.072 L8.193,32.000 L7.887,32.000 L14.797,15.816 L8.389,15.816 L14.744,-0.000 L21.647,-0.000 L17.029,11.072 L23.814,11.072 ZM2.213,16.016 L2.213,17.016 C2.213,21.761 4.816,24.895 8.677,27.124 L7.810,29.163 C3.152,26.588 0.000,21.671 0.000,16.016 C0.000,8.451 5.646,2.207 12.990,1.144 L12.022,3.561 C6.388,4.968 2.213,10.002 2.213,16.016 Z'/></svg>") no-repeat;

	list-style: none;

	padding: 0 0 10px 40px;

	font-size: 20px;

	font-weight: 600

}



.p-holder {

	width: 1280px

}



.sec1-mw-product {

	float: right;

	margin: -210px 0 0

}



.review-box {

	background: url(../images/new/brenda-pic.png) no-repeat;

	max-width: 540px;

	font-size: 16px;

	line-height: 18px;

	padding: 0 0 0 110px;

	min-height: 128px

}



.gb1,

.money-back-icon {

	margin-right: 20px;

	padding-top: 20px;

	float: left

}



.rb-h {

	color: #1664c3

}



.rb-profile {

	color: #9b9b9b;

	font-size: 14px;

	background: url(../images/5-stars.png) top 2px right no-repeat;

	display: block;

	width: 315px

}



.division1,

footer,

ol.carousel-indicators li.active {

	background: #2e3a4b

}



.guaranteed-box {

	border-top: 1px solid #ccc;

	max-width: 800px

}



.gb1 {

	max-width: 311px;

	border-left: 1px solid #ccc;

	padding-left: 20px;

	padding-bottom: 20px

}



.gb-heading {

	font-size: 16px;

	font-weight: 600

}



.gb-p {

	font-size: 14px;

	line-height: 16px;

	font-weight: 300

}



.division1 {

	padding: 40px 0

}



.sec2 {

	padding: 70px 0 0

}



.heading-top-txt {

	font-size: 20px;
    color: #1664c3;
    line-height: 20px;
    margin: 40px 0 10px;
    font-weight: 700;
	text-transform: uppercase;

}



.meet-text {

	margin: 0 0 10px

}



.heading-main-txt {

	font-size: 24px;

	/*! font-weight:700; */

	color: #2e3a4b

}



.heading-main-txt2 {

	font-size: 35px;

	font-weight: 700

}



.details {
	color: #2E3A4B;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;

}



.sec3 {

	padding: 30px 0 0

}



.sec3-icon1,

.sec3-icon2,

.sec3-icon3,

.sec3-icon4 {

	padding: 50px 150px 0 0;

	height: 140px;

	font-size: 16px;

	line-height: 18px

}



.sec3.bg_added {

	background: url(../images/sec3-bg.jpg) center center no-repeat #f0f0f0

}



.sec3-icon1 {

	color:#1664c3

}



.sec3-icon1.bg_added {

	background: url(../images/quick-easy-stabilize.png) right no-repeat

}



.sec3-icon2.bg_added {

	background: url(../images/clean-power-lines.png) right no-repeat

}



.sec3-icon3.bg_added {

	background: url(../images/reduce-harmful-electricity.png) right no-repeat

}



.sec3-icon4.bg_added {

	background: url(../images/power-compensation.png) right no-repeat

}



.sec3-icon5,

.sec3-icon6,

.sec3-icon7,

.sec3-icon8 {

	height: 140px;

	padding: 50px 0 0 150px;

	font-size: 16px;

	line-height: 18px

}



.panel-body,

.sec4 p,

.sec5-details {

	line-height: 24px

}



.sec3-icon5.bg_added {

	background: url(../images/buffer-electric-current.png) left no-repeat

}



.sec3-icon6.bg_added {

	background: url(../images/easy-to-install.png) left no-repeat

}



.sec3-icon7.bg_added {

	background: url(../images/safe-reliable.png) left no-repeat

}



.sec3-icon8.bg_added {

	background: url(../images/protect-appliances.png) left no-repeat

}



.sec4 {

	padding: 30px 0 0

}



.slide-by-groups .carousel-control {

	background-image: none !important

}



.sec4 h3 {

	font-size: 20px;

	font-weight: 700

}



.heading-sub-txt,

.sec5-details {

	font-weight: 300;

	font-size: 16px

}



.how-it-works-box {

	margin: 30px 0 20px

}



.sec4-mid-border {

	padding: 0 20px

}



.eliminates-shocks,

.reduces-dirty-emf,

.stabilizes-the-power {

	padding: 80px 0 0;

	display: block

}



.stabilizes-the-power.bg_added {

	background: url(../images/stabilizes-the-power.png) center top no-repeat

}



.eliminates-shocks.bg_added {

	background: url(../images/eliminates-shocks.png) center top no-repeat

}



.reduces-dirty-emf.bg_added {

	background: url(../images/reduces-dirty-emf.png) center top no-repeat

}



.sec5 {

	background: #f8f8f8;

	padding: 30px 0 0

}



.heading-sub-txt {

	color: #5c6c82

}



.sec5 h3 {

	font-size: 20px;

	font-weight: 700;

	max-width: 390px;

	margin: 30px auto

}



.sec5-details {

	max-width: 360px;

	margin: 30px auto

}



.sec6 {

	padding: 60px 10px

}



.sec6.bg_added {

	/*! background:url(../../../img/sec6-bg.jpg) center top/cover no-repeat #fff */

}



.sec6-heading {

	max-width: 695px;

	margin: 0 auto 40px

}



.review-box-holder {

	min-height: 301px;

	background: rgba(255, 255, 255, .8);

	padding: 40px 20px;

	border: 1px solid rgba(0, 0, 0, .1)

}



.review-details-box {

	max-width: 633px;

	font-size: 16px;

	line-height: 18px;

	padding: 0 0 0 110px;

	min-height: 128px

}



.review-title {

	font-size: 18px;

	font-weight: 600

}



.mw-package-sub,

.panel-body,

.review-testi {

	font-size: 16px

}




.review-profile {

	float: left;

	margin-right: 10px;

	font-size: 14px;

	color: #5c6c82

}



.review-stars {

	margin-top: -3px

}



.sec6 ul {

	margin: 0;

	padding: 0

}



.sec6 li {

	list-style: none;

	display: inline-block;

	margin: 0;

	padding: 1px

}



.ccard,

.review-pic {

	float: left

}



.sec7 {

	background: #fff;

	padding: 10px

}
@media (max-width: 400px) {
	.sec7 {	
		padding: 0px
	
	}
}


.product-sec {

	background: #f8f8f8;

	padding: 60px 10px

}



.mw-product {

	background: #fff;

	border-radius: 40px;

	padding: 60px 10px 30px;

	border: 6px solid #eaf0f6;

	margin-bottom: 10px

}



.mw-most-popular,

.package-item.active {

	border: 10px solid #3baa43

}



.mw-package-title-most-popular {

	font-size: 23px;

	font-weight: 600;

	background: #3baa43;

	padding: 15px 0;

	border-radius: 40px;

	margin: -95px auto 30px;

	color: #fff;

	max-width: 290px

}



.mp-star-icon {

	padding: 0 40px

}



.mp-star-icon.bg_added {

	background: url(../images/most-popular-star.png) top 5px center no-repeat

}



.product-img {

	margin: 0 auto

}



.mw-package-title {

	font-size: 18px;

	font-weight: 700

}



.mw-package-sub {

	line-height: 18px;

	font-weight: 600;

	background: #f1f1f1;

	padding: 2px;

	border-radius: 30px;

	max-width: 300px;

	margin: 0 auto

}



.three-prods {

	position: relative;

    display: block;

}



.popular_badges {

	width: auto;

	position: absolute;

	left: 40px;

	top: 15px;

	z-index: 1

}



.mw-package-price,

.mw-package-price span.price {

	font-size: 25px;

	font-weight: 700;

	color: #39a943

}



.mw-package-price span {

	color: #4d4d4d;

	text-decoration: line-through

}



.mw-package-price span.price {

	text-decoration: none

}



.mw-package-discount {

	font-size: 14px;

	font-weight: 600

}



.mw-package-free-shipping {

	font-size: 15px;

	font-weight: 700;

	margin-top: 10px

}



.free-shipping-icon {

	background: url(../images/free-shipping-icon.png) right no-repeat;

	padding: 10px 40px 8px 0

}



footer {

	padding: 20px 0;

	color: #fff;

	font-size: 15px

}



.footer-logo {

	-webkit-filter: grayscale(100%) contrast(0) brightness(150%);

	filter: grayscale(100%) contrast(0) brightness(150%)

}



#accordion .panel {

	max-width: 900px;

	margin: 0 auto

}



.panel,

.panel-group .panel-heading+.panel-collapse>.panel-body {

	border: none;

	box-shadow: none

}



.panel-title {

	display: block;

	position: relative

}



.qa-title {

	padding-left: 10px;

	font-size: 19px;

	display: block

}



.panel-default>.panel-heading {

	color: #2e3a4b;

	background-color: #fff;

	padding: 0;

	user-select: none

}



.panel-default>.panel-heading a {

	display: block;

	padding: 10px 15px

}



.panel-default>.panel-heading a:after {

	content: "";

	position: relative;

	display: inline-block;

	font-family: 'Glyphicons Halflings';

	font-weight: 400;

	float: left;

	transition: transform .25s linear;

	-webkit-transition: -webkit-transform .25s linear;

	background: #2e3a4b;

	border-radius: 50%;

	padding: 5px;

	color: #fff !important

}



.panel-default>.panel-heading a[aria-expanded=true]:after {

	content: "\2212";

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg);

	position: absolute !important;

	top: 10px;

	left: -10px

}



.panel-default>.panel-heading a[aria-expanded=false]:after {

	content: "\002b";

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

	position: absolute !important;

	left: -10px;

	top: 10px

}



.guarantee-text,

.guarantee-text2 {

	color: #333;

	top: -10px;

	position: relative

}



.panel-body {

	font-weight: 300

}



.guarantee-text {

	width: 380px

}



.guarantee-text p {

	text-align: center;

	margin: 0 !important;

	line-height: 20px

}



.guarantee-wrap {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 400px

}



.guarantee-text2 {

	text-align: left;

	margin-bottom: 30px;

	display: flex;

	font-size: 15px;

	align-items: center;

	justify-content: center

}



.guarantee-text2 p {

	margin: 0 0 0 15px !important;

	line-height: 20px

}



.guar-3 {

	display: block;

	margin: auto !important

}



#checkout-form .checkout-form--next,

.slide-by-groups .cloneditem-1,

.slide-by-groups .cloneditem-2,

.slide-by-groups .cloneditem-3,

[v-cloak] {

	display: none

}



.left-carousel-icon {

	margin: 140px 0 0 -12px;

	float: left

}



.right-carousel-icon {

	margin: 140px -12px 0 0;

	float: right

}



.left-carousel-icon-4 {

	margin: 240px 0 0 -12px;

	float: left

}



.right-carousel-icon-4 {

	margin: 240px -12px 0 0;

	float: right

}



.left-carousel-icon-5 {

	margin: 320px 0 0;

	float: left

}



.right-carousel-icon-5 {

	margin: 320px 0 0;

	float: right

}



ol.carousel-indicators li {

	background: #a0a0a0;

	border: none

}



.carousel-control.left,

.carousel-control.right {

	background: 0 0 !important;

	filter: none !important;

	outline: 0;

	opacity: 1

}



@media (min-width:1025px) {

	.rate_image {

		width: 181px;

		height: 87px;

		background: url(../images/rate.png) 0 0/contain no-repeat

	}



	.cc_image {

		/* width: 272px; */

		width:100%;

		height: 30px;

		/* background: url(../images/creadit-card.png) 0 0/contain */

		/* background: url(../images/creadit-card1-new-19-new.png) 0 0/contain */

		background: url(../images/order-cards-20-v2.png) 0 0/cover;

		background-repeat: no-repeat;

	}

}



@media(max-width:1920px) {

	.prod-image-top {

		left: -485px !important;

		top: -90px;

		width: 315px !important

	}

}



@media (min-width:768px) {

	.rate_image {

		width: 181px;

		height: 87px

	}



	/* .cc_image {

		width: 272px;

		height: 30px

	} */



	.prod-image-top {

		left: -405px;

		position: relative;

		height: 319px;

		width: 335px;

		top: -90px;

		background: url(../images/miraclewatt-product.png) 0 0/contain no-repeat

	}



	.guara-top {

		top: 0 !important

	}



	.slide-by-groups .carousel-inner>.active.left,

	.slide-by-groups .carousel-inner>.prev {

		left: -50%

	}



	.slide-by-groups .carousel-inner>.active.right,

	.slide-by-groups .carousel-inner>.next {

		left: 50%

	}



	.slide-by-groups .carousel-inner>.active,

	.slide-by-groups .carousel-inner>.left,

	.slide-by-groups .carousel-inner>.prev.right {

		left: 0

	}



	.slide-by-groups .carousel-inner .cloneditem-1 {

		display: block

	}

}



@media (min-width:768px) and (transform-3d),

(min-width:768px) and (-webkit-transform-3d) {



	.slide-by-groups .carousel-inner>.item.active.right,

	.slide-by-groups .carousel-inner>.item.next {

		-webkit-transform: translate3d(50%, 0, 0);

		transform: translate3d(50%, 0, 0);

		left: 0

	}



	.slide-by-groups .carousel-inner>.item.active.left,

	.slide-by-groups .carousel-inner>.item.prev {

		-webkit-transform: translate3d(-50%, 0, 0);

		transform: translate3d(-50%, 0, 0);

		left: 0

	}



	.slide-by-groups .carousel-inner>.item.active,

	.slide-by-groups .carousel-inner>.item.left,

	.slide-by-groups .carousel-inner>.item.prev.right {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		left: 0

	}

}



@media (min-width:992px) {



	.slide-by-groups .carousel-inner>.active.left,

	.slide-by-groups .carousel-inner>.prev {

		left: -33.33333333%

	}



	.slide-by-groups .carousel-inner>.active.right,

	.slide-by-groups .carousel-inner>.next {

		left: 33.33333333%

	}



	.slide-by-groups .carousel-inner>.active,

	.slide-by-groups .carousel-inner>.left,

	.slide-by-groups .carousel-inner>.prev.right {

		left: 0

	}



	.slide-by-groups .carousel-inner .cloneditem-2 {

		display: block

	}

}



@media (min-width:992px) and (transform-3d),

(min-width:992px) and (-webkit-transform-3d) {



	.slide-by-groups .carousel-inner>.item.active.right,

	.slide-by-groups .carousel-inner>.item.next {

		-webkit-transform: translate3d(33.33333333%, 0, 0);

		transform: translate3d(33.33333333%, 0, 0);

		left: 0

	}



	.slide-by-groups .carousel-inner>.item.active.left,

	.slide-by-groups .carousel-inner>.item.prev {

		-webkit-transform: translate3d(-33.33333333%, 0, 0);

		transform: translate3d(-33.33333333%, 0, 0);

		left: 0

	}



	.slide-by-groups .carousel-inner>.item.active,

	.slide-by-groups .carousel-inner>.item.left,

	.slide-by-groups .carousel-inner>.item.prev.right {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		left: 0

	}

}



@media (min-width:1200px) {



	.slide-by-groups .carousel-inner>.active.left,

	.slide-by-groups .carousel-inner>.prev {

		left: -25%

	}



	.slide-by-groups .carousel-inner>.active.right,

	.slide-by-groups .carousel-inner>.next {

		left: 25%

	}



	.slide-by-groups .carousel-inner>.active,

	.slide-by-groups .carousel-inner>.left,

	.slide-by-groups .carousel-inner>.prev.right {

		left: 0

	}



	.slide-by-groups .carousel-inner .cloneditem-3 {

		display: block

	}

}



@media (min-width:1200px) and (transform-3d),

(min-width:1200px) and (-webkit-transform-3d) {



	.slide-by-groups .carousel-inner>.item.active.right,

	.slide-by-groups .carousel-inner>.item.next {

		-webkit-transform: translate3d(25%, 0, 0);

		transform: translate3d(25%, 0, 0);

		left: 0

	}



	.slide-by-groups .carousel-inner>.item.active.left,

	.slide-by-groups .carousel-inner>.item.prev {

		-webkit-transform: translate3d(-25%, 0, 0);

		transform: translate3d(-25%, 0, 0);

		left: 0

	}



	.slide-by-groups .carousel-inner>.item.active,

	.slide-by-groups .carousel-inner>.item.left,

	.slide-by-groups .carousel-inner>.item.prev.right {

		-webkit-transform: translate3d(0, 0, 0);

		transform: translate3d(0, 0, 0);

		left: 0

	}

}



@media screen and (min-width:1420px) {

	.container {

		width: 1420px

	}

}



@media (max-width:1366px) {

	.sec1-mw-product {

		margin: -300px 0 0

	}



	.prod-image-top {

		left: -395px;

		width: 315px

	}

}



@media (max-width:1399px) {

	.p-holder {

		position: absolute;

		width: 1100px

	}



	.sec1-mw-product {

		float: right;

		margin: -250px 0 0

	}



	.left-carousel-icon {

		margin: 100px 0 0 -12px;

		float: left

	}



	.right-carousel-icon {

		margin: 100px -12px 0 0;

		float: right

	}

}



@media (max-width:1199px) {



	.sec3-icon1,

	.sec3-icon2,

	.sec3-icon3,

	.sec3-icon4 {

		padding: 40px 90px 0 0;

		height: 140px;

		font-size: 14px;

		line-height: 16px

	}



	.social-main-icons {

		position: relative;

		margin: 5px 0;

		float: right

	}



	.p-holder {

		position: absolute;

		width: 930px

	}



	.sec1-mw-product {

		float: right;

		margin: -180px 0 0;

		max-width: 407px;

		position: relative;

		left: -84px;

		height: 267px

	}



	.sec3-icon1 {

		color: #1664c3

	}



	.sec3-icon1.bg_added {

		background: url(../images/quick-easy-stabilize.png) right/80px no-repeat

	}



	.sec3-icon2.bg_added {

		background: url(../images/clean-power-lines.png) right/80px no-repeat

	}



	.sec3-icon3.bg_added {

		background: url(../images/reduce-harmful-electricity.png) right/80px no-repeat

	}



	.sec3-icon4.bg_added {

		background: url(../images/power-compensation.png) right/80px no-repeat

	}



	.sec3-icon5,

	.sec3-icon6,

	.sec3-icon7,

	.sec3-icon8 {

		height: 140px;

		padding: 40px 0 0 90px;

		font-size: 14px;

		line-height: 16px

	}



	.sec3-icon5.bg_added {

		background: url(../images/buffer-electric-current.png) left/80px no-repeat

	}



	.sec3-icon6.bg_added {

		background: url(../images/easy-to-install.png) left/80px no-repeat

	}



	.sec3-icon7.bg_added {

		background: url(../images/safe-reliable.png) left/80px no-repeat

	}



	.sec3-icon8.bg_added {

		background: url(../images/protect-appliances.png) left/80px no-repeat

	}



	.review-box-holder {

		min-height: 464px

	}



	.left-carousel-icon {

		margin: 110px 0 0 -12px;

		float: left

	}



	.right-carousel-icon {

		margin: 110px -12px 0 0;

		float: right

	}



	.mw-package-title-most-popular {

		font-size: 18px;

		font-weight: 600;

		background: #3baa43;

		padding: 15px 0;

		border-radius: 40px;

		text-transform: uppercase;

		margin: -95px auto 30px;

		color: #fff;

		max-width: 290px

	}



	.mp-star-icon {

		padding: 0 40px

	}



	.mp-star-icon.bg_added {

		background: url(../images/most-popular-star.png) top 5px center/180px no-repeat;

		padding: 0 40px

	}

}



@media (max-width:992px) {

	.money-back-section {

		display: flex;

		flex-direction: column;

		justify-content: center;

		align-items: center;

		text-align: center

	}



	.cntrmbl {

		text-align: center

	}



	.gb1,

	.guaranteed-box {

		border: none;

		display: flex;

		align-items: center;

		justify-content: center;

		text-align: left !important;

		gap: 10px

	}



	.logo {

		margin: 0

	}



	.notification-sec {

		font-size: 18px;

		line-height: 18px

	}



	.gb1 {

		padding: 0

	}



	.gb1,

	.money-back-icon {

		padding-top: 0;

		float: none;

		display: flex;

		flex-direction: column;

		text-align: left !important;

		align-items: flex-start;

		gap: 0;

		margin: 0

	}



	.p-holder {

		position: relative;

		width: 400px

	}



	.sec1-mw-product {

		max-width: 400px;

		position: inherit;

		height: auto;

		width: 250px;

		padding-top: 200px;

	}



	.mw-copyright {

		text-align: center

	}



	.footer-logo {

		margin: 0 auto

	}



	.mw-most-popular {

		margin-top: 30px

	}



	.sec3.bg_added {

		background: url(../images/sec3-bg_tab.jpg) center center no-repeat #f0f0f0 !important

	}

}



@media (min-width:768px) {

	.sec1 {

		padding: 10px 0;

		position: relative

	}

}



@media only screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) {

	.sec3 {

		background-size: 790px !important

	}

}



@media (max-width:767px) {

	.sec1-mw-product {padding-top: 0px;}

	.guarantee-text {

		width: 100% !important;

		background: rgba(255, 255, 255, .7);

		top: -10px;

		padding: 10px 0;

		margin: 0 auto

	}



	.cc_image,

	.guar-2,

	.prod-image-top,

	.rate_image {

		background: 0 0 !important

	}



	.guarantee-wrap {

		width: 330px

	}



	.guarantee-text2 {

		top: 0

	}



	.guarantee-text2 p {

		font-size: 12px

	}



	.guarantee-text2 img {

		width: 60px !important;

		height: 60px

	}



	.guar-2 {

		top: 0 !important;

		display: block;

		margin: auto !important

	}



	.nav,

	.sec3 {

		text-align: center

	}



	.nav {

		float: none

	}



	.sec3 {

		padding: 50px 0

	}



	.sec3-icon1,

	.sec3-icon2,

	.sec3-icon3,

	.sec3-icon4,

	.sec3-icon5,

	.sec3-icon6,

	.sec3-icon7,

	.sec3-icon8 {

		height: 100px;

		background-size: 65px;

		padding: 40px 0 0 90px;

		font-size: 16px;

		line-height: 18px

	}



	.sec3.bg_added {

		background: #f0f0f0

	}



	.featured-box1 {

		text-align: left

	}



	.sec3-icon1 {

		color:#1664c3

	}



	.sec3-icon1.bg_added {

		background: url(../images/quick-easy-stabilize.png) left/65px no-repeat

	}



	.sec3-icon2.bg_added {

		background: url(../images/clean-power-lines.png) left/65px no-repeat

	}



	.sec3-icon3.bg_added {

		background: url(../images/reduce-harmful-electricity.png) left/65px no-repeat

	}



	.sec3-icon4.bg_added {

		background: url(../images/power-compensation.png) left/65px no-repeat

	}



	.sec3-icon5.bg_added {

		background: url(../images/buffer-electric-current.png) left/65px no-repeat

	}



	.sec3-icon6.bg_added {

		background: url(../images/easy-to-install.png) left/65px no-repeat

	}



	.sec3-icon7.bg_added {

		background: url(../images/safe-reliable.png) left/65px no-repeat

	}



	.sec3-icon8.bg_added {

		background: url(../images/protect-appliances.png) left/65px no-repeat

	}



	.sec4-mid-border {

		border: none;

		padding: 0

	}



	.how-it-works-box {

		margin: 0

	}



	.sec4 p {

		margin: 10px auto

	}



	.sec5-details {

		margin: 10px auto 30px

	}



	.review-box-holder {

		padding: 20px;

		border: none

	}



	.review-pic {

		float: none;

		margin: 0 auto 20px

	}



	.review-details-box {

		max-width: none;

		font-size: 16px;

		line-height: 18px;

		padding: 0 22px;

		min-height: none;

		text-align: center

	}



	.review-profile {

		float: none;

		margin-right: 0;

		font-size: 14px;

		color: #5c6c82

	}



	.quickly-text {

		color: #2e3a4b !important;

		font-weight: 700

	}



	.hw-box {

		padding: 0 20px

	}



	.mw-step-box {

		margin: 0;

		padding: 0

	}



	.bene-text {

		font-size: 24px !important

	}

}



@media (max-width:600px) {



	.mw-package-sub,

	.sec1 h1 {

		text-transform: uppercase

	}



	.spacer-1 {

		margin-bottom: 5px

	}



	.popular_badges {

		display: block !important;

		margin-bottom: -60px;

		position: relative;

		left: 50px;

		top: 42px;

		z-index: 100;

		width: 50px !important;

		height: 58px

	}



	.btn-holder {

		float: none

	}



	.notification-sec {

		font-size: 14px;

		line-height: 14px;

		padding-top: 9px

	}



	.sec1 {

		background: url(../images/sec1-bg-blue.jpg) right top no-repeat;

		padding: 20px 0;

		background-size: cover;
		padding-top: 5px;

	}



	.tagline-1 {

		font-size: 28px

	}



	.sec1 h1 {

		font-size: 18px;

		font-weight: 700;

		line-height: 1.2;

		max-width: 750px;

		margin: 0 0 20px

	}



	#checkStatus,

	.form-check-label {

		font-size: 12px

	}



	.form-new {

		margin: 0

	}



	.billing-text {

		font-size: 14px

	}



	#submitForm {

		padding: 20px !important

	}



	.sec1 ul {

		padding: 0;

		margin: 0 0 10px

	}



	.sec1 li {

		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='32px'><path fill-rule='evenodd' fill='rgb(46, 58, 75)' d='M14.795,30.163 C13.475,30.163 12.200,29.980 10.979,29.668 L12.408,27.752 C13.182,27.894 13.978,27.978 14.795,27.978 C21.970,27.978 27.786,22.232 27.786,15.143 C27.786,12.977 27.239,10.938 26.278,9.149 C26.141,8.893 25.990,8.648 25.836,8.403 C24.683,6.565 23.082,5.036 21.175,3.970 L22.025,1.928 C26.774,4.469 30.000,9.434 30.000,15.143 C30.000,23.438 23.192,30.163 14.795,30.163 ZM23.814,11.072 L8.193,32.000 L7.887,32.000 L14.797,15.816 L8.389,15.816 L14.744,-0.000 L21.647,-0.000 L17.029,11.072 L23.814,11.072 ZM2.213,16.016 L2.213,17.016 C2.213,21.761 4.816,24.895 8.677,27.124 L7.810,29.163 C3.152,26.588 0.000,21.671 0.000,16.016 C0.000,8.451 5.646,2.207 12.990,1.144 L12.022,3.561 C6.388,4.968 2.213,10.002 2.213,16.016 Z'/></svg>") no-repeat;

		list-style: none;

		padding: 5px 0 20px 40px;

		font-size: 18px;

		line-height: 18px;

		font-weight: 600

	}



	.sec1-mw-product {

		max-width: 203px;

		height: auto;

		position: inherit;

		float: none

	}



	.division1 {

		padding: 5px;

		background: #2e3a4b

	}



	.sec2,

	.sec3,

	.sec4,

	.sec5,

	.sec6 {

		padding: 10px 0

	}



	.sec2 {

		text-align: center

	}



	.how-text {

		font-size: 30px !important

	}



	.sec2 p,

	.sec4 p,

	.sec5 p {

		font-size: 14px

	}



	.guarantee-text2 {

		margin-bottom: 10px

	}



	.heading-top-txt {font-size: 20px !important;font-weight: 700;margin: 30px 0 !important;padding: 0;color: #1664c3;line-height: 31px;}



	.heading-main-txt {

		font-size: 18px !important;

		margin: 20px 0;

		font-weight: 400;

		color: #5aa833

	}



	.details {

		font-size: 15px;

		line-height: 25px

	}



	.sec3-icon1,

	.sec3-icon2,

	.sec3-icon3,

	.sec3-icon4,

	.sec3-icon5,

	.sec3-icon6,

	.sec3-icon7,

	.sec3-icon8 {

		height: 70px;

		padding: 16px 0 0 90px;

		font-size: 16px;

		line-height: 18px

	}



	.left-carousel-icon {

		margin: 160px 0 0 -12px

	}



	.right-carousel-icon {

		margin: 160px -12px 0 0

	}



	.product-img {

		float: left;

		max-width: 120px

	}



	.mw-package-title {

		font-size: 18px;

		line-height: 18px

	}



	.mw-package-sub {

		font-size: 14px;

		line-height: 14px;

		font-weight: 600;

		background: #f1f1f1;

		padding: 2px;

		border-radius: 30px;

		max-width: 300px;

		margin: 0 auto

	}



	.mw-package-price {

		font-size: 24px;

		line-height: 24px;

		text-align: center;

		margin: 10px 0 0

	}



	.mw-package-price span.price {

		font-size: 24px;

		font-weight: 700;

		color: #39a943;

		text-decoration: none

	}



	.mw-package-discount {

		font-size: 12px !important;

		line-height: 16px;

		font-weight: 600;

		text-align: center

	}



	.mw-product {

		padding: 20px 10px 10px

	}



	.cta-btn-select {

		font-size: 16px;

		border-radius: 55px;

		padding: 21px 35px 10px 15px !important;

		width: 190px !important

	}



	.mw-most-popular {

		border: 6px solid #3baa43;

		margin-top: 10px

	}



	.mw-package-title-most-popular {

		font-size: 16px;

		font-weight: 600;

		background: #3baa43;

		padding: 5px 0;

		border-radius: 40px;

		text-transform: uppercase;

		margin: -40px auto 20px;

		color: #fff;

		max-width: 290px;

		display: none

	}



	.btn-arrow-icon-select {

		background: url("../images/yellow-arrow.svg") top 3px right no-repeat !important;

		display: block;

		width: 140px

	}



	.free-shipping-icon,

	.payment-cards {

		display: none

	}

}



#checkout-section {

	background: #f9f9f9;

	border-top: 2px solid #dfdfdf;

	border-bottom: 2px solid #dfdfdf;

	display: none

}



#checkout-items {

	float: right;

	width: 40%

}



#checkout-items .checkout-items--nav {

	padding: 10px 30px;

	display: none

}



#checkout-items .checkout-items--nav h3 {

	font-size: 18px;

	float: left;

	margin: 8px 0 0;

	color: #325dca;

	font-weight: 400

}



#checkout-items .checkout-items--nav p.total-price {

	font-size: 26px;

	float: right;

	margin: 0

}



#checkout-items .checkout-items--nav .arrow {

	display: inline-block;

	font-family: 'Font Awesome 5 Free';

	font-weight: 700

}



#checkout-items .checkout-items--nav .arrow:before {

	content: '\f078'

}



#checkout-items .checkout-items--nav.active .arrow:before {

	content: '\f077'

}



#checkout-items .checkout-items--content {

	padding: 150px 80px 40px;

	border-top: 1px solid #dfdfdf

}



#checkout-items .checkout-item {

	padding-left: 113px;

	position: relative;

	padding-top: 32px;

	min-height: 94px;

	margin-bottom: 20px

}



#checkout-form h3:before,

#checkout-items .checkout-item .checkout-item--img {

	position: absolute;

	top: 0;

	left: 0

}



#checkout-items .checkout-item .checkout-item--img img {

	max-height: 100%;

	max-width: 100%

}



#checkout-items .checkout-item .checkout-item--img .checkout-item--img-con {

	position: relative;

	height: 100px;

	width: 100px;

	padding: 2px;

	text-align: center;

	background: #fff;

	border-radius: 4px;

	border: 1px solid #dfdfdf

}



#checkout-items .checkout-item .checkout-item--img .checkout-item--img-con .checkout-item--quantity {

	position: absolute;

	height: 26px;

	width: 26px;

	background: #bdbdbd;

	display: flex;

	align-items: center;

	justify-content: center;

	color: #fff;

	font-size: 15px;

	font-weight: 400;

	border-radius: 50%;

	top: -10px;

	right: -10px

}



#checkout-items .checkout-item .checkout-item--name {

	float: left;

	font-size: 16px;

	font-weight: 600

}



#checkout-items .checkout-item .checkout-item--price {

	float: right;

	font-size: 16px;

	font-weight: 600

}



#checkout-items .checkout-items--subtotal {

	margin: 35px 0;

	padding: 30px 0 20px;

	border-top: 1px dashed #bdbdbd;

	border-bottom: 1px dashed #bdbdbd

}



#checkout-items .checkout-items--subtotal-price {

	margin-bottom: 10px

}



#checkout-items .checkout-items--subtotal p.charge {

	font-size: 16px;

	float: left;

	margin: 0

}



#checkout-items .checkout-items--subtotal p.price {

	font-size: 18px;

	float: right;

	margin: 0

}



#checkout-items .checkout-items--total p {

	margin: 0

}



#checkout-items .checkout-items--total p.charge {

	font-size: 22px;

	font-weight: 600;

	float: left

}



#checkout-items .checkout-items--total p.price {

	font-size: 30px;

	font-weight: 600;

	float: right

}



#checkout-form {

	float: left;

	width: 100%;

	background: #fff;

	border-right: 2px solid #dfdfdf;

	padding: 80px 100px

}



#checkout-form h3 span {

	font-weight: 400;

	color: grey;

	font-size: 17px

}



#checkout-form h3.mail:before {

	content: url(../images/icon-mail.png)

}



#checkout-form hr {

	margin: 40px 0;

	border-color: #dbdbdb

}



#payWithCard {

	background: #19af42;

	height: 55px;

	min-height: 40px;

	max-height: 55px;

	margin: 0 0 15px;

	border-radius: 4px;

	cursor: pointer

}



@media (max-width:500px) {

	.iti__country-list {

		white-space: normal

	}



	#smallCards {

		position: relative !important;

		text-align: center;

	}

}



.form-new2 {

	margin: 0 15px

}



#smallCards img {

	max-height: 100%;

	/* height: 35px; */

	height: auto;

	margin: 0 0 20px

}



#smallCards div {

	width: 270px

}



#credit-card-section .divider,

.dividerTax {

	position: relative;

	text-align: center;

	margin: 45px 0 25px

}



#credit-card-section .divider p {

	font-size: 15px;

	display: inline-block;

	padding: 0 12px;

	background: #fff;

	margin: 0;

	position: relative

}



#checkout-form input[type=button],

.green-btn,

a.green-btn:hover {

	text-transform: uppercase;

	background: #19af42;

	text-align: center;

	font-weight: 700

}



#credit-card-section .divider:before {

	content: '';

	display: block;

	width: 100%;

	height: 1px;

	background: #dbdbdb;

	top: 50%;

	left: 0;

	position: absolute

}



#checkout-form h2 {

	margin-top: 0;

	font-size: 40px;

	margin-bottom: 25px;

	color: #000

}



.form-style {

	margin-right: -10px;

	position: relative

}



.form-style .form-item {

	padding-right: 10px;

	float: left;

	width: 100%;

	margin-bottom: 10px;

	position: relative

}



.form-style .form-item.form-item-50 {

	width: 50%

}



.form-style .form-item.form-item-42 {

	width: 42%

}



.form-style .form-item.form-item-29 {

	width: 29%

}



.form-style .form-item.form-item-33 {

	width: 33.3%

}



.form-style .form-item label {

	font-size: 13px;

	position: absolute;

	top: 10px;

	left: 32px;

	opacity: 0;

	transition: .2s;

	color: #91d913

}



.form-style .form-item input:focus~label,

.form-style select:focus~label {

	opacity: 1

}



.form-style .form-item input:focus,

.form-style select:focus {

	border: 2px solid #91d913;

	padding: 0px 30px 0

}



.form-style input,

select {

	width: 100%;

	height: 63px;

	padding: 15px 30px;

	border-radius: 4px !important;

	border: 1px solid #bbb;

	font-size: 17px;

	display: block;

	outline: 0;

	transition: .2s

}



.form-style select {

	-ms-appearance: none;

	background: url(../images/select-arrow.png) center right 20px no-repeat

}



.form-style .form-item.form-item-select label {

	color: #91d913;

	opacity: 1

}



.form-style .form-item.form-item-select select {

	padding: 20px 30px 0

}



.form-style input::placeholder {

	color: #bbb

}



.form-style .form-item.lock input {

	background: url(../images/icon-lock.png) center right 30px no-repeat

}



.form-style .form-item.info input {

	background: url(../images/icon-info.png) center right 30px no-repeat

}



#checkout-form input[type=button] {

	min-width: 240px;

	max-width: 100%;

	width: 100%;

	height: 73px;

	margin: 0 auto;

	border: 2px solid #08501b;

	display: inline-block;

	border-radius: 0;

	font-size: 28px;

	color: #fff;

	font-family: 'Font Awesome 5 Free', Roboto

}



.form-style .form-item input[type=submit]:hover {

	opacity: .8

}



.form-style .radio-button {

	min-height: 63px;

	border-radius: 4px;

	border: 2px solid #e6e6e6;

	padding: 20px 30px

}



.form-style label.radio-button {

	font-size: 17px;

	margin-bottom: 0;

	width: 100%

}



.green-btn,

a.green-btn:hover {

	border: 2px solid #08501b;

	font-size: 28px;

	padding: 20px;

	font-family: Roboto;

	text-decoration: none;

	/*! transition: .2s; */

	position: relative;

	color: #fff;

	line-height: 1;

	cursor: pointer

}



.form-style .radio-button input {

	height: auto;

	width: auto;

	display: inline-block;

	margin-right: 13px

}



.form-style .radio-button.selected {

	border: 2px solid #085dfe;

	background: #eef4ff

}



.green-btn {

	display: block;

	width: 100%

}



a.green-btn:hover {

	opacity: .8;

	display: block

}



#checkout-form h3.truck:before {

	content: url(../images/icon-shipping.png)

}



#checkout-form h3.ccard:before {

	content: url(../images/icon-card.png)

}



#checkout-form h3 {

	font-size: 26px;

	font-weight: 500;

	padding-left: 65px;

	position: relative;

	margin-top: 0;

	margin-bottom: 18px

}



@media (max-width:409px) {

	.mw-package-discount {

		font-size: 10px !important

	}



	.sec5 h3 {

		font-size: 18px

	}

}



@media (max-width:360px) {

	.mw-package-discount {

		font-size: 9px !important

	}



	.cta-btn-select {

		width: 170px !important

	}



	.btn-arrow-icon-select,

	html[lang=en] .btn-arrow-icon-select {

		width: 120px

	}

}



@media (max-width:1199px) {

	/* #payment-information h3 {

		float: none

	}



	#payment-information img {

		display: none

	} */



	#checkout-form {

		padding: 80px 30px

	}



	#checkout-items .checkout-items--content {

		padding: 150px 30px 40px

	}

    

.sec3.bg_added {

	background: url(../images/sec3-bg-mob.jpg) center center no-repeat #f0f0f0

}

.review-box{     max-width: 400px;}

.cc_image{                 background-size: cover;

	width: 100%;

	background-repeat: no-repeat;

	height: 25px;}

            .rate_image {

        width: 154px;

        height: 87px;

    }

    .cta-btn, .opt-disclaimer {

    font-size: 14px;

}

html[lang=en] .btn-arrow-icon {

    width: 336px;

}

}



@media (max-width:1100px) {

    html[lang=en] .btn-arrow-icon {

        width: 305px;

    }

    .cta-btn, .opt-disclaimer {

        font-size: 13px;

    }



}



@media (min-width:992px) {

	#checkout-items .checkout-items--content {

		display: block !important

	}



	.sec1 {

		/* background: url(../images/new/sec1-bg-new29-full.jpg) right top/cover no-repeat #f7f7f7; */
		background: #f7f7f7;
		background-image: url(../images/new/sec1-bg-new02-full.jpg);
        background-position: right top;
        background-repeat: no-repeat;
        background-size: cover;

	}

}

@media (max-width:1199px) {
	.sec1 {
        background-position: center;
		

	}
	.prod-top-main {
        position: absolute;
        width: 265px;
        top: 41%;
        left: 50%;
    }
}

@media (max-width:991px) {

	#credit-card-section .form-item-50 {

		width: 100% !important

	}



	#checkout-items {

		float: none;

		position: fixed;

		top: 0;

		left: 0;

		width: 100%;

		background: #f9f9f9;

		z-index: 900;

		box-shadow: 0 0 15px 5px rgba(0, 0, 0, .2)

	}



	#checkout-items .checkout-items--nav {

		display: block;

		cursor: pointer

	}



	#checkout-items .checkout-items--nav:hover {

		opacity: .8

	}



	#checkout-items .checkout-items--content {

		padding: 30px;

		display: none

	}



	#checkout-items .checkout-items--total {

		display: none

	}



	#checkout-items .checkout-items--subtotal {

		padding: 5px 0;

		margin: 10px 0

	}



	#checkout-items .checkout-items--subtotal-price {

		margin-bottom: 10px

	}

}

@media (max-width:1024px) {
	.sec1 {
		/* background-position: right 25% top; */
		/* background: url(../images/sec1-bg-blue.jpg) ; */
        background: url(../images/new/sec1-bg-mb2.jpg) ;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
		/* background: #f7f7f7; */
        position: relative;
        z-index: 1;
	}
    .sec1::after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgb(255 255 255 / 15%);
        width: 100%;
        height: 100%;
        backdrop-filter: blur(2px);
        z-index: -1;
    }
}

#innerFb1,

.close,

.leaveX_all {

	float: right

}



.form-style .error select,

.form-style .form-item.error input {

	border: 2px solid #d91313;

	background-color: #ff2b2b17

}



.form-style .error select:focus,

.form-style .form-item.error input:focus {

	border: 2px solid #d91313

}



.form-style .form-item.error label {

	color: #d91313

}



.invalid-feedback {

	display: block;

	width: 100%;

	margin-top: .25rem;

	font-size: 80%;

	color: #dc3545

}



.charge b,

.close {

	color: #000

}



b,

strong {

	font-weight: bolder

}

@media (max-width:991px) {

.sec6 .review_slider button.slick-prev{

    left: -15px;

}

.sec6 .review_slider button.slick-next{

        right: -15px;

}





}

@media (min-width:605px) {

	#checkout-form {

		min-height: 600px

	}

}



#product_name {

	margin-top: 0

}



#card-form,

#contact-form {

	width: inherit

}



#month,

#state,

#year {

	height: 63px

}



.d-flex {

	display: -ms-flexbox !important;

	display: flex !important

}



.align-items-center {

	-ms-flex-align: center !important;

	align-items: center !important

}



[data-target="#cvvModal"] {

	padding-left: 5px

}



#shipping-method label {

	font-weight: 400

}



.ml-auto,

.mx-auto {

	margin-left: auto !important

}



.mr-auto,

.mx-auto {

	margin-right: auto !important

}



.align-self-center {

	align-self: center !important

}



@media (min-width:576px) {



	.ml-sm-2,

	.mx-sm-2 {

		margin-left: .5rem !important

	}



	.mr-2,

	.mx-2 {

		margin-right: .5rem !important

	}

}



#payWithCard span {

	display: block;

	text-align: center;

	color: #fff;

	margin-top: 10px

}



button.close {

	padding: 0;

	border: 0;

	appearance: none

}



.close {

	position: absolute;

	right: 20px;

	top: 10px;

	z-index: 99999;

	font-size: 1.5rem;

	font-weight: 700;

	line-height: 1;

	text-shadow: 0 1px 0 #fff;

	opacity: .5

}



@media (max-width:605px) {



	#month,

	#state,

	#year,

	.form-style input,

	select {

		height: 45px;

		font-size: 14px;

		padding: 10px

	}



	html[lang=en] .btn-arrow-icon {

		width: 310px !important

	}



	.form-style .form-item.form-item-29,

	.form-style .form-item.form-item-42 {

		width: 50%

	}



	.form-style .form-item input:focus {

		padding: 15px 10px 0

	}



	.form-style .form-item label {

		top: 5px;

		left: 12px;

		font-size: 11px

	}



	#checkout-form {

		padding: 10px 15px

	}



	.form-style .radio-button {

		min-height: 0;

		padding: 15px

	}



	.form-style label.radio-button {

		font-size: 11px

	}



	#checkout-form h2 {

		font-size: 28px

	}



	#checkout-form h3 {

		font-size: 18px;

		min-height: 30px

	}



	#checkout-items .checkout-items--nav {

		padding: 10px 15px

	}



	#checkout-items .checkout-items--nav h3 {

		font-size: 14px

	}



	#checkout-items .checkout-item .checkout-item--img-con {

		width: 60px !important;

		height: 60px !important

	}



	#checkout-items .checkout-item {

		padding-left: 70px;

		padding-top: 20px;

		min-height: 60px

	}



	#checkout-items .checkout-item .checkout-item--name {

		font-size: 13px

	}



	#checkout-items .checkout-item .checkout-item--price {

		font-size: 16px

	}



	#shipping-method {

		padding-top: 30px

	}



	#checkout-form input[type=submit] {

		width: 100%;

		padding: 0

	}



	#checkout-section {

		padding: 20px 0

	}



	#month,

	#state,

	#year {

		line-height: 25px

	}



	.m-b-1:after,

	.m-b:after,

	.m-t-1:after,

	.m-t:after {

		position: relative !important

	}



	.mw-package-title-most-popular {

		background: #ff3000;

		display: block

	}



	.pt-md-20 {

		padding-top: 20px

	}



	.m-b:after {

		top: -45px

	}



	.m-b-1:after {

		top: -25px

	}



	.m-t:after {

		top: 20px

	}



	.m-t-1:after {

		top: -21px

	}



	.btn-new {

		width: 100%;

		margin: auto;

		display: block

	}



	.guarantee-text2 {

		top: 14px

	}

}



.checkout_form {

	background-color: #eeba4c;

	background: -webkit-gradient(linear, left top, right top, from(#eeba4c), color-stop(#ffce66), to(#eeba4c));

	background: linear-gradient(to right, #eeba4c, #ffce66, #eeba4c);

	background-image: -webkit-gradient(linear, left top, right top, from(#eeba4c), color-stop(#ffce66), to(#eeba4c));

	background-image: linear-gradient(to right, #eeba4c, #ffce66, #eeba4c);

	-webkit-box-shadow: 0 6px 9px -5px #000;

	box-shadow: 0 6px 9px -5px #000;

	border-radius: 5px;

	border: 1px solid #dedede;

	padding: 20px;

	margin-bottom: 20px

}



.ex-protection {

	background: #fff;

	border-radius: 5px;

	border: 2px dashed #e51010

}



.ex-protection-header {

	background: rgba(229, 239, 118, .5);

	border-radius: 5px;

	color: #000;

	font-weight: 700;

	justify-content: center;

	align-items: center;

	font-size: 16px

}



.ex-protection-content {

	font-size: 14px;

	padding: 15px;

	line-height: 20px

}



.bounce-arrow {

	-webkit-animation: 1s infinite bouncebounce;

	animation: 1s infinite bouncebounce

}



@-webkit-keyframes bouncebounce {



	0%,

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	50% {

		-webkit-transform: translateX(-12px);

		transform: translateX(-12px)

	}

}



@keyframes bouncebounce {



	0%,

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	50% {

		-webkit-transform: translateX(-12px);

		transform: translateX(-12px)

	}

}



.bounce-arrow-r {

	-webkit-animation: 1s infinite bouncebounceR;

	animation: 1s infinite bouncebounceR

}



@-webkit-keyframes bouncebounceR {



	0%,

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	50% {

		-webkit-transform: translateX(12px);

		transform: translateX(12px)

	}

}



@keyframes bouncebounceR {



	0%,

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}



	50% {

		-webkit-transform: translateX(12px);

		transform: translateX(12px)

	}

}



.idtmm1w_global.notify,

.leavepop_all.notify {

	transform: translateX(0);

	transition: all 1s ease;

	z-index: 999999999;



}



.opt-text {

	padding-right: 15px

}



#opt-out-no {

	position: absolute;

	top: 0

}



.mb-0 {

	margin-bottom: 0 !important

}



.opt {

	margin-bottom: 15px

}



.opt p {

	line-height: 22px

}



#opt-in-upsell {

	position: relative

}



.mb-5,

.my-5 {

	margin-bottom: 3rem !important

}

.pb-5{
	padding-bottom: 3rem !important;
}

.py-5{
	padding: 3rem 0;
}
.pt-5.prod-ttl-box{

	margin-top: 2rem !important;

}
.pt-5 {

	margin-top: 6rem !important;

}



.mt-5,

.my-5 {

	margin-top: 3rem !important

}



.webp #checkout-form h3.ccard:before {

	content: url(../images/icon-card.webp)

}



.webp #checkout-form h3.truck:before {

	content: url(../images/icon-shipping.webp)

}



.dividerTax .tax_shippPrt {

	font-size: 12px;

	display: inline-block;

	padding: 1px 12px;

	margin: 0;

	position: relative;

	text-transform: capitalize;

	background: #f9f9f9

}



.dividerTax:before {

	content: '';

	display: block;

	width: 100%;

	height: 1px;

	background: #dbdbdb;

	top: 50%;

	left: 0;

	position: absolute

}



.img-fluid {

	max-width: 100%;

	height: auto

}



.stopwatt-vid {

	margin: 30px 0 50px

}



@media screen and (max-width:768px) {

	.checkout-items--nav p {

		font-size: 14px !important

	}



	.checkout-items--nav {

		padding: 6px 15px;

		background: #fff;

		box-shadow: 0 0 15px 5px rgba(0, 0, 0, .2);

		display: block;

		position: fixed;

		cursor: pointer;

		left: 0;

		width: 100%;

		z-index: 999;

		top: 0

	}



	.stopwatt-vid {

		width: 300px;

		margin: 0 !important;

		height: auto

	}



	.total-price.priceMain {

		font-size: 24px !important;

		font-weight: 700 !important;

		position: unset !important

	}



	.checkout-items--nav p {

		color: #325dca;

		padding: 0 !important;

		margin-bottom: 0

	}



	.checkout-items--nav .total-price {

		color: #212d3d;

		padding: 0 !important;

		margin-bottom: 0;

		top: 6px;

		font-size: 24px !important;

		font-weight: 600 !important;

		position: relative !important;

		right: 12px;

	}



	.checkout-items--nav .arrow:before {

		font-family: "Font Awesome 5 Free";

		font-weight: 900;

		content: "\f078"

	}



	#checkout-items .checkout-items--nav .arrow {

		display: inline-block;

		font-family: 'Font Awesome 5 Free';

		font-weight: 700

	}



	.checkout-items--content {

		padding: 30px;

		top: 46px;

		left: 0;

		width: 100%;

		position: fixed;

		display: none;

		z-index: 999;

		border-top: 1px solid #dfdfdf;

		background: #f9f9f9;

		box-shadow: 0 10px 15px 5px rgba(0, 0, 0, .2)

	}



	.checkout-items--content img {

		position: relative;

		height: auto;

		width: 61px;

		padding: 2px;

		text-align: center;

		background: #fff;

		border-radius: 4px;

		border: 1px solid #dfdfdf

	}



	.checkout-items--content .checkout-item--name {

		font-size: 13px !important;

		margin-bottom: 0;

		position: relative;

		display: inline-block;

		top: 7px;

		vertical-align: middle

	}



	.checkout-items--content .checkout-item--price {

		font-size: 16px !important;

		margin-bottom: 0;

		position: relative;

		display: inline-block;

		top: 7px;

		vertical-align: middle

	}



	.checkout-items--subtotal-price p {

		font-size: 12px;

		margin: 0

	}



	.checkout-items--subtotal {

		margin: 35px 0;

		padding: 9px 0 10px;

		border-top: 1px dashed #bdbdbd;

		border-bottom: 1px dashed #bdbdbd

	}



	.dividerTax {

		position: relative;

		text-align: center;

		margin: 0

	}



	.dividerTax:before {

		content: '';

		display: block;

		width: 100%;

		height: 1px;

		background: #dbdbdb;

		top: 50%;

		left: 0;

		position: absolute

	}



	.get-text {

		font-weight: 700;

		font-size: 20px !important

	}

}



.choose-yours,

.text-black {

	color: #000 !important

}



.v-middle {

	position: relative;

	top: 20px

}



.btn-arrow2 {

	position: absolute;

	right: 15px;

	top: 45px

}



.btn-new,

select {

	position: relative

}



.btn-new {

	padding: 10px 20px !important

}



.choose-yours {

	font-weight: 700;

	text-align: center;

	display: block

}



.btn-new span {

	display: block;
	font-size: 22px;
    display: block;
    font-weight: 700;
    text-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    font-weight: 700;
    letter-spacing: .5px;

}
@media (max-width:1021px) {


	.btn-new span {

		font-size: 15px

	}
}


html[lang=es] .btn-arrow-icon {

	width: 400px

}



#leaveFade,

.leavepop_all {

	width: 100%;

	top: 0;

	position: fixed

}



html[lang=es] .review-box-holder {

	min-height: 319px

}



#leaveFade {

	height: 100%;

	left: 0;

	z-index: 999999;

	display: block

}



.leavepop_all {

	height: auto;

	z-index: 1000;

    background: #fff;
    border: 5px solid #1664c3;

	border-radius: 0;

	padding-bottom: 10px;

	transform: translateX(-110%)

}



.innerStyling {

	width: 700px;

	height: auto;

	margin: 0 auto;

	text-align: center

}



.leaveX_all {

	width: 35px;

	height: 35px;

	margin-right: 4px;

	margin-top: 3px;

	z-index: 1005;

	cursor: pointer

}



#innerFa1,

#innerFb1 {

	width: 75px;

	height: auto

}



#innerE1,

#innerF1,

.innerButton_all {

	height: auto;

	margin: 0 auto;

	text-align: center

}



.innerA_all {

	color: #2f2f2f;

	font-size: 34px;

	font-weight: 700;

	padding-top: 40px

}



.innerB_all {

	color: #000;

	font-size: 24px;

	font-weight: 700;

	padding-top: 10px

}



#innerD1 {

	color: #2f2f2f;

	font-size: 18px;

	padding-top: 0

}



#innerE1 {

	width: 300px;

	font-family: arial;

	color: #2f2f2f;

	font-size: 32px;

	padding-top: 20px;

	font-weight: 700;

	letter-spacing: 2px

}



#innerE1 #timeCount {

	color: #2f2f2f;

	font-weight: 700

}



#innerF1 {

	width: 150px;

	font-family: 'Open Sans';

	color: #4e4e4e;

	font-size: 10px;

	padding-top: 5px

}



#innerFa1 {

	float: left

}



.innerButton_all {

	width: 420px;

	padding: 12px 0;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	border: 1px solid #1664c3;
    background: #1664c3;

	border-radius: 4px;

	cursor: pointer

}



.innerButton_all:hover {

    background: #03880d;
    border: 1px solid #04730c;

}



@media screen and (max-width:900px) and (min-width:240px) {

	#leaveFade {

		-webkit-overflow-scrolling: touch !important;

		position: fixed;

		top: 0;

		left: 0;

		padding: 0;

		margin: 0;

		width: 100%;

		height: 100%;

		z-index: 2147483647;

		overflow-x: hidden

	}



	.leavepop_all.notify {

		transform: translateX(0);

		transition: all 1s ease

	}



	.leavepop_all {

		height: auto;

		-webkit-overflow-scrolling: touch;

		min-height: 115px;

		background-clip: padding-box;

		-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

		box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

		font-size: 14px;

		line-height: 1.42857143;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		-ms-box-sizing: border-box;

		padding: 2px;

		width: 97% !important;

		/*top: 440px;*/

		left: -2px !important

	}



	.innerA_all {

		font-size: 20px;

		padding-top: 4px

	}



	#innerD1,

	.innerB_all {

		font-size: 12px;

		padding: 2px

	}



	#innerD1 {

		margin: 0 auto

	}



	#innerE1 {

		height: auto;

		font-size: 25px;

		padding: 2px

	}



	.innerButton_all {

		width: 92%;

		font-size: 12px;

		margin: 10px auto

	}



	.innerStyling {

		width: 80%

	}



	.leavepop_all {

		margin-left: 6px

	}



	.leaveX_all {

		z-index: 1005;

		position: absolute;

		right: -10px;

		top: -10px;

		background-color: #333;

		border-radius: 50%;

		width: 30px;

		height: 30px;

		cursor: pointer;

		font-weight: 700;

		line-height: 30px;

		padding: 0;

		margin: 0

	}

}



input.valid,

select.valid {

	border: 1px solid green !important

}



.order-sum-btn {

	font-size: 18px;

	width: 90%;

	display: block;

	margin: 20px auto 0;

	font-family: poppins, sans-serif;

}



@media (max-width:520px) {

	.sec1-mw-product {

		margin: -10px auto 0 !important

	}

}



@media screen and (max-width:600px) {

	.sec1-mw-product {

		/* margin: -170px 0 0 310px */
		margin: 0 0 0 100px;

	}



	.btn-arrow-icon-select {

		font-size: 16px !important

	}



	.popular_badge {

		width: 60px !important;

		position: absolute;

		top: 150px !important;

		left: 40px

	}



	.top-nav {

		padding: 0

	}

}



.popular_badge {

	position: absolute;

	top: 240px

}



.fa,

.fab,

.fad,

.fal,

.far,

.fas {

	display: inline-block;

	font-variant: normal;

	text-rendering: auto;

	line-height: 1

}



#address,

.iti {

	display: block

}



.fa-cart-arrow-down:before {

	content: "\f218"

}



.fa-arrow-left:before {

	content: "\f060"

}



.fa-arrow-right:before {

	content: "\f061"

}





.fab {

	font-family: "Font Awesome 5 Brands"

}







.fab,

.far {

	font-weight: 400

}







.fa,

.far,

.fas {

	font-family: "Font Awesome 5 Free"

}



.fa,

.fas {

	font-weight: 900

}



input.valid {

	background: url(../images/tick-input.png) 93.5% 50% no-repeat #fff !important;

	background-position-x: 93.5%;

	box-shadow: none !important;

	-webkit-box-shadow: none !important

}



select.valid {

	background: url(../images/tick-input.png) 90% 50% no-repeat #fff !important;

	background-position-x: 90%;

	box-shadow: none !important;

	-webkit-box-shadow: none !important

}



.iti {

	position: relative

}



.mt-2 {

	margin-top: .5em !important

}



.warranty-container {

	display: none

}



select.input-lg {

	height: 66px;

	line-height: 25px

}



.opt {

	background: #e9e8e8;

	padding: 15px

}

.prod-container3 picture{  top: 0px;}



@media screen and (max-width:768px) {

	.logo {

		margin: 0 auto

	}



	.meet-mw-box {

		max-width: 100% !important

	}



	.pricing h5 {

		font-size: 13px;

		font-weight: 300;

		color: #5c6c82

	}



	.est_ship {

		min-height: unset !important;

		padding: 10px !important;

		font-size: 11px !important

	}



	#credit-card-section .divider {

		margin: 25px 0 25px !important;

		padding: 0 !important

	}

    .prod-container3 picture{  top: 22px;}

}



#opt-out-no {

	left: 72px

}



.d-block {

	display: block

}



.mx-auto {

	margin-left: auto !important;

	margin-right: auto !important

}



@media (max-width:605px) {



	.form-style input,

	.form-style select:focus,

	select {

		padding: 0 10px !important

	}



	.form-style input#fields_phone {

		/* padding-left: 81px !important */

	}



	.d-block-m {

		display: block

	}



	#opt-out-no {

		left: 63px

	}



	.sec1 .cta-btn {

		font-size: 12px;

		border-radius: 50px;

		background: #3aa943;

		background: linear-gradient(0deg, #3aa943 0, #649533 100%);

		padding: 20px 30px 20px 0;

		margin: -24px 0 16px;

		text-transform: CAPITALIZE;

		width: 100%;

		border-bottom: 5px solid green

	}

}



#wg-de,

#wg-fr,

#wg-it,

#wg-nl,

#wg-pl,

#wg-pt,

#wg-ru,

#wg-sv,

#wg-tr,

.weglot-container {

	display: none !important

}



#opt-out-no,

#psmr-container input,

input#opt {

	appearance: none;

	outline: gray solid 1px;

	border-radius: 1px

}



#opt-out-no,

input#opt {

	background-color: #e9e8e8;

	height: 13px;

	width: 13px;

	display: inline-block

}

@media (max-width:767px) {


	.btn-new span {

		font-size: 22px

	}
}

@media (max-width:605px) {

	.prod-container {

		height: 209px

	}



	.sec1 .cta-btn {

		margin: -24px auto 16px !important

	}



	.cta-btn {

		margin: 9px auto 9px !important

	}



	.how-many-text {

		font-size: 19px !important

	}



	.sec1 h1 {

		font-family: poppins, sans-serif;

		min-height: 48px;

		font-size: 18px;

		font-weight: 700;

		line-height: 1.2;

		max-width: 750px;

		margin: 0 0 20px;
		font-size: 28px;
        line-height: 35px;
        padding: 0 0px;
		text-transform: capitalize;

	}



	.sec1 li {

		list-style: none;

		font-size: 16px;

		line-height: 18px;

		font-weight: 600

	}



	.prod-container2 {

		height: 259px

	}



	.prod-container3 {

		/*! padding:20px 0 */

		height: unset

	}



	.prod-container3 img {

		width: 100%

	}



	.prod-container4 {

		height: 69px

	}



	#carousel-1 {

		min-height: 323px

	}

}



@media (max-width:414px) {

	.how-many-text {

		font-size: 17px !important

	}

}



@media (max-width:320px) {

	.btn-new {

		width: 100% !important

	}



	.btn-new span {

		font-size: 13px

	}



	.guarantee-wrap {

		width: 100%

	}



	.guar-text p {

		font-size: 12px !important

	}



	.choose-yours {

		font-size: 14px

	}

}



.pricing h4 {

	font-size: 20px !important;

	color: #1664c3;

	line-height: 0;

	margin: 40px 0 -4px;
font-family: 500;
}



.form-style select {

	font-weight: 300;

	font-family: Poppins

}



#i80qti,

#iv4nri {

	font-family: Roboto

}



#ilrbuj {

	min-width: 380px;

	background-color: none

}



.idtmm1w_global {

	position: fixed;

	top: 10px;

	left: 10px;

	min-width: 300px;

	background-color: #027fc4;

	transition: transform .8s ease;

	z-index: 1001;

	color: #fff;

	font-weight: 400;

	transform: translateX(-110%);

	box-shadow: 0 0 5px #6f6f6f;

	border-radius: 5px;

	overflow: hidden

}



.idtmm1w_global .item {

	display: table;

	width: 100%

}



.idtmm1w_global .item>div {

	display: table-cell

}



.idtmm1w_global .thumb {

	width: 100px;

	padding: 10px;

	text-align: center;

	background-color: #fff

}



@media (min-width:992px) {

	.idtmm1w_global {

		top: auto;

		bottom: 10px

	}

}



@media screen and (max-width:768px) {

	.logo {

		margin: 0 auto

	}



	.est_ship {

		min-height: unset !important;

		padding: 10px !important;

		font-size: 11px !important

	}



	#ilrbuj {

		min-width: 290px

	}

}



#psmr-container input {

	background-color: #e9e8e8;

	height: 13px;

	width: 13px;

	display: inline-block

}



#opt-out-no:checked,

input#opt:checked {

	appearance: auto !important;

	outline: 0

}



.est_ship {

	min-height: 63px;

	border-radius: 4px;

	border: 2px solid #e6e6e6;

	padding: 20px 30px;

	width: 100%;

	font-size: 17px

}



#i80qti {

	font-size: 14px;

	margin: 0 0 15px;

	color: #000;

	line-height: 19px

}



#ifjv1e {

	padding: 10px 20px;

	background-color: #daffed;

	min-width: 200px

}



#iv4nri {

	margin: 0 20px 0 0;

	text-align: right;

	font-size: 12px;

	color: #000

}



.step-container {

	min-height: 294px !important

}



#carousel-1 {

	min-height: 303px

}



@media (max-width:605px) {

	.prod-container {

		height: 180px;
		margin-bottom: 10px;

	}



	.prod-container2 {

		height: 259px

	}



	.prod-container3 {

		height: 60px

	}



	.prod-container4 {

		height: auto

	}



	#carousel-1 {

		min-height: 323px

	}



	.totalPriceMain {

		font-size: 18px;

		font-weight: 700

	}



	.checkout-items--subtotal-price h4 {

		font-size: 18px

	}

}



@media screen and (min-width:769px) {

	.for-mobile {

		display: none !important

	}

}



.scrollToPackages {

	cursor: pointer

}



.top-nav .spacer-1 {

	margin-bottom: 0

}



@media screen and (max-width:768px) {

	.for-desktop {

		display: none !important

	}



	html[lang=en] .btn-arrow-icon {

		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='0.25in' height='0.236in'><path fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.727,0.896 L7.727,4.293 L13.334,8.752 L7.727,12.785 L7.727,16.182 L17.511,8.910 L7.727,0.896 ZM10.523,8.645 L0.739,15.916 L0.739,0.630 L10.523,8.645 Z'/></svg>") top 1px right no-repeat;

		display: block;

		font-size: 14px;

		width: 319px !important

	}



	.text-get {

		margin-right: -24px !important;

		font-size: 11px !important

	}



	.pricing h4 {

		font-size: 16px !important;

		line-height: 0;

		margin: 40px 0 -4px

	}



	.text-left {

		text-align: left !important

	}



	.sec1 .scrollToPackages p {

		left: 0 !important

	}



	.btn-arrow-icon-select {

		font-size: 20px

	}



	.header-text {

		font-size: 14px;

		line-height: 17px

	}

	#credit-card-section .divider p{

		font-size: 12px !important;

	}

}



.autocomplete-express {

	position: absolute;

	z-index: 2;

	display: none

}



.autocomplete-express ul {

	background: #fff;

	border-top: 1px dotted #ccc;

	display: block;

	padding-bottom: 0;

	padding-left: 0;

	position: relative;

	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)

}



.autocomplete-express ul li {

	background: inherit;

	border-color: #ccc;

	border-image: none;

	border-style: solid;

	border-width: 0 1px;

	display: block;

	font-size: 14px;

	font-weight: 400;

	padding: 4px 12px;

	cursor: pointer

}



.autocomplete-express ul li:not(.autocomplete-loader) {

	cursor: pointer;

	border-bottom: 1px solid #ccc

}



.autocomplete-express ul li:hover:not(.autocomplete-loader),

.autocomplete-suggest:hover {

	background: #FFF9D5 !important;

	border: 1px solid #EEE4A5 !important

}



.autocomplete-express ul li:last-child {

	border-bottom: 1px solid #ccc

}



.easy-autocomplete.eac-square ul .eac-category *,

.easy-autocomplete.eac-square ul li * {

	font-weight: 300

}



.autocomplete-loader {

	font-style: italic;

	font-size: 12px !important

}



.autocomplete-suggest {

	background: #d7f1ed !important;

	font-size: 13px !important;

	border-bottom: 2px dotted #A3A3A3 !important

}



.autocomplete-suggest strong {

	font-size: 12px !important

}



.autocomplete-suggest span {

	font-style: italic

}



.autocomplete-details {

	border: 1px solid #e3e3e3;

	color: #6e6f70;

	font-size: 11px;

	overflow-wrap: break-word;

	padding: 4px

}



.prod-top-main {

    position: absolute;
    /* width: 500px;
    top: 20%;
    left: 56%; */
	width: 300px;
    top: 45%;
    left: 47%;

}

@media (max-width:1199px) {
	.prod-top-main {
        position: absolute;
        width: 265px;
        top: 41%;
        left: 50%;
    }
}

@media screen and (max-width:240px) {

	.prod-container4 {

		height: 100% !important

	}



	.tagline-1 {

		font-size: 22px;

		line-height: 20px

	}



	.sec1 li {

		font-size: 15px;

		padding: 0 0 10px 40px

	}



	.btn-new span {

		font-size: 10px

	}



	.heading-top-txt {

		font-size: 15px !important;

		line-height: 20px;

		margin: 10px 0 !important

	}



	.sec3-icon1,

	.sec3-icon2,

	.sec3-icon3,

	.sec3-icon4,

	.sec3-icon5,

	.sec3-icon6,

	.sec3-icon7,

	.sec3-icon8 {

		height: 70px;

		padding: 6px 0 0 76px;

		font-size: 12px;

		line-height: 18px

	}



	.stopwatt-vid {

		width: 100%

	}



	.how-text {

		font-size: 20px !important

	}



	.left-carousel-icon-4,

	.right-carousel-icon-4 {

		width: 40px;

		height: 40px

	}



	.review-box-holder {

		padding: 40px 20px

	}



	.product-img {

		width: unset;

		float: unset

	}



	.cta-btn-select {

		width: 150px !important

	}



	.btn-arrow-icon-select,

	html[lang=en] .btn-arrow-icon-select {

		width: 108px

	}



	.popular_badges {

		width: 50px !important;

		height: 50px;

		top: 38px !important;

		margin-top: 20px

	}



	input[type=checkbox],

	input[type=radio] {

		width: 10px;

		position: relative;

		top: 3px

	}



	#checkStatus,

	.form-check-label {

		font-size: 7px

	}



	#checkout-form h2 {

		font-size: 22px

	}



	#credit-card-section .divider p {

		font-size: 15px;

		line-height: 18px

	}



	#credit-card-section .divider {

		margin: 20px 0 !important

	}



	.paypal-btn {

		padding: 10px

	}



	.paypal-btn img {

		width: 60px

	}



	p {

		font-size: 12px

	}



	#smallCards img {

		height: 27px

	}



	.billing-text {

		font-size: 11px

	}



	#fields_expmonth {

		min-width: 100% !important

	}



	#checkout-form input,

	#checkout-form select {

		font-size: 10px

	}



	#submitForm {

		padding: 21px 10px !important;

		font-size: 18px !important

	}



	#checkout-form .form-control {

		height: 45px

	}



	#ifjv1e {

		min-width: 130px

	}



	#ilrbuj {

		min-width: 200px

	}

}



.footer_pop,

.footer_pop_in {

	width: 100%;

	font-family: Poppins, sans-serif

}



.footer_pop h1 {

	margin-top: 20px;

	margin-bottom: 10px;

	line-height: 1.1;

	color: inherit;

	font-family: Poppins, sans-serif

}



.footer_pop {

	position: fixed;

	padding: 20px;

	background: rgba(0, 0, 0, .5);

	top: 0;

	z-index: 10000000;

	height: 100%;

	overflow: auto

}



.footer_pop_in {

	background: #fff;

	overflow-y: scroll;

	height: 90%;

	margin: auto;

	position: relative;

	padding: 30px 0

}



.close-btn {

	width: 30px;

	height: 30px;

	position: fixed;

	top: 10px;

	right: 20px;

	cursor: pointer;

	z-index: 9999

}



h1 {

	font-size: 25px

}



.footer_pop h1,

.footer_pop h3,

.footer_pop p {

	font-weight: 300 !important

}



.btn-container-x {

	width: 345px;

	margin: 0 auto

}

/* new css as per client request */



.cta-btn{

	border-radius: 10px;

	height: auto;

}

.btn-container-x .btn{

	width: max-content;

}

.top-nav .spacer-1{

	padding: 18px 30px 18px 0px !important;

}

.panel{

	margin-bottom: 0px;

}

p.np-txt {

	padding: 10px 20px;

	margin: 0px 0px;

}

/* new */
.pl{
	padding-left: 10px;
}

@media (max-width: 600px) {
	.mw-package-price span{
		display: block;
		line-height: 30px;
		font-size: 20px;
		font-weight: 700;
	}
	.pricing{
padding: 0;
	}
		.mw-package-price {

			font-size: 12px !important;
			line-height: 16px;
			font-weight: 600;
			text-align: center;
			margin: 10px 0 0;
			display: flex;
					justify-content: center;
		}
		.mw-package-price span.price {
			font-size: 20px;
			font-weight: 700;
			color: #39a943;
			text-decoration: none;
		}
}
.details-box{
	display: flex;
		gap: 10px;
}
.details-box .details:nth-of-type(1) span{
	width: 30px;
    display: block;
    height: auto;
}
.details-box .details img{
    width: 30px;
    display: block;
    height: 40px;
    object-fit: contain;
	padding-top: 5px;
}
@media (max-width: 409px) {
    .mw-package-discount {
        font-size: 10px !important;
    }
	
}
@media (max-width: 1024px) {
	.cta-btn {
		padding: 20px 30px 20px 0 !important;
	}
}
@media (max-width: 992px) {
	.cta-btn {
		padding: 20px 65px 20px 45px !important;
	}
}
.row.cntrmbl{
	display: flex;
	
}
.row.cntrmbl .col-lg-10.col-md-12{
	margin: auto;
}
.border-boxes{
	border: 1px solid #DEDEDE;
	border-radius: 20px;
    height: 100%;
    object-fit: cover;
    object-position: center;
	display: flex;
	.col-lg-6.col-md-6:nth-of-type(1){
		padding-left:0px;
	}
}
.border-boxesImg{
	height: 100%;
	width: 100%;
}
/* .border-boxesImg img{
	border-radius: 20px 0 0 20px;
    height: 100%;
    object-fit: cover;
    object-position: center;
} */
.border-boxesImg video{
	border-radius: 20px 0 0 20px;
    height: 100%;
    object-fit: contain;
	/* background-color: #97e1ff; */
	background-color: #2779da;
    object-position: center;
}
@media (max-width: 992px) {
	.border-boxes {
		height: auto;
		.col-lg-6.col-md-6:nth-of-type(1) {
			padding-right: 0px;
		}
	}
	.border-boxesImg{
		height: auto;
	}
	/* .border-boxesImg img {
		border-radius: 20px  20px 0 0;
		width: 100%;
		height: auto;
		object-fit: cover;
	} */
	.border-boxesImg video{
		border-radius: 20px  20px 0 0;
		width: 100%;
		/* height: auto; */
		height: 100%;
		object-fit: cover;
	}
	.border-boxes{
		flex-direction: column;
	}
}

.show-none{
	display: none;
}

.mob-show{
	display: none;
}


 @media screen and (max-width:767px) {

 	.mob-hide{
 		display: none!important;
 	}
 	.mob-show{
	display: block;
}
.details-box{
	/* display: block; */
	text-align: left;
}
.try {
    font-size: 18px;
    line-height: 27px;
}

.pt-5 {

margin-top: 1rem !important;

}
.pricing.pricing2 {
    padding: 0px 0 40px;
}
 
 }
  
 @media screen and (max-width: 1024px){
     .sec1::after {content: '';backdrop-filter: none;}
     .prod-containerTwo.scrollToPackages img.mob-show {padding-top: 11rem;}
 }
 @media screen and (min-width: 767px) and (max-width: 991px) {
.new-ProdImage {
    margin-top: 100px;
}
}