<style>
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');
</style>

.preloading-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	background-color: #fff;
	opacity: 1;
	transition: opacity 1s linear;
}
.loaded .preloading-wrapper {
	opacity: 0;
}
.loader2 {
	height: 58px;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	width: 58px;
}
.loader2 span {
	background: #0bf;
	display: block;
	height: 12px;
	opacity: 0;
	position: absolute;
	width: 12px;
	animation: load 4.6s ease-in-out infinite;
	-o-animation: load 4.6s ease-in-out infinite;
	-ms-animation: load 4.6s ease-in-out infinite;
	-webkit-animation: load 4.6s ease-in-out infinite;
	-moz-animation: load 4.6s ease-in-out infinite;
}
.loader2 span.block-1 {
	animation-delay: 1.06s;
	-o-animation-delay: 1.06s;
	-ms-animation-delay: 1.06s;
	-webkit-animation-delay: 1.06s;
	-moz-animation-delay: 1.06s;
	left: 0;
	top: 0;
}
.loader2 span.block-2 {
	animation-delay: 0.97s;
	-o-animation-delay: 0.97s;
	-ms-animation-delay: 0.97s;
	-webkit-animation-delay: 0.97s;
	-moz-animation-delay: 0.97s;
	left: 16px;
	top: 0;
}
.loader2 span.block-3 {
	animation-delay: 0.87s;
	-o-animation-delay: 0.87s;
	-ms-animation-delay: 0.87s;
	-webkit-animation-delay: 0.87s;
	-moz-animation-delay: 0.87s;
	left: 31px;
	top: 0;
}
.loader2 span.block-4 {
	animation-delay: 0.78s;
	-o-animation-delay: 0.78s;
	-ms-animation-delay: 0.78s;
	-webkit-animation-delay: 0.78s;
	-moz-animation-delay: 0.78s;
	left: 47px;
	top: 0;
}
.loader2 span.block-5 {
	animation-delay: 0.69s;
	-o-animation-delay: 0.69s;
	-ms-animation-delay: 0.69s;
	-webkit-animation-delay: 0.69s;
	-moz-animation-delay: 0.69s;
	left: 0;
	top: 16px;
}
.loader2 span.block-6 {
	animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	-ms-animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	left: 16px;
	top: 16px;
}
.loader2 span.block-7 {
	animation-delay: 0.51s;
	-o-animation-delay: 0.51s;
	-ms-animation-delay: 0.51s;
	-webkit-animation-delay: 0.51s;
	-moz-animation-delay: 0.51s;
	left: 31px;
	top: 16px;
}
.loader2 span.block-8 {
	animation-delay: 0.41s;
	-o-animation-delay: 0.41s;
	-ms-animation-delay: 0.41s;
	-webkit-animation-delay: 0.41s;
	-moz-animation-delay: 0.41s;
	left: 47px;
	top: 16px;
}
.loader2 span.block-9 {
	animation-delay: 0.32s;
	-o-animation-delay: 0.32s;
	-ms-animation-delay: 0.32s;
	-webkit-animation-delay: 0.32s;
	-moz-animation-delay: 0.32s;
	left: 0;
	top: 31px;
}
.loader2 span.block-10 {
	animation-delay: 0.23s;
	-o-animation-delay: 0.23s;
	-ms-animation-delay: 0.23s;
	-webkit-animation-delay: 0.23s;
	-moz-animation-delay: 0.23s;
	left: 16px;
	top: 31px;
}
.loader2 span.block-11 {
	animation-delay: 0.14s;
	-o-animation-delay: 0.14s;
	-ms-animation-delay: 0.14s;
	-webkit-animation-delay: 0.14s;
	-moz-animation-delay: 0.14s;
	left: 31px;
	top: 31px;
}
.loader2 span.block-12 {
	animation-delay: 50ms;
	-o-animation-delay: 50ms;
	-ms-animation-delay: 50ms;
	-webkit-animation-delay: 50ms;
	-moz-animation-delay: 50ms;
	left: 47px;
	top: 31px;
}
.loader2 span.block-13 {
	animation-delay: -50ms;
	-o-animation-delay: -50ms;
	-ms-animation-delay: -50ms;
	-webkit-animation-delay: -50ms;
	-moz-animation-delay: -50ms;
	left: 0;
	top: 47px;
}
.loader2 span.block-14 {
	animation-delay: -0.14s;
	-o-animation-delay: -0.14s;
	-ms-animation-delay: -0.14s;
	-webkit-animation-delay: -0.14s;
	-moz-animation-delay: -0.14s;
	left: 16px;
	top: 47px;
}
.loader2 span.block-15 {
	animation-delay: -0.23s;
	-o-animation-delay: -0.23s;
	-ms-animation-delay: -0.23s;
	-webkit-animation-delay: -0.23s;
	-moz-animation-delay: -0.23s;
	left: 31px;
	top: 47px;
}
.loader2 span.block-16 {
	animation-delay: -0.32s;
	-o-animation-delay: -0.32s;
	-ms-animation-delay: -0.32s;
	-webkit-animation-delay: -0.32s;
	-moz-animation-delay: -0.32s;
	left: 47px;
	top: 47px;
}
@keyframes load {
	0%,
	15% {
		opacity: 0;
		transform: translateY(-97px);
	}
	30%,
	70% {
		opacity: 1;
		transform: translateY(0);
	}
	100%,
	85% {
		opacity: 0;
		transform: translateY(97px);
	}
}
@-o-keyframes load {
	0%,
	15% {
		opacity: 0;
		-o-transform: translateY(-97px);
	}
	30%,
	70% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	100%,
	85% {
		opacity: 0;
		-o-transform: translateY(97px);
	}
}
@-ms-keyframes load {
	0%,
	15% {
		opacity: 0;
		-ms-transform: translateY(-97px);
	}
	30%,
	70% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
	100%,
	85% {
		opacity: 0;
		-ms-transform: translateY(97px);
	}
}
@-webkit-keyframes load {
	0%,
	15% {
		opacity: 0;
		-webkit-transform: translateY(-97px);
	}
	30%,
	70% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	100%,
	85% {
		opacity: 0;
		-webkit-transform: translateY(97px);
	}
}
@-moz-keyframes load {
	0%,
	15% {
		opacity: 0;
		-moz-transform: translateY(-97px);
	}
	30%,
	70% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	100%,
	85% {
		opacity: 0;
		-moz-transform: translateY(97px);
	}
}
body.comment-hidden .comments .w_inner,
body.timer-hidden #timeCount {
	display: none;
}
body.comment-hidden .comments.banner .w_inner {
	opacity: 0;
	display: block;
}
@media (max-width: 767px) {
	body.comment-hidden .comments.banner .w_inner {
		display: none;
	}
	body.comment-hidden .comments.banner .w_outer {
		padding: 0;
		padding-bottom: 100% !important;
		background-size: cover;
		background-position: 0 0;
	}
}
.editor p {
	margin-bottom: 20px;
}
.editor p:last-of-type {
	margin-bottom: 0;
}
.editor > div,
.grid-layout .col-left {
	margin-bottom: 20px;
}
.quote-block .wrap-quote {
	border-color: #000;
	border-style: solid;
	padding: 10px 10px 10px 25px;
}
.quote-block.border-top .wrap-quote {
	border-top-width: 10px;
}
.quote-block.border-right .wrap-quote {
	text-align: right;
	padding: 10px 25px 10px 10px;
	border-right-width: 10px;
}
.quote-block.border-bottom .wrap-quote {
	border-bottom-width: 10px;
}
.quote-block.border-left .wrap-quote {
	border-left-width: 10px;
}
@media (min-width: 768px) {
	.grid-layout .wrap-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.grid-layout .wrap-inner.none-grid {
		display: block;
	}
	.grid-layout .wrap-inner.none-grid .columns {
		width: 100%;
	}
	.grid-layout .wrap-inner.none-grid .columns.col-right {
		padding-left: 0;
	}
	.grid-layout .columns {
		width: 50%;
		margin-bottom: 0;
	}
	.grid-layout .columns.col-right {
		padding-left: 15px;
	}
	.grid-layout .layt-30-70 .col-left {
		width: 30%;
	}
	.grid-layout .layt-30-70 .col-right {
		width: 70%;
	}
	.grid-layout .layt-40-60 .col-left {
		width: 40%;
	}
	.grid-layout .layt-40-60 .col-right {
		width: 60%;
	}
	.grid-layout .layt-70-30 .col-left {
		width: 70%;
	}
	.grid-layout .layt-70-30 .col-right {
		width: 30%;
	}
	.grid-layout .layt-60-30 .col-left {
		width: 60%;
	}
	.grid-layout .layt-60-30 .col-right {
		width: 40%;
	}
}
.w_qa_list .w_item.active .w_content_wrap {
	position: static;
	height: auto;
	overflow: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.w_qa_list .w_item .w_content_wrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	height: 0;
	overflow: hidden;
}
.w_qa_list .w_toptext {
	cursor: pointer;
}
.floating-bar {
	padding: 8px 0;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 10;
	-webkit-transition: transform 150ms ease;
	-moz-transition: transform 150ms ease;
	-ms-transition: transform 150ms ease;
	-o-transition: transform 150ms ease;
	transition: transform 150ms ease;
}
.editMode .floating-bar,
.edit_mode .floating-bar {
	position: static;
	display: block !important;
	-webkit-transform: translateY(0) !important;
	-moz-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	-o-transform: translateY(0) !important;
	transform: translateY(0) !important;
}
.floating-bar.floating-bottom {
	bottom: 0;
	-webkit-transform: translateY(110%);
	-moz-transform: translateY(110%);
	-ms-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);
}
.floating-bar.floating-bottom.floating-visible {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.floating-bar.floating-top {
	top: 0;
	-webkit-transform: translateY(-110%);
	-moz-transform: translateY(-110%);
	-ms-transform: translateY(-110%);
	-o-transform: translateY(-110%);
	transform: translateY(-110%);
}
.floating-bar.floating-force-show,
.floating-bar.floating-top.floating-visible {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.floating-bar .floating-desc {
	margin-bottom: 5px;
}
.floating-bar .btn-floating-bar {
	display: block;
	text-decoration: none !important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.floating-bar .btn-floating-bar:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.floating-bar .btn-floating-bar p:first-child {
	color: #fff;
}
@media (min-width: 768px) {
	.floating-bar .inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.floating-bar .inner:after,
	.floating-bar .inner:before {
		content: none;
	}
	.floating-bar.justify-center .inner {
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.floating-bar .floating-desc {
		margin-bottom: 0;
		padding-right: 20px;
	}
}
@-webkit-keyframes fadeDownPop {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, -100px);
		transform: translate(0, -100px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@-moz-keyframes fadeDownPop {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, -100px);
		transform: translate(0, -100px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@-o-keyframes fadeDownPop {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, -100px);
		transform: translate(0, -100px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@keyframes fadeDownPop {
	0% {
		opacity: 0;
		-webkit-transform: translate(0, -100px);
		transform: translate(0, -100px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
.show-popup_widget {
	overflow: hidden;
}
.popup_widget {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.5);
	outline: 0;
}
.edit_mode .popup_widget {
	display: block !important;
	position: static;
	height: 400px;
}
.edit_mode .popup_widget .popup_widget_outer {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
@media (min-width: 1280px) {
	.popup_widget::-webkit-scrollbar {
		width: 10px;
	}
	.popup_widget::-webkit-scrollbar-thumb {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #999;
	}
	.popup_widget::-webkit-scrollbar-track {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #ddd;
	}
}
.popup_widget--opened {
	display: block;
}
.popup_widget--opened .popup_widget_outer {
	-webkit-animation: fadeDownPop 0.3s linear forwards;
	-moz-animation: fadeDownPop 0.3s linear forwards;
	-ms-animation: fadeDownPop 0.3s linear forwards;
	-o-animation: fadeDownPop 0.3s linear forwards;
	animation: fadeDownPop 0.3s linear forwards;
}
.popup_widget_outer {
	padding: 0 10px;
	margin: 20px auto;
	width: 100%;
	min-height: calc(100% - 40px);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	pointer-events: none;
}
.popup_widget_outer--scrollable {
	height: 100%;
	max-height: calc(100% - 40px);
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
}
@media (min-width: 768px) {
	.popup_widget_outer {
		margin: 30px auto;
		min-height: calc(100% - 60px);
	}
	.popup_widget_outer--scrollable {
		max-height: calc(100% - 60px);
	}
}
.popup_widget_outer--scrollable .popup_widget_inner {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.popup_widget_outer--scrollable .popup_widget_content {
	overflow: hidden;
}
.popup_widget_outer--scrollable .popup_widget_body {
	overflow-y: auto;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.popup_widget_outer--scrollable .popup_widget_footer,
.popup_widget_outer--scrollable .popup_widget_header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
@media (min-width: 1280px) {
	.popup_widget_outer--scrollable .popup_widget_body::-webkit-scrollbar {
		width: 5px;
	}
	.popup_widget_outer--scrollable .popup_widget_body::-webkit-scrollbar-thumb {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #999;
	}
	.popup_widget_outer--scrollable .popup_widget_body::-webkit-scrollbar-track {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #ddd;
	}
}
.popup_widget_outer--centered {
	min-height: calc(100% - 40px);
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.popup_widget_outer--centered:before {
	content: '';
	height: calc(100vh - 40px);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
}
.popup_widget_outer--centered .popup_widget_content {
	max-height: none;
}
@media (min-width: 768px) {
	.popup_widget_outer--centered {
		min-height: calc(100% - 60px);
	}
	.popup_widget_outer--centered:before {
		height: calc(100vh - 60px);
	}
}
.popup_widget_outer--scrollable.popup_widget_outer--centered:before {
	display: none;
}
.popup_widget_outer--scrollable.popup_widget_outer--centered
	.popup_widget_inner {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.popup_widget_inner {
	position: relative;
	width: 100%;
	pointer-events: auto;
}
.popup_widget_inner > .icon-close {
	position: absolute;
	top: -15px;
	right: -10px;
	z-index: 2;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	background-color: #000;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	cursor: pointer;
}
.popup_widget_content {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	background-color: #fff;
	-webkit-border-radius: 10px;
	outline: 0;
	pointer-events: auto;
}
.popup_widget_content .icon-close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 16px;
	font-weight: 700;
	color: #999;
	cursor: pointer;
}
.popup_widget_header {
	position: relative;
	padding: 10px 15px;
}
.popup_widget--theme_1
	.popup_widget_outer--scrollable.popup_widget_outer--centered
	.popup_widget_inner {
	height: auto;
}
:root
	.popup_widget--theme_1
	.popup_widget_outer--scrollable.popup_widget_outer--centered
	.popup_widget_content,
_:-ms-fullscreen {
	max-height: calc(100vh - 60px);
	overflow-y: auto;
}
.popup_widget_main {
	padding: 15px;
}
.popup_widget_footer,
.popup_widget_item {
	padding: 10px 15px;
}
.scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 1280px) {
	.scrollbar-measure::-webkit-scrollbar {
		width: 10px;
	}
	.scrollbar-measure::-webkit-scrollbar-thumb {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #999;
	}
	.scrollbar-measure::-webkit-scrollbar-track {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: #ddd;
	}
}
#affiliate .popup_widget_content {
	max-height: none !important;
}
#affiliate .popup_widget_content .desc p,
#affiliate .popup_widget_content .form-heading p {
	font-size: 16px;
	line-height: 24px;
}
#affiliate .popup_widget_content .form-heading {
	font-weight: 700;
}
#affiliate .popup_widget_content .popup_widget_body::-webkit-scrollbar {
	display: none;
}
#affiliate .popup_widget_content .js-thankyou-block {
	border: 1px solid #000;
	padding: 15px;
}
#affiliate .popup_widget_content .js-thankyou-block h2 {
	font-weight: 400;
}
#affiliate .popup_widget_content .widget-affiliate-form {
	margin: 15px auto;
}
#affiliate .popup_widget_content .widget-affiliate-form input,
#affiliate .popup_widget_content .widget-affiliate-form select {
	padding: 15px;
	border-radius: 3px;
	font-size: 16px;
}
#affiliate .popup_widget_content .widget-affiliate-form input:placeholder,
#affiliate .popup_widget_content .widget-affiliate-form select:placeholder {
	font-size: 16px;
}
#affiliate .popup_widget_content .widget-affiliate-form .form-group label {
	font-size: 13px;
	position: relative;
	color: #000;
	top: 0;
	padding: 0 0 5px;
}
#affiliate .popup_widget_content .widget-affiliate-form select {
	position: relative;
	-webkit-appearance: button;
}
#affiliate .popup_widget_content .widget-affiliate-form .js-thankyou-block {
	display: none;
	text-align: center;
	color: #0098d4;
}
#affiliate .popup_widget_content .widget-affiliate-form button {
	width: 100%;
	margin: 20px auto 0;
	padding: 14px 10px;
	border: none;
	background: #000;
	color: #fff;
	font-size: 18px;
}
.popup_widget_content {
	border: 3px solid #000;
	border-radius: 0;
	max-height: 520px !important;
	padding: 15px 20px;
}
.popup_widget_content .popup_widget_header {
	text-align: right;
}
.popup_widget_content .popup_widget_header .popup-close {
	background: #000;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 6px 10px 6px 30px;
	text-decoration: underline;
	font-weight: 700;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
	top: -10px;
	right: -25px;
}
.popup_widget_content .popup_widget_header .icon-close {
	left: 8px;
	right: auto;
	color: #fff;
}
.popup_widget_content .popup_widget_body::-webkit-scrollbar {
	width: 20px;
	position: relative;
	right: -30px;
}
.popup_widget_content .popup_widget_body::-webkit-scrollbar-track {
	background: #edeaea;
}
.popup_widget_content .popup_widget_body::-webkit-scrollbar-thumb {
	background: rgba(122, 122, 122, 0.85);
}
.popup_widget_content .popup_widget_body::-webkit-scrollbar-thumb:hover {
	background: rgba(122, 122, 122, 0.85);
}
.popup_widget_content .popup_widget_body h1 {
	font-size: 23px;
	line-height: 28px;
	margin-bottom: 20px;
}
.popup_widget_content .popup_widget_body h4,
.popup_widget_content .popup_widget_body ol,
.popup_widget_content .popup_widget_body p,
.popup_widget_content .popup_widget_body ul {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px;
}
h2,
h3,
h4 {
	line-height: 1.25;
}
.popup_widget_content .popup_widget_body ol,
.popup_widget_content .popup_widget_body ul {
	padding-left: 30px;
	list-style: inherit;
}
.popup_widget_content .popup_widget_body a {
	cursor: pointer;
	color: #2095e9;
}
.popup_widget_content .popup_widget_body h1,
.popup_widget_content .popup_widget_body h4,
.popup_widget_content .popup_widget_body strong {
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}
@media (min-width: 768px) {
	.popup_widget_content {
		padding: 30px 45px;
	}
	.popup_widget_content .popup_widget_header .popup-close {
		right: -50px;
	}
}
html {
	font-size: 62.5%;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 1.6rem;
	line-height: 1.625;
	color: #000;
}
.btn-primary,
b,
h1,
h2,
h3,
h4,
strong {
	font-family: 'Roboto', sans-serif;
}
@media (max-width: 767px) {
	body .container {
		padding: 0 24px;
	}
}
main,
ul {
	padding: 0;
}
ul {
	list-style: none;
	margin: 0;
}
h2,
h3 {
	font-size: 26px;
}
h4 {
	margin-bottom: 10px;
	font-size: 20px;
}
p {
	margin-bottom: 25px;
}
.btn-primary {
	display: inline-block;
	width: 100%;
	padding: 20px 5px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	background-color: #f94c49;
	border-radius: 5px;
	text-align: center;
}
.btn-primary img {
	display: inline-block;
	margin-right: 10px;
}
.btn-primary:hover {
	opacity: 0.8;
}
.section-1 {
	background-color: #fff;
	color: #8f8f8f;
}
.top-heading {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	padding: 20px 0;
}
.top-heading p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.16;
}
.top-heading p img {
	display: block;
	max-width: 200px;
}
@media (min-width: 768px) {
	.btn-primary {
		width: auto;
		min-width: 325px;
	}
	.top-heading p br {
		display: none;
	}
}
@media (min-width: 992px) {
	.top-heading {
		padding: 25px 0;
	}
	.top-heading p {
		font-size: 16px;
	}
	.top-heading p img {
		max-width: 250px;
	}
}

