:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}
.animate__animated[class*=Out]{opacity:0}
}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
.background_btn,.cart_and_login,.footer_bottom p,.menu-menu-1 a,.top_text,address,h2,h3{
	font-style: normal
}
dt,kbd kbd{
	font-weight: 700
}
dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{
	margin-top: 0
}
body,caption{
	text-align: left
}
:root{
	--swiper-navigation-size: 22px;
	--swiper-navigation-color: #1f1f1f;
	--swiper-pagination-bullet-inactive-color: #7E91A9;
	--swiper-pagination-bullet-inactive-opacity: 0.5;
	--swiper-pagination-bullet-width: 37px;
	--swiper-pagination-bullet-size: 8px;
	--swiper-pagination-color: #FD916F;
	--swiper-pagination-bullet-horizontal-gap: 10px;
	--animate-duration: 2s;
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1280px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
address,dl,ol,p,pre,ul{
	margin-bottom: 1rem
}
dd,h1,h2,h3,h4,h5,h6,label{
	margin-bottom: .5rem
}
article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section{
	display: block
}
label,output{
	display: inline-block
}
@font-face {
	font-family: Poppins_r;
	src: url(../fonts/Poppins-Bold_r.sub.fb890914.woff2) format("woff2"), url(../fonts/Poppins-Bold_r.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Poppins_r;
	src: url(../fonts/Poppins-Medium_r.sub.388c25e1.woff2) format("woff2"), url(../fonts/Poppins-Medium_r.ttf) format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Poppins_r;
	src: url(../fonts/Poppins-Regular_r.sub.1ef2411b.woff2) format("woff2"), url(../fonts/Poppins-Regular_r.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: Poppins_r;
	src: url(../fonts/Poppins-SemiBold_r.sub.ca1fa085.woff2) format("woff2"), url(../fonts/Poppins-SemiBold_r.ttf) format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
*,::after,::before{
	box-sizing: border-box
}
html{
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}
body{
	line-height: 1.5;
	color: #212529;
	background-color: #fff
}
[tabindex="-1"]:focus:not(:focus-visible){
	outline: 0 !important
}
abbr[data-original-title],abbr[title]{
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none
}
address{
	line-height: inherit
}
ol ol,ol ul,ul ol,ul ul{
	margin-bottom: 0
}
dd{
	margin-left: 0
}
blockquote,figure{
	margin: 0 0 1rem
}
b,strong{
	font-weight: bolder
}
sub,sup{
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub{
	bottom: -.25em
}
sup{
	top: -.5em
}
a{
	color: #007bff;
	background-color: transparent
}
a:hover{
	color: #0056b3
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
	color: inherit;
	text-decoration: none
}
code,kbd,pre,samp{
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em
}
pre{
	overflow: auto;
	-ms-overflow-style: scrollbar
}
img{
	vertical-align: middle;
	border-style: none
}
svg{
	overflow: hidden;
	vertical-align: middle
}
table{
	border-collapse: collapse
}
caption{
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	caption-side: bottom
}
th{
	text-align: inherit;
	text-align: -webkit-match-parent
}
button{
	border-radius: 0
}
button:focus:not(:focus-visible){
	outline: 0
}
button,input,optgroup,select,textarea{
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button,input{
	overflow: visible
}
button,select{
	text-transform: none
}
[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
	cursor: pointer
}
select{
	word-wrap: normal
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	padding: 0;
	border-style: none
}
input[type=radio],input[type=checkbox]{
	box-sizing: border-box;
	padding: 0
}
textarea{
	overflow: auto;
	resize: vertical
}
fieldset{
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend{
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}
progress{
	vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height: auto
}
[type=search]{
	outline-offset: -2px;
	-webkit-appearance: none
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance: none
}
::-webkit-file-upload-button{
	font: inherit;
	-webkit-appearance: button
}
summary{
	display: list-item;
	cursor: pointer
}
template{
	display: none
}
[hidden]{
	display: none !important
}
.h1,.h3,h1,h2,h3,h4,h5,h6{
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2
}
hr{
	margin-bottom: 1rem
}
.h1,h1{
	font-size: 2.5rem
}
h2{
	font-size: 2rem
}
.h3,h3{
	font-size: 1.75rem
}
.close,h4{
	font-size: 1.5rem
}
h5{
	font-size: 1.25rem
}
h6{
	font-size: 1rem
}
hr{
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	margin-top: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1)
}
small{
	font-size: .875em;
	font-weight: 400
}
mark{
	padding: .2em;
	background-color: #fcf8e3
}
code,kbd{
	font-size: 87.5%
}
a>code,pre code{
	color: inherit
}
code{
	color: #e83e8c;
	word-wrap: break-word
}
kbd{
	padding: .2rem .4rem;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem
}
kbd kbd{
	padding: 0;
	font-size: 100%
}
pre{
	display: block;
	font-size: 87.5%;
	color: #212529
}
pre code{
	font-size: inherit;
	word-break: normal
}
.container,.container-fluid{
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px){.container{
		max-width: 100%
	}
}
@media (min-width:768px){.container{
		max-width: 100%
	}
}
@media (min-width:992px){.container{
		max-width: 90%
	}
}
@media (min-width:1280px){.container{
		max-width: 1270px
	}
}
.row{
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters>[class*=col-]{
	padding-right: 0;
	padding-left: 0
}
.col-12,.col-lg-12,.col-lg-2,.col-lg-4,.col-lg-8{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.col-12,img{
	max-width: 100%
}
.col-12{
	flex: 0 0 100%
}
@media (min-width:992px){.col-lg-2{
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
.col-lg-4{
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
.col-lg-8{
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
.col-lg-12{
		flex: 0 0 100%;
		max-width: 100%
	}
.order-lg-2{
		order: 2
	}
.order-lg-12{
		order: 12
	}
}
.form-row>[class*=col-]{
	padding-right: 5px;
	padding-left: 5px
}
.form-row>[class*=col-]>.valid-tooltip{
	left: 5px
}
.form-row>[class*=col-]>.invalid-tooltip{
	left: 5px
}
.article_info a:hover,.sidebar_element li:hover a,footer a:hover{
	text-decoration: underline
}
.collapse:not(.show){
	display: none
}
.collapsing{
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}
@media (prefers-reduced-motion:reduce){.collapsing{
		transition: none
	}
}
.collapsing.width{
	width: 0;
	height: auto;
	transition: width .35s ease
}
@media (prefers-reduced-motion:reduce){.collapsing.width{
		transition: none
	}
}
.navbar{
	flex-wrap: wrap
}
.navbar{
	position: relative;
	justify-content: space-between
}
.navbar .container,.navbar .container-fluid{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}
.navbar-brand{
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
	text-decoration: none
}
.navbar-collapse{
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center
}
.navbar-toggler{
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent
}
.navbar-toggler:focus,.navbar-toggler:hover{
	text-decoration: none
}
.navbar-toggler-icon{
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: 50%/100% 100% no-repeat
}
@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
		padding-right: 0;
		padding-left: 0
	}
}
@media (min-width:992px){.navbar-expand-lg{
		flex-flow: row nowrap;
		justify-content: flex-start
	}
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
		flex-wrap: nowrap
	}
.navbar-expand-lg .navbar-collapse{
		display: flex !important;
		flex-basis: auto
	}
.navbar-expand-lg .navbar-toggler{
		display: none
	}
}
.close{
	font-weight: 700;
	line-height: 1
}
.close{
	float: right;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}
.close:hover{
	color: #000;
	text-decoration: none
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
	opacity: .75
}
button.close{
	padding: 0;
	background-color: transparent;
	border: 0
}
.blog_wrap{
	flex-wrap: wrap
}
.menu-item-has-children{
	position: relative
}
.d-none{
	display: none !important
}
.mob_menu.active_menu .collapse:not(.show){
	display: flex !important;
}
@media (min-width:992px){.d-lg-block{
		display: block !important
	}
}
.justify-content-end{
	justify-content: flex-end !important
}
.align-items-center{
	align-items: center !important
}
body,footer,html{
	overflow-x: hidden
}
@media (min-width:992px){.mb-lg-5{
		margin-bottom: 3rem !important
	}
}
*,ul{
	padding: 0
}
*,body,ul{
	margin: 0
}
.visible{
	visibility: visible !important
}
@media print{blockquote,img,pre,tr{
		page-break-inside: avoid
	}
*,::after,::before{
		text-shadow: none !important;
		box-shadow: none !important
	}
a:not(.btn){
		text-decoration: underline
	}
abbr[title]::after{
		content: " (" attr(title) ")"
	}
pre{
		white-space: pre-wrap !important
	}
blockquote,pre{
		border: 1px solid #adb5bd
	}
h2,h3,p{
		orphans: 3;
		widows: 3
	}
h2,h3{
		page-break-after: avoid
	}
@page {
		size: a3
	}
.container,body{
		min-width: 992px !important
	}
.navbar{
		display: none
	}
}
button,input,textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
*{
	outline: 0 !important
}
body{
	height: 100%
}
ul{
	list-style: none
}
img{
	height: auto
}
a,a:hover{
	text-decoration: none
}
body{
	font-family: Poppins_r;
	font-size: 16px;
	font-weight: 700;
	zoom: 90%
}
@media screen and (max-width:992px){body{
		background-color: #F8FBFF;
		zoom: 100%
	}
header .container-fluid,header .container-fluid .col-12{
		padding: 0
	}
header .container-fluid .row{
		margin: 0
	}
}
.fix{
	overflow-y: hidden
}
.mob_menu{
	position: fixed;
	top: 0;
	bottom: 0;
	min-height: 100vh;
	overflow-y: auto;
	right: -100%;
	max-width: 100vw;
	width: 55%;
	background-color: #F7F9FD;
	-webkit-backdrop-filter: blur(2.14px);
	backdrop-filter: blur(2.14px);
	z-index: 999;
	transition: all .25s ease
}
@media screen and (max-width:769px){.mob_menu{
		max-width: 350px
	}
}
.mob_menu.active_menu{
	right: 0;
	transition: all .25s ease
}
@media screen and (min-width:992px){.mob_menu{
		display: none
	}
}
.mob_menu .navbar-toggler{
	right: 20px;
	top: 20px;
	position: absolute;
	left: auto
}
@media screen and (max-width:992px){.navbar-collapse{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding: 15px 25px;
		height: auto !important
	}
}
.navbar{
	width: 100%;
	align-items: center;
	background: rgba(255, 255, 255, .9);
	border-radius: 150px;
	max-width: 1440px;
	margin: 26px auto 0;
	padding: 18px 20px 18px 42px;
	display: flex
}
.menu-menu-1{
	display: flex;
	align-items: center
}
@media screen and (max-width:992px){.navbar{
		margin: 0;
		padding: 15px;
		width: 100%;
		border-radius: 0
	}
.menu-menu-1{
		display: none;
		flex-direction: column;
		align-items: flex-start
	}
}
.menu-menu-1 a{
	color: #1E142D;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin: 0 20px
}
@media screen and (max-width:992px){.menu-menu-1 a{
		font-size: 18px;
		font-weight: 400;
		margin: 0;
		text-align: left
	}
}
.menu-menu-1 a:hover{
	color: #00A8BC
}
@media screen and (min-width:992px){.menu-item-has-children:hover .sub-menu{
		display: block
	}
}
.sub-menu{
	background-color: #fff;
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	background: rgba(255, 255, 255, .45);
	padding: 10px;
	border-radius: 25px;
	position: absolute;
	top: 100%;
	left: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: none
}
.sub-menu li a{
	color: #000;
	font-size: 16px;
	white-space: nowrap
}
.navbar-toggler{
	padding: 0;
	width: 45px;
	height: 45px;
	/* background: linear-gradient(135deg, rgba(85, 247, 205, .8) 0, rgba(38, 137, 251, .8) 100%); */
	border: none;
	border-radius: 5px
}
.navbar-toggler-icon{
	position: relative;
	transition: .5s ease-in-out;
	cursor: pointer;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
@media screen and (max-width:992px){.navbar-toggler-icon{
		height: 15px;
		width: 20px
	}
}
.navbar-toggler-icon span{
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: linear-gradient(135deg, rgba(85, 247, 205, .8) 0, rgba(38, 137, 251, .8) 100%);
	
	border-radius: 9px;
	opacity: 1;
	right: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	transition: .25s ease-in-out
}
.background_btn,.background_btn:hover,.gradient_border,.gradient_border:hover{
	transition: box-shadow .25s ease-in
}
.navbar-toggler-icon span:nth-child(1){
	top: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center
}
.navbar-toggler-icon span:nth-child(2){
	top: 6px;
	width: 100%;
	-webkit-transform-origin: left center;
	transform-origin: left center
}
.navbar-toggler-icon span:nth-child(3){
	top: 12px;
	-webkit-transform-origin: left center;
	transform-origin: left center
}
.navbar-toggler-icon.open span:nth-child(1){
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -1px;
	left: 3px
}
.navbar-toggler-icon.open span:nth-child(2){
	width: 0%;
	opacity: 0
}
.navbar-toggler-icon.open span:nth-child(3){
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 13px;
	left: 4px
}
.header-overlay,header{
	position: fixed;
	width: 100%;
	left: 0
}
.mobile_additional_menu>a{
	margin-top: 29px;
	display: block;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #0F214B
}
.mobile_additional_menu ul,.mobile_additional_menu ul a{
	font-weight: 400;
	font-size: 18px;
	line-height: 209.5%;
	color: #0F214B
}
.mobile_additional_menu ul{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #0F214B
}
.current-menu-item a{
	color: #00A8BC
}
.header-overlay{
	height: 100%;
	background: rgba(0, 0, 0, .65);
	top: 0;
	z-index: 998;
	display: none
}
.navbar-brand{
	max-width: 276px;
	padding: 0
}
.top_text_wrap{
	background: linear-gradient(134.47deg, rgba(161, 255, 139, .55) -.45%, rgba(63, 147, 255, .55) 99.63%), #32BEA6;
	padding: 20px
}
@media screen and (max-width:992px){.navbar-brand{
		max-width: 176px
	}
.top_text_wrap{
		padding: 15px 20px
	}
}
.top_text{
	max-width: 1437px;
	font-family: Poppins;
	font-weight: 400;
	font-size: 20px;
	line-height: 33px;
	color: #FFF;
	margin: 0 auto
}
h2{
	font-family: Nunito
}
@media screen and (max-width:992px){.top_text{
		font-size: 15px;
		line-height: 24px;
		padding-right: 14px
	}
}
@media screen and (max-width:575px){:root{
		--swiper-pagination-bullet-width: 27px
	}
.top_text{
		font-size: 11px;
		line-height: 1.3
	}
}
.cart_and_login{
	/* margin-left: 55px; */
	font-weight: 600;
	font-size: 25px;
	line-height: 29px;
	color: #202435
}
h2{
	font-weight: 800
}
@media screen and (max-width:1200px){.cart_and_login{
		margin-left: 15px
	}
}
@media screen and (max-width:992px){.cart_and_login{
		margin-left: 0;
		margin-top: 25px;
		margin-bottom: 25px;
		order: -1
	}
}
.cart_and_login a{
	color: #202435
}
.cart_and_login img{
	max-width: 26px;
	margin-right: 12px
}
.cart_and_login .green_btn{
	font-size: 18px;
	width: auto;
	padding: 0 25px;
	line-height: 40px;
	height: 42px;
	max-width: 150px;
	/* margin-bottom: 10px; */
	color: #fff
}
.mobile_additional_menu{
	padding-left: 15px;
}
@media screen and (min-width:992px){.mobile_additional_menu{
		display: none
	}
.cart_and_login{
		display:flex;
	}
}
.cart_and_login .gradient_border,.cart_and_login .login_header{
	font-size: 18px;
	width: 120px;
	display: block;
	/* height: 70px; */
	text-align: center;
	/* line-height: 68px */
}
@media screen and (max-width:1200px){.cart_and_login .login_header{
		font-size: 18px;
		width: auto;
		padding: 0 25px;
		line-height: 40px;
		height: 42px;
		max-width: 150px
	}
}
.gradient_border{
	background: linear-gradient(#E5EDFD, #E5EDFD) padding-box, linear-gradient(135deg, #1EACFC 0, #D745FC 96.83%) border-box;
	border-radius: 90px;
	border: 2px solid transparent;
	box-shadow: 0 18px 25px rgba(40, 89, 136, .15)
}
.gradient_border:hover{
	box-shadow: 2px 6px 6px rgba(40, 89, 136, .8)
}
header{
	top: 0;
	z-index: 997
}
.background_btn{
	background: linear-gradient(135deg, rgba(69, 252, 219, .8) 0, rgba(30, 132, 252, .8) 96.83%), linear-gradient(135deg, #A1FF8B 0, #3F93FF 96.83%);
	box-shadow: 0 28px 45px rgba(48, 112, 237, .25);
	border-radius: 90px;
	display: block;
	max-width: 265px;
	text-align: center;
	width: 100%;
	height: 72px;
	line-height: 70px;
	font-weight: 600;
	font-size: 22px;
	color: #fff
}
.background_btn:hover,.blog_item:hover{
	box-shadow: 2px 6px 6px rgba(40, 89, 136, .8)
}
.background_btn:hover{
	color: #fff
}
.background_btn img{
	margin-right: 13px
}
h3{
	position: relative
}
h2{
	font-size: 50px;
	line-height: 135%;
	color: #233561;
	text-align: center;
	opacity: 0
}
@media screen and (max-width:575px){h2{
		font-size: 26px;
		line-height: 32px
	}
}
h3{
	font-weight: 600;
	font-size: 30px;
	line-height: 45px;
	color: #233561;
	text-align: left;
	display: inline-block;
	margin-bottom: 45px
}
h3::after{
	-webkit-transform: translateY(18px);
	transform: translateY(18px);
	content: '';
	display: block;
	width: 63px;
	height: 2px;
	background-color: #59afe2
}
@media screen and (max-width:769px){h3{
		font-size: 18px;
		margin-bottom: 20px
	}
h3::after{
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}
.rangeslider__handle::after,.rangeslider__value-bubble{
	-webkit-transform: translateX(-50%)
}
.rangeslider__value-bubble{
	position: absolute;
	z-index: 5;
	padding: 10px;
	background: #ebeff8;
	border-radius: 5px;
	font-weight: 400;
	font-size: 18px;
	line-height: 73%;
	color: #000;
	bottom: -45px;
	transform: translateX(-50%);
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	white-space: nowrap
}
.rangeslider--horizontal{
	border-radius: 90px;
	height: 9px
}
.rangeslider__handle{
	width: 29px;
	height: 29px;
	background: linear-gradient(135deg, #A1FF8B 0, #3F93FF 96.83%), #FFF;
	border: 9px solid #fff
}
.rangeslider__handle::after{
	background: #FFF;
	opacity: .45;
	box-shadow: 14px 41px 100px rgba(49, 89, 211, .12);
	width: 37px;
	height: 37px;
	left: 50%;
	transform: translateX(-50%)
}
.rangeslider__fill{
	background: linear-gradient(0deg, #2AE7C6, #2AE7C6), #00A6B0;
	box-shadow: none
}
.rangeslider{
	background: #008A93;
	box-shadow: none
}
.container{
	position: relative;
	z-index: 2
}
.js_paralax{
	position: absolute;
	left: 50px;
	top: 150px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	will-change: transform;
	z-index: 1
}
.js_paralax img{
	width: 100%
}
footer{
	position: relative
}
footer::after{
	background-image: url(../img/Maskgroup.jpg)
}
footer,footer h5{
	font-weight: 600;
	font-size: 25px
}
footer{
	background-color: #235FAC;
	color: #fff;
	font-family: Poppins_r;
	padding-top: 242px
}
footer h5{
	margin-bottom: 20px
}
footer li{
	margin-bottom: 20px;
	line-height: 1
}
footer a{
	color: #fff;
	font-weight: 400;
	font-size: 17px
}
footer a:hover{
	color: #fff
}
footer::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-filter: blur(17.5px);
	filter: blur(17.5px);
	z-index: 1;
	opacity: 1;
	mix-blend-mode: soft-light;
	background-position: center
}
footer .container{
	position: relative;
	z-index: 6
}
.wave{
	position: absolute;
	left: 0;
	top: -29px;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	z-index: 5;
	display: block;
	width: 100%
}
@media screen and (min-width:2000px){.wave{
		top: -129px
	}
}
@media screen and (max-width:575px){footer a{
		font-size: 16px
	}
footer::after{
		background-image: url(../img/1212121212.webp);
		background-position: top center;
		-webkit-filter: none;
		filter: none;
		background-size: cover;
		mix-blend-mode: unset;
		background-repeat: no-repeat
	}
.wave{
		width: 100%;
		width: 100vw;
		min-width: 110vw;
		top: -25px;
		left: -5vw
	}
}
.wave img{
	width: 100%
}
@media screen and (max-width:375px){.wave{
		top: -24px
	}
}
.triangle_footer{
	left: auto;
	right: 40px;
	top: 200px;
	z-index: 22
}
.footer_logo{
	max-width: 220px;
	width: 100%
}
@media screen and (max-width:992px){footer{
		padding-top: 60px
	}
.triangle_footer{
		display: none
	}
.footer_logo{
		margin: 0 auto;
		display: block
	}
}
.social,.social a{
	display: flex;
	align-items: center
}
.social{
	margin-top: 48px
}
@media screen and (max-width:992px){.social{
		margin: 40px auto;
		justify-content: center
	}
}
@media screen and (max-width:575px){.social{
		margin: 20px 0
	}
}
.social a{
	margin-right: 10px
}
.social a{
	justify-content: center;
	width: 44.73px;
	height: 44.73px;
	background-color: #fff;
	border-radius: 50%;
	transition: all .25s ease
}
.social a img{
	max-width: 30px
}
@media screen and (max-width:992px){.social a{
		margin: 0 11px
	}
.copiright{
		position: static;
		text-align: center
	}
}
.copiright,.footer_contact{
	margin-top: 30px
}
.social a:hover{
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	transition: all .25s ease
}
.copiright{
	color: #fff;
	font-weight: 400;
	font-size: 17px
}
@media screen and (max-width:992px){.footer_contact{
		margin: 40px 0
	}
.footer_contact h5{
		display: none
	}
}
@media screen and (max-width:992px) and (max-width:575px){.footer_contact{
		margin: 20px 0;
		margin-bottom: 10px
	}
}
.footer_contact_list_item{
	display: flex;
	align-items: center;
	margin-bottom: 27px
}
@media screen and (max-width:769px){.footer_contact_list{
		margin-left: 10vw
	}
.footer_contact_list_item{
		margin-bottom: 17px
	}
}
.footer_contact_list_item:last-child{
	margin-bottom: 0
}
.footer_contact_list_item:hover img{
	margin-right: 5px;
	transition: all .25s ease
}
.footer_contact_list_item img{
	min-width: 49px;
	min-height: 49px;
	display: block;
	margin-right: 16px;
	transition: all .25s ease
}
@media screen and (max-width:575px){.social a{
		width: 34px;
		height: 34px
	}
.footer_contact_list_item img{
		max-width: 29px;
		min-width: 29px;
		min-height: 29px;
		max-height: 29px
	}
.footer_contact_list{
		padding: 0 15px
	}
}
.footer_bottom{
	width: 100%;
	text-align: center;
	padding: 20px;
	background-color: rgba(34, 106, 166, .6);
	margin: 70px auto 0;
	position: relative;
	z-index: 6
}
.footer_bottom p{
	max-width: 1437px;
	font-weight: 400;
	font-size: 20px;
	line-height: 33px;
	text-align: center;
	color: #FFF;
	margin: 0 auto
}
@media screen and (max-width:992px){.footer_bottom p{
		font-size: 13px;
		line-height: 24px
	}
.footer_bottom{
		margin-top: 20px
	}
}
.media_exposure_slider{
	margin-top: 60px;
	padding-bottom: 199px;
	margin-bottom: 180px
}
@media screen and (max-width:769px){.media_exposure_slider{
		margin: 25px 0 0;
		padding-bottom: 105px
	}
}
.media_exposure_slider .swiper-pagination .swiper-pagination-bullet:hover,.media_exposure_slider .swiper-pagination-bullet-active,.media_exposure_slider .swiper-pagination-bullet:hover{
	background-color: #fbe571
}
.blogs_section{
	padding-top: 295px;
	padding-bottom: 100px;
	background-color: #f8fbff
}
@media screen and (max-width:992px){.blogs_section{
		padding-top: 200px;
		padding-bottom: 50px
	}
.sidebar_element h4{
		cursor: pointer
	}
}
@media screen and (max-width:575.98px){.blogs_section{
		padding-top: 100px;
	}
}
.blog_wrap{
	display: flex;
	justify-content: start
}
@media screen and (max-width:575px){.blog_wrap{
		margin-top: 17px
	}
}
.blog_item{
	width: calc(100%/3 - 12px);
	margin: 0 6px 12px;
	background: #FFF;
	border: .8px solid #EAE9F2;
	border-radius: 6.44px;
	overflow: hidden;
	padding-bottom: 35px
}
@media screen and (max-width:1200px){.blog_item{
		width: calc(100%/2 - 12px)
	}
}
@media screen and (max-width:575px){.blog_item{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px
	}
}
.blog_item a,.blog_item h6,.blog_item p,.blog_item time{
	padding: 0 18px 0 25px;
	margin: 0
}
.blog_item img{
	max-height: 270px;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}
.blog_item time{
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: -.4px;
	color: #767581;
	margin: 25px 0 18px;
	display: block
}
.blog_item h6{
	font-weight: 600;
	font-size: 18px;
	line-height: 23px;
	letter-spacing: -.53px;
	color: #1D1F50;
	margin-bottom: 19px
}
.blog_item a,.blog_item p{
	font-weight: 400;
	letter-spacing: -.4px
}
@media screen and (max-width:575px){.blog_item h6{
		font-size: 16px
	}
}
.blog_item p{
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
	color: #60748C;
	margin-bottom: 29px
}
@media screen and (max-width:575px){.blog_item p{
		font-size: 14px
	}
}
.blog_item a{
	font-size: 13.09px;
	line-height: 23px;
	color: #08B868
}
.sidebar_element{
	background: rgba(229, 232, 244, .42);
	border: .97px solid #EAE9F2;
	border-radius: 9.69px;
	margin-bottom: 28px;
	padding: 25px;
	position: relative
}
.sidebar_element h4{
	font-weight: 700;
	font-size: 25px;
	line-height: 31px;
	letter-spacing: -.73px;
	color: #233561
}
@media screen and (max-width:575px){.sidebar_element{
		padding: 15px 20px;
		margin-bottom: 5px
	}
.sidebar_element h4{
		font-size: 18px;
		line-height: 31px
	}
}
.sidebar_element li{
	margin-bottom: 32px
}
@media screen and (max-width:575px){.sidebar_element li{
		margin-bottom: 25px
	}
}
.sidebar_element li:last-child{
	margin-bottom: 0
}
.sidebar_element p{
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -.48px;
	color: #0C1230;
	margin-bottom: 11px
}
@media screen and (max-width:575px){.sidebar_element p{
		font-size: 15px;
		line-height: 25px
	}
.sidebar_element time{
		font-size: 16px
	}
}
.sidebar_element time{
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -.42px;
	color: #0099BC
}
.sidebar_element ul{
	margin-top: 20px
}
.categories_sidebar_element a{
	display: flex;
	align-items: center
}
.categories_sidebar_element a p{
	margin-bottom: 0;
	padding-right: 5px
}
.sidebar_social{
	padding-top: 33px;
	padding-bottom: 43px
}
.sidebar_social ul{
	display: flex;
	align-items: center;
	margin-top: 29px
}
.sidebar_social ul li{
	margin-right: 20px;
	margin-bottom: 0
}
@media screen and (max-width:575px){.sidebar_social{
		padding: 16px
	}
.sidebar_social ul{
		margin-top: 18px
	}
.sidebar_social ul li{
		margin-right: 8px
	}
}
.sidebar_social ul li:last-child{
	margin-bottom: 0
}
.sidebar_social ul a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 38.76px;
	height: 38.76px;
	border-radius: 50%;
	background: linear-gradient(134.47deg, rgba(161, 255, 139, .55) -.45%, rgba(63, 147, 255, .55) 99.63%), linear-gradient(0deg, #32BEA6, #32BEA6), #FFF;
	transition: all .25s ease
}
.sidebar_social ul a:hover{
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	transition: all .25s ease
}
.sidebar_search{
	padding: 20px 25px
}
.sidebar_search form{
	display: flex;
	align-items: center
}
.sidebar_search form label{
	margin: 0 22px 0 0;
	cursor: pointer
}
.sidebar_search form label input{
	display: none
}
.sidebar_search input[type=search]{
	border: none;
	background-color: transparent;
	width: 100%
}
.sidebar_element.open h4:after{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: all .25s ease
}
.sidebar_element h4{
	position: relative;
	margin-bottom: 0
}
.sidebar_element h4::after{
	content: '';
	position: absolute;
	top: 10px;
	right: 0;
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(../img/Shape.svg);
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: contain;
	transition: all .25s ease
}
@media screen and (min-width:992px){.sidebar_element h4::after{
		display: none
	}
}
@media screen and (max-width:992px){.sidebar_element:not(.sidebar_social) ul{
		display: none
	}
.sidebar_element:not(.sidebar_social).open ul{
		display: block
	}
}
.sidebar_social h4::after{
	display: none
}
.circle_bg{
	background-image: url(../img/circles.svg);
	background-position: right 300px;
	background-size: 325px;
	background-repeat: no-repeat
}
@media screen and (max-width:992px){.circle_bg{
		background-image: none
	}
}
.blog header .navbar{
	background: rgba(255, 255, 255, .65);
	box-shadow: 12.67px 37.09px 90.47px rgba(49, 89, 211, .12)
}
@media screen and (max-width:992px){.blog header .navbar{
		background: rgba(255, 255, 255, .85)
	}
article{
		padding-bottom: 50px
	}
}
.article_info{
	margin-bottom: 53px
}
.article_info a,.article_info time{
	font-weight: 400;
	font-size: 21px;
	line-height: 39px;
	text-align: center;
	letter-spacing: -.66px;
	color: #696871;
	position: relative;
	padding-right: 49px
}
@media screen and (max-width:575px){.article_info a,.article_info time{
		font-size: 14px;
		line-height: 1.6;
		padding-right: 20px
	}
}
article h6,article p{
	line-height: 39px;
	letter-spacing: -.73px;
	font-weight: 400;
	font-style: normal
}
.article_info a::after,.article_info time::after{
	content: '';
	position: absolute;
	right: 23px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 10px;
	height: 10px;
	background: #00D1D1;
	border-radius: 50%
}
.article_info a:last-child::after{
	display: none
}
article img{
	width: 100%;
	display: block;
	margin-bottom: 54px
}
article p{
	font-size: 24px;
	color: #545360
}
@media screen and (max-width:575px){.article_info a::after,.article_info time::after{
		right: 5px
	}
article p{
		font-size: 14px;
		line-height: 1.6
	}
}
article h6{
	font-size: 30px;
	color: #19191B
}
@media screen and (max-width:575px){article h6{
		font-size: 14px;
		line-height: 1.6
	}
}
article blockquote{
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 44px;
	letter-spacing: -.85px;
	color: #545360;
	position: relative;
	display: flex;
	margin: 48px 0
}
@media screen and (max-width:575px){article blockquote{
		font-size: 14px;
		line-height: 1.6
	}
}
article blockquote::before{
	content: '';
	width: 36.16px;
	min-width: 36.16px;
	height: 25.83px;
	background-image: url(../img/quotes.svg);
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 29px;
	margin-top: 10px
}
@media screen and (max-width:575px){.slide_left{
		-webkit-transform: translateX(-120%);
		transform: translateX(-120%);
		transition: all .25s ease
	}
}
.terms_tabs_content_item{
	padding: 57px 55px 74px 60px;
	background: #FFF;
	border: 1.08px solid #FFF;
	box-shadow: 10.48px 30.68px 74.83px rgba(49, 89, 211, .12);
	-webkit-backdrop-filter: blur(3.78px);
	backdrop-filter: blur(3.78px);
	border-radius: 31.85px;
	font-weight: 400;
	font-size: 22px;
	line-height: 38px;
	letter-spacing: -.16px;
	color: #587699;
	display: none
}
@media screen and (max-width:769px){.terms_tabs_content_item{
		padding: 25px 18px;
		font-size: 14px;
		line-height: 30px
	}
}
.terms_tabs_content_item.active{
	display: block
}
@media screen and (max-width:769px){.terms_tabs_content_wrap{
		margin-top: 23px
	}
}
.knowlege_sharing_wrap{
	margin-bottom: 200px
}
.knowlege_sharing_wrap::before{
	-webkit-transform: translateZ(-1000px) rotateY(-15deg) translateX(-57%) scale(1.42);
	transform: translateZ(-1000px) rotateY(-15deg) translateX(-57%) scale(1.42)
}
@media screen and (max-width:769px){.knowlege_sharing_wrap::before{
		-webkit-transform: translateZ(-1000px) rotateY(-15deg) translateX(-54%) scale(1.42);
		transform: translateZ(-1000px) rotateY(-15deg) translateX(-54%) scale(1.42)
	}
.knowlege_sharing_wrap{
		padding: 0;
		margin-bottom: 150px
	}
}
@media screen and (max-width:575px){.knowlege_sharing_wrap::before{
		-webkit-transform: translateZ(-1000px) rotateY(-15deg) translateX(-54.1%) scale(1.42);
		transform: translateZ(-1000px) rotateY(-15deg) translateX(-54.1%) scale(1.42)
	}
.knowlege_sharing_wrap{
		margin-bottom: 55px;
		padding-right: 15px;
		padding-left: 15px
	}
}
.compare_list_name{
	margin-top: 44px
}
@media screen and (max-width:769px){.compare_list_name{
		font-size: 20px
	}
}
.animate .rangeslider__fill{
	transition: width 1s ease
}
.animate .rangeslider__handle,.animate .rangeslider__value-bubble{
	transition: left 1s ease
}
.top_text_wrap{
	top: 0;
	left: 0;
	z-index: 555;
	width: 100%
}
.top_text_wrap .close{
	position: absolute;
	opacity: 1;
	color: #fff;
	right: 15px;
	top: 15px;
	cursor: pointer
}
@media screen and (max-width:575px){.top_text_wrap .close{
		font-size: 20px
	}
}
.disclaimer{
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px
}
@media screen and (max-width:575.98px){.disclaimer{
		margin-top: 16px
	}
}
.cr_warning{
	font-size: 65px!important;
	padding-top: 30px;
	padding-bottom: 30px;
}
@media screen and (max-width:575.98px){.cr_warning{
		font-size: 36px!important;
		line-height: 1.2!important;
		padding-top: 16px;
		padding-bottom: 16px;
	}
}
.mobile_only_apply{
	display: none;
}
@media screen and (max-width:991.98px){.mobile_only_apply{

		display: block;
		margin-left: auto; 
		margin-right: 10px;
	}
.mobile_only_apply .background_btn{
		padding-left: 15px;
		padding-right: 15px;
		font-size: 18px;
		height: 30px!important;
		line-height: 30px!important;		
		display: block;
		margin-left: auto; 
		margin-right: 10px;
	}
}
.blog_item img{
  height: 270px;
}