.section-2 {
	padding: 20px 0;
	background-color: #fff;
}
.top-banner .wrap-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.top-banner .col-right img {
	display: block;
	margin: 0 auto;
	max-width: 285px;
}
.top-banner .col-left {
	margin-bottom: 0;
	/* margin-top: 30px; */
}
.top-banner .col-left p img {
	max-width: 80px;
}
.top-banner h2 {
	margin-bottom: 15px;
	line-height: 1.2;
}
.top-banner p {
	margin-bottom: 15px;
	letter-spacing: 0.2px;
}
.top-banner p span {
	padding-left: 10px;
	color: #7c7c7c;
	font-size: 14px;
}
@media (min-width: 768px) {
	.top-banner {
		padding: 40px 0;
	}
	.top-banner .wrap-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.top-banner .col-right {
		width: 55%;
		max-width: 100%;
		padding: 0;
	}
	.top-banner .col-right img {
		max-width: 100%;
	}
	.top-banner .col-left {
		-webkit-flex: 1 0;
		-ms-flex: 1 0;
		flex: 1 0;
		padding-right: 20px;
		width: auto;
	}
}
@media (min-width: 992px) {
	.top-banner {
		font-size: 20px;
		letter-spacing: 0.26px;
	}
	.top-banner h2 {
		font-size: 48px;
		letter-spacing: 0.65px;
	}
	.top-banner .btn-order {
		padding-top: 20px;
	}
}
@media (min-width: 1220px) {
	.top-banner .wrap-inner {
		-webkit-align-items: stretch;
		-ms-align-items: stretch;
		align-items: stretch;
	}
	.top-banner .col-left {
		/* padding-top: 30px; */
	}
	.top-banner .col-right {
		width: 64%;
		margin-right: -80px;
	}
}
@media (max-width: 430px) {
	.top-banner .col-left {
		margin-top: 30px;
	}

	.top-banner .col-right img {
		max-width: 100%;
	}
}

@media (max-width: 991px) {
	.top-banner br {
		display: none;
	}
}
@media (max-width: 767px) {
	.top-banner .btn-primary {
		font-size: 16px;
		padding: 16px 20px;
	}
	.top-banner p {
		margin-bottom: 25px;
	}
}
.list-app .w_item,
.reasons h2 {
	margin-bottom: 30px;
	text-align: center;
}
.list-app .w_inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-app .w_item {
	width: 50%;
	font-size: 14px;
	line-height: 1.14;
}
.list-app .w_thumb {
	height: 48px;
}
.list-app .item-1 img,
.list-app .item-2 img {
	max-width: 36px;
}
.list-app .item-3 img {
	max-width: 33px;
}
.list-app .item-4 img {
	max-width: 31px;
}
@media (min-width: 768px) {
	.list-app .w_item {
		padding: 20px;
		width: calc(100% / 4);
	}
	.list-app .w_item + div {
		border-left: 1px solid #c4c4c4;
	}
}
@media (min-width: 992px) {
	.list-app {
		padding-bottom: 10px;
	}
	.list-app .w_item {
		padding: 35px 20px;
	}
}
.reasons {
	padding: 40px 0 0;
}
.reasons .w_thumb {
	margin-bottom: 20px;
}
.reasons .w_thumb img {
	display: block;
	margin: 0 auto;
}
.reasons .w_item {
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.reasons .w_inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.reasons .w_item {
		width: calc(100% / 3 - 10px);
	}
}
@media (min-width: 992px) {
	.reasons {
		padding: 60px 0 0;
	}
	.reasons h2 {
		margin-bottom: 40px;
		font-size: 40px;
	}
	.reasons h4 {
		margin-bottom: 15px;
	}
	.reasons .w_item {
		margin-bottom: 50px;
	}
	.w-product {
		font-size: 20px;
	}
	.w-product h3 {
		font-size: 40px;
	}
}
.w-product h3 {
	margin-bottom: 20px;
}
.w-product .col-right img {
	display: block;
	margin: 0 auto;
	max-width: 270px;
}
.w-product .col-left {
	margin-bottom: 0;
	margin-top: 30px;
}
.w-product .wrap-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.w-product .grid-layout {
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.w-product {
		padding: 40px 0;
	}
	.w-product .grid-layout {
		margin-bottom: 0;
	}
	.w-product .wrap-inner {
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.w-product .col-right {
		width: 52%;
		padding: 0;
	}
	.w-product .col-right img {
		max-width: 100%;
		margin: 0;
	}
	.w-product .col-left {
		-webkit-flex: 1 0;
		-ms-flex: 1 0;
		flex: 1 0;
		padding-left: 50px;
		margin: 0;
		width: auto;
	}
	.w-product .img-right .wrap-inner {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.w-product .img-right .wrap-inner .col-left {
		padding: 0 50px 0 0;
	}
}
@media (min-width: 1220px) {
	.w-product .col-right {
		margin-left: -50px;
	}
	.w-product .col-left {
		padding: 0 50px;
	}
	.w-product .img-right .col-right {
		margin-right: -50px;
		margin-left: 0;
	}
	.w-product .img-right .wrap-inner {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.w-product .img-right .wrap-inner .col-left {
		padding: 0 80px 0 50px;
	}
}
@media (max-width: 991px) {
	.w-product br {
		display: none;
	}
}
@media (max-width: 767px) {
	.section-4 .container {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
	.special-offer {
		order: 1;
	}
	.special-offer p br {
		display: none;
	}
}
.special-offer {
	padding: 30px 15px 0;
	text-align: center;
	color: #fff;
	background-color: #f94c49;
}
.special-offer > div {
	margin-bottom: 0;
}
.special-offer h2 {
	margin-bottom: 15px;
	line-height: 1.2;
}
.special-offer h4 {
	margin-bottom: 20px;
	color: #000;
}
.special-offer p {
	font-family: 'Roboto', sans-serif;
}
.special-offer .btn-order {
	max-width: 270px;
	margin: 0 auto;
}
.special-offer .btn-primary {
	font-weight: 400;
	background-color: #000;
	min-width: 280px;
}
@media (min-width: 768px) {
	.special-offer {
		padding: 30px 30px 0;
		text-align: left;
	}
	.special-offer .btn-order {
		padding-bottom: 40px;
		margin-left: 0;
	}
	.special-offer .wrap-inner {
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.special-offer .col-right {
		width: 50%;
		margin-left: -50px;
		max-width: 100%;
		padding: 0;
	}
	.special-offer .col-right img {
		display: block;
	}
	.special-offer .col-left {
		-webkit-flex: 1 0;
		-ms-flex: 1 0;
		flex: 1 0;
		width: auto;
	}
	.special-offer h4 br {
		display: none;
	}
}
@media (min-width: 992px) {
	.special-offer {
		padding: 25px;
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	.special-offer h2 {
		font-size: 56px;
	}
	.special-offer h4 {
		margin-bottom: 25px;
		font-size: 24px;
	}
	.special-offer h4 br {
		display: none;
	}
	.special-offer p {
		margin-bottom: 30px;
	}
	.special-offer .btn-order {
		padding-bottom: 70px;
	}
}
.money_back {
	padding: 25px 15px;
	color: #fff;
	background-color: #262626;
}
.money_back .w_thumb {
	float: left;
	padding-right: 10px;
}
.money_back .w_thumb img {
	max-width: 90px;
}
.money_back h3 {
	margin-bottom: 20px;
	padding-top: 10px;
	font-size: 18px;
	line-height: 1.16;
}
@media (min-width: 768px) {
	.money_back .w_item {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.money_back .w_thumb {
		width: 140px;
		padding: 0;
	}
	.money_back .w_thumb img {
		max-width: 100%;
	}
	.money_back .w_desc {
		-webkit-flex: 1 0;
		-ms-flex: 1 0;
		flex: 1 0;
		padding-left: 20px;
	}
}
@media (min-width: 992px) {
	.money_back {
		margin-bottom: 50px;
		padding: 85px 165px;
	}
	.money_back h3 {
		margin-bottom: 10px;
		font-size: 24px;
		line-height: 1.4;
	}
}
.review {
	max-width: 790px;
	margin: 0 auto;
	padding: 60px 15px 0;
}
.review h2 {
	margin-bottom: 30px;
	text-align: center;
}
.review p {
	font-size: 15px;
	letter-spacing: 0.2px;
	color: #4a4a4a;
}
.review p img {
	display: inline-block;
	margin-right: 10px;
}
.review p span {
	font-size: 13px;
}
.review p:nth-child(2) {
	margin-bottom: 10px;
}
.review .w_item {
	padding-top: 20px;
	margin-bottom: 30px;
	border-top: 1px solid #e3e3e3;
}
@media (min-width: 992px) {
	.review {
		margin-bottom: 80px;
	}
	.review h2 {
		margin-bottom: 50px;
		font-size: 40px;
	}
}
.section-6 {
	background-color: #fafafa;
}
.faq {
	padding: 30px 0;
	color: #4a4a4a;
	letter-spacing: 0.21px;
}
.faq h2 {
	margin-bottom: 30px;
	color: #000;
	font-size: 26px;
	letter-spacing: 0.34px;
}
.section-7,
.section-7 a {
	color: #686868;
}
.faq .w_toptext {
	padding: 10px 60px 10px 0;
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.faq .w_toptext:after {
	content: '+';
	position: absolute;
	top: 0;
	right: 0;
	font-size: 30px;
}
.faq .w_item {
	margin-bottom: 20px;
}
.faq .w_item.active .w_toptext:after {
	transform: rotate(45deg);
}
.faq .w_content_wrap {
	padding: 15px 60px 15px 0;
}
@media (min-width: 768px) {
	.faq {
		padding: 70px 0;
	}
	.faq h2 {
		font-size: 42px;
	}
	.faq .w_outer {
		padding: 0 80px;
	}
	.faq .w_toptext:after {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.faq .w_item {
		margin-bottom: 30px;
	}
}
@media (min-width: 992px) {
	.faq {
		padding-bottom: 200px;
	}
}
.section-7 {
	background-color: #222;
	text-align: center;
	padding: 20px 0 100px;
	font-size: 12px;
}
.section-7 .wy-inner p {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.section-7 {
		padding: 30px 0 140px;
	}
	.section-7 .wy-inner {
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.section-7 .DMCA_Logo {
		position: absolute;
		top: 25px;
		left: 0;
	}
}
.floating-bar {
	background-color: #fff;
	box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.14);
}
.floating-bar .container {
	padding: 0 10px;
}
.floating-bar .inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.floating-bar p {
	margin-bottom: 0;
}
.floating-bar .floating-desc {
	font-size: 12px;
	color: #000;
}
.floating-bar .floating-desc img {
	display: block;
	margin-top: 3px;
	width: 70px;
}
.floating-bar .btn-floating-bar {
	padding: 10px 25px;
	background-color: #f94c49 !important;
	font-size: 15px;
	color: #fff;
}
.floating-bar .btn-floating-bar p:first-child {
	padding: 0;
}
.floating-bar .btn-floating-bar img {
	display: none;
	margin-right: 20px;
}
@media (max-width: 767px) {
	.money_back {
		order: 2;
	}
	.review {
		order: 3;
	}
	.floating-bar .btn-floating-bar img {
		width: 8px;
	}
}
@media (min-width: 992px) {
	.floating-bar .floating-desc {
		font-size: 21px;
	}
	.floating-bar .btn-floating-bar {
		padding: 15px 25px;
		font-size: 18px;
	}
	.floating-bar .btn-floating-bar img {
		display: inline-block;
	}
}
