.typed{
	color:#1baaa0
}
.grad_orange{
	background:linear-gradient(white,#ffe4db)
}
.bg_effect{
	position:relative;background-image:url(../images/bg/bg-header.svg);
	background-repeat:no-repeat;
	background-position:center
}
.bg-orange{
	background:#fff6f3
}
.bg-like-navbar{
	background:#edf8f8
}
.bg-white{
	background:#fff!important
}
.img_sticky{
	position:sticky;top:120px
}
.img_sticky img{
	width:100%;margin:30px 0
}
.bg_green{
	background:#30856a!important
}
.text_green{
	color:#30856a!important
}

.dash{
	margin:40px 0
}

.color-brand{
	color:#1baaa0
}

.half_hero{
	margin-top:-200px!important
}

.space_half_hero{
	margin-top:100px!important
}

.bg-dark{
	background:#14234b!important
}

.blog_top_search_reset{
	height:45px
}

.top-15{
	top:15px
}

.min_100{
	margin-top:-100px
}

.top_100{
	height:100px
}

.top_hero_reset{
	height:20rem
}

.top_hero{
	margin-top:-20rem
}

.p-0{
	padding:0!important
}

.p-helf{
	padding:.5px
}

.p-100{
	padding:10px
}

.p-20{
	padding:20px
}

.p-30{
	padding:30px
}

.p-40{
	padding:40px
}

.p-50{
	padding:50px
}

.p-60{
	padding:60px
}

.p-70{
	padding:70px
}

.p-80{
	padding:80px
}

.p-90{
	padding:90px
}

.p-100{
	padding:10rem
}

.pt-helf{
	padding-top:.5px
}

.pt-0{
	padding-top:0!important
}

.pt-100{
	padding-top:10px
}

.pt-20{
	padding-top:20px
}

.pt-30{
	padding-top:30px
}

.pt-40{
	padding-top:40px
}

.pt-50{
	padding-top:50px
}

.pt-60{
	padding-top:60px
}

.pt-70{
	padding-top:70px
}

.pt-80{
	padding-top:80px
}

.pt-90{
	padding-top:90px
}

.pt-100{
	padding-top:100px
}

.pt-120{
	padding-top:120px
}

.pb-helf{
	padding-bottom:.5px
}

.pb-100{
	padding-bottom:10px
}

.pb-20{
	padding-bottom:20px
}

.pb-30{
	padding-bottom:30px
}

.pb-40{
	padding-bottom:40px
}

.pb-50{
	padding-bottom:50px
}

.pb-60{
	padding-bottom:60px
}

.pb-70{
	padding-bottom:70px
}

.pb-80{
	padding-bottom:80px
}

.pb-90{
	padding-bottom:90px
}

.pb-100{
	padding-bottom:10rem
}

.pl-helf{
	padding-left:.5px
}

.pl-100{
	padding-left:10px
}

.pl-20{
	padding-left:20px
}

.pl-30{
	padding-left:30px
}

.pl-40{
	padding-left:40px
}

.pl-50{
	padding-left:50px
}

.pl-60{
	padding-left:60px
}

.pl-70{
	padding-left:70px
}

.pl-80{
	padding-left:80px
}

.pl-90{
	padding-left:90px
}

.pl-100{
	padding-left:10rem
}
@media screen and (max-width:576px){
	.pr-sm-0{
	padding-right:0!important
	}
}
@media screen and (max-width:576px){
	.pl-sm-0{
	padding-left:0!important
}

}

.pr-helf{
	padding-right:.5px
}

.pr-100{
	padding-right:10px
}

.pr-20{
	padding-right:20px
}

.pr-30{
	padding-right:30px
}

.pr-40{
	padding-right:40px
}

.pr-50{
	padding-right:50px
}

.pr-60{
	padding-right:60px
}

.pr-70{
	padding-right:70px
}

.pr-80{
	padding-right:80px
}

.pr-90{
	padding-right:90px
}

.pr-100{
	padding-right:10rem
}
@media screen and (max-width:576px){
	.mr-0-sm{
	margin-right:0!important
}

}

.m-0{
	margin:0
}

.m-helf{
	margin:.5px
}

.m-100{
	margin:10px
}

.m-20{
	margin:20px
}

.m-30{
	margin:30px
}

.m-40{
	margin:40px
}

.m-50{
	margin:50px
}

.m-60{
	margin:60px
}

.m-70{
	margin:70px
}

.m-80{
	margin:80px
}

.m-90{
	margin:90px
}

.m-100{
	margin:10rem
}
@media screen and (max-width:576px){
	.mt-sm-30{
	margin-top:30px
}

}

.mb-30{
	margin-bottom:30px!important
}

.mb-40{
	margin-bottom:40px!important
}

.mb-30_reset{
	margin-bottom:-30px!important
}

.mt-20{
	margin-top:20px
}

.mt-30{
	margin-top:30px!important
}

.mt-helf{
	margin-top:.5px
}

.mt-0{
	margin-top:0!important
}

.mt-100{
	margin-top:10px
}

.mt-20{
	margin-top:20px!important
}

.mt-30{
	margin-top:30px
}

.mt-40{
	margin-top:40px
}

.mt-50{
	margin-top:50px
}

.mt-60{
	margin-top:60px
}

.mt-70{
	margin-top:70px
}

.mt-80{
	margin-top:80px
}

.mt-90{
	margin-top:90px
}

.mt-100{
	margin-top:10rem
}

.mb-helf{
	margin-bottom:.5px
}

.mb-100{
	margin-bottom:10px
}

.mb-10{
	margin-bottom:10px
}

.mb-20{
	margin-bottom:20px
}

.mb-20_reset{
	margin-bottom:-20px
}

.mb-30_reset{
	margin-bottom:-30px
}

.mb-40{
	margin-bottom:40px
}

.mb-50{
	margin-bottom:50px
}

.mb-60{
	margin-bottom:60px
}

.mb-70{
	margin-bottom:70px
}

.mb-80{
	margin-bottom:80px
}

.mb-90{
	margin-bottom:90px
}

.mb-100{
	margin-bottom:10rem
}

.ml-helf{
	margin-left:.5px
}

.ml-100{
	margin-left:10px
}

.ml-20{
	margin-left:20px
}

.ml-30{
	margin-left:30px
}

.ml-40{
	margin-left:40px
}

.ml-50{
	margin-left:50px
}

.ml-60{
	margin-left:60px
}

.ml-70{
	margin-left:70px
}

.ml-80{
	margin-left:80px
}

.ml-90{
	margin-left:90px
}

.ml-100{
	margin-left:10rem
}

.mr-helf{
	margin-right:.5px
}

.mr-100{
	margin-right:10px
}

.mr-20{
	margin-right:20px
}

.mr-30{
	margin-right:30px
}

.mr-40{
	margin-right:40px
}

.mr-50{
	margin-right:50px
}

.mr-60{
	margin-right:60px
}

.mr-70{
	margin-right:70px
}

.mr-80{
	margin-right:80px
}

.mr-90{
	margin-right:90px
}

.mr-100{
	margin-right:10rem
}

.w-100{
	width:100%
}

.w-33{
	width:33.33%
}
@media screen and (max-width:992px){
	.lg-hidden{
	display:none
}

}
@media screen and (max-width:768px){
	.md-hidden{
	display:none
}

}
@media screen and (max-width:576px){
	.sm-hidden{
	display:none
}

}

.flex{
	display:flex;flex-wrap:wrap
}

.flex.start{
	justify-content:flex-start
}

.flex.center{
	justify-content:center
}
@media screen and (max-width:768px){
	.flex.md-center{
	justify-content:center
}

}
@media screen and (max-width:576px){
	.flex.sm-center{
	justify-content:center
}

}

.flex.vcenter{
	align-items:center
}

.flex.end{
	justify-content:flex-end
}

.flex.vend{
	align-items:flex-end
}

.flex.between{
	justify-content:space-between
}

.flex.is-column{
	flex-direction:column
}

.white-link{
	color:#fff;transition:.3s
}

.white-link:hover{
	opacity:.7;color:#fff;font-size:17px
}

.border-rad5{
	border-radius:5px
}

.border-rad10{
	border-radius:10px
}

.border-rad15{
	border-radius:15px
}

.border-rad20{
	border-radius:20px
}

.border-rad50{
	border-radius:50px
}

.light-shadow{
	box-shadow:0 10px 40px -10px rgba(209,209,209,.4);border:solid 1px #edf8fa;border-radius:15px
}

.simple-sh{
	box-shadow:0 3px 10px 0 rgba(0,0,0,.01),0 2px 5px 0 rgba(0,0,0,.02);border-radius:8px
}

.light-shadow-bottom{
	box-shadow:0 15px 40px -15px #edf8fa;border:solid 1px #edf8fa;border-radius:15px
}

.ultra-shadow{
	box-shadow:0 8px 30px 0 #edf8fa;border:solid 1px #edf8fa
}
@keyframes anim-up-down{
	from{
	-webkit-transform:translate(0,0);transform:translate(0,0)
}
50%{
	-webkit-transform:translate(0,10px);transform:translate(0,10px)
}
to{
	-webkit-transform:translate(0,0);transform:translate(0,0)
}

}

.anim-up-down{
	animation-name:anim-up-down;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out
}
@keyframes animbg{
	from{
	background-size:130%;background-repeat:no-repeat;background-size:cover
}
50%{
	background-size:120%;background-blend-mode:saturation;background-repeat:no-repeat
}
to{
	background-size:130%;background-repeat:no-repeat
}

}
@keyframes anim2{
	from{
	height:120%;width:120%
}
50%{
	height:170%;width:170%
}
70%{
	height:120%;width:120%
}
to{
	height:130%;width:130%
}

}
@keyframes anim1{
	from{
	height:180%;width:180%
}
50%{
	height:140%;width:140%
}
70%{
	height:150%;width:150%
}
to{
	height:180%;width:180%
}

}

.text-primary{
	color:#1baaa0!important
}

.font-s-100{
	font-size:10px
}

.font-s-20{
	font-size:20px
}

.font-s-30{
	font-size:30px
}

.font-s-40{
	font-size:40px
}

.font-s-50{
	font-size:50px
}

.font-s-60{
	font-size:60px
}

.font-s-70{
	font-size:70px
}

.font-s-80{
	font-size:80px
}

.font-s-90{
	font-size:90px
}

.font-s-100{
	font-size:10rem
}

.font-w-400{
	font-weight:400!important
}

.font-w-500{
	font-weight:500!important
}

.font-w-600{
	font-weight:600!important
}

.text-left{
	text-align:left!important
}

.text-right{
	text-align:right!important
}

.text-center{
	text-align:center!important
}

.text-deco{
	text-decoration:underline
}

.before-none::before{
	content:none!important
}
@media screen and (max-width:576px){
	.sm-none{
	display:none!important
}

}
@media screen and (max-width:768px){
	.md-none{
	display:none
}

}
@media screen and (max-width:992px){
	.lg-none{
	display:none
}

}
@media screen and (max-width:1400px){
	.xl-none{
	display:none
}

}
@media screen and (max-width:576px){
	.sm-block{
	display:block
}

}
@media screen and (max-width:768px){
	.md-block{
	display:block
}

}
@media screen and (max-width:992px){
	.lg-block{
	display:block
}

}
@media screen and (max-width:1400px){
	.xl-block{
	display:block
}

}
@media screen and (max-width:768px){
	.mb-sm-20{
	margin-bottom:20px
}

}

.top-border{
	border-top:solid 1px #f3f3f3
}

.min-30{
	margin-bottom:-30px
}

.min-40{
	margin-bottom:-40px
}

.mt-section{
	margin-top:70px
}
@media screen and (max-width:768px){
	.mb-sm-30{
	margin-bottom:30px
}

}

.text-primary:hover{
	color:#1baaa0!important
}

.rounded{
	position:absolute;width:100%;top:-11px
}
@media screen and (max-width:992px){
	.rounded{
	top:-1px
}

}

.top-0{
	top:0!important
}

.mb-70{
	margin-bottom:70px
}

.min-20{
	margin-bottom:-20px
}

.text-copyright{
	color:rgba(255,255,255,.548)!important
}

.max-30{
	max-width:30rem
}

.max-20{
	max-width:20rem
}

.text-blue{
	color:#563cc9!important
}

.bg-blue{
	background:#563cc9!important
}

.hover-blue:hover{
	color:#563cc9!important
}

.bg-opacity{
	background:rgba(0,0,0,.082)
}

.text-secondary{
	color:#2d3a58!important
}

.min-60{
	margin-bottom:-60px
}

.mb-20{
	margin-bottom:20px!important
}

.spacer_header{
	height:100px
}

.spacer_header_top{
	height:154px
}

.spacer_10{
	height:10px
}

.spacer_bottom{
	padding-bottom:90px
}

.color_primary{
	color:#1baaa0!important
}

.overlay{
	z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.overlay::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308)
}

.hover-in{
	transition:.3s ease-out
}

.hover-out{
	transition:.3s ease-in
}

.number_loader{
	position:fixed!important;top:0;left:0;width:100%;height:100vh;background:#000;pointer-events:none;animation:fadeout .5s linear forwards;animation-delay:6.5s
}
@keyframes fadeout{
	0%{
	opacity:1
}
100%{
	opacity:0;display:none
}

}

.page{
	animation-delay:6.5s;animation:page 1s cubic-bezier(.4,0,.2,1);animation-delay:6.6s
}
@keyframes page{
	0%{
	transform:scale(1.1)
}
100%{
	transform:scale(1)
}

}

.valid-feedback{
	margin-top:5px;color:#49d890
}

.invalid-feedback{
	color:#de4b53
}

.spacer_45{
	height:45px
}

.line-text{
	color:#fff;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #ddd
}

.has-icon{
	display:flex;align-items:center
}

.has-icon ion-icon{
	font-size:22px;margin-right:10px;height:30px;width:30px
}

.is_green_section .slick-dots .slick-active{
	background:#49d890
}

.is_green_section .slick-dots li{
	background-color:rgba(104,237,186,.4)
}
@font-face{
	font-family:'Space Grotesk';src:url(../fonts/SpaceGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap
}
@font-face{
	font-family:'Space Grotesk';src:url(../fonts/SpaceGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap
}
@font-face{
	font-family:'Space Grotesk';src:url(../fonts/SpaceGrotesk-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap
}
@font-face{
	font-family:'Space Grotesk';src:url(../fonts/SpaceGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap
}
@font-face{
	font-family:'Space Grotesk';src:url(../fonts/SpaceGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap
}

.pace-running>:not(.pace){
	opacity:0
}
html{
	scroll-behavior:smooth
}
body{
	font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size:17px;
	letter-spacing:.3px;
	color:#14234b
}
@media screen and (max-width:768px){
	body{
	font-size:16px
}

}
body.is-dark{
	background:#2d3a58;color:#fff
}
@media screen and (max-width:768px){
	.container{
	max-width:95%!important
}

}
@media screen and (max-width:1400px){
	.container{
	max-width:1100px
}

}
@media only screen and (min-width:1510px){
	.index_page .container{
	max-width:1400px
}

}
dl,h1,h2,h3,h4,h5,h6,ol,p,ul{
	margin-top:0;margin-bottom:0
}
ul{
	margin:0;padding:0
}
section:focus{
	outline:0!important
}
a{
	transition:.25s cubic-bezier(.4,0,.2,1)
}
a:hover{
	text-decoration:none
}
li{
	list-style:none
}

.typed-cursor{
	opacity:1;-webkit-animation:blink .7s infinite;-moz-animation:blink .7s infinite;animation:blink .7s infinite;font-size:3rem;color:#fff
}
p{
	color:#707070
}
a.text-primary:focus,a.text-primary:hover{
	color:#1baaa0!important;opacity:.8
}
#overlayer{
	width:100%;height:100%;position:absolute;z-index:1;background:#4a4a4a
}

.font2{
	font-family:TradeGothic
}

.font2 h1,.font2 h2,.font2 h3,.font2 h4,.font2 h5,.font2 h6{
	font-family:Overpass
}

.font2 .navbar a{
	font-family:Overpass
}

.font2 a{
	font-family:Overpass
}
[data-aos=anim1]{
	position:relative;display:inline-block;transform:translateY(110%);transition:transform .2s cubic-bezier(.6,.04,.98,.335)
}

.aos-animate[data-aos=anim1]{
	transform:translateY(0);transition:transform .8s cubic-bezier(.075,.82,.165,1)
}
[data-aos=anim2]{
	position:relative;display:inline-block;transform:translateY(-110%);transition:transform .2s cubic-bezier(.6,.04,.98,.335)
}

.aos-animate[data-aos=anim2]{
	transform:translateY(0);transition:transform .8s cubic-bezier(.075,.82,.165,1)
}
[data-aos=anim1]:before{
	content:'';background:#10131a;position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:0 0 0;animation:reveal 1s 0s ease-in-out forwards;z-index:1
}

.aos-animate[data-aos=anim1]{
	transform:translateY(0);transition:transform .8s cubic-bezier(.075,.82,.165,1)
}

.slick-dots{
	margin-top:20px
}

.slick-dots li{
	border:none;background-color:rgba(27,170,160,.4);transition:.25s ease-in-out;border-radius:50%
}

.slick-dots li:hover{
	background:#1baaa0;transform:scale(1.1);border:solid 1px #1baaa0
}

.slick-dots .slick-active{
	background:#1baaa0;transform:scale(1.08)
}

.slick-dots li button:before{
	width:15px;height:15px
}

.slick-dots li button{
	width:15px;height:15px
}

.slick-dots li{
	width:15px;height:15px
}

.slick-dots{
	bottom:-20px
}

.ip-header{
	position:fixed;top:0;z-index:9999999999999999999;width:100%;height:100%;background:#2d3a58;display:flex
}

.ip-loader,.ip-logo{
	position:absolute;left:50%;top:50%;transform:translate(-50%);width:100%;opacity:0;cursor:default;pointer-events:none
}

.ip-logo{
	top:0;height:100%;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0)
}

.ip-loader{
	bottom:20%
}

.ip-header .ip-inner{
	display:block;margin:0 auto;display:flex;justify-content:center;align-items:center
}

.ip-header .ip-logo svg{
	min-width:320px;max-width:480px;width:25%
}

.ip-header .ip-logo svg path{
	fill:#1baaa0
}

.ip-header .ip-loader svg path{
	fill:none;stroke-width:6
}

.ip-header .ip-loader svg path.ip-loader-circlebg{
	stroke:#fff
}

.ip-header .ip-loader svg path.ip-loader-circle{
	-webkit-transition:stroke-dashoffset .5s;transition:stroke-dashoffset .5s;stroke:#1baaa0
}

.ip-main{
	overflow:hidden
}

.loading .ip-loader,.loading .ip-logo{
	opacity:1;-webkit-animation:animInitialHeader 1s cubic-bezier(.7,0,.3,1) both;animation:animInitialHeader 1s cubic-bezier(.7,0,.3,1) both
}

.loading .ip-loader{
	-webkit-animation-delay:.2s;animation-delay:.2s
}
@-webkit-keyframes animInitialHeader{
	from{
	opacity:0;-webkit-transform:translate3d(0,800px,0)
}

}
@keyframes animInitialHeader{
	from{
	opacity:0;-webkit-transform:translate3d(0,800px,0);transform:translate3d(0,800px,0)
}

}

.loaded .ip-loader,.loaded .ip-logo{
	opacity:1
}

.loaded .ip-loader{
	-webkit-animation:animLoadedLoader .5s cubic-bezier(.7,0,.3,1) forwards;animation:animLoadedLoader .5s cubic-bezier(.7,0,.3,1) forwards
}
@-webkit-keyframes animLoadedLoader{
	to{
	opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(.3,.3,1)
}

}
@keyframes animLoadedLoader{
	to{
	opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(.3,.3,1);transform:translate3d(0,-100%,0) scale3d(.3,.3,1)
}

}

.loaded .ip-logo svg path{
	-webkit-transition:all .5s ease .3s;transition:all .5s ease .3s;fill:#fff
}

.loaded .ip-header{
	-webkit-animation:animLoadedHeader 1s cubic-bezier(.7,0,.3,1) forwards;animation:animLoadedHeader 1s cubic-bezier(.7,0,.3,1) forwards
}
@-webkit-keyframes animLoadedHeader{
	to{
	-webkit-transform:translate3d(0,-100%,0)
}

}
@keyframes animLoadedHeader{
	to{
	-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)
}

}

.no-js .ip-header{
	position:relative;min-height:0
}

.no-js .ip-header .ip-logo{
	margin-top:20px;height:180px;opacity:1;-webkit-transform:none;transform:none
}

.no-js .ip-header .ip-logo svg path{
	fill:#fff
}

.slick-list{
	margin-bottom:20px
}

.dark-bg{
	background:#0c162f
}

.no-js #loader{
	display:none
}

.js #loader{
	display:block;position:absolute;left:100px;top:0
}

.se-pre-con{
	position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(../images/icons/loader.gif) center no-repeat #fff;background-size:5rem
}

.pace{
	-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2000;position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;height:7px;width:200px;background:#edf8f8;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:8px;overflow:hidden
}

.pace .pace-progress{
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:8px;max-width:200px;position:fixed;z-index:999999999;display:block;position:absolute;top:0;right:100%;height:100%;width:100%;background:#1baaa0
}

.pace.pace-inactive{
	display:none
}

.dropzone{
	width:250px;height:250px;background-color:#fff;border:2px dashed #c6d3e6;border-radius:.375rem;text-align:center;color:#869ab8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-ordinal-group:0;order:-1;cursor:pointer;z-index:999;margin:0 auto
}

.dropzone p{
	color:#526692
}

.dropzone:hover{
	background-color:rgba(241,242,248,.562)
}

.dropzone:hover p{
	color:#14234b
}

.slick-dots{
	bottom:-2rem
}

.slick-dots button::after{
	content:none
}

.slick-dots li button{
	box-shadow:none
}
:focus{
	outline:0;box-shadow:none
}

.bg_brand{
	background:#1baaa0
}

.content_body{
	background-image:url(https://foton.qodeinteractive.com/wp-content/uploads/2018/06/home-3-back.png);background-repeat:no-repeat;background-position:center 0;background-size:cover
}

.content_body_green{
	background-image:url(../images/others/body.svg);background-repeat:no-repeat;background-position:center 0;background-size:cover
}

.font-titles{
	font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

.heading{
	margin-bottom:30px
}
h1,h2,h3,h4,h5,h6{
	clear:both;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
	font-weight:700;
	text-align:inherit;
	position:relative;
	color:#14234b;
	letter-spacing:-.01em
}
h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{
	margin:0
}
h1.heading-md,h1.heading-sm,h2.heading-md,h2.heading-sm,h3.heading-md,h3.heading-sm,h4.heading-md,h4.heading-sm,h5.heading-md,h5.heading-sm,h6.heading-md,h6.heading-sm{
	margin:5px 0;font-weight:600
}
h1.heading-sm,h2.heading-sm,h3.heading-sm,h4.heading-sm,h5.heading-sm,h6.heading-sm{
	margin:10px 0!important
}
h1.heading-md,h2.heading-md,h3.heading-md,h4.heading-md,h5.heading-md,h6.heading-md{
	margin:20px 0!important
}
a{
	color:#1baaa0
}
a:hover{
	color:#1baaa0
}
h1{
	font-size:calc(46px + 18 * ((100vw - 576px)/ 1024));line-height:1;letter-spacing:-.03em
}
@media screen and (max-width:576px){
	h1{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	h1{
	font-size:64px
}

}
@media screen and (max-width:768px){
	h1{
	line-height:1!important
}

}
h2{
	font-size:calc(40px + 14 * ((100vw - 576px)/ 1024));line-height:1.05;letter-spacing:-.02em
}
@media screen and (max-width:576px){
	h2{
	font-size:40px
}

}
@media screen and (min-width:1600px){
	h2{
	font-size:54px
}

}
h3{
	font-size:calc(26px + 4 * ((100vw - 576px)/ 1024));line-height:1.1
}
@media screen and (max-width:576px){
	h3{
	font-size:26px
}

}
@media screen and (min-width:1600px){
	h3{
	font-size:40px
}

}
h4{
	font-size:calc(24px + 2 * ((100vw - 576px)/ 1024));line-height:1.35
}
@media screen and (max-width:576px){
	h4{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	h4{
	font-size:26px
}

}
h5{
	font-size:calc(19px + 1 * ((100vw - 576px)/ 1024));line-height:1.3
}
@media screen and (max-width:576px){
	h5{
	font-size:19px
}

}
@media screen and (min-width:1600px){
	h5{
	font-size:20px
}

}
h6{
	font-size:1.05em;line-height:1.3;letter-spacing:0
}
p{
	width:100%;margin:10px auto;display:block
}
p.text-small{
	font-size:.94rem
}

.has-regular-font-size{
	font-size:16px;font-family:inherit
}

.has-extra-small-font-size{
	font-size:.867em
}

.has-small-font-size{
	font-size:.934em
}

.has-large-font-size{
	font-size:1.6875em;font-weight:500
}

.has-larger-font-size{
	font-size:1.9875em
}

.text-wrap{
	margin:6px 0
}

.text-wrap :first-child{
	margin-top:0
}

.text-split p{
	padding-left:10px;padding-right:10px
}

.text-split p:first-child{
	padding-left:0
}

.text-split p:last-child{
	padding-right:0
}

.blockquote{
	border-left:solid 10px #f3f8ff;padding-left:20px
}

.text_line{
	text-align:center;padding:0 10px;font-size:1rem;position:relative;background:#fff;width:max-content;position:relative
}

.has_line{
	position:relative;transform:translateY(44px);width:100%;height:1px;background:#eaeaee;bottom:29px
}

.has_line_btn{
	position:relative;transform:translateY(95px);width:100%;height:1px;background:#eaeaee;bottom:29px
}

.has_line_footer{
	position:relative;width:100%;height:1px;background:#eaeaee;bottom:70px
}

.has_line_header{
	position:relative;transform:none;width:100%;height:1px;background:#eaeaee;margin:20px 0
}

.label_filter{
	padding:20px
}
/**/
/*.btn,a.btn input.btn,a.button,button,div.button,input[type=submit],span.button{
	background-color:#14234b;
	border:1px solid transparent;
	color:#fff;
	padding:13.5px 20px;
	min-height:20px;
	line-height:20px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;
	-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;
	-o-transition:all cubic-bezier(.4,0,.2,1) .4s;
	transition:all cubic-bezier(.4,0,.2,1) .4s;
	font-weight:600;
	text-decoration:none;
	vertical-align:middle;
	outline:0;
	display:inline-block;
	position:relative;
	text-align:center;
	border-radius:10px;
	overflow:hidden;
	will-change:transform,box-shadow
}*/

.btn:not(.btn-outline):not(.btn-flat):not(.btn-link) .text,a.btn input.btn:not(.btn-outline):not(.btn-flat):not(.btn-link) .text,a.button:not(.btn-outline):not(.btn-flat):not(.btn-link) .text,button:not(.btn-outline):not(.btn-flat):not(.btn-link) .text,div.button:not(.btn-outline):not(.btn-flat):not(.btn-link) .text,input[type=submit]:not(.btn-outline):not(.btn-flat):not(.btn-link) .text,span.button:not(.btn-outline):not(.btn-flat):not(.btn-link) .text{
	color:#fff
}

.btn:before,a.btn input.btn:before,a.button:before,button:before,div.button:before,input[type=submit]:before,span.button:before{
	display:none
}

.btn ion-icon,a.btn input.btn ion-icon,a.button ion-icon,button ion-icon,div.button ion-icon,input[type=submit] ion-icon,span.button ion-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-2px;
	font-size:20px;
	position:relative;
	stroke:2px;
	min-width:20px;
	height:20px
}

.btn ion-icon-left,a.btn input.btn ion-icon-left,a.button ion-icon-left,button ion-icon-left,div.button ion-icon-left,input[type=submit] ion-icon-left,span.button ion-icon-left{
	margin-right:5px
}

.btn ion-icon-right,a.btn input.btn ion-icon-right,a.button ion-icon-right,button ion-icon-right,div.button ion-icon-right,input[type=submit] ion-icon-right,span.button ion-icon-right{
	margin-left:5px
}

.btn:not(.text-hover):hover .icon.icon-right svg,.btn:not(.text-hover):hover .icon.icon-right:before,a.btn input.btn:not(.text-hover):hover .icon.icon-right svg,a.btn input.btn:not(.text-hover):hover .icon.icon-right:before,a.button:not(.text-hover):hover .icon.icon-right svg,a.button:not(.text-hover):hover .icon.icon-right:before,button:not(.text-hover):hover .icon.icon-right svg,button:not(.text-hover):hover .icon.icon-right:before,div.button:not(.text-hover):hover .icon.icon-right svg,div.button:not(.text-hover):hover .icon.icon-right:before,input[type=submit]:not(.text-hover):hover .icon.icon-right svg,input[type=submit]:not(.text-hover):hover .icon.icon-right:before,span.button:not(.text-hover):hover .icon.icon-right svg,span.button:not(.text-hover):hover .icon.icon-right:before{
	animation:hoverBtn ease-out .3s
}

.btn:not(.text-hover):hover .icon.icon-left svg,.btn:not(.text-hover):hover .icon.icon-left:before,a.btn input.btn:not(.text-hover):hover .icon.icon-left svg,a.btn input.btn:not(.text-hover):hover .icon.icon-left:before,a.button:not(.text-hover):hover .icon.icon-left svg,a.button:not(.text-hover):hover .icon.icon-left:before,button:not(.text-hover):hover .icon.icon-left svg,button:not(.text-hover):hover .icon.icon-left:before,div.button:not(.text-hover):hover .icon.icon-left svg,div.button:not(.text-hover):hover .icon.icon-left:before,input[type=submit]:not(.text-hover):hover .icon.icon-left svg,input[type=submit]:not(.text-hover):hover .icon.icon-left:before,span.button:not(.text-hover):hover .icon.icon-left svg,span.button:not(.text-hover):hover .icon.icon-left:before{
	animation:hoverBtn ease-out .3s reverse
}

.btn:not(.text-hover):hover .icon:before,a.btn input.btn:not(.text-hover):hover .icon:before,a.button:not(.text-hover):hover .icon:before,button:not(.text-hover):hover .icon:before,div.button:not(.text-hover):hover .icon:before,input[type=submit]:not(.text-hover):hover .icon:before,span.button:not(.text-hover):hover .icon:before{
	color:inherit
}
@keyframes hoverBtn{
	0%{
	transform:translateX(0)
}
51%{
	transform:translateX(20px);opacity:1
}
52%{
	opacity:0;transform:translateX(-20px)
}
53%{
	opacity:0
}
54%{
	opacity:1
}
100%{
	transform:translateX(0)
}

}

.btn:focus,.btn:hover,a.btn input.btn:focus,a.btn input.btn:hover,a.button:focus,a.button:hover,button:focus,button:hover,div.button:focus,div.button:hover,input[type=submit]:focus,input[type=submit]:hover,span.button:focus,span.button:hover{
	color:#fff;background-color:#1baaa0;border-color:#1baaa0;opacity:.9;outline:0;box-shadow:inherit;opacity:.9
}

.btn.btn-white,a.btn input.btn.btn-white,a.button.btn-white,button.btn-white,div.button.btn-white,input.btn-white[type=submit],span.button.btn-white{
	background-color:#fff;border-color:#fff;color:#14234b
}

.btn.btn-white:hover,a.btn input.btn.btn-white:hover,a.button.btn-white:hover,button.btn-white:hover,div.button.btn-white:hover,input.btn-white[type=submit]:hover,span.button.btn-white:hover{
	background-color:#fff;color:#fff
}

.btn.text-hover,a.btn input.btn.text-hover,a.button.text-hover,button.text-hover,div.button.text-hover,input.text-hover[type=submit],span.button.text-hover{
	overflow:hidden;position:relative
}

.btn.text-hover .icon,.btn.text-hover .text,a.btn input.btn.text-hover .icon,a.btn input.btn.text-hover .text,a.button.text-hover .icon,a.button.text-hover .text,button.text-hover .icon,button.text-hover .text,div.button.text-hover .icon,div.button.text-hover .text,input.text-hover[type=submit] .icon,input.text-hover[type=submit] .text,span.button.text-hover .icon,span.button.text-hover .text{
	-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.btn.text-hover .icon,a.btn input.btn.text-hover .icon,a.button.text-hover .icon,button.text-hover .icon,div.button.text-hover .icon,input.text-hover[type=submit] .icon,span.button.text-hover .icon{
	max-width:100%;text-align:center;height:26px;position:absolute;top:calc(50% - 10px);font-size:20px;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)
}

.btn.text-hover .text,a.btn input.btn.text-hover .text,a.button.text-hover .text,button.text-hover .text,div.button.text-hover .text,input.text-hover[type=submit] .text,span.button.text-hover .text{
	display:inline-block;transform:translateY(-120%);opacity:0
}

.btn.text-hover:hover .icon,a.btn input.btn.text-hover:hover .icon,a.button.text-hover:hover .icon,button.text-hover:hover .icon,div.button.text-hover:hover .icon,input.text-hover[type=submit]:hover .icon,span.button.text-hover:hover .icon{
	transform:translate(-50%,120%);opacity:0
}

.btn.text-hover:hover .text,a.btn input.btn.text-hover:hover .text,a.button.text-hover:hover .text,button.text-hover:hover .text,div.button.text-hover:hover .text,input.text-hover[type=submit]:hover .text,span.button.text-hover:hover .text{
	transform:none;opacity:1
}
p a.btn:hover{
	text-decoration:none
}
button.btn-white[disabled]:hover,input.btn-white[type=submit][disabled]:hover{
	background-color:#fff;color:#14234b
}
button.btn-primary[disabled]:hover,input.btn-primary[type=submit][disabled]:hover{
	background-color:#1baaa0;color:#fff
}

.btn-outline,.is-style-outline .wp-block-button__link,a.btn-outline,input.btn-outline[type=submit]{
	background-color:transparent;color:currentColor
}

.btn-outline:after,.btn-outline:before,.is-style-outline .wp-block-button__link:after,.is-style-outline .wp-block-button__link:before,a.btn-outline:after,a.btn-outline:before,input.btn-outline[type=submit]:after,input.btn-outline[type=submit]:before{
	display:none
}

.btn-outline:focus,.btn-outline:hover,.is-style-outline .wp-block-button__link:focus,.is-style-outline .wp-block-button__link:hover,a.btn-outline:focus,a.btn-outline:hover,input.btn-outline[type=submit]:focus,input.btn-outline[type=submit]:hover{
	background-color:#1baaa0;color:#fff
}

.btn-outline.btn-white,.is-style-outline .wp-block-button__link.btn-white,a.btn-outline.btn-white,input.btn-outline.btn-white[type=submit]{
	background-color:transparent;border-color:#fff;color:#fff
}

.btn-outline.btn-white:hover,.is-style-outline .wp-block-button__link.btn-white:hover,a.btn-outline.btn-white:hover,input.btn-outline.btn-white[type=submit]:hover{
	background-color:#fff;color:#14234b
}

.btn-outline.disabled:hover,.is-style-outline .wp-block-button__link.disabled:hover,a.btn-outline.disabled:hover,input.btn-outline.disabled[type=submit]:hover{
	background-color:transparent;color:#14234b;border-color:#14234b;cursor:default
}

.btn-loading{
	box-shadow:none
}

.btn-loading:before{
	content:"";position:relative;display:inline-block!important;vertical-align:middle;width:18px;height:18px;bottom:auto;left:auto;opacity:1;-webkit-border-radius:50%;border-radius:50%;border:2px solid transparent;border-top:2px solid rgba(255,255,255,.7);border-right:2px solid rgba(255,255,255,.7);background:0 0;animation:.8s rotate cubic-bezier(.99,.71,.22,.68) infinite
}

.btn-loading.btn-outline:before,.btn-loading.btn:before{
	margin-right:8px
}

.btn-loading:before{
	vertical-align:top;margin-top:1px
}

.btn-loading .ion-left{
	display:none
}

.btn-loading:hover{
	transition:none
}

.btn-loading:hover:before{
	background:0 0;width:18px;transition:none
}
@keyframes rotate{
	0%{
	transform:rotate(0)
}
50%{
	transform:rotate(360deg)
}
100%{
	transform:rotate(0)
}

}
/*
.btn-sm{
	padding:8.5px 16.5px;min-width:100px;border-radius:8px;font-size:.875rem
}

.btn-lg{
	padding:.7rem 2rem;font-size:17px;line-height:1.7
}

.btn-primary{
	background:#1baaa0;margin-right:5px;display:inline-block;color:#fff;border:2px solid transparent;transition:.4s ease-in-out
}

.btn-primary.btn-sh{
	box-shadow:0 14px 35px -11px #1baaa0
}

.btn-primary.btn-outline{
	border:solid 2px #1baaa0;background:0 0!important;color:#1baaa0
}

.btn-primary.btn-outline-bottom{
	border-bottom:solid 3px #1baaa0;background:0 0!important;color:#1baaa0!important
}

.btn-primary.btn-hover-line:hover{
	background:0 0;border:solid 2px #1baaa0;color:#1baaa0
}

.btn-primary:hover{
	outline:0;background:#1aa198!important;border:solid 2px #1baaa0
}

.btn-secondary{
	background:#2d3a58;color:#fff;border:solid 2px #2d3a58;transition:.4s ease-in-out
}

.btn-secondary:hover{
	background:#1c2436!important;border:solid 2px #1c2436!important;color:#fff
}

.btn-secondary.btn-sh{
	box-shadow:0 14px 35px -11px #2d3a58
}

.btn-secondary.btn-outline{
	border:solid 2px #2d3a58;background:0 0!important;color:#2d3a58
}

.btn-secondary.btn-outline-bottom{
	border-bottom:solid 3px #2d3a58;background:0 0!important;color:#1baaa0!important
}

.btn-secondary.btn-hover-line:hover{
	background:0 0;border:solid 2px #2d3a58;color:#2d3a58
}

.btn-orange{
	background:#ffe4db;color:#ff784b;border:solid 2px #2d3a58;transition:.4s ease-in-out;border:none
}

.btn-white{
	background:#949ba9;color:#fff;border:solid 1px #f3f3f3!important
}

.btn-white.btn-outline{
	color:#fff;border:solid 2px #fff
}

.btn-white:hover{
	opacity:.8;color:#1baaa0!important;box-shadow:0 9px 6px rgba(0,0,0,.1),0 -50px 0 transparent inset
}

.btn-red{
	background:#ff5f7c;color:#fff;border:solid 1px #ff5f7c
}

.btn-green{
	background:#54eb9f;color:#fff;border:solid 1px #54eb9f
}

.btn-dark{
	background:#14234b;color:#fff;border:solid 1px #14234b
}

.btn-dark:hover{
	color:#1baaa0;background:#14234b;border:solid 1px #14234b
}

.btn-dark.btn-sh{
	box-shadow:0 14px 35px -11px #14234b
}

.btn-dark.btn-outline{
	border:solid 2px #14234b;background:0 0!important;color:#14234b
}

.btn-dark.btn-outline-bottom{
	border-bottom:solid 3px #14234b;background:0 0!important;color:#14234b
}*/
button.close{
	height:2rem;width:2rem;border-radius:50px;position:relative
}
button.close::before{
	content:"";position:absolute;top:5px;left:0;height:20px;width:40px;background-image:url(../images/others/deco_plus.svg);background-size:contain;opacity:.5;background-repeat:no-repeat
}
button.close:hover{
	color:#fff;outline:0;box-shadow:none;border:none
}

.select-holder{
	position:relative
}

.select-holder:after{
	content:"\f3d0";font-family:Ionicons;font-weight:600;font-size:13px;position:absolute;line-height:1;top:50%;transform:translateY(-50%);right:18px;z-index:10;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}
select{
	cursor:pointer;display:inline-block;padding:0 15px 0 15px!important;height:62px
}
textarea{
	padding:15px!important
}
/*input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{
	background:0 0;color:#232226;background-color:#fff;border:1px solid #e2e4e9;width:100%;padding:30px 15px;line-height:1.3;font-weight:400;font-size:inherit;-webkit-border-radius:4px;border-radius:4px;position:relative;-webkit-appearance:none;box-shadow:0 7px 9px rgba(29,14,98,.05);-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;outline:0
}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{
	border:1px solid rgba(27,170,160,.5);outline:0;box-shadow:none
}
input.is-valid[type=email],input.is-valid[type=number],input.is-valid[type=password],input.is-valid[type=tel],input.is-valid[type=text],select.is-valid,textarea.is-valid{
	border-bottom:solid 3px #49d890!important;border:1px solid #e2e4e9;padding-right:calc(1.5em + .75rem);background:0 0!important
}
input.is-valid[type=email]:focus,input.is-valid[type=number]:focus,input.is-valid[type=password]:focus,input.is-valid[type=tel]:focus,input.is-valid[type=text]:focus,select.is-valid:focus,textarea.is-valid:focus{
	border-bottom:solid 3px #49d890!important;border:1px solid #e2e4e9;outline:0;box-shadow:none
}
input.is-invalid[type=email],input.is-invalid[type=number],input.is-invalid[type=password],input.is-invalid[type=tel],input.is-invalid[type=text],select.is-invalid,textarea.is-invalid{
	border-bottom:solid 3px #de4b53!important;border:1px solid #e2e4e9;padding-right:calc(1.5em + .75rem);background:0 0
}
input.is-invalid[type=email]:focus,input.is-invalid[type=number]:focus,input.is-invalid[type=password]:focus,input.is-invalid[type=tel]:focus,input.is-invalid[type=text]:focus,select.is-invalid:focus,textarea.is-invalid:focus{
	border-bottom:solid 3px #de4b53!important;border:1px solid #e2e4e9;outline:0;box-shadow:none
}*/

.form-group{
	margin-bottom:30px
}

.input-group-text{
	padding:.375rem 20px!important;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #e2e4e9;border-radius:.25rem
}

.textarea{
	width:100%;height:150px;resize:vertical
}
label{
	color:#77748f;font-weight:700
}

.radio{
	width:20px;height:20px;display:inline-block;position:relative;vertical-align:middle;margin-right:5px
}

.radio+label{
	text-transform:none;font-weight:400;color:inherit;vertical-align:middle
}

.radio input{
	width:100%;height:100%;margin:0;padding:0;opacity:0;position:absolute;top:0;left:0;z-index:2;cursor:pointer
}

.radio input:checked{
	cursor:default
}

.radio input:checked+.input:after{
	background:#14234b
}

.radio .input{
	background:rgba(20,20,22,.03);width:18px;height:18px;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:0;left:0;z-index:1
}

.radio .input:after{
	content:'';background:#fff;width:8px;height:8px;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:5px;left:5px;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.radio:hover .input:after{
	background:#14234b
}

.radio:hover input:checked+.input:after{
	background:#14234b
}
@keyframes rotate{
	0%{
	transform:rotate(0)
}
100%{
	transform:rotate(360deg)
}

}

.custom-control-input:checked~.custom-control-label::before{
	color:#fff;border-color:#fff;background-color:#1baaa0;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);width:20px;height:20px
}

.custom-control-label{
	margin-left:5px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
	background-image:none
}

.custom-control-label::after{
	position:absolute;top:50%;transform:translateY(-50%);left:-30px;display:block;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)!important;outline:0;width:20px;height:20px;content:"";background:no-repeat 50%/50% 50%;outline:0!important
}

.custom-control-label::before{
	position:absolute;top:50%;transform:translateY(-50%);left:-30px;display:block;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)!important;outline:0;width:20px;height:20px;content:"";background-color:#fff;outline:0!important
}

.custom-switch .custom-control-label::before{
	left:-2.25rem;width:2.75rem;pointer-events:all;border-radius:24px;height:22px;border:none;background-color:#f3f8ff
}

.custom-switch .custom-control-input:checked~.custom-control-label::before{
	color:#fff;border-color:#fff;background-color:#5a52ff;box-shadow:0 21px 51px rgba(29,14,98,.15);width:2.75rem;height:20px
}

.custom-switch .custom-control-label::after{
	top:1px;left:calc(-14px + 0px);width:18px;height:18px;background-color:#fff;box-shadow:0 21px 23px -5px rgba(82,48,162,.12);border-radius:1.5rem
}

.custom-switch .custom-control-input:checked~.custom-control-label::after{
	left:calc(-47px + 0px);top:-9px
}

.custom-switch .custom-control-label{
	margin-left:0;padding-left:19px
}

.custom-select{
	height:62px;width:auto
}

.input-group-prepend .btn{
	padding:19px 18px
}

.custom-select-xs{
	height:calc(.5rem + .9375rem * 1.6 + 2px);padding:.25rem 1.875rem .25rem .625rem;line-height:1.6;font-size:.9375rem
}

.custom-control-label::before,.custom-file-label,.custom-select{
	transition:.35s ease-in-out
}
#popup_form1 .cover_sign{
	height:100%;object-fit:cover;width:100%
}
#popup_form1 .popup_title{
	font-size:calc(24px + 16 * ((100vw - 576px)/ 1024));margin-bottom:30px
}
@media screen and (max-width:576px){
	#popup_form1 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_form1 .popup_title{
	font-size:40px
}

}
#popup_form1 .popup_description{
	margin-bottom:30px
}
#popup_form1 .modal-body{
	padding:20px
}
#popup_form2 ion-icon{
	color:#fff
}
#popup_form2 .modal-body{
	background:#1baaa0;padding:40px
}
#popup_form2 .modal-body .popup_title{
	font-size:calc(24px + 16 * ((100vw - 576px)/ 1024));margin-bottom:30px;color:#fff;text-align:center
}
@media screen and (max-width:576px){
	#popup_form2 .modal-body .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_form2 .modal-body .popup_title{
	font-size:40px
}

}
#popup_form2 .modal-body .popup_description{
	margin-bottom:30px;color:#fff;text-align:center
}
#popup_form3 .modal-dialog{
	bottom:-76%!important
}
@media screen and (max-width:991px){
	#popup_form3 .modal-dialog{
	bottom:0!important
}

}
#popup_form3 .close{
	position:absolute;top:15px;right:15px;background:rgba(255,255,255,.74);z-index:6
}
#popup_form3 .close:hover ion-icon{
	color:#14234b
}
#popup_form3 .popup_wrap{
	padding:30px;position:relative
}
#popup_form3 .popup_wrap::before{
	content:"";position:absolute;background:url(../../assets/images/others/top_decoration.png);top:-16px;left:-16px;height:100%;width:100%;background-size:contain;background-repeat:no-repeat
}
#popup_form3 .popup_title{
	font-size:calc(24px + 16 * ((100vw - 576px)/ 1024));margin-bottom:30px
}
@media screen and (max-width:576px){
	#popup_form3 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_form3 .popup_title{
	font-size:40px
}

}
#popup_notification1 .popup_wrap{
	padding:40px
}
#popup_notification1 .popup_title{
	font-size:calc(24px + 16 * ((100vw - 576px)/ 1024));margin-bottom:30px;text-align:center
}
@media screen and (max-width:576px){
	#popup_notification1 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_notification1 .popup_title{
	font-size:40px
}

}
#popup_notification1 .popup_description{
	text-align:center
}
#popup_notification1 img{
	width:10rem;margin-left:auto;margin-right:auto;padding:5%
}
#popup_notification2 .modal-dialog{
	bottom:-20%!important
}
@media screen and (max-width:991px){
	#popup_notification2 .modal-dialog{
	bottom:0!important
}

}
#popup_notification2 .popup_wrap{
	padding:60px 40px
}
#popup_notification2 .close{
	position:absolute;top:15px;right:15px;background:rgba(255,255,255,.74)
}
#popup_notification2 .top_img{
	overflow:hidden;width:100%
}
#popup_notification2 .top_img img{
	height:15rem;object-fit:cover;width:100%
}
#popup_notification2 .modal-body{
	padding:0;border:none
}
#popup_notification2 .popup_title{
	font-size:calc(24px + 16 * ((100vw - 576px)/ 1024));margin-bottom:30px;text-align:center
}
@media screen and (max-width:576px){
	#popup_notification2 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_notification2 .popup_title{
	font-size:40px
}

}
#popup_notification2 .popup_description{
	text-align:center;margin-bottom:30px
}
#popup_notification2 .popup_wrap{
	position:relative
}
#popup_notification2 .popup_wrap::before{
	content:"";position:absolute;background:url(../../assets/images/others/circle_decoration.png);top:-46%;left:1%;height:100%;width:100%;background-size:contain;background-repeat:no-repeat
}
#popup_notification3 .modal-dialog{
	bottom:-20%!important
}
@media screen and (max-width:991px){
	#popup_notification3 .modal-dialog{
	bottom:0!important
}

}
#popup_notification3 .popup_wrap{
	padding:60px 40px
}
#popup_notification3 .close{
	position:absolute;top:15px;right:15px;background:#fff
}
#popup_notification3 .modal-body{
	padding:0;border:none;background:#1baaa0
}
#popup_notification3 .popup_title{
	font-size:calc(24px + 2 * ((100vw - 576px)/ 1024));margin-bottom:30px;color:#fff
}
@media screen and (max-width:576px){
	#popup_notification3 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_notification3 .popup_title{
	font-size:26px
}

}
#popup_notification3 .popup_description{
	margin-bottom:30px;color:#fff
}
#popup_notification3 .popup_wrap{
	overflow:hidden;position:relative
}
#popup_notification3 .popup_wrap::before{
	content:"";position:absolute;background:url(../../assets/images/others/circle_decoration.png);top:-46%;left:1%;height:100%;width:100%;background-size:contain;background-repeat:no-repeat
}
#popup_notification3 .top_img{
	overflow:hidden;width:100%
}
#popup_notification3 .top_img img{
	height:15rem;object-fit:cover;width:100%
}
#popup_cookies1 .modal-dialog{
	bottom:-20%!important
}
@media screen and (max-width:991px){
	#popup_cookies1 .modal-dialog{
	bottom:0!important
}

}
#popup_cookies1 .modal-content{
	min-width:21rem
}
#popup_cookies1 .popup_wrap{
	padding:30px
}
#popup_cookies1 .close{
	position:absolute;top:15px;right:15px;background:#fff;z-index:5
}
#popup_cookies1 .modal-body{
	padding:0;border:none;background:#fff
}
#popup_cookies1 .top_img{
	max-width:5rem;margin-bottom:20px
}
#popup_cookies1 .popup_title{
	font-size:calc(24px + 2 * ((100vw - 576px)/ 1024));margin-bottom:20px
}
@media screen and (max-width:576px){
	#popup_cookies1 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_cookies1 .popup_title{
	font-size:26px
}

}
#popup_cookies1 .popup_description{
	margin-bottom:20px
}
#popup_cookies1 .popup_wrap{
	overflow:hidden;position:relative
}
#popup_cookies1 .popup_wrap::before{
	content:"";position:absolute;background:url(../../assets/images/others/circle_decoration.png);top:-46%;left:1%;height:100%;width:100%;background-size:contain;background-repeat:no-repeat
}
#popup_cookies2 .modal-dialog{
	bottom:-20%!important
}
@media screen and (max-width:991px){
	#popup_cookies2 .modal-dialog{
	bottom:0!important
}

}
#popup_cookies2 .popup_wrap{
	padding:30px
}
#popup_cookies2 .close{
	position:absolute;top:15px;right:15px;background:#fff;z-index:9
}
#popup_cookies2 .close:hover ion-icon{
	color:#14234b
}
#popup_cookies2 .modal-body{
	padding:0;border:none;background:#fff
}
#popup_cookies2 .top_img{
	max-width:5rem;margin-right:30px
}
#popup_cookies2 .popup_title{
	font-size:calc(24px + 2 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	#popup_cookies2 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_cookies2 .popup_title{
	font-size:26px
}

}
#popup_cookies2 .popup_description{
	max-width:30rem
}
#popup_cookies2 .popup_wrap{
	overflow:hidden;position:relative
}
#popup_cookies2 .popup_wrap::before{
	content:"";position:absolute;background:url(../../assets/images/others/circle_decoration.png);top:-46%;left:1%;height:100%;width:100%;background-size:contain;background-repeat:no-repeat
}
#popup_cookies3 .popup_wrap{
	padding:30px;background:#1baaa0;border:solid 10px rgba(255,255,255,.212)
}
#popup_cookies3 .modal-body{
	padding:0;border:none;background:#fff
}
#popup_cookies3 .top_img{
	max-width:5rem;margin-right:30px
}
#popup_cookies3 .popup_title{
	font-size:calc(24px + 2 * ((100vw - 576px)/ 1024));color:#fff
}
@media screen and (max-width:576px){
	#popup_cookies3 .popup_title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	#popup_cookies3 .popup_title{
	font-size:26px
}

}
#popup_cookies3 .popup_description{
	max-width:30rem;color:#fff
}
#popup_cookies3 .popup_wrap{
	overflow:hidden;position:relative
}
#popup_cookies3 .popup_wrap::before{
	content:"";position:absolute;background:url(../../assets/images/others/circle_decoration.png);top:-46%;right:1%;height:100%;width:100%;background-size:contain;background-repeat:no-repeat
}

.box{
	padding:40px 30px;border-radius:10px;margin-bottom:30px;position:relative;overflow:hidden;cursor:default
}

.box.has-style1{
	background:#f3f8ff;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out
}

.box.has-style1 .box-icon{
	margin-bottom:20px;text-align:center
}

.box.has-style1 .box-icon img{
	max-height:3rem
}

.box.has-style1 .box-icon ion-icon{
	color:#1baaa0;font-size:35px!important
}

.box.has-style1 .box-icon svg{
	fill:#1baaa0
}

.box.has-style1 .box-icon [class^=ri-]{
	fill:#1baaa0!important;font-size:2rem
}

.box.has-style1 .box-title{
	margin-bottom:14px;text-align:center
}

.box.has-style1 .box-desc{
	text-align:center
}

.box.has-style2{
	background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);transition:.25s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:30px
}

.box.has-style2 .box-icon{
	display:flex;justify-content:center;align-items:center;margin-bottom:20px;text-align:center;width:5rem;height:5rem;border-radius:50%;background:#edf8f8!important;z-index:0
}

.box.has-style2 .box-icon img{
	max-height:3rem
}

.box.has-style2 .box-icon ion-icon{
	color:#1baaa0;font-size:35px!important
}

.box.has-style2 .box-icon svg{
	fill:#1baaa0
}

.box.has-style2 .box-icon [class^=ri-]{
	fill:#1baaa0!important;font-size:2rem
}

.box.has-style2 .box-title{
	margin-bottom:20px;text-align:center
}

.box.has-style2 .box-desc{
	color:#232323;text-align:center;margin:0
}

.box.is-dark{
	background:#1baaa0;transition:.25s ease-in-out;display:flex;justify-content:center;align-items:center
}

.box.is-dark .box-icon{
	display:flex;justify-content:center;align-items:center;margin-bottom:20px;text-align:center
}

.box.is-dark .box-icon img{
	max-height:5rem
}

.box.is-dark .box-icon ion-icon{
	color:#fff!important;font-size:35px
}

.box.is-dark .box-title{
	margin-bottom:10px;text-align:left;color:#fff
}

.box.is-dark .box-desc{
	color:#fff;text-align:left;margin:0
}

.box.has-left-icon{
	background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);transition:.25s ease-in-out;display:flex;justify-content:center;align-items:center
}

.box.has-left-icon .box-icon{
	display:flex;justify-content:center;align-items:center;margin-bottom:20px;text-align:center
}

.box.has-left-icon .box-icon img{
	max-height:5rem
}

.box.has-left-icon .box-icon [class^=ri-]{
	font-size:35px;height:40px;color:#1baaa0;width:40px
}

.box.has-left-icon .box-title{
	margin-bottom:10px;text-align:left
}

.box.has-left-icon .box-desc{
	text-align:left;margin:0
}

.card.style_1 .card-body{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.box_numbers{
	padding:10px;border-radius:10px;max-width:25rem;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);overflow:hidden;position:relative
}

.box_numbers::before{
	content:"";position:absolute;background-repeat:no-repeat;height:100%;width:100%;bottom:auto;top:27px;left:46%;background-color:transparent;background-image:url(../images/others/img_effect.png);background-size:contain
}
@media screen and (max-width:991px){
	.box_numbers{
	margin-left:auto;margin-right:auto
}

}

.box_numbers_wrap{
	background:#1baaa0;padding:30px
}

.box_numbers .item{
	margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px rgba(255,255,255,.199)
}

.box_numbers .number{
	color:#fff
}

.box_numbers .description{
	color:#fff
}

.box_img{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:30px;background:#fff;padding:40px;transition:.35s cubic-bezier(.4,0,.2,1);margin-bottom:30px
}

.box_img img{
	width:70%;height:10rem
}

.box_img:hover{
	box-shadow:none
}

.box_img *{
	text-align:center
}

.bg_grad{
	background:radial-gradient(circle at 50% 0,#5731ab9c,#2d3a58),url(../images/bg/event.jpg);background-repeat:no-repeat;background-size:cover
}

.dots{
	background-image:url(../../images/others/team_dots.svg);background-position:50%;margin-top:3.75rem;height:21.25rem
}

.img_effect_before{
	position:sticky;top:40px
}

.img_effect{
	width:100%;position:relative;position:sticky;top:40px
}

.side-options{
	width:5rem;position:fixed;top:50%;transform:translateY(-50%);border-radius:50px;right:15px;background:#fff;z-index:2;box-shadow:-10px 0 20px 2px rgba(0,0,0,.06);padding:15px
}

.side-options .item{
	background:#f3f8ff;padding:15px;display:flex;align-items:center;justify-content:center;border-radius:50px;transition:.3s cubic-bezier(.4,0,.2,1);margin-bottom:5px;position:relative;cursor:pointer;z-index:0
}

.side-options .item .link_item{
	position:absolute;top:0;width:max-content;right:3.2rem;border-radius:10px 0 0 10px;top:50%;transform:translate(5rem,-50%);padding:15px;background-color:#fff;box-shadow:20px 1px 20px 2px rgba(0,0,0,.09);z-index:-1;opacity:0;transition:.3s cubic-bezier(.4,0,.2,1)
}

.side-options .item .link_item a{
	color:#14234b
}

.side-options .item .link_item a:hover{
	color:#1baaa0
}

.side-options .item.is_active{
	background:#21af5a
}

.side-options .item.is_active svg{
	fill:#fff!important
}

.side-options .item svg{
	fill:#14234b;transition:.3s cubic-bezier(.4,0,.2,1)
}

.side-options .item:hover{
	background:#1baaa0
}

.side-options .item:hover svg{
	fill:#fff!important
}

.side-options .item:hover .link_item{
	transform:translate(0,-50%);opacity:1
}

.side-options.in_left{
	left:15px
}

.side-options.in_left .item .link_item{
	left:4rem;transform:translate(5rem,-50%);padding:15px;background-color:#fff;box-shadow:-20px 1px 20px 2px rgba(0,0,0,.09)
}

.side-options.in_left .item svg{
	fill:#14234b;transition:.3s cubic-bezier(.4,0,.2,1)
}

.side-options.in_left .item:hover{
	background:#1baaa0
}

.side-options.in_left .item:hover svg{
	fill:#fff!important
}

.side-options.in_left .item:hover .link_item{
	transform:translate(0,-50%);opacity:1
}
@media screen and (max-width:991px){
	.side-options{
	display:none
}

}

.half_light{
	position:relative
}

.half_light::before{
	content:"";position:absolute;bottom:0;background:#f3f8ff;height:50%;width:100%;z-index:-1
}

.half_dark{
	position:relative
}

.half_dark::before{
	content:"";position:absolute;bottom:0;background:#14234b;height:50%;width:100%;z-index:-1
}
@media screen and (max-width:991px){
	.half_dark::before{
	height:30%
}

}

.img-top{
	border-radius:10px;margin-bottom:30px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1);position:relative
}

.play_btn{
	position:absolute;display:flex;align-items:center;justify-content:center;top:50%;transform:translate(-50%,-50%);left:50%;height:4rem;width:4rem;border-radius:50%
}

.rounded_icon{
	background:#1baaa0;display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px
}

.rounded_icon.is_orange{
	background-color:#ff5b25
}

.rounded_icon.is_green{
	background-color:#21af5a
}

.rounded_icon i{
	color:#fff;font-size:33px
}

.top_line{
	height:0;width:100%;background:#1baaa0
}

.devider{
	position:absolute;background-image:url(../images/others/devider.svg);width:100%;background-size:cover;background-repeat:no-repeat;height:20px;bottom:-2px;left:0;right:0
}

.devider_grey{
	position:absolute;background-image:url(../images/others/devider_grey.svg);width:100%;background-size:cover;background-repeat:no-repeat;height:20px;bottom:-2px;left:0;right:0
}

.devider_white{
	position:absolute;background-image:url(../images/others/devider.svg);width:100%;background-size:cover;background-repeat:no-repeat;height:20px;bottom:-2px;left:0;right:0
}

.devider_dark_top{
	background:url(../images/others/devider_light.svg);background-repeat:no-repeat;width:100%;height:6rem;background-position:top
}

.devider_light_top{
	background:url(../images/others/devider_light.svg);background-repeat:no-repeat;width:100%;height:6rem;background-position:top
}

.divider_light_bottom{
	background:url(../images/others/devider_light.svg);background-repeat:no-repeat;width:100%;height:6rem;background-position:bottom
}

.title_line{
	position:relative;display:inline;z-index:0
}

.title_line::before{
	content:"";background-repeat:no-repeat;height:20px;width:100%;position:absolute;bottom:-13px;top:33px;border-radius:10px;right:-2px;background:#edf8f8;background-size:contain;left:auto;z-index:-1
}

.avatar.avatar-sm{
	width:3rem;height:3rem
}

.avatar.avatar-md{
	width:5rem;height:5rem
}

.avatar.avatar-lg{
	width:6rem;height:6rem
}

.avatar-group{
	display:flex;margin-left:25px
}

.avatar-group .avatar-item{
	width:3rem;height:3rem;margin-left:-25px;border:solid 6px #fff
}

.accordion{
	background-color:#f3f8ff;border-radius:10px;border:none;border-radius:10px!important;outline:0!important;overflow:hidden
}

.accordion .accordion-desc{
	border:none;padding:25px 0 0 25px
}

.accordion .accordion-header{
	padding:10px;margin-bottom:0;border:none;cursor:pointer
}

.accordion ion-icon{
	color:#14234b;height:20px;width:20px;border-radius:50%;padding:4px;position:relative
}

.accordion.has_style1{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);background:#fff;border:solid 1px #f6f7fa
}

.breadcrumb{
	background-color:transparent;border-radius:.25rem;overflow:hidden;display:flex;align-items:center
}

.breadcrumb a{
	color:#14234b
}

.breadcrumb.has_style1{
	border-radius:10px;background:#14234b!important
}

.breadcrumb.has_style1 a{
	color:rgba(255,255,255,.459)
}

.breadcrumb.has_style1 .active{
	color:#fff!important
}

.breadcrumb.has_style1 .breadcrumb-item{
	position:relative
}

.breadcrumb.has_style1 .breadcrumb-item::before{
	display:inline-block;padding-right:0;color:#6c757d;content:"";margin-right:7px;left:0;top:0;width:9px;height:10px;background:url(../images/icons/left_white.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom
}

.breadcrumb.has_stylel2{
	border-radius:10px;background:0 0!important
}

.breadcrumb.has_stylel2 a{
	color:rgba(255,255,255,.459)
}

.breadcrumb.has_stylel2 .active{
	color:#fff!important
}

.breadcrumb.has_stylel2 .breadcrumb-item{
	position:relative
}

.breadcrumb.has_stylel2 .breadcrumb-item::before{
	display:inline-block;padding-right:0;color:#6c757d;content:"";margin-right:7px;left:0;top:0;width:9px;height:10px;background:url(../images/icons/left_white.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom
}

.breadcrumb.has_stylel2::before{
	content:none
}

.breadcrumb .breadcrumb-item{
	position:relative
}

.breadcrumb .breadcrumb-item::before{
	display:inline-block;padding-right:0;color:#6c757d;content:"";margin-right:5px;left:0;top:0;width:12px;height:20px;background:url(../images/icons/left.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom
}

.breadcrumb .breadcrumb-item:first-child::before{
	content:none
}

.alert{
	border:none!important
}

.alert-primary{
	color:#5a52ff;background-color:#5b52ff25
}

.alert-gradient{
	color:#fff;background:#1baaa0
}

.alert-success{
	color:#3dcabd;background-color:rgba(61,202,188,.158)
}

.alert-info{
	color:#5a52ff;background-color:#5b52ff25
}

.alert-warning{
	color:#f6bf70;background-color:rgba(246,190,112,.151)
}

.alert-danger{
	color:#f8655a;background-color:rgba(248,101,90,.158)
}

.alert-light{
	color:#14234b;background-color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.alert-dark{
	color:#fff;background-color:#14234b
}

.page-link{
	position:relative;display:block;margin-left:-1px;line-height:100%;color:#14234b;background-color:#f3f8ff;padding:.5rem .75rem;border-width:1px;border:none;border-radius:60px;margin-right:20px;width:50px;height:50px;display:flex;justify-content:center;align-items:center
}

.page-link.is-active{
	background:#14234b;color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);transition:.25s cubic-bezier(.4,0,.2,1)
}

.page-link.is-active:hover{
	background:#14234b;color:#fff
}

.page-link:hover{
	background:#e4efff;transform:scale(1.09);color:#14234b
}

.page-item:last-child .page-link{
	border-top-right-radius:.25rem;border-radius:60px
}

.page-item:first-child .page-link{
	margin-left:0;border-radius:60px
}

.pagination.has_style1 .page-link{
	background:#fff
}

.pagination.has_style1 .page-link:hover{
	color:#1baaa0
}

.pagination.has_style1 .page-link.is-active{
	background:#fff;color:#14234b;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);transition:.25s cubic-bezier(.4,0,.2,1)
}

.pagination.has_style1 .page-link.is-active:hover{
	background:#fff;color:#14234b
}

.nav-tabs{
	margin-bottom:30px;border-bottom:none
}

.nav-link{
	color:#14234b
}

.nav-link:hover{
	border:none
}

.nav-link.active{
	border:none;border-bottom:solid 3px #1baaa0;border-radius:10px 10px 0 0;background:0 0;color:#1baaa0
}

.table-flush tbody td:first-child,.table-flush tbody th:first-child,.table-flush tfoot td:first-child,.table-flush thead th:first-child{
	padding-left:0
}

.table-flush tbody td:last-child,.table-flush tbody th:last-child,.table-flush tfoot td:last-child,.table-flush thead th:last-child{
	padding-right:0
}

.table td,.table th{
	padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid #e5ebf1
}

.table-white{
	background-color:#fff;padding:0 30px 30px;border-radius:10px
}

.table th{
	padding-top:1.5rem;padding-bottom:1.5rem;font-weight:400
}

.table thead th{
	border-bottom:0;text-transform:uppercase;font-size:.875rem;color:#8d9aae
}

.table tfoot td{
	padding-top:1.5rem;padding-bottom:1.5rem
}

.table-clickable [data-href]:hover{
	cursor:pointer
}

.table-clickable [data-href]:hover .table-clickable-hover{
	color:#5546e8
}
@media (max-width:767.98px){
	.table-features.table-features-alt td:nth-child(2),.table-features.table-features-alt th:nth-child(2){
	display:none
}

.table-features:not(.table-features-alt) td:nth-child(3),.table-features:not(.table-features-alt) th:nth-child(3){
	display:none
}

}

.list_checked li{
	padding-left:30px;margin-top:20px;position:relative
}

.list_checked li::before{
	content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-image:url(../images/others/check.svg);background-repeat:no-repeat;height:20px;width:20px;background-size:contain
}

.timeline{
	padding-left:0;list-style-type:none
}

.timeline-item{
	position:relative;display:block;text-align:center;counter-increment:timeline-counter
}

.timeline-item h4{
	margin-bottom:1.5rem
}

.timeline-item+.timeline-item{
	margin-top:2rem
}

.timeline-item::before{
	position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1rem;font-size:2rem;border-radius:50%;content:counter(timeline-counter);padding-top:5px
}

.timeline-item::after{
	position:absolute;top:2rem;left:0;right:0;display:none;border-top:2px solid;content:''
}

.timeline-item:first-child::after{
	left:50%;width:50%
}

.timeline-item:last-child::after{
	width:50%
}

.timeline-primary .timeline-item::before{
	background:#1baaa0;color:#fff
}

.timeline-primary .timeline-item.active::before{
	background-color:rgba(52,30,99,.15)
}

.timeline-primary .timeline-item::after{
	border-color:#bcb6f6
}

.timeline-primary .timeline-item.active::after{
	border-color:rgba(52,30,99,.15)
}

.timeline-secondary .timeline-item::before{
	background-color:#b5b6c5;color:#fff
}

.timeline-expand-xs{
	display:-webkit-box;display:-ms-flexbox;display:flex
}

.timeline-expand-xs .timeline-item{
	-webkit-box-flex:1;-ms-flex:1;flex:1
}

.timeline-expand-xs .timeline-item::after{
	display:block
}

.timeline-expand-xs .timeline-item+.timeline-item{
	margin-top:0
}
@media (min-width:576px){
	.timeline-expand-sm{
	display:-webkit-box;display:-ms-flexbox;display:flex
}

.timeline-expand-sm .timeline-item{
	-webkit-box-flex:1;-ms-flex:1;flex:1
}

.timeline-expand-sm .timeline-item::after{
	display:block
}

.timeline-expand-sm .timeline-item+.timeline-item{
	margin-top:0
}

}
@media (min-width:768px){
	.timeline-expand-md{
	display:-webkit-box;display:-ms-flexbox;display:flex
}

.timeline-expand-md .timeline-item{
	-webkit-box-flex:1;-ms-flex:1;flex:1
}

.timeline-expand-md .timeline-item::after{
	display:block
}

.timeline-expand-md .timeline-item+.timeline-item{
	margin-top:0
}

}
@media (min-width:992px){
	.timeline-expand-lg{
	display:-webkit-box;display:-ms-flexbox;display:flex
}

.timeline-expand-lg .timeline-item{
	-webkit-box-flex:1;-ms-flex:1;flex:1
}

.timeline-expand-lg .timeline-item::after{
	display:block
}

.timeline-expand-lg .timeline-item+.timeline-item{
	margin-top:0
}

}
@media (min-width:1200px){
	.timeline-expand-xl{
	display:-webkit-box;display:-ms-flexbox;display:flex
}

.timeline-expand-xl .timeline-item{
	-webkit-box-flex:1;-ms-flex:1;flex:1
}

.timeline-expand-xl .timeline-item::after{
	display:block
}

.timeline-expand-xl .timeline-item+.timeline-item{
	margin-top:0
}

}

.company-item{
	display:flex
}
@media screen and (max-width:992px){
	.company-item{
	display:flex;justify-content:center
}

}

.company-item img{
	max-width:7rem;margin-bottom:30px;transition:.25s ease-in-out
}

.company-item img:hover{
	transform:scale(1.1)
}

.company-item .upper-logo{
	max-width:4rem
}

.object{
	animation-name:anim-up-down;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;position:absolute;z-index:9
}
@media screen and (max-width:991px){
	.object{
	display:none
}

}

.object img{
	max-width:10rem
}

.object.object_1{
	top:-2rem;left:-2rem;animation-delay:.3s
}
@media screen and (max-width:991px){
	.object.object_1{
	left:0
}

}

.object.object_2{
	top:5rem;right:-3rem;animation-delay:.5s
}
@media screen and (max-width:991px){
	.object.object_2{
	right:0
}

}

.object.object_3{
	bottom:4rem;left:-2rem;animation-delay:.14s
}
@media screen and (max-width:991px){
	.object.object_3{
	left:0
}

}

.object.object_4{
	bottom:-2rem;right:5rem
}
@media screen and (max-width:991px){
	.object.object_4{
	right:0
}

}

.bg_dark_before{
	position:relative
}

.bg_dark_before::before{
	content:"";position:absolute;height:100%;top:0;border-radius:20px;width:90%;left:50%;transform:translateX(-50%);background:#14234b
}
@media screen and (max-width:991px){
	.bg_dark_before::before{
	width:100%;border-radius:0
}

}

.has_circle{
	position:relative
}

.has_circle::before{
	content:"";position:absolute;height:60rem;width:60rem;border-radius:50%;top:20%;right:0;transform:translateX(50%);background:#edf8f8
}

.has_circle_green{
	position:relative
}

.has_circle_green::before{
	content:"";position:absolute;height:60rem;width:60rem;border-radius:50%;top:20%;right:0;transform:translateX(50%);background:#eff5f3
}

.has_shape{
	position:relative
}

.has_shape::before{
	content:"";position:absolute;background:url(../images/others/bg_left.png);background-repeat:no-repeat;background-size:contain;height:25rem;width:25rem;left:-10rem;top:50%;transform:translateY(-50%)
}

.icon-inner{
	position:relative
}

.icon-inner::before{
	content:"";position:absolute;padding-top:4px
}

.tag_cloud{
	-ms-overflow-style:none
}

.tag_cloud::-webkit-scrollbar{
	display:none
}

.top-menu li{
	display:inline;margin-left:5px
}

.top-menu li a{
	text-decoration:none
}

.add_to_cart{
	position:relative;cursor:pointer;position:relative
}

.add_to_cart .title_empty{
	color:#787c92
}

.add_to_cart::before{
	content:"";position:absolute;height:15px;width:15px;border-radius:50%;background:#de4b53;display:flex;justify-content:center;align-items:center;content:"1";font-size:8px;line-height:96%;color:#fff;top:-10px;left:-10px
}

.add_to_cart .add_to_cart_menu{
	position:absolute;top:0;position:absolute;top:2rem;right:0;width:16rem;height:20rem;background:#fff;border-radius:10px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1);display:flex;justify-content:center;align-items:center;visibility:hidden;transition:.3s cubic-bezier(.4,0,.2,1);opacity:0
}

.add_to_cart .block{
	visibility:visible;opacity:1
}

.top-site{
	background-color:#7341d3;background-image:url(../images/bg/top-site.svg);padding:5px 0;z-index:1
}

.top-site p{
	color:#fff;font-size:.875rem;line-height:1.5rem
}
@media screen and (max-width:992px){
	.top-site p{
	text-align:center;margin-left:0!important
}

}

.top-site a{
	color:#fff;text-decoration:underline
}

.top-site a:hover{
	opacity:.8
}

.top-site.has-style1{
	background:#2d3a58;color:#fff;padding:10px 0;border-bottom:none;border-top:none
}

.top-site.has-style1 a{
	color:#fff
}

.top-site.has-style1 a:hover{
	opacity:.7
}

.top-site.has-style1 p{
	color:#fff
}

.site-header{
	background:0 0;vertical-align:middle;left:0;right:0;position:absolute;z-index:60;padding:0
}

.site-header li a{
	color:#14234b
}

.site-header li a:hover{
	opacity:.6!important;color:inherit
}

.site-header.in-dark .item-title{
	color:#fff
}

.site-header.has_light_dark .item-title{
	color:#fff
}
@media screen and (max-width:768px){
	.site-header.mobile-hamburger-position-right .left-part .clb-hamburger,.site-header.mobile-hamburger-position-right .menu-optional-left .clb-hamburger,.site-header.mobile-hamburger-position-right .top-part .clb-hamburger{
	display:none
}

.site-header.mobile-hamburger-position-right .bottom-part .clb-hamburger,.site-header.mobile-hamburger-position-right .menu-optional-right .clb-hamburger,.site-header.mobile-hamburger-position-right .right-part .clb-hamburger{
	display:block
}

.site-header.mobile-hamburger-position-left .bottom-part .clb-hamburger,.site-header.mobile-hamburger-position-left .menu-optional-right .clb-hamburger,.site-header.mobile-hamburger-position-left .right-part .clb-hamburger{
	display:none
}

.site-header.mobile-hamburger-position-left .left-part .clb-hamburger,.site-header.mobile-hamburger-position-left .menu-optional-left .clb-hamburger,.site-header.mobile-hamburger-position-left .top-part .clb-hamburger{
	display:block
}

.site-header .header-wrap .bottom-part .clb-hamburger,.site-header .header-wrap .menu-optional-right .clb-hamburger,.site-header .header-wrap .right-part .clb-hamburger{
	margin-left:5px;margin-right:0
}

}

.site-header svg{
	fill:currentColor
}

.site-header .header-wrap{
	position:relative;z-index:1;height:100px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header .header-wrap{
	height:120px
}

}
@media screen and (max-width:1024px){
	.site-header .header-wrap{
	height:100px
}

.site-header .header-wrap.page-container{
	padding:0
}

}

.site-header .header-wrap .clb-social{
	display:none
}

.site-header .header-wrap-inner{
	display:flex;justify-content:space-between;align-items:stretch;height:100%
}

.site-header .header-wrap-inner .left-part{
	white-space:nowrap
}

.site-header .header-wrap-inner .left-part .clb-hamburger{
	margin-right:15px
}
@media screen and (max-width:768px){
	.site-header .header-wrap-inner .left-part .clb-hamburger{
	margin-right:10px
}

}

.site-header .header-wrap-inner .left-part,.site-header .header-wrap-inner .right-part,.site-header .header-wrap-inner .top-part{
	display:flex;align-items:center
}

.site-header .header-wrap-inner .right-part{
	justify-content:flex-end
}

.site-header .header-wrap-inner.vertical-inner{
	flex-direction:column
}

.site-header .header-wrap-inner .menu-optional{
	display:flex;align-items:center
}

.site-header .header-wrap-inner .menu-optional>a:before{
	display:none
}

.site-header .header-wrap .lang-dropdown{
	font-weight:600;font-size:.98em;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

.site-header .header-wrap .lang-dropdown .select .select-options{
	min-width:auto
}

.site-header .header-wrap .top-part{
	width:100%;display:flex;justify-content:space-between;align-items:center
}
@media screen and (max-width:1024px){
	.site-header .header-wrap .top-part.page-container{
	padding:0
}

}

.site-header .header-wrap .bottom-part{
	display:flex;justify-content:center;align-items:center;width:100%
}

.site-header.extended-menu:not(.mobile-header) .clb-hamburger{
	display:none
}

.site-header:not(.mobile-header) .lang-dropdown .select{
	vertical-align:middle
}

.site-header.hamburger-position-right:not(.mobile-header) .left-part .clb-hamburger,.site-header.hamburger-position-right:not(.mobile-header) .menu-optional-left .clb-hamburger,.site-header.hamburger-position-right:not(.mobile-header) .top-part .clb-hamburger{
	display:none
}

.site-header.hamburger-position-right:not(.mobile-header) .bottom-part .clb-hamburger,.site-header.hamburger-position-right:not(.mobile-header) .menu-optional-right .clb-hamburger,.site-header.hamburger-position-right:not(.mobile-header) .right-part .clb-hamburger{
	display:block
}

.site-header.hamburger-position-left:not(.mobile-header) .bottom-part .clb-hamburger,.site-header.hamburger-position-left:not(.mobile-header) .menu-optional-right .clb-hamburger,.site-header.hamburger-position-left:not(.mobile-header) .right-part .clb-hamburger{
	display:none
}

.site-header.hamburger-position-left:not(.mobile-header) .left-part .clb-hamburger,.site-header.hamburger-position-left:not(.mobile-header) .menu-optional-left .clb-hamburger,.site-header.hamburger-position-left:not(.mobile-header) .top-part .clb-hamburger{
	display:block
}

.site-header .widget_shopping_cart_content .woocomerce-mini-cart__container{
	position:fixed;bottom:20px;width:calc(100% - 80px)
}
@media screen and (max-width:768px){
	.site-header .widget_shopping_cart_content .woocomerce-mini-cart__container{
	bottom:15px;width:calc(100% - 40px)
}

}

.site-header ul li{
	list-style:none
}

.site-header .menu-optional a.focus,.site-header .menu-optional a.visible,.site-header .menu-optional a:hover,.site-header .site-branding .search a.focus,.site-header .site-branding .search a.visible,.site-header .site-branding .search a:hover,.site-header a.hamburger.focus,.site-header a.hamburger.visible,.site-header a.hamburger:hover{
	opacity:1
}

.site-header .site-branding{
	position:relative;display:flex;align-items:center
}

.site-header .site-branding .site-title,.site-header .site-branding .site-title a{
	border:none;display:block;font-weight:700;font-size:1.25em;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:inherit;text-decoration:none;color:inherit
}

.site-header .site-branding .site-title a:before,.site-header .site-branding .site-title:before{
	display:none
}

.site-header .site-branding:hover{
	opacity:.7;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.site-header .site-branding .logo img,.site-header .site-branding .logo img.svg-logo{
	max-height:25px;display:inherit
}
@media screen and (max-width:768px){
	.site-header .site-branding .logo img,.site-header .site-branding .logo img.svg-logo{
	max-height:20px
}

}

.site-header .site-branding .fixed-logo{
	display:none
}

.site-header .favorites-global,.site-header .search-global{
	display:inline-block
}

.site-header:not(.header-6) .favorites-global .ion,.site-header:not(.header-6) .search-global .ion{
	font-size:22px;color:inherit;background-color:transparent
}

.site-header .fixed-logo,.site-header .fixed-mobile-logo,.site-header .mobile-logo{
	display:none
}
@media screen and (min-width:769px){
	.site-header.header-2{
	background-color:#fff
}

.site-header.header-2 .header-wrap{
	height:200px;padding:0;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center
}

.site-header.header-2 .header-wrap .menu-optional{
	min-width:20%
}

.site-header.header-2 .header-wrap .menu-optional-right{
	justify-content:flex-start;display:flex;align-items:center
}

.site-header.header-2 .header-wrap .menu-optional-right li:first-child{
	margin-left:0
}

.site-header.header-2 .header-wrap .menu-optional-right{
	justify-content:flex-end
}

.site-header.header-2 .header-wrap .menu-optional-right li:last-child{
	margin-right:0
}

.site-header.header-2 .header-wrap .top-part{
	height:100%
}

.site-header.header-2 .header-wrap .top-part.page-container:after{
	content:none
}

.site-header.header-2 .header-wrap .middle-part{
	border-top:1px solid #e5e5e5;width:100%
}

.site-header.header-2 .header-wrap .bottom-part{
	height:110px
}

.site-header.header-2.both-types .lang-dropdown{
	margin-left:25px
}

}

.site-header.header-3 .main-nav{
	position:absolute;left:50%;transform:translateX(-50%)
}
@media screen and (max-width:768px){
	.site-header.header-3 .main-nav{
	position:static;left:auto;transform:none
}

}

.site-header.header-4 .left-part{
	display:flex;align-items:center;justify-content:flex-start
}

.site-header.header-4:not(.mobile-header){
	-webkit-transition:opacity cubic-bezier(.4,0,.2,1) .4s;-moz-transition:opacity cubic-bezier(.4,0,.2,1) .4s;-o-transition:opacity cubic-bezier(.4,0,.2,1) .4s;transition:opacity cubic-bezier(.4,0,.2,1) .4s;opacity:0
}

.site-header.header-4:not(.mobile-header) .main-nav{
	width:100%;position:absolute;text-align:center;z-index:11
}

.site-header.header-4:not(.mobile-header) .site-branding{
	position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0
}

.site-header.header-4:not(.mobile-header) .site-title{
	width:auto;padding:0 30px
}

.site-header.header-4:not(.mobile-header) .site-branding .search{
	line-height:inherit;float:left
}

.site-header.header-4:not(.mobile-header) .site-branding .search .icon{
	font-size:19px;vertical-align:-2px
}

.site-header.header-4:not(.mobile-header) ul.menu{
	display:flex;flex-wrap:nowrap
}

.site-header.header-4:not(.mobile-header) ul.menu>li{
	text-align:left;white-space:nowrap
}

.site-header.header-4:not(.mobile-header) ul.menu>li.has-submenu>a .has-submenu-icon{
	right:-20px
}

.site-header.header-4:not(.mobile-header) ul.menu>li:last-child>a.menu-link .has-submenu-icon{
	display:none
}

.site-header.header-4:not(.mobile-header) ul.menu>li.without-divider>a.menu-link .has-submenu-icon{
	display:none
}

.site-header.header-4:not(.mobile-header) ul.menu>ul.sub-menu{
	left:8px
}

.site-header.header-4:not(.mobile-header) .menu-wrap{
	position:relative
}

.site-header.header-4:not(.mobile-header) .menu-optional{
	margin:0;float:left;position:relative;z-index:10;justify-content:flex-end
}

.site-header.header-4:not(.mobile-header) .menu-optional>li>a{
	position:relative
}

.site-header.header-4:not(.mobile-header) .menu-optional>li .submenu{
	left:auto;right:-4px
}

.site-header.header-4:not(.mobile-header) .menu-optional .lang-dropdown{
	float:none
}

.site-header.header-4:not(.mobile-header) .menu-optional.right-part .search{
	display:none
}

.site-header.header-4:not(.mobile-header) .menu-optional-wrap{
	float:right
}

.site-header.header-4:not(.mobile-header) .clb-hamburger{
	float:left
}
@media screen and (max-width:768px){
	.site-header.header-4:not(.mobile-header) .menu-optional{
	float:right
}

.site-header.header-4:not(.mobile-header) .menu-optional-wrap{
	width:100%
}

.site-header.header-4:not(.mobile-header) .close-bar{
	z-index:20
}

}

.site-header.header-4:not(.mobile-header) .top-part{
	height:100%
}

.site-header.header-4:not(.mobile-header) .top-part .site-branding{
	z-index:12
}

.site-header.header-4:not(.mobile-header) .top-part .main-nav{
	position:absolute;width:auto;max-width:100%
}

.site-header.header-4:not(.mobile-header) #mega-menu-wrap>ul>li.current-menu-ancestor:before,.site-header.header-4:not(.mobile-header) #mega-menu-wrap>ul>li.current-menu-item:before{
	top:-35px
}

.site-header.header-4:not(.mobile-header) .page-container:after{
	display:none
}

.site-header.header-5:not(.mobile-header){
	width:300px;min-height:100%;position:fixed;top:0;left:0;padding:0;background:#fff
}

.site-header.header-5:not(.mobile-header) .header-wrap{
	height:100vh;padding:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-5:not(.mobile-header) .header-wrap{
	padding:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-5:not(.mobile-header) .header-wrap{
	padding:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-5:not(.mobile-header) .header-wrap{
	padding:20px
}

}

.site-header.header-5:not(.mobile-header) .header-wrap .top-part{
	justify-content:flex-start
}

.site-header.header-5:not(.mobile-header) .header-wrap .top-part .clb-hamburger{
	margin-right:15px
}

.site-header.header-5:not(.mobile-header) .header-wrap .top-part .site-branding{
	flex-grow:2
}

.site-header.header-5:not(.mobile-header) .header-wrap .top-part .search-global:not(.fixed){
	float:right
}

.site-header.header-5:not(.mobile-header) .header-wrap .bottom-part{
	justify-content:flex-start
}

.site-header.header-5:not(.mobile-header) .main-nav{
	position:static
}

.site-header.header-5:not(.mobile-header) .main-nav .menu li{
	font-size:20px;letter-spacing:-.02em
}

.site-header.header-5:not(.mobile-header) .main-nav .menu li a{
	width:100%;line-height:24px;padding:5px 0
}

.site-header.header-5:not(.mobile-header) .main-nav .menu li a .has-submenu-icon{
	margin:0
}

.site-header.header-5:not(.mobile-header) .main-nav .menu .nav-item.menu-item-depth-0{
	position:relative
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item{
	width:100%;padding:0;margin:0;position:static
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .menu-sub-items{
	display:none
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .has-submenu-icon{
	right:0
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav-item{
	position:static!important;padding-left:40px;padding-right:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav-item{
	padding-left:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav-item{
	padding-left:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav-item{
	padding-left:20px
}

}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav-item{
	padding-right:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav-item{
	padding-right:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav-item{
	padding-right:20px
}

}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav,.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-sub-nav{
	position:absolute;left:100%!important;height:100%;background-color:transparent;display:flex;align-items:center;z-index:-1;visibility:hidden;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;color:#fff;top:0
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav{
	margin-left:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav{
	margin-left:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav{
	margin-left:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav{
	margin-left:20px
}

}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-nav.visible{
	z-index:10
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-menu,.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-sub-menu{
	background:0 0;box-shadow:none;margin:0;min-width:calc(100vw / 5 - 50px);padding-top:0;padding-bottom:0;position:absolute;top:0;left:0
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-menu li a,.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-sub-menu li a{
	text-transform:none;-webkit-transition:opacity cubic-bezier(.4,0,.2,1) .4s;-moz-transition:opacity cubic-bezier(.4,0,.2,1) .4s;-o-transition:opacity cubic-bezier(.4,0,.2,1) .4s;transition:opacity cubic-bezier(.4,0,.2,1) .4s
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-menu li.visible>a,.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-menu li:hover>a,.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-sub-menu li.visible>a,.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item .sub-sub-menu li:hover>a{
	background:0 0;opacity:.5
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item>.sub-nav:after{
	content:"";height:100vh;background:rgba(20,35,75,.99);position:fixed;left:300px;right:0;top:0;z-index:1;visibility:hidden;opacity:0;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;pointer-events:none
}

.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item:hover>.sub-nav:after,.site-header.header-5:not(.mobile-header) .main-nav .menu>.nav-item>a.visible+.sub-nav:after{
	visibility:visible;opacity:1
}

.site-header.header-5:not(.mobile-header) .menu-optional{
	position:relative;flex-direction:column;justify-content:flex-end
}

.site-header.header-5:not(.mobile-header) .menu-optional .cart-holder{
	flex-direction:row-reverse;justify-content:flex-end
}

.site-header.header-5:not(.mobile-header) .menu-optional>li{
	margin:0;width:100%
}

.site-header.header-5:not(.mobile-header) .menu-optional>li .submenu_cart{
	top:auto;right:auto;left:300px;position:fixed;bottom:40px;margin-left:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-5:not(.mobile-header) .menu-optional>li .submenu_cart{
	bottom:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-5:not(.mobile-header) .menu-optional>li .submenu_cart{
	bottom:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-5:not(.mobile-header) .menu-optional>li .submenu_cart{
	bottom:20px
}

}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-5:not(.mobile-header) .menu-optional>li .submenu_cart{
	margin-left:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-5:not(.mobile-header) .menu-optional>li .submenu_cart{
	margin-left:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-5:not(.mobile-header) .menu-optional>li .submenu_cart{
	margin-left:20px
}

}

.site-header.header-6:not(.mobile-header){
	background:#fff;position:fixed;width:90px;left:0;top:0;height:100%;border-bottom:none
}

.site-header.header-6.site-header:not(.mobile-header),.site-header.header-6:not(.mobile-header) .header-wrap{
	padding:0!important
}

.site-header.header-6:not(.mobile-header)~.clb-hamburger-nav.split{
	left:80px;z-index:100
}

.site-header.header-6:not(.mobile-header)~.clb-hamburger-nav .close-bar{
	padding:15px
}

.site-header.header-6:not(.mobile-header) .vertical-inner{
	padding-top:30px;padding-bottom:30px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-6:not(.mobile-header) .vertical-inner{
	padding-top:25px
}

}
@media screen and (max-width:1024px){
	.site-header.header-6:not(.mobile-header) .vertical-inner{
	padding-top:25px
}

}
@media screen and (max-width:768px){
	.site-header.header-6:not(.mobile-header) .vertical-inner{
	padding-top:20px
}

}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-6:not(.mobile-header) .vertical-inner{
	padding-bottom:25px
}

}
@media screen and (max-width:1024px){
	.site-header.header-6:not(.mobile-header) .vertical-inner{
	padding-bottom:25px
}

}
@media screen and (max-width:768px){
	.site-header.header-6:not(.mobile-header) .vertical-inner{
	padding-bottom:20px
}

}

.site-header.header-6:not(.mobile-header) .submenu_cart{
	top:auto;right:auto;left:80px;margin-left:40px;bottom:40px;position:fixed
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-6:not(.mobile-header) .submenu_cart{
	margin-left:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-6:not(.mobile-header) .submenu_cart{
	margin-left:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-6:not(.mobile-header) .submenu_cart{
	margin-left:20px
}

}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header.header-6:not(.mobile-header) .submenu_cart{
	bottom:30px
}

}
@media screen and (max-width:1024px){
	.site-header.header-6:not(.mobile-header) .submenu_cart{
	bottom:30px
}

}
@media screen and (max-width:768px){
	.site-header.header-6:not(.mobile-header) .submenu_cart{
	bottom:20px
}

}

.site-header.header-6:not(.mobile-header) .main-nav{
	display:none
}

.site-header.header-6:not(.mobile-header) .top-part{
	text-align:right;position:relative
}

.site-header.header-6:not(.mobile-header) .top-part-inner{
	display:flex;align-items:center;flex-direction:column;width:100%
}

.site-header.header-6:not(.mobile-header) .top-part .site-branding{
	white-space:nowrap;height:90px;line-height:90px;width:90px;margin-left:0;transform-origin:left top;transform:translate(0,100%) rotate(270deg)
}

.site-header.header-6:not(.mobile-header) .top-part .site-branding.text-logo{
	position:absolute;top:62px;left:0;transform-origin:left top;transform:rotate(-90deg) translate(-100%,0)
}

.site-header.header-6.header-fixed:not(.mobile-header) .header-wrap{
	height:100%
}

.site-header.header-6:not(.mobile-header) .header-wrap{
	height:100%
}

.site-header.header-6:not(.mobile-header) .bottom-part{
	flex-direction:column;height:auto
}

.site-header.header-6:not(.mobile-header) .bottom-part .menu-optional{
	flex-direction:column;align-items:center
}

.site-header.header-6:not(.mobile-header) .bottom-part .menu-optional>li{
	margin:0
}

.site-header.header-6:not(.mobile-header) .bottom-part .menu-optional .btn-optional{
	transform:rotate(-90deg);margin-bottom:50px;white-space:nowrap
}

.site-header.header-6:not(.mobile-header) .bottom-part .menu-optional .favorites-global,.site-header.header-6:not(.mobile-header) .bottom-part .menu-optional .search-global{
	margin-top:10px
}

.site-header.header-6:not(.mobile-header) .bottom-part .menu-optional .cart-holder{
	flex-direction:column
}

.site-header.header-6:not(.mobile-header) .bottom-part .menu-optional .cart-total{
	margin:25% 0;transform:rotate(-90deg)
}

.site-header.header-6:not(.mobile-header) .bottom-part .lang-dropdown{
	transform-origin:center center;transform:rotate(-90deg);margin-bottom:50px;position:relative;min-width:100px
}

.site-header.header-6:not(.mobile-header) .bottom-part .lang-dropdown .select-options{
	transform:rotate(90deg);transform-origin:0 0;left:100%
}

.site-header.header-1:not(.mobile-header) .menu-item-depth-0>.menu-link .has-submenu-icon,.site-header.header-2:not(.mobile-header) .menu-item-depth-0>.menu-link .has-submenu-icon,.site-header.header-3:not(.mobile-header) .menu-item-depth-0>.menu-link .has-submenu-icon,.site-header.header-4:not(.mobile-header) .menu-item-depth-0>.menu-link .has-submenu-icon{
	visibility:hidden
}

.site-header.header-1:not(.mobile-header) .menu-depth-1,.site-header.header-3:not(.mobile-header) .menu-depth-1,.site-header.header-4:not(.mobile-header) .menu-depth-1{
	top:-.8em
}
@media screen and (min-width:769px){
	.site-header.header-1:not(.mobile-header) .main-nav-container,.site-header.header-1:not(.mobile-header) .mbl-overlay-container,.site-header.header-1:not(.mobile-header) .menu,.site-header.header-2:not(.mobile-header) .main-nav-container,.site-header.header-2:not(.mobile-header) .mbl-overlay-container,.site-header.header-2:not(.mobile-header) .menu,.site-header.header-3:not(.mobile-header) .main-nav-container,.site-header.header-3:not(.mobile-header) .mbl-overlay-container,.site-header.header-3:not(.mobile-header) .menu,.site-header.header-4:not(.mobile-header) .main-nav-container,.site-header.header-4:not(.mobile-header) .mbl-overlay-container,.site-header.header-4:not(.mobile-header) .menu{
	height:100%
}

}

.site-header.mobile-header.header-2 .search{
	padding-right:10px
}

.site-header.mobile-header.header-4 .main-nav.active{
	z-index:20
}

.site-header.mobile-header.header-4 .menu-optional{
	position:static
}

.site-header.mobile-header.header-4 .left-part .menu-optional .search{
	display:none
}

.site-header.mobile-header.header-5 .site-branding .search{
	display:none
}

.site-header.mobile-header.header-5 .bottom-part .search a{
	padding:0 10px;color:inherit;display:inline-block
}

.site-header.mobile-header.header-5 .bottom-part .search a .icon{
	vertical-align:middle;margin-top:-2px;font-size:20px
}

.site-header.mobile-header.header-5 .bottom-part .wishlist span{
	display:none
}

.site-header.mobile-header.header-5 .header-wrap-inner,.site-header.mobile-header.header-6 .header-wrap-inner{
	flex-direction:row
}

.site-header.mobile-header.header-5 .header-wrap-inner .top-part,.site-header.mobile-header.header-6 .header-wrap-inner .top-part{
	justify-content:flex-start;align-items:center
}

.site-header.mobile-header.header-5 .header-wrap-inner .bottom-part,.site-header.mobile-header.header-6 .header-wrap-inner .bottom-part{
	justify-content:flex-end
}

.site-header.mobile-header.header-6{
	display:block
}

.site-header.mobile-header.header-6 .top-part-inner{
	display:flex
}

.site-header.mobile-header .header-wrap .clb-social{
	display:flex!important;right:0
}

.site-header.mobile-header .lang-dropdown{
	display:none
}

.site-header.header-fixed{
	background:#fff;margin:0;position:fixed;border-bottom:1px solid transparent;top:0;opacity:0!important;visibility:hidden!important;transform:translate3d(0,-15px,0)
}

.site-header.header-fixed .header-wrap{
	height:70px
}

.site-header.header-fixed.showed{
	opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0);z-index:1000;-webkit-transition:.5s cubic-bezier(.4,0,.2,1) .4s;-moz-transition:.5s cubic-bezier(.4,0,.2,1) .4s;-o-transition:.5s cubic-bezier(.4,0,.2,1) .4s;transition:.5s cubic-bezier(.4,0,.2,1) .4s
}

.site-header.header-fixed.showed #mega-menu-wrap>ul>li.current-menu-ancestor:before,.site-header.header-fixed.showed #mega-menu-wrap>ul>li.current-menu-item:before{
	top:-10px
}

.site-header.header-fixed.no-transition{
	transition:none
}

.site-header.header-fixed.with-header-cap{
	margin:0
}

.site-header.header-fixed.subheader-open{
	margin-top:38px
}

.site-header.header-fixed .site-title a img,.site-header.header-fixed .site-title img{
	max-height:45px;transition-duration:.2s
}

.site-header.header-fixed .site-branding .site-title,.site-header.header-fixed .site-branding .site-title a{
	line-height:inherit
}

.site-header.header-fixed .site-branding .site-title a img,.site-header.header-fixed .site-branding .site-title img{
	max-height:50px;transition-duration:.2s
}
@media screen and (max-width:768px){
	.site-header.header-2 .top-part,.site-header.header-4 .top-part{
	height:100%
}

.site-header.header-2 .menu-optional.text-left,.site-header.header-2 .menu-optional.text-right,.site-header.header-4 .menu-optional.text-left,.site-header.header-4 .menu-optional.text-right{
	display:flex;align-items:center
}

.site-header.header-2 .menu-optional.text-left li,.site-header.header-2 .menu-optional.text-right li,.site-header.header-4 .menu-optional.text-left li,.site-header.header-4 .menu-optional.text-right li{
	display:flex
}

.site-header.header-2 .menu-optional.text-left .wishlist,.site-header.header-4 .menu-optional.text-left .wishlist{
	display:none
}

}

.site-header .header-wrap.wrapped-container{
	padding:0 15px
}
@media screen and (max-width:768px){
	.site-header .logo.with-mobile{
	display:none
}

.site-header .mobile-logo{
	display:inline
}

}

.header-cap{
	width:100%;height:100px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.header-cap{
	height:120px
}

}
@media screen and (max-width:1024px){
	.header-cap{
	height:100px
}

}

.boxed-container .site-header .header-wrap{
	padding:0 30px 0 30px
}

.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-slider-nav-btn,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-social,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .site-header,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .sticky-nav{
	margin-right:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-slider-nav-btn,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-social,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .site-header,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .sticky-nav{
	margin-right:30px
}

}
@media screen and (max-width:1024px){
	.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-slider-nav-btn,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-social,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .site-header,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .sticky-nav{
	margin-right:30px
}

}
@media screen and (max-width:768px){
	.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-slider-nav-btn,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .clb-social,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .site-header,.slider-with-bullets:not(.slider-with-bullets-type5):not(.slider-with-bullets-type8) .sticky-nav{
	margin-right:20px
}

}

.slider-with-bullets.slider-with-bullets-type5 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type5 .clb-social,.slider-with-bullets.slider-with-bullets-type5 .site-header{
	margin-right:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.slider-with-bullets.slider-with-bullets-type5 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type5 .clb-social,.slider-with-bullets.slider-with-bullets-type5 .site-header{
	margin-right:30px
}

}
@media screen and (max-width:1024px){
	.slider-with-bullets.slider-with-bullets-type5 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type5 .clb-social,.slider-with-bullets.slider-with-bullets-type5 .site-header{
	margin-right:30px
}

}
@media screen and (max-width:768px){
	.slider-with-bullets.slider-with-bullets-type5 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type5 .clb-social,.slider-with-bullets.slider-with-bullets-type5 .site-header{
	margin-right:20px
}

}

.slider-with-bullets.slider-with-bullets-type8 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type8 .clb-social{
	margin-right:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.slider-with-bullets.slider-with-bullets-type8 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type8 .clb-social{
	margin-right:30px
}

}
@media screen and (max-width:1024px){
	.slider-with-bullets.slider-with-bullets-type8 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type8 .clb-social{
	margin-right:30px
}

}
@media screen and (max-width:768px){
	.slider-with-bullets.slider-with-bullets-type8 .clb-slider-nav-btn,.slider-with-bullets.slider-with-bullets-type8 .clb-social{
	margin-right:20px
}

}
body.with-header-2:not(.is-mobile-menu) .header-cap{
	height:200px
}
body.with-header-5.with-spacer:not(.is-mobile-menu) .site-content,body.with-header-5.with-spacer:not(.is-mobile-menu) .site-footer,body.with-header-5.with-spacer:not(.is-mobile-menu) [data-vc-stretch-content]{
	padding-left:300px
}
body.with-header-5:not(.is-mobile-menu) .close-bar{
	justify-content:flex-end
}
body.with-header-5:not(.is-mobile-menu) .header-cap{
	position:fixed;height:100%;width:300px;left:0;top:0
}
body.with-header-5:not(.is-mobile-menu) .btn.purchase-theme,body.with-header-5:not(.is-mobile-menu) .btn.purchase-theme:after,body.with-header-5:not(.is-mobile-menu) .clb-back-link,body.with-header-5:not(.is-mobile-menu) .clb-mode-switcher,body.with-header-5:not(.is-mobile-menu) .clb-scroll-top,body.with-header-5:not(.is-mobile-menu) .search-global.fixed{
	margin-left:300px
}
body.with-header-6.with-spacer:not(.is-mobile-menu) .site-content,body.with-header-6.with-spacer:not(.is-mobile-menu) .site-footer{
	margin-left:90px
}
body.with-header-6.with-spacer:not(.is-mobile-menu) [data-vc-stretch-content]{
	padding-left:90px
}
body.with-header-6:not(.is-mobile-menu) .header-cap{
	position:fixed;height:100%;width:90px;left:0;top:0
}
body.with-header-6:not(.is-mobile-menu) .btn.purchase-theme,body.with-header-6:not(.is-mobile-menu) .btn.purchase-theme:after,body.with-header-6:not(.is-mobile-menu) .clb-back-link,body.with-header-6:not(.is-mobile-menu) .clb-mode-switcher,body.with-header-6:not(.is-mobile-menu) .clb-scroll-top,body.with-header-6:not(.is-mobile-menu) .search-global.fixed{
	margin-left:90px
}
body.with-header-6:not(.is-mobile-menu) .search-global.fixed{
	bottom:30px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	body.with-header-6:not(.is-mobile-menu) .search-global.fixed{
	bottom:25px
}

}
@media screen and (max-width:1024px){
	body.with-header-6:not(.is-mobile-menu) .search-global.fixed{
	bottom:25px
}

}
@media screen and (max-width:768px){
	body.with-header-6:not(.is-mobile-menu) .search-global.fixed{
	bottom:20px
}

}
@media screen and (min-width:1024px) and (max-width:1440px){
	.with-header-5.single-post .post-share .clb-share-bar{
	left:10px
}

.with-header-6.single-post .post-share .clb-share-bar{
	left:-30px
}

}

.clb-hamburger-nav .has-submenu>a .btn-round-has-submenu,.clb-hamburger-nav .has-submenu>a .has-submenu-icon,.cross .btn-round-has-submenu,.cross .has-submenu-icon,.header-5 .main-nav .has-submenu>a .btn-round-has-submenu,.header-5 .main-nav .has-submenu>a .has-submenu-icon,.main-nav .nav-item>a .btn-round-has-submenu,.main-nav .nav-item>a .has-submenu-icon,.main-nav .sub-nav-group li.has-submenu>a .btn-round-has-submenu,.main-nav .sub-nav-group li.has-submenu>a .has-submenu-icon,.main-nav.active .has-submenu>a .btn-round-has-submenu,.main-nav.active .has-submenu>a .has-submenu-icon{
	display:block;position:absolute;color:currentColor;top:calc(50% - 8px);transform-origin:center;transform:rotate(0);right:0;font-size:.94rem;display:inline-block;line-height:0;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;opacity:.75
}

.clb-hamburger-nav .has-submenu>a.active .has-submenu-icon,.clb-hamburger-nav .has-submenu>a:hover .has-submenu-icon,.cross.active .has-submenu-icon,.cross:hover .has-submenu-icon,.header-5 .main-nav .has-submenu>a.active .has-submenu-icon,.header-5 .main-nav .has-submenu>a:hover .has-submenu-icon,.main-nav .nav-item>a.active .has-submenu-icon,.main-nav .nav-item>a:hover .has-submenu-icon,.main-nav .sub-nav-group li.has-submenu>a.active .has-submenu-icon,.main-nav .sub-nav-group li.has-submenu>a:hover .has-submenu-icon,.main-nav.active .has-submenu>a.active .has-submenu-icon,.main-nav.active .has-submenu>a:hover .has-submenu-icon{
	transform:rotate(-45deg)
}

.has-submenu.active>a .has-submenu-icon,.has-submenu.visible>a .has-submenu-icon{
	transform:rotate(-45deg)
}

.main-nav{
	cursor:default;position:relative;font-weight:600;z-index:10;text-align:left;font-weight:500;height:100%;display:flex;align-items:center
}

.main-nav.unhidden{
	display:flex
}

.main-nav .close-bar,.main-nav a:before{
	display:none
}

.main-nav .mbl-overlay{
	display:block
}

.main-nav.with-counters .main-nav-container .menu-item-depth-0{
	counter-increment:number
}

.main-nav.with-counters .main-nav-container .menu-item-depth-0>a span{
	position:relative
}

.main-nav.with-counters .main-nav-container .menu-item-depth-0>a span:before{
	content:"0" counter(number);display:inline-block;opacity:1;font-weight:700;width:auto;top:-10px;right:0;line-height:20px;font-size:.6em;position:absolute;height:auto;background:0 0;opacity:.7
}
@media screen and (max-width:768px){
	.main-nav.with-counters .main-nav-container .menu-item-depth-0>a span:before{
	display:none
}

}

.main-nav .nav-item.current-menu-ancestor:before,.main-nav .nav-item.current-menu-item:before,.main-nav .nav-item:before{
	background-color:#1baaa0
}

.main-nav .nav-item.active-main-item>.menu-link{
	color:#1baaa0
}

.main-nav.hidden{
	display:none
}
@media screen and (max-width:768px){
	.main-nav{
	display:none
}

}

.site-header:not(.mobile-header) .copyright,.site-header:not(.mobile-header) .socialbar{
	display:none
}

.site-header:not(.mobile-header) .nav-item{
	float:left;position:relative;font-family:"Space Grotesk";padding:0;height:100%;padding:20px 0
}

.site-header:not(.mobile-header) .nav-item a{
	line-height:inherit;padding:0 1vw;display:flex;align-items:center;height:100%;font-size:17px;margin-left:0;margin-right:0
}

.site-header:not(.mobile-header) .nav-item a span{
	vertical-align:middle
}

.site-header:not(.mobile-header) .menu .menu-item-depth-0>a{
	-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.site-header:not(.mobile-header) .menu:hover .menu-item-depth-0>a:not(:hover){
	opacity:.6
}

.site-header:not(.mobile-header) div.sub-nav,.site-header:not(.mobile-header) div.sub-sub-nav{
	min-width:20vw;height:0;position:absolute;bottom:0;left:0;right:40px;z-index:10
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header:not(.mobile-header) div.sub-nav,.site-header:not(.mobile-header) div.sub-sub-nav{
	right:30px
}

}
@media screen and (max-width:1024px){
	.site-header:not(.mobile-header) div.sub-nav,.site-header:not(.mobile-header) div.sub-sub-nav{
	right:30px
}

}
@media screen and (max-width:768px){
	.site-header:not(.mobile-header) div.sub-nav,.site-header:not(.mobile-header) div.sub-sub-nav{
	right:20px
}

}

.site-header:not(.mobile-header) div.sub-nav .sub-menu,.site-header:not(.mobile-header) div.sub-nav .sub-sub-menu,.site-header:not(.mobile-header) div.sub-sub-nav .sub-menu,.site-header:not(.mobile-header) div.sub-sub-nav .sub-sub-menu{
	padding-top:15px;padding-bottom:15px
}

.site-header:not(.mobile-header) .menu-depth-1.sub-menu{
	margin-top:0
}

.site-header:not(.mobile-header) .sub-nav .sub-menu{
	transform:translateY(5px);border-top-width:0;font-weight:500
}

.site-header:not(.mobile-header) .sub-nav .sub-menu.sub-menu-wide .sub-sub-menu{
	transform:none;padding:0
}

.site-header:not(.mobile-header) .sub-nav .sub-menu,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu{
	background-clip:padding-box;width:auto;min-width:210px;max-width:320px;-webkit-border-radius:5px;border-radius:5px;display:inline-block;vertical-align:top;top:20px;left:-5px;z-index:100;text-align:left;opacity:0;visibility:hidden;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;transform-origin:50% -50px;transform:perspective(300px) rotateX(-15deg)
}

.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item{
	line-height:100%;left:0;font-size:.98rem;font-weight:400;padding:0;position:relative
}

.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item:hover,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item:hover{
	z-index:101
}

.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item .sub-sub-nav.visible>.sub-sub-menu,.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item:hover>.sub-sub-nav>.sub-sub-menu,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item .sub-sub-nav.visible>.sub-sub-menu,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item:hover>.sub-sub-nav>.sub-sub-menu{
	transform:none;visibility:visible;transform:none;visibility:visible;opacity:1;z-index:101
}

.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item a,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item a{
	background:0 0;width:100%;padding:10px 25px;font-size:100%;display:block
}

.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item a .has-submenu-icon,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item a .has-submenu-icon{
	margin-right:25px
}

.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item a:hover,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item a:hover{
	background:rgba(35,34,38,.03);opacity:1
}

.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item a:hover .has-submenu-icon,.site-header:not(.mobile-header) .sub-nav .sub-sub-menu .sub-nav-item a:hover .has-submenu-icon{
	transform:rotate(45deg)
}

.site-header:not(.mobile-header) .sub-nav.visible .sub-menu{
	transform:none;opacity:1;visibility:visible;background:rgba(255,255,255,.767)!important;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #e8eff8;backdrop-filter:blur(20px) saturate(180%)
}

.site-header:not(.mobile-header) .sub-nav.visible .sub-menu>.mega-menu-item{
	display:block
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide{
	display:flex;justify-content:center;max-width:none;left:auto!important;width:110%!important;right:40px!important;position:relative;margin:0
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide .row{
	width:100%
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.site-header:not(.mobile-header) .sub-nav .sub-menu-wide{
	width:calc(100vw - 60px)!important;right:30px!important
}

}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide .menu-depth-1,.site-header:not(.mobile-header) .sub-nav .sub-menu-wide .menu-depth-2{
	box-shadow:none;padding:0;max-width:none
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide .sub-nav-item:hover .sub-sub-menu{
	box-shadow:none
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item{
	width:calc(100% / 6);float:left;display:none;margin-left:0
}
@media screen and (max-width:1024px){
	.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item{
	min-width:20%;max-width:20%
}

}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item>a.menu-link{
	text-transform:uppercase;color:#f3f8ff;font-size:.78em;font-weight:600;margin-bottom:5px;height:auto
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item>a.menu-link:hover{
	background:0 0
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item>a.menu-link .has-submenu-icon,.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item>a.menu-link:before{
	visibility:hidden
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item .sub-sub-nav{
	position:static;height:auto;min-width:0;max-width:300px;background:0 0
}

.site-header:not(.mobile-header) .sub-nav .sub-menu-wide>.mega-menu-item .sub-sub-menu{
	background:0 0;margin:0;width:90%
}

.site-header:not(.mobile-header) .sub-nav.visible .sub-menu-wide .mega-menu-item{
	display:block
}

.site-header:not(.mobile-header) .sub-nav.visible .sub-menu-wide .mega-menu-item .sub-sub-menu{
	position:static;visibility:visible;opacity:1
}

.site-header:not(.mobile-header) div.sub-sub-nav{
	left:100%;bottom:auto;top:-15px
}

.site-header:not(.mobile-header) div.sub-sub-nav.menu-left{
	left:0
}

.site-header:not(.mobile-header) div.sub-sub-nav.menu-left .sub-menu,.site-header:not(.mobile-header) div.sub-sub-nav.menu-left .sub-sub-menu{
	background:#fff;left:auto;right:calc(100% - 2px)
}

.site-header:not(.mobile-header) div.sub-sub-nav .sub-sub-menu{
	margin-top:0;background-color:#fff;-webkit-box-shadow:0 20px 32px -8px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.05);box-shadow:0 20px 32px -8px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.05)
}

.clb-hamburger{
	user-select:none;position:relative;vertical-align:top;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}
@media screen and (max-width:768px){
	.clb-hamburger{
	margin-right:10px
}

}

.clb-hamburger-holder{
	display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;height:100%
}

.clb-hamburger-holder ._shape{
	width:18px;margin:3px 0;display:block;height:2px;background-color:#fff
}

.menu-optional{
	position:relative;display:flex;align-items:center
}

.menu-optional>li{
	padding:0
}

.menu-optional>li:last-child{
	margin-right:0
}

.menu-optional .btn-optional-holder+li{
	margin-left:1vw
}

.menu-optional .cart-holder{
	display:flex;align-items:center;position:relative
}

.menu-optional .cart{
	position:relative
}

.menu-optional .cart .icon{
	display:block;text-align:center
}

.menu-optional .cart .icon svg{
	height:18px
}

.menu-optional .cart-total{
	margin:0 5px;font-weight:600;font-size:.9em
}

.menu-optional .cart-counter{
	position:absolute;display:flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 5px;color:#fff;top:0;right:0;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.4em;font-weight:600;-webkit-border-radius:50%;border-radius:50%
}

.clb-hamburger-nav{
	padding:40px;display:flex;flex-direction:column
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.clb-hamburger-nav{
	padding:30px
}

}
@media screen and (max-width:1024px){
	.clb-hamburger-nav{
	padding:30px
}

}
@media screen and (max-width:768px){
	.clb-hamburger-nav{
	padding:20px
}

}

.clb-hamburger-nav-holder{
	top:40px;height:100%;display:flex;align-items:center
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.clb-hamburger-nav-holder{
	top:30px
}

}
@media screen and (max-width:1024px){
	.clb-hamburger-nav-holder{
	top:30px
}

}
@media screen and (max-width:768px){
	.clb-hamburger-nav-holder{
	top:20px
}

}

.clb-hamburger-nav-details{
	font-size:.94rem;color:#fff
}

.clb-hamburger-nav-details>*{
	margin-bottom:25px
}

.clb-hamburger-nav-details>:last-child{
	margin-bottom:0
}

.clb-hamburger-nav-details .select-holder{
	display:inline-block
}

.clb-hamburger-nav-details .select-holder select{
	background-color:rgba(255,255,255,.03);color:#fff
}

.clb-hamburger-nav-details .hamburger-nav-info{
	display:flex;padding-top:40px;align-items:flex-start;color:rgba(255,255,255,.35)
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.clb-hamburger-nav-details .hamburger-nav-info{
	padding-top:30px
}

}
@media screen and (max-width:1024px){
	.clb-hamburger-nav-details .hamburger-nav-info{
	padding-top:30px
}

}
@media screen and (max-width:768px){
	.clb-hamburger-nav-details .hamburger-nav-info{
	padding-top:20px
}

}

.clb-hamburger-nav-details .hamburger-nav-info:last-child{
	padding-top:0
}

.clb-hamburger-nav-details .hamburger-nav-info-item{
	text-align:left
}

.clb-hamburger-nav-details .hamburger-nav-info-item b{
	color:#fff
}

.clb-hamburger-nav .menu{
	counter-reset:number;width:25vw;position:relative
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.clb-hamburger-nav .menu{
	width:calc(100vw / 3)
}

}
@media screen and (max-width:1024px){
	.clb-hamburger-nav .menu{
	width:calc(100vw / 3)
}

}

.clb-hamburger-nav .menu .has-submenu-icon i{
	color:rgba(255,255,255,.35)
}

.clb-hamburger-nav .menu.menu-blank{
	width:auto;min-width:10%;margin:0;padding:0;color:#fff
}

.clb-hamburger-nav .menu.menu-blank a{
	transform:none;visibility:visible;opacity:1;padding:0;font-weight:600
}

.clb-hamburger-nav .menu .menu-item-depth-0{
	counter-increment:number
}

.clb-hamburger-nav .menu .menu-item-depth-0>a:before{
	content:"0" counter(number);display:inline-block;opacity:1;font-weight:700;width:auto;vertical-align:top;line-height:20px;font-size:.25em;position:relative;height:auto;background:0 0;align-self:flex-start;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;color:rgba(255,255,255,.35)
}

.clb-hamburger-nav .menu .nav-item,.clb-hamburger-nav .menu .sub-nav-item{
	padding:5px 50px 5px 0;list-style-type:none;line-height:1
}

.clb-hamburger-nav .menu .nav-item a,.clb-hamburger-nav .menu .sub-nav-item a{
	width:100%;vertical-align:middle;font-size:2.8em;font-weight:700;font-size:calc(1.8em + 1 * ((100vw - 576px)/ 1024));font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";display:block;position:relative;z-index:2;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}
@media screen and (max-width:576px){
	.clb-hamburger-nav .menu .nav-item a,.clb-hamburger-nav .menu .sub-nav-item a{
	font-size:1.8em
}

}
@media screen and (min-width:1600px){
	.clb-hamburger-nav .menu .nav-item a,.clb-hamburger-nav .menu .sub-nav-item a{
	font-size:2.8em
}

}

.clb-hamburger-nav .menu .nav-item a span,.clb-hamburger-nav .menu .sub-nav-item a span{
	line-height:1.2;display:inline-block;color:#fff
}

.clb-hamburger-nav .menu .nav-item .sub-sub-menu,.clb-hamburger-nav .menu .nav-item div.sub-nav,.clb-hamburger-nav .menu .sub-nav-item .sub-sub-menu,.clb-hamburger-nav .menu .sub-nav-item div.sub-nav{
	background:0 0;width:100%;visibility:hidden;opacity:0;position:absolute;top:0;left:100%;transition:.2s ease-in-out;transition-property:opacity,visibility
}

.clb-hamburger-nav .menu .nav-item .sub-sub-menu.visible,.clb-hamburger-nav .menu .nav-item div.sub-nav.visible,.clb-hamburger-nav .menu .sub-nav-item .sub-sub-menu.visible,.clb-hamburger-nav .menu .sub-nav-item div.sub-nav.visible{
	opacity:1;visibility:visible;z-index:1
}

.clb-hamburger-nav .menu .nav-item div.sub-nav,.clb-hamburger-nav .menu .sub-nav-item div.sub-nav{
	position:absolute;min-width:350px;padding:0;display:flex;align-items:center
}
@media screen and (max-width:1024px){
	.clb-hamburger-nav .menu .nav-item div.sub-nav,.clb-hamburger-nav .menu .sub-nav-item div.sub-nav{
	min-width:calc(100vw / 3)
}

.clb-hamburger-nav .menu .nav-item div.sub-nav .sub-nav-item>a,.clb-hamburger-nav .menu .sub-nav-item div.sub-nav .sub-nav-item>a{
	padding-right:15px
}

}

.clb-hamburger-nav .menu .nav-item div.sub-nav ul,.clb-hamburger-nav .menu .sub-nav-item div.sub-nav ul{
	width:100%;display:inline-block
}

.clb-hamburger-nav .menu .nav-item .sub-sub-nav,.clb-hamburger-nav .menu .sub-nav-item .sub-sub-nav{
	position:absolute;left:100%;min-width:350px;padding:0;top:0
}

.clb-hamburger-nav .menu .nav-item .sub-sub-nav>.sub-sub-menu,.clb-hamburger-nav .menu .sub-nav-item .sub-sub-nav>.sub-sub-menu{
	left:0
}

.clb-hamburger-nav .menu .nav-item .visible>a.menu-link span,.clb-hamburger-nav .menu .nav-item.active>a.menu-link span,.clb-hamburger-nav .menu .nav-item:hover>a.menu-link span,.clb-hamburger-nav .menu .sub-nav-item .visible>a.menu-link span,.clb-hamburger-nav .menu .sub-nav-item.active>a.menu-link span,.clb-hamburger-nav .menu .sub-nav-item:hover>a.menu-link span{
	opacity:.5
}

.clb-hamburger-nav .menu .nav-item .visible>a.menu-link:before,.clb-hamburger-nav .menu .nav-item.active>a.menu-link:before,.clb-hamburger-nav .menu .nav-item:hover>a.menu-link:before,.clb-hamburger-nav .menu .sub-nav-item .visible>a.menu-link:before,.clb-hamburger-nav .menu .sub-nav-item.active>a.menu-link:before,.clb-hamburger-nav .menu .sub-nav-item:hover>a.menu-link:before{
	transform:translateX(15px);opacity:0
}

.clb-hamburger-nav .menu .nav-item .visible>a.menu-link .has-submenu-icon,.clb-hamburger-nav .menu .nav-item.active>a.menu-link .has-submenu-icon,.clb-hamburger-nav .menu .nav-item:hover>a.menu-link .has-submenu-icon,.clb-hamburger-nav .menu .sub-nav-item .visible>a.menu-link .has-submenu-icon,.clb-hamburger-nav .menu .sub-nav-item.active>a.menu-link .has-submenu-icon,.clb-hamburger-nav .menu .sub-nav-item:hover>a.menu-link .has-submenu-icon{
	transform:rotate(45deg)
}

.clb-hamburger-nav .menu .nav-item .visible>a.menu-link .ion,.clb-hamburger-nav .menu .nav-item.active>a.menu-link .ion,.clb-hamburger-nav .menu .nav-item:hover>a.menu-link .ion,.clb-hamburger-nav .menu .sub-nav-item .visible>a.menu-link .ion,.clb-hamburger-nav .menu .sub-nav-item.active>a.menu-link .ion,.clb-hamburger-nav .menu .sub-nav-item:hover>a.menu-link .ion{
	color:#1baaa0
}

.clb-hamburger-nav:not(.centered):not(.type3){
	padding-left:70px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.clb-hamburger-nav:not(.centered):not(.type3){
	padding-left:60px
}

}
@media screen and (max-width:1024px){
	.clb-hamburger-nav:not(.centered):not(.type3){
	padding-left:40px
}

}

.clb-hamburger-nav:not(.centered):not(.type3) .menu .nav-item:hover>a.menu-link,.clb-hamburger-nav:not(.centered):not(.type3) .menu .sub-nav-item:hover>a.menu-link{
	transform:translateX(15px)
}

.clb-hamburger-nav:not(.centered):not(.type3) .menu .nav-item:hover>.sub-sub-nav>.sub-sub-menu,.clb-hamburger-nav:not(.centered):not(.type3) .menu .sub-nav-item:hover>.sub-sub-nav>.sub-sub-menu{
	opacity:1;visibility:visible
}

.clb-hamburger-nav:not(.centered):not(.type3) .menu .menu-item-depth-0>a:before{
	margin-right:10px
}

.clb-hamburger-nav:not(.centered):not(.type3) .hamburger-nav-info-item{
	width:25vw
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link{
	display:inline-flex
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link:before,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link:before{
	left:-20px
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link .btn-round-has-submenu,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link .btn-round-has-submenu{
	right:-46px;top:0
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link .btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link .btn-round-has-submenu .has-submenu-icon{
	position:static
}

.clb-hamburger-nav.centered,.clb-hamburger-nav.type3{
	display:block
}

.clb-hamburger-nav.centered .page-container,.clb-hamburger-nav.type3 .page-container{
	display:flex;flex-direction:column;height:100%
}

.clb-hamburger-nav.centered .clb-hamburger-nav-holder,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder{
	justify-content:center;overflow-x:hidden;overflow-y:scroll
}

.clb-hamburger-nav.centered .clb-hamburger-nav-holder::-webkit-scrollbar,.clb-hamburger-nav.centered .clb-hamburger-nav-holder::-webkit-scrollbar-thumb,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder::-webkit-scrollbar,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder::-webkit-scrollbar-thumb{
	visibility:hidden
}

.clb-hamburger-nav.centered .menu,.clb-hamburger-nav.type3 .menu{
	min-width:initial;text-align:center;width:40vw
}

.clb-hamburger-nav.centered .menu .nav-item,.clb-hamburger-nav.centered .menu .sub-nav-item,.clb-hamburger-nav.type3 .menu .nav-item,.clb-hamburger-nav.type3 .menu .sub-nav-item{
	padding-right:0;white-space:nowrap;position:relative;overflow:hidden;text-transform:uppercase
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link,.clb-hamburger-nav.type3 .menu .nav-item .menu-link,.clb-hamburger-nav.type3 .menu .sub-nav-item .menu-link{
	position:relative;width:auto;align-items:center;justify-content:center
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link span,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link span,.clb-hamburger-nav.type3 .menu .nav-item .menu-link span,.clb-hamburger-nav.type3 .menu .sub-nav-item .menu-link span{
	padding:0 10px;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link .btn-round-has-submenu,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link .btn-round-has-submenu,.clb-hamburger-nav.type3 .menu .nav-item .menu-link .btn-round-has-submenu,.clb-hamburger-nav.type3 .menu .sub-nav-item .menu-link .btn-round-has-submenu{
	max-height:46px;z-index:1
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link .btn-round-has-submenu .ion,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link .btn-round-has-submenu .ion,.clb-hamburger-nav.type3 .menu .nav-item .menu-link .btn-round-has-submenu .ion,.clb-hamburger-nav.type3 .menu .sub-nav-item .menu-link .btn-round-has-submenu .ion{
	font-size:18px
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link:before,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link:before,.clb-hamburger-nav.type3 .menu .nav-item .menu-link:before,.clb-hamburger-nav.type3 .menu .sub-nav-item .menu-link:before{
	position:absolute
}

.clb-hamburger-nav.centered .menu .nav-item .menu-link-cloned,.clb-hamburger-nav.centered .menu .sub-nav-item .menu-link-cloned,.clb-hamburger-nav.type3 .menu .nav-item .menu-link-cloned,.clb-hamburger-nav.type3 .menu .sub-nav-item .menu-link-cloned{
	position:absolute;top:0;transform:translateY(100%);opacity:0
}

.clb-hamburger-nav.centered .menu .nav-item div.sub-nav,.clb-hamburger-nav.centered .menu .nav-item div.sub-sub-nav,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-nav,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-sub-nav,.clb-hamburger-nav.type3 .menu .nav-item div.sub-nav,.clb-hamburger-nav.type3 .menu .nav-item div.sub-sub-nav,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-nav,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-sub-nav{
	max-height:0;overflow:hidden;position:static;visibility:visible!important;opacity:1!important;align-items:flex-start;-webkit-transition:all .9s 0s;-moz-transition:all .9s 0s;-o-transition:all .9s 0s;transition:all .9s 0s
}

.clb-hamburger-nav.centered .menu .nav-item div.sub-nav>ul,.clb-hamburger-nav.centered .menu .nav-item div.sub-sub-nav>ul,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-nav>ul,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-sub-nav>ul,.clb-hamburger-nav.type3 .menu .nav-item div.sub-nav>ul,.clb-hamburger-nav.type3 .menu .nav-item div.sub-sub-nav>ul,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-nav>ul,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-sub-nav>ul{
	margin:20px 0
}

.clb-hamburger-nav.centered .menu .nav-item div.sub-nav .sub-nav-item a,.clb-hamburger-nav.centered .menu .nav-item div.sub-sub-nav .sub-nav-item a,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-nav .sub-nav-item a,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-sub-nav .sub-nav-item a,.clb-hamburger-nav.type3 .menu .nav-item div.sub-nav .sub-nav-item a,.clb-hamburger-nav.type3 .menu .nav-item div.sub-sub-nav .sub-nav-item a,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-nav .sub-nav-item a,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-sub-nav .sub-nav-item a{
	font-size:2.4em
}

.clb-hamburger-nav.centered .menu .nav-item div.sub-nav.open-onclick,.clb-hamburger-nav.centered .menu .nav-item div.sub-sub-nav.open-onclick,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-nav.open-onclick,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-sub-nav.open-onclick,.clb-hamburger-nav.type3 .menu .nav-item div.sub-nav.open-onclick,.clb-hamburger-nav.type3 .menu .nav-item div.sub-sub-nav.open-onclick,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-nav.open-onclick,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-sub-nav.open-onclick{
	max-height:100vh;visibility:visible!important;opacity:1!important;transform:none
}

.clb-hamburger-nav.centered .menu .nav-item div.sub-nav.open-onclick .showed-onclick,.clb-hamburger-nav.centered .menu .nav-item div.sub-sub-nav.open-onclick .showed-onclick,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-nav.open-onclick .showed-onclick,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-sub-nav.open-onclick .showed-onclick,.clb-hamburger-nav.type3 .menu .nav-item div.sub-nav.open-onclick .showed-onclick,.clb-hamburger-nav.type3 .menu .nav-item div.sub-sub-nav.open-onclick .showed-onclick,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-nav.open-onclick .showed-onclick,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-sub-nav.open-onclick .showed-onclick{
	transform:none;opacity:1
}

.clb-hamburger-nav.centered .menu .nav-item div.sub-sub-nav.open-onclick>.sub-sub-menu,.clb-hamburger-nav.centered .menu .sub-nav-item div.sub-sub-nav.open-onclick>.sub-sub-menu,.clb-hamburger-nav.type3 .menu .nav-item div.sub-sub-nav.open-onclick>.sub-sub-menu,.clb-hamburger-nav.type3 .menu .sub-nav-item div.sub-sub-nav.open-onclick>.sub-sub-menu{
	position:static;opacity:1;visibility:visible
}

.clb-hamburger-nav.centered .menu .nav-item.active>.menu-link>span:not(.menu-link-cloned),.clb-hamburger-nav.centered .menu .nav-item:hover>.menu-link>span:not(.menu-link-cloned),.clb-hamburger-nav.centered .menu .sub-nav-item.active>.menu-link>span:not(.menu-link-cloned),.clb-hamburger-nav.centered .menu .sub-nav-item:hover>.menu-link>span:not(.menu-link-cloned),.clb-hamburger-nav.type3 .menu .nav-item.active>.menu-link>span:not(.menu-link-cloned),.clb-hamburger-nav.type3 .menu .nav-item:hover>.menu-link>span:not(.menu-link-cloned),.clb-hamburger-nav.type3 .menu .sub-nav-item.active>.menu-link>span:not(.menu-link-cloned),.clb-hamburger-nav.type3 .menu .sub-nav-item:hover>.menu-link>span:not(.menu-link-cloned){
	transform:translateY(-110%)
}

.clb-hamburger-nav.centered .menu .nav-item.active>.menu-link>.menu-link-cloned,.clb-hamburger-nav.centered .menu .nav-item:hover>.menu-link>.menu-link-cloned,.clb-hamburger-nav.centered .menu .sub-nav-item.active>.menu-link>.menu-link-cloned,.clb-hamburger-nav.centered .menu .sub-nav-item:hover>.menu-link>.menu-link-cloned,.clb-hamburger-nav.type3 .menu .nav-item.active>.menu-link>.menu-link-cloned,.clb-hamburger-nav.type3 .menu .nav-item:hover>.menu-link>.menu-link-cloned,.clb-hamburger-nav.type3 .menu .sub-nav-item.active>.menu-link>.menu-link-cloned,.clb-hamburger-nav.type3 .menu .sub-nav-item:hover>.menu-link>.menu-link-cloned{
	transform:translateY(0);opacity:.5
}

.clb-hamburger-nav.centered .menu .nav-item.active>.menu-link>.btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.centered .menu .nav-item:hover>.menu-link>.btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.centered .menu .sub-nav-item.active>.menu-link>.btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.centered .menu .sub-nav-item:hover>.menu-link>.btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.type3 .menu .nav-item.active>.menu-link>.btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.type3 .menu .nav-item:hover>.menu-link>.btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.type3 .menu .sub-nav-item.active>.menu-link>.btn-round-has-submenu .has-submenu-icon,.clb-hamburger-nav.type3 .menu .sub-nav-item:hover>.menu-link>.btn-round-has-submenu .has-submenu-icon{
	transform:rotate(45deg)!important
}

.clb-hamburger-nav.type3{
	flex-direction:row;align-items:center;justify-content:space-between;padding:0
}

.clb-hamburger-nav.type3>.page-container{
	flex-direction:row;align-items:center;justify-content:space-between
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder{
	justify-content:flex-start;max-width:80%
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu{
	text-align:left;width:100%;max-height:80vh
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link{
	display:flex;justify-content:flex-start;overflow:hidden;padding-left:20px
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link span,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link span{
	font-size:calc(24px + 66 * ((100vw - 576px)/ 1024));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:.9
}
@media screen and (max-width:576px){
	.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link span,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link span{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link span,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link span{
	font-size:90px
}

}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link:before,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link:before{
	top:5%;left:0
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link .btn-round-has-submenu,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link .has-submenu-icon,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link .btn-round-has-submenu,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link .has-submenu-icon{
	position:static
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link .has-submenu-icon,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link .has-submenu-icon{
	text-align:center
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item .menu-link-cloned,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item .menu-link-cloned{
	width:100%;-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item.menu-item-depth-0>.menu-link>.menu-link-cloned,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item.menu-item-depth-0>.menu-link>.menu-link-cloned{
	width:calc(100% - 50px)
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .nav-item>.sub-menu-link>.menu-link-cloned,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu .sub-nav-item>.sub-menu-link>.menu-link-cloned{
	width:calc(100% - 30px)
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu div.sub-nav .sub-nav-item a span,.clb-hamburger-nav.type3 .clb-hamburger-nav-holder .menu div.sub-sub-nav .sub-nav-item a span{
	font-size:1.8em
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-details{
	max-width:20%;padding-left:40px
}
@media screen and (min-width:1025px) and (max-width:1440px){
	.clb-hamburger-nav.type3 .clb-hamburger-nav-details{
	padding-left:30px
}

}
@media screen and (max-width:1024px){
	.clb-hamburger-nav.type3 .clb-hamburger-nav-details{
	padding-left:30px
}

}
@media screen and (max-width:768px){
	.clb-hamburger-nav.type3 .clb-hamburger-nav-details{
	padding-left:20px
}

}

.clb-hamburger-nav.type3 .clb-hamburger-nav-details .hamburger-nav-info{
	flex-direction:column;justify-content:space-around;text-align:left
}

.clb-hamburger-nav.type3 .clb-hamburger-nav-details .hamburger-nav-info-item{
	margin:15px 0
}

.is-mobile-menu .clb-hamburger-nav{
	display:none
}

.site-header.mobile-header .mbl-overlay{
	width:100%;height:100vh;position:fixed;top:0;visibility:hidden;opacity:0;left:0;z-index:9999999;overflow:hidden;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-moz-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.site-header.mobile-header .mbl-overlay:not(.visible) .close-bar{
	display:none
}

.site-header.mobile-header .mbl-overlay .close-bar .ion{
	color:#232226
}

.site-header.mobile-header .mbl-overlay .close-bar .search-global{
	display:block
}

.site-header.mobile-header .mbl-overlay-bg{
	position:fixed;background-color:rgba(20,35,75,.9);top:0;left:0;width:100%;height:100vh
}

.site-header.mobile-header .mbl-overlay-container{
	position:absolute;top:0;height:100vh;z-index:1;background:#fff;width:calc(100% - 60px);text-align:left;overflow-y:auto;padding:94px 20px;transform:translateX(-50px);transition-duration:.25s;opacity:0
}

.site-header.mobile-header .mbl-overlay.visible .mbl-overlay-container{
	transform:none;opacity:1
}

.site-header.mobile-header .main-nav{
	line-height:1.6
}

.site-header.mobile-header .main-nav.active .mbl-overlay{
	opacity:1;visibility:visible;left:0
}

.site-header.mobile-header .main-nav.hidden{
	display:block
}

.site-header.mobile-header .main-nav .close-bar{
	display:flex;justify-content:space-between;width:calc(100% - 60px)
}

.site-header.mobile-header .main-nav .copyright{
	font-weight:400;font-size:.94rem;margin-top:20px
}

.site-header.mobile-header .main-nav .select{
	width:100%;margin-top:20px;font-weight:400;font-size:.94rem
}

.site-header.mobile-header .main-nav .socialbar a{
	margin-top:20px
}

.site-header.mobile-header .main-nav .nav-item{
	font-size:17px;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";position:relative;padding:0;margin:0 -20px
}

.site-header.mobile-header .main-nav .nav-item a{
	display:block;line-height:36px;padding:5px 20px;position:relative
}

.site-header.mobile-header .main-nav .nav-item a .has-submenu-icon{
	right:20px!important
}

.site-header.mobile-header .main-nav .nav-item.current-menu-ancestor .current-menu-item,.site-header.mobile-header .main-nav .nav-item.current-menu-ancestor a,.site-header.mobile-header .main-nav .nav-item.current-menu-item .current-menu-item,.site-header.mobile-header .main-nav .nav-item.current-menu-item a{
	font-weight:700
}

.site-header.mobile-header .main-nav .nav-item.active-main-item>.menu-link{
	background:rgba(35,34,38,.03)
}

.site-header.mobile-header .main-nav .nav-item.active-main-item>.menu-link:before{
	content:"";display:block;position:absolute;height:100%;width:2px;left:0;top:0;opacity:1;background-color:currentColor
}

.site-header.mobile-header .main-nav .sub-nav .sub-menu,.site-header.mobile-header .main-nav .sub-nav .sub-sub-menu,.site-header.mobile-header .main-nav .sub-sub-nav .sub-menu,.site-header.mobile-header .main-nav .sub-sub-nav .sub-sub-menu{
	height:0;min-height:0;overflow:hidden;transition:height .4s cubic-bezier(.35,.2,.2,1);font-size:.92em;font-weight:500
}

.site-header.mobile-header .main-nav .sub-nav .sub-menu.active,.site-header.mobile-header .main-nav .sub-nav .sub-sub-menu.active,.site-header.mobile-header .main-nav .sub-sub-nav .sub-menu.active,.site-header.mobile-header .main-nav .sub-sub-nav .sub-sub-menu.active{
	height:auto
}

.site-header.mobile-header .main-nav .sub-nav .sub-menu .sub-nav-item.active,.site-header.mobile-header .main-nav .sub-nav .sub-sub-menu .sub-nav-item.active,.site-header.mobile-header .main-nav .sub-sub-nav .sub-menu .sub-nav-item.active,.site-header.mobile-header .main-nav .sub-sub-nav .sub-sub-menu .sub-nav-item.active{
	font-weight:600
}

.site-header.mobile-header .main-nav .sub-nav.visible .sub-menu-wide,.site-header.mobile-header .main-nav .sub-sub-nav.visible .sub-menu-wide{
	width:auto!important
}

.site-header.mobile-header .main-nav .sub-nav .sub-menu{
	padding-left:15px
}

.site-header.mobile-header .main-nav .sub-nav .sub-menu.active{
	height:auto
}

.site-header.mobile-header .main-nav .sub-nav .menu-depth-1 .sub-nav-item,.site-header.mobile-header .main-nav .sub-nav .menu-depth-2 .sub-nav-item{
	padding:0
}

.site-header.mobile-header .main-nav .sub-nav .menu-depth-1 .sub-nav-item.active,.site-header.mobile-header .main-nav .sub-nav .menu-depth-2 .sub-nav-item.active{
	font-weight:600
}

.site-header.mobile-header .main-nav .sub-sub-nav .sub-sub-menu{
	padding-left:15px
}

.site-header.mobile-header .main-nav .sub-sub-nav .sub-sub-menu.active{
	height:auto
}

.site-header.mobile-header .without-mobile-search .search{
	display:none!important
}

.menu.menu-blank{
	font-weight:400;display:flex;align-items:center;height:50px!important;background:rgba(35,34,38,.03);margin-left:25px;margin-right:25px;padding:0 20px;-webkit-border-radius:4px;border-radius:4px
}
@media screen and (max-width:768px){
	.menu.menu-blank{
	margin-left:0;margin-right:0
}

}

.menu.menu-blank:after{
	display:none!important
}

.menu.menu-blank a{
	font-weight:700;margin:0 5px;font-size:1em;font-family:inherit;height:auto!important;color:#1baaa0
}

.menu.menu-blank .has-submenu-icon{
	visibility:hidden
}

.menu.menu-blank .nav-item:before{
	display:none!important
}

.header-4 .menu.menu-blank{
	transform:translate(50%,0)
}

.header-5 .menu.menu-blank{
	margin:0
}

.header-5 .menu.menu-blank>a{
	padding-left:5px!important
}

.header-2 .menu.menu-blank{
	height:40px!important;transform:translateY(20%)
}

.subheader{
	background:rgba(30,29,33,.03);color:#f3f8ff;width:100%;vertical-align:middle;cursor:default;position:relative;padding:8px 25px;font-size:.88em;z-index:10
}
@media screen and (max-width:1024px){
	.subheader{
	padding-right:20px;padding-left:20px
}

}
@media screen and (max-width:768px){
	.subheader{
	padding-right:0;padding-left:0
}

}

.subheader .select img{
	display:none
}

.subheader a{
	color:#f3f8ff
}

.subheader ul:not(.select-options):not(.dd-options){
	list-style:none;padding:0;margin:0;line-height:1.5
}

.subheader ul:not(.select-options):not(.dd-options) li{
	display:inline-block;vertical-align:middle;padding:0
}

.subheader ul.left:not(.select-options):not(.dd-options)>li:after{
	content:"";display:inline-block;vertical-align:middle;height:14px;width:1px;background-color:#f3f8ff;margin:-2px 8px 0 10px
}

.subheader ul.left:not(.select-options):not(.dd-options)>li:last-child:after{
	display:none
}

.subheader ul.left:not(.select-options):not(.dd-options)>li:first-child{
	padding-left:0
}

.subheader ul.right:not(.select-options):not(.dd-options)>li:before{
	content:"";display:inline-block;vertical-align:middle;height:14px;width:1px;background-color:#f3f8ff;margin:-2px 10px 0 8px
}

.subheader ul.right:not(.select-options):not(.dd-options)>li:first-child:before{
	display:none
}

.subheader ul.right:not(.select-options):not(.dd-options)>li:last-child{
	padding-right:0
}

.subheader ul.right:not(.select-options):not(.dd-options)>li>.select-dropdown{
	height:24px;line-height:24px
}

.subheader .select.select-dropdown{
	z-index:999
}

.subheader .select.select-dropdown ul.select-options li{
	width:100%
}

.blockOverlay{
	background:rgba(222,75,83,.2)!important;-webkit-border-radius:4px;border-radius:4px
}

.main-nav{
	width:fit-content
}

.mb_wrap{
	display:none
}
@media screen and (max-width:991px){
	.mb_wrap{
	display:block
}

}

.mb_wrap .burger{
	display:none
}
@media screen and (max-width:768px){
	.mb_wrap .burger{
	display:block
}

}

.mb_wrap .has_icon svg{
	height:2rem;width:2rem;border-radius:50%;background:#1baaa0;fill:#fff;padding:2px;font-size:6px;padding:8px
}

.mb_wrap .has_icon.is_active svg{
	background:radial-gradient(circle at 50% 0,#94d75d,#54842f)
}

.mb_wrap .close-mb-menu{
	width:20px;height:20px;line-height:56px;text-align:center;border-radius:50%;font-size:24px;position:absolute;top:20px;right:20px;z-index:1;transition:all cubic-bezier(.4,0,.2,1) .4s;color:#fff;cursor:pointer;outline:0;background:#1baaa0;padding:15px;margin-bottom:20px
}

.mb_wrap .mb-overlay{
	width:80%;height:100vh;position:fixed;top:0;left:0;z-index:9999999;transition:all cubic-bezier(.4,0,.2,1) .4s;transform:translateX(-100%);visibility:none;opacity:0;color:#14234b
}

.mb_wrap .mb-overlay-bg{
	position:fixed;background-color:rgba(23,22,26,.9);top:0;left:0;width:100%;height:100vh;opacity:0
}

.mb_wrap .mb-menu{
	position:absolute;top:0;left:0;width:auto;background:#fff;padding:6rem 2rem 2rem 2rem;display:flex;justify-content:flex-start;flex-direction:column;height:auto;z-index:9999;overflow:hidden;width:90%;height:100%;overflow:scroll;box-shadow:37px 0 100px rgba(7,5,42,.8)
}

.mb_wrap .mb-menu .has-dropdown-m{
	display:flex;justify-content:space-between;align-items:center;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.mb_wrap .mb-menu .has-dropdown-m ion-icon{
	height:1rem;width:1rem;transition:all cubic-bezier(.4,0,.2,1) .4s
}

.mb_wrap .mb-menu .has-dropdown-m:hover ion-icon{
	transform:rotate(45deg)
}

.mb_wrap .mb-menu ul{
	margin:0;padding:0
}

.mb_wrap .mb-menu li{
	text-align:left;line-height:50px;box-shadow:0 13px 25px -17px rgba(45,25,82,.180392)
}

.mb_wrap .mb-menu li:last-child{
	border-bottom:none
}

.mb_wrap .mb-menu li a{
	color:#14234b;transition:.25s;font-size:17px;text-transform:capitalize;line-height:60px
}

.mb_wrap .mb-menu li a:hover{
	color:#1baaa0
}

.mb_wrap .mb-menu .copyright{
	line-height:1.5;margin-top:40px;color:#14234b
}

.mb_wrap .mb-menu .copyright a{
	color:#14234b
}

.mb_wrap .color-secondary{
	color:#1baaa0!important
}

.mb_wrap .cb-menu-toggle{
	height:6rem;line-height:6rem;display:none
}
@media screen and (max-width:992px){
	.mb_wrap .cb-menu-toggle{
	display:flex;align-items:center
}

}

.mb_wrap .burger .menu{
	display:none;width:30px;height:30px;position:relative;cursor:pointer
}

.mb_wrap .burger .menu .line-menu{
	position:absolute;height:3px;border-radius:2px;background:#14234b;transition:transform .45s cubic-bezier(.9,-.6,.3,1.6),width .2s ease .2s
}

.mb_wrap .burger .menu input{
	display:none
}

.mb_wrap .burger .menu input+.line-menu{
	top:50%;left:0;margin:-2px 0 0 0;width:30px;transform-origin:50% 50%
}

.mb_wrap .burger .menu input+.line-menu+.line-menu{
	top:4px;left:0;width:30px;transform-origin:0 50%
}

.mb_wrap .burger .menu input+.line-menu+.line-menu+.line-menu{
	bottom:4px;right:0;width:30px;transform-origin:100% 50%;transform:translate(0,0)
}

.mb_wrap .burger .menu input:checked+.line-menu{
	transform:rotate(-45deg);transition:transform .45s cubic-bezier(.9,-.6,.3,1.6) .1s
}

.mb_wrap .burger .menu input:checked+.line-menu+.line-menu{
	width:15px;transform:translate(4px,-.5px) rotate(45deg);transition:transform .45s cubic-bezier(.9,-.6,.3,1.6) .1s,width .2s ease
}

.mb_wrap .burger .menu input:checked+.line-menu+.line-menu+.line-menu{
	width:14px;transform:translate(-4.5px,.5px) rotate(45deg);transition:transform .45s cubic-bezier(.9,-.6,.3,1.6) .1s,width .2s ease
}
@media screen and (max-width:768px){
	.mb_wrap .burger .menu{
	display:block
}

}

.mb_wrap .burger.is_white .line-menu{
	background:#fff
}

.mb_wrap .mb-visible{
	transform:translateX(0);visibility:visible;opacity:1
}

.mb_wrap .dropdown-mobile{
	padding:0 30px 0!important;overflow:hidden;display:none;margin-bottom:15px!important
}

.mb_wrap .dropdown-mobile a{
	color:#41414b!important;font-size:15px!important
}

.close{
	opacity:1
}

.top-hero{
	position:absolute;background-image:url(../images/bg/top-hero.svg);background-repeat:no-repeat;width:100%;height:100%;z-index:-1
}
@media screen and (max-width:992px){
	.top-hero{
	background-size:contain
}

}

.hero{
	position:relative;z-index:0
}

.hero.in_index{
	overflow:hidden;z-index:0
}

.hero.in_index .hero-wrap{
	padding:100px 0
}

.hero.in_index .title{
	font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));line-height:1.1;margin-bottom:30px
}
@media screen and (max-width:576px){
	.hero.in_index .title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.hero.in_index .title{
	font-size:72px
}

}

.hero.in_index .img_right{
	height:100%;width:auto
}
@media screen and (max-width:991px){
	.hero.in_index .img_right{
	display:none
}

}

.hero.in_index .description{
	margin-bottom:0;margin:0;margin-bottom:30px
}

.hero.in_index .list_index{
	padding-bottom:10px;margin-bottom:10px;padding-top:10px;margin-top:10px;font-size:20px;text-align:center
}
@media screen and (max-width:991px){
	.hero.in_index .list_index{
	font-size:17px
}

}

.hero.in_index .advantages{
	background:url(../images/bg/banner.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:0 0;overflow:visible
}

.hero.has_style1{
	position:relative;position:relative
}

.hero.has_style1::before{
	content:"";position:absolute;background:url(../images/others/bg_left.png);background-repeat:no-repeat;background-size:contain;height:25rem;width:25rem;left:-10rem;top:50%;transform:translateY(-50%)
}

.hero.has_style1 .line-menu{
	background:#150d4c
}

.hero.has_style1 .hero-wrap{
	padding:6rem 0 0;background-repeat:no-repeat;background-position:center
}
@media screen and (max-width:992px){
	.hero.has_style1 .hero-wrap{
	padding:7rem 0 7rem
}

}
@media screen and (max-width:768px){
	.hero.has_style1 .hero-wrap{
	padding:5rem 0 5rem
}

}

.hero.has_style1 .hero-title{
	color:#2d3a58;font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));margin-bottom:40px;text-align:left;z-index:1
}
@media screen and (max-width:576px){
	.hero.has_style1 .hero-title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.hero.has_style1 .hero-title{
	font-size:72px
}

}
@media screen and (max-width:992px){
	.hero.has_style1 .hero-title{
	font-size:50px
}

}
@media screen and (max-width:768px){
	.hero.has_style1 .hero-title{
	text-align:center;font-size:40px;margin-bottom:20px
}

}

.hero.has_style1 .hero-desc{
	font-size:1.25rem;line-height:1.3;letter-spacing:-.5px;font-weight:400;margin-bottom:40px;color:#14234b;z-index:1
}
@media screen and (max-width:768px){
	.hero.has_style1 .hero-desc{
	text-align:center
}

}

.hero.has_style1 .img_wrap{
	transform:translate(-6%,-10%);z-index:-1
}

.hero.has_style1 .img_wrap img{
	width:120%
}
@media screen and (max-width:991px){
	.hero.has_style1 .img_wrap{
	transform:translate(0,0)
}

.hero.has_style1 .img_wrap img{
	margin-top:20px;width:90%;max-width:100%
}

}

.hero.has_style1 .header-shape{
	position:absolute;transform:scale(.9);left:-4rem;top:-10rem;z-index:-1
}

.hero.has_style_deco{
	position:relative;position:relative
}

.hero.has_style_deco::before{
	content:"";position:absolute;background-color:#75e9e1;height:80vh;width:50%;right:0;top:0;border-radius:0 0 0 30px
}

.hero.has_style_deco .line-menu{
	background:#150d4c
}

.hero.has_style_deco .hero-wrap{
	padding:6rem 0 6rem;background-repeat:no-repeat;background-position:center
}
@media screen and (max-width:992px){
	.hero.has_style_deco .hero-wrap{
	padding:7rem 0 7rem
}

}
@media screen and (max-width:768px){
	.hero.has_style_deco .hero-wrap{
	padding:5rem 0 5rem
}

}

.hero.has_style_deco .hero-title{
	color:#2d3a58;font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));margin-bottom:40px;text-align:left
}
@media screen and (max-width:576px){
	.hero.has_style_deco .hero-title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.hero.has_style_deco .hero-title{
	font-size:72px
}

}
@media screen and (max-width:992px){
	.hero.has_style_deco .hero-title{
	font-size:50px
}

}
@media screen and (max-width:768px){
	.hero.has_style_deco .hero-title{
	text-align:center;font-size:40px;margin-bottom:20px
}

}

.hero.has_style_deco .hero-desc{
	font-size:1.25rem;
	line-height:1.3;
	letter-spacing:-.5px;
	font-weight:400;
	margin-bottom:40px;
	color:#14234b
}

.hero.has_style_deco .img_wrap{
	transform:translate(10%,-6rem)
}

.hero.has_style_deco .img_wrap img{
	width:100%;max-width:500px
}
@media screen and (max-width:992px){
	.hero.has_style_deco .img_wrap img{
	margin-top:20px;width:100%;max-width:100%
}

}

.hero.has_style_deco .header-shape{
	position:absolute;transform:scale(.9);left:-4rem;top:-10rem;z-index:-1
}

.hero.has-style2{
	position:relative;
	margin-bottom:5rem;
	background:#14234b
}

.hero.has-style2 .navbar .menu .line-menu{
	background:#fff
}

.hero.has-style2 .hero-wrap{
	height:100%;padding:100px 0
}

.hero.has-style2 .search-input{
	padding:0 2rem;width:100%;height:4rem;border-radius:5px;outline:0!important;border:solid 0
}
@media screen and (max-width:576px){
	.hero.has-style2 .search-input{
	width:100%;margin:auto 0;border-radius:5px
}

}

.hero.has-style2 .search-input::placeholder{
	font-size:1rem;color:#9790ac
}

.hero.has-style2 .form{
	display:flex;justify-content:flex-start;position:relative;width:stretch;background:#fff;padding:10px;border-radius:3px
}

.hero.has-style2 .search-btn{
	overflow:visible!important;padding-left:2rem;padding-right:2rem
}

.hero.has-style2 .hero-title{
	color:#fff;margin-bottom:30px
}
@media screen and (max-width:992px){
	.hero.has-style2 .hero-title{
	text-align:center
}

}
@media screen and (max-width:768px){
	.hero.has-style2 .hero-title{
	font-size:40px
}

}
@media screen and (max-width:992px){
	.hero.has-style2 .hero-description{
	text-align:center
}

}

.hero.has-style2 .hero-img{
	text-align:center;margin:auto
}

.hero.has-style2 .hero-img img{
	width:130%
}
@media screen and (max-width:992px){
	.hero.has-style2 .hero-img img{
	padding-top:5rem;width:80%
}

}

.hero.has-style2 .hero-wrap{
	overflow:hidden
}

.hero.has-style2 .hero-particles .particle-6{
	position:absolute;height:70em;width:79em;top:-30em;right:-30em;background:#fff8f5;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;z-index:-1
}

.hero.is-dark{
	position:relative;
	margin-bottom:5rem;
	background:#14234b
}

.hero.is-dark .navbar .menu .line-menu{
	background:#14234b
}

.hero.is-dark .hero-wrap{
	height:100%;padding:120px 0
}

.hero.is-dark .hero-description{
	margin-top:20px;color:#fff;max-width:40rem;margin-left:auto;margin-right:auto;text-align:center;font-size:20px
}

.hero.is-dark .hero-title{
	color:#fff;margin-bottom:30px
}
@media screen and (max-width:992px){
	.hero.is-dark .hero-title{
	text-align:center
}

}
@media screen and (max-width:768px){
	.hero.is-dark .hero-title{
	font-size:40px
}

}

.hero.is-dark .hero-img{
	text-align:center;margin:auto
}

.hero.is-dark .hero-img img{
	width:130%
}
@media screen and (max-width:992px){
	.hero.is-dark .hero-img img{
	padding-top:5rem;width:80%
}

}

.hero.is-dark .hero-wrap{
	overflow:hidden
}

.hero .divider{
	position:absolute;background:url(../images/others/divider-dark.svg);background-repeat:no-repeat;bottom:-5rem;width:100%;height:6rem;background-position:bottom;z-index:-1
}

.hero.has-bg{
	height:100vh;background-repeat:no-repeat;background-size:cover
}

.hero.has-bg .hero-wrap{
	padding:200px 0
}

.hero.has-bg .header-title{
	color:#fff;font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));line-height:1;margin-bottom:30px
}
@media screen and (max-width:576px){
	.hero.has-bg .header-title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.hero.has-bg .header-title{
	font-size:72px
}

}

.hero.has-bg .item_block{
	display:flex;align-items:center;border-radius:50px;padding:10px 20px 10px 10px;border:solid 1px #ffffff45;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);color:#fff;margin-bottom:30px
}

.hero.has-bg .item_block span{
	color:#fff;margin-left:10px
}

.hero.has-bg .item_block svg{
	height:3rem;width:3rem;fill:#fff;background:#1baaa0;border-radius:50%;padding:10px
}

.hero .navbar-brand{
	margin-right:5rem
}
@media screen and (max-width:1400px){
	.hero .navbar-brand{
	margin-right:3rem
}

}

.hero.has-style3{
	position:relative;background:#edf8f8;overflow:visible
}

.hero.has-style3 .line-menu{
	background:#150d4c
}

.hero.has-style3 .hero-wrap{
	height:100%;padding:120px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;position:relative
}

.hero.has-style3 .hero-wrap::before{
	content:"";position:absolute;width:100%;height:30%;bottom:0;z-index:-1
}

.hero.has-style3 .navbar{
	border-bottom:1px solid #f2f3f50d
}

.hero.has-style3 .hero_img{
	width:80%;margin-top:30px;margin-left:auto;margin-right:auto;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.hero.has-style3 .header-title{
	font-size:60px;color:#2d3a58;max-width:60rem;margin-bottom:30px;line-height:1;text-align:center;margin-left:auto;margin-right:auto
}
@media screen and (max-width:992px){
	.hero.has-style3 .header-title{
	font-size:60px;text-align:center
}

}
@media screen and (max-width:768px){
	.hero.has-style3 .header-title{
	font-size:40px
}

}

.hero.has-style3 .header-desc{
	color:#2a3543;max-width:30rem;margin-bottom:30px;font-size:17px;margin-left:auto;margin-right:auto;text-align:center
}
@media screen and (max-width:992px){
	.hero.has-style3 .header-desc{
	text-align:center;margin:auto;margin-bottom:27px
}

}

.hero.has-style3 .header-img{
	position:relative;right:-2vw
}

.hero.has-style3 .header-img img{
	width:160%
}
@media screen and (max-width:992px){
	.hero.has-style3 .header-img img{
	width:100%;display:none
}

}
@media screen and (max-width:992px){
	.hero.has-style3 .header-feat{
	text-align:center
}

}

.hero.has-style3 .header-feat .feat-item .header-subtitle{
	font-size:13px;margin-left:57px
}

.hero.has-style4{
	position:relative;background:#2e856b;overflow:hidden
}

.hero.has-style4 .line-menu{
	background:#fff
}

.hero.has-style4 .shape1{
	position:absolute;top:15%;left:-5%;width:17rem
}

.hero.has-style4 .shape2{
	position:absolute;bottom:0;right:-5%;width:18rem
}

.hero.has-style4 .hero-wrap{
	height:100%;padding:50px 0 50px;overflow:hidden
}

.hero.has-style4 .header-title{
	font-size:60px;color:#fff;max-width:60rem;margin-bottom:18px;line-height:1
}
@media screen and (max-width:992px){
	.hero.has-style4 .header-title{
	font-size:60px;text-align:center
}

}
@media screen and (max-width:768px){
	.hero.has-style4 .header-title{
	font-size:40px
}

}

.hero.has-style4 .header-desc{
	color:#fff;max-width:30rem;margin-left:0;margin-bottom:27px;font-size:17px
}
@media screen and (max-width:992px){
	.hero.has-style4 .header-desc{
	text-align:center;margin:auto;margin-bottom:27px
}

}

.hero.has-style4 .header-feat .feat-item{
	color:#fff
}

.hero.has-style4 .header-feat .feat-item .header-subtitle{
	font-size:13px;margin-left:57px
}

.hero.has-style4 .form_hero{
	max-width:35rem;padding:40px 30px;width:100%;background:#fff;border-radius:30px;box-shadow:0 8px 90px #125f48
}

.hero.has-style4 .form_hero .form-title{
	text-align:center
}

.hero.has-style4 .form_hero .form-description{
	text-align:center;margin-bottom:20px!important
}

.hero.has-style4 .form_hero .text{
	margin-bottom:0
}

.hero.has-style4 .form_hero .price{
	font-family:"Space Grotesk";font-size:45px;margin-bottom:20px
}

.hero.has-style5{
	background:url(../../assets/images/bg/hero/top.svg) center -250px no-repeat;position:relative
}
@media screen and (max-width:991px){
	.hero.has-style5{
	background:#1baaa0
}

}

.hero.has-style5 .img_top{
	position:absolute;top:-20%;left:-20vw
}

.hero.has-style5 .img_top img{
	max-width:100%;height:100vh;border:0;vertical-align:middle;width:100vw
}

.hero.has-style5 .navbar .menu .line-menu{
	background:#fff
}

.hero.has-style5 .hero-wrap{
	height:100%;padding:50px 0 100px
}
@media screen and (max-width:992px){
	.hero.has-style5 .hero-wrap{
	padding:60px 0 60px
}

}

.hero.has-style5 .header-title{
	font-size:64px;color:#fff;max-width:60rem;margin-bottom:30px;line-height:1.2
}
@media screen and (max-width:992px){
	.hero.has-style5 .header-title{
	font-size:60px;text-align:center
}

}
@media screen and (max-width:768px){
	.hero.has-style5 .header-title{
	font-size:40px
}

}

.hero.has-style5 .header-desc{
	color:#fff;max-width:30rem;margin-bottom:27px;font-size:17px;margin-left:0;background:#1baaa0
}
@media screen and (max-width:992px){
	.hero.has-style5 .header-desc{
	text-align:center;margin:auto;margin-bottom:27px
}

}

.hero.has-style5 .header-img{
	text-align:right;margin:auto
}
@media screen and (max-width:992px){
	.hero.has-style5 .header-img{
	text-align:center
}

}

.hero.has-style5 .header-img img{
	width:170%;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);overflow:hidden
}
@media screen and (max-width:992px){
	.hero.has-style5 .header-img img{
	padding-top:5rem
}

}
@media screen and (max-width:991px){
	.hero.has-style5 .header-img img{
	width:70%;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

}

.hero.has-style5 .hero-wrap{
	overflow:hidden
}

.hero.has-style5 .hero-particles .particle-6{
	position:absolute;height:70em;width:79em;top:-30em;right:-30em;background:#fff8f5;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;z-index:-1
}

.hero .navbar-brand{
	margin-right:5rem
}
@media screen and (max-width:1400px){
	.hero .navbar-brand{
	margin-right:3rem
}

}

.hero.has-style6{
	position:relative;position:relative
}

.hero.has-style6::before{
	content:"";position:absolute;background:#ffe4db;height:100%;width:90%;top:0;left:0;right:0;left:50%;transform:translateX(-50%);border-radius:0 0 20px 10px;z-index:-1
}
@media screen and (max-width:991px){
	.hero.has-style6::before{
	width:100%
}

}

.hero.has-style6 .hero-wrap{
	padding:150px 0 150px;background-repeat:no-repeat;background-position:center
}
@media screen and (max-width:991px){
	.hero.has-style6 .hero-wrap{
	padding:7rem 0 7rem
}

}

.hero.has-style6 .header-title{
	font-size:4.444rem;margin-bottom:20px;text-align:left;line-height:1.2
}
@media screen and (max-width:992px){
	.hero.has-style6 .header-title{
	font-size:50px
}

}
@media screen and (max-width:768px){
	.hero.has-style6 .header-title{
	font-size:40px;margin-bottom:20px
}

}

.hero.has-style6 .header-desc{
	margin-bottom:20px
}
@media screen and (max-width:992px){
	.hero.has-style6 .header-desc{
	font-size:20px
}

}
@media screen and (max-width:768px){
	.hero.has-style6 .header-desc{
	font-size:18px
}

}

.hero.has-style6 .header-img img{
	width:150%
}
@media screen and (max-width:992px){
	.hero.has-style6 .header-img img{
	margin-top:20px;width:100%;max-width:100%
}

}
@media screen and (max-width:991px){
	.hero.has-style6 input{
	margin-bottom:20px
}

}

.hero.has-style6 .header-shape{
	position:absolute;transform:scale(.9);left:-4rem;top:-10rem;z-index:-1
}

.hero_page{
	position:relative;background-size:cover;background-repeat:no-repeat!important
}

.hero_page .hero_wrap{
	padding:0 0 5%
}

.hero_page.has_style1{
	background-image:url(/assets/images/others/lines_top.svg);background-size:contain;position:relative;z-index:0
}

.hero_page.has_style1::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/others/pattern-1.svg);background-size:contain;z-index:-1
}

.hero_page.has_style1 .hero_img{
	max-width:40rem;margin-left:auto;margin-right:auto;width:100%;margin-bottom:30px
}

.hero_page.has_style1 .hero-wrap{
	padding:100px 0
}

.hero_page.has_style1 .title{
	font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));
	line-height:1;
	text-align:center;
	color:#14234b;
	margin-bottom:20px
}
@media screen and (max-width:576px){
	.hero_page.has_style1 .title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.hero_page.has_style1 .title{
	font-size:72px
}

}

.hero_page.has_style1 .description{
	color:#14234b;
	margin-bottom:0;
	margin:0;
	text-align:center
}

.hero_page.has_style2{
	background-color:#edf8f8;
	background-image:url(/assets/images/others/hero_pattern.svg);
	background-position:center bottom;
	background-size:contain
}

.hero_page.has_style2 .title{
	text-align:center;color:#14234b
}

.hero_page.has_style2 .hero-description{
	max-width:40rem;color:#14234b
}

.hero_page.has_style2 .hero-wrap{
	padding:2em 0
}

.hero_page.has_bg{
	background-size:cover;background-repeat:no-repeat;z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.hero_page.has_bg .hero-wrap{
	padding:150px 0
}
@media screen and (max-width:991px){
	.hero_page.has_bg .hero-wrap{
	padding:70px 0
}

}

.hero_page.has_bg::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308)
}

.hero_page.has_bg .title{
	color:#fff;font-size:calc(40px + 32 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.hero_page.has_bg .title{
	font-size:40px
}

}
@media screen and (min-width:1600px){
	.hero_page.has_bg .title{
	font-size:72px
}

}

.hero_page.has_bg .hero-description{
	max-width:40rem;color:#fff
}

.hero_page.is_dark{
	background:#1baaa0
}

.hero_page.is_dark .hero-wrap{
	padding:100px 0
}

.hero_page.is_dark .title{
	font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));line-height:1;color:#fff;margin-bottom:20px
}
@media screen and (max-width:576px){
	.hero_page.is_dark .title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.hero_page.is_dark .title{
	font-size:72px
}

}

.hero_page.is_dark .description{
	color:#fff;margin-bottom:0;margin:0
}

.hero_marketplace{
	position:relative;background-image:radial-gradient(circle at 50% 0,#5731ab,#2d3a58);position:relative
}

.hero_marketplace::before{
	content:"";position:absolute;background-image:url(../images/others/light.png);height:100%;width:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;opacity:.15
}

.hero_marketplace .hero-wrap{
	padding:100px 0
}

.hero_marketplace .title{
	font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));line-height:1;color:#fff;margin-bottom:30px;text-align:center
}
@media screen and (max-width:576px){
	.hero_marketplace .title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.hero_marketplace .title{
	font-size:72px
}

}

.hero_marketplace .hero-description{
	color:#fff;margin:0;text-align:center
}

.hero_product{
	padding:100px 0;background:#f3f8ff
}

.hero_product .title{
	font-size:calc(40px + 14 * ((100vw - 576px)/ 1024));line-height:1;text-align:left
}
@media screen and (max-width:576px){
	.hero_product .title{
	font-size:40px
}

}
@media screen and (min-width:1600px){
	.hero_product .title{
	font-size:54px
}

}

.section{
	position:relative;z-index:0
}

.section .section-head{
	margin-bottom:40px;width:100%
}
@media screen and (max-width:992px){
	.section .section-head{
	margin-bottom:30px!important
}

}

.section .section-subtitle{
	color:#2d3a58;margin-bottom:15px
}

.section .section-subtitle.iscenter{
	max-width:auto;margin-left:auto;margin-right:auto;text-align:center
}

.section .section-title{
	font-size:calc(40px + 14 * ((100vw - 576px)/ 1024));max-width:40rem;color:#2d3a58;text-align:left;text-transform:capitalize;position:relative;overflow:hidden
}
@media screen and (max-width:576px){
	.section .section-title{
	font-size:40px
}

}
@media screen and (min-width:1600px){
	.section .section-title{
	font-size:54px
}

}
@media screen and (max-width:992px){
	.section .section-title{
	font-size:40px
}

}
@media screen and (max-width:768px){
	.section .section-title{
	font-size:35px
}

}
@media screen and (max-width:576px){
	.section .section-title{
	font-size:30px
}

}

.section .section-title ::before{
	content:"";position:absolute;top:-10px;height:4px;left:0;width:40px;background:#1baaa0
}

.section .section-title ::after{
	position:absolute;content:"";width:10px;height:4px;background-color:#282828;left:42px;top:-10px
}

.section .section-title .has-line{
	position:relative
}

.section .section-title .has-line::before{
	content:"";position:absolute;height:.7rem;bottom:.2rem;width:103%;left:0;background:#1baaa0;z-index:0;opacity:.2
}

.section .section-title.is-left{
	max-width:30rem;margin-left:0;margin-right:0;text-align:left
}

.section .section-title.is-center{
	max-width:auto;margin-left:auto;margin-right:auto;text-align:center;max-width:60rem
}

.section .section-title.is-center ::before{
	content:"";position:absolute;top:-10px;height:4px;left:50%;width:40px;background:#1baaa0
}

.section .section-title.is-center ::after{
	position:absolute;content:"";width:10px;height:4px;background-color:#282828;left:50%;top:-10px
}

.section.is-lg{
	padding-top:140px;padding-bottom:140px
}
@media screen and (max-width:992px){
	.section.is-lg{
	padding-top:70px;padding-bottom:70px
}

}

.section.is-sm{
	padding-top:1.5em;padding-bottom:1.5em
}
@media screen and (max-width:992px){
	.section.is-sm{
	padding:10% 0
}

}

.section .section-title-sm{
	margin-bottom:1.5rem;font-size:45px;line-height:1.4;max-width:57rem;margin-left:auto;margin-right:auto;color:#0f072e;text-align:center;text-transform:lowercase
}

.section .section-title-sm .has-line{
	position:relative
}

.section .section-title-sm .has-line::before{
	content:"";position:absolute;height:.7rem;bottom:.2rem;width:103%;left:0;background:#1baaa0;z-index:0;opacity:.2
}

.section .section-title-sm.is-left{
	max-width:30rem;margin-left:0;margin-right:0;text-align:left
}

.section .section-desc{
	color:#2a3543;margin:20px 0
}
@media screen and (max-width:768px){
	.section .section-desc{
	margin:20px 0
}

}

.section .section-desc.is-center{
	text-align:center;margin:20px auto;max-width:45rem
}

.section .section-description{
	max-width:40rem;text-align:left
}

.section .section-description.is-center{
	text-align:center
}
@media screen and (max-width:992px){
	.section .section-description{
	margin-top:30px
}

}

.section.is-dark{
	color:#fff
}

.section.is-dark .section-title{
	color:#fff;font-size:45px;text-align:left;text-transform:capitalize;position:relative;overflow:hidden
}
@media screen and (max-width:768px){
	.section.is-dark .section-title{
	font-size:25px
}

}

.section.is-dark .section-desc{
	color:#fff
}

.section .section-shape1{
	position:absolute;top:0;right:0;z-index:-1;height:100%
}

.section .section-particle{
	position:absolute;background-size:cover;height:50rem;width:50rem;top:0;left:-13rem;z-index:0
}

.section .section-particle.in-right{
	right:-13rem!important;left:auto;transform:scaleX(-1)
}
@media screen and (max-width:576px){
	.section .section-particle{
	width:70%;left:-1rem
}

}

.section .section-shape2{
	position:absolute;top:50%;right:50%;transform:translate(50%,-50%);z-index:-1;width:100%;max-width:32rem;width:100%;overflow:hidden
}
@media screen and (max-width:576px){
	.section .section-shape2{
	transform:translate(50%,-50%) scale(1.5)
}

}

.section .lines{
	position:absolute;top:0;right:0;z-index:-1
}

.section.section-grey-half{
	background:#2d3a58
}

.section.section-grey-half::before{
	content:"";position:absolute;bottom:0;height:40%;width:100%;background:rgba(255,255,255,.911)
}

.section.section-grey{
	background:#f3f8ff
}

.section.primary-bg{
	background:#14234b
}

.section .box .box-icon{
	margin-bottom:14px
}

.section .box .box-icon ion-icon{
	font-size:2.5rem;line-height:100%
}

.section.section-index-feautures{
	background-color:#2f1893;position:relative
}

.section.section-feautures{
	overflow:hidden
}

.section.section-feautures .feat-item-box{
	background:#fff;padding:.6rem 2rem;width:17.5rem;height:5rem;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;font-family:"Space Grotesk"
}

.section.section-feautures .feat-item-box p{
	color:#232323!important
}

.section.section-feautures .product-img{
	text-align:right
}

.section.section-feautures .product-img img{
	width:90%
}

.section.section-feautures .divider-light-top{
	background:url(../images/others/divider-white2.svg);background-repeat:no-repeat;width:100%;height:6rem;background-position:top;z-index:0
}

.section.section-feautures .box{
	padding:40px 30px;border-radius:10px;margin-bottom:30px;position:relative;overflow:hidden;cursor:default
}

.section.section-feautures .box.box.has-style1{
	background:rgba(27,170,160,.1);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out
}

.section.section-feautures .box.box.has-style1 .box-icon{
	margin-bottom:14px;text-align:center
}

.section.section-feautures .box.box.has-style1 .box-title{
	margin-bottom:14px;text-align:center
}

.section.section-feautures .box.box.has-style1 .box-desc{
	text-align:center
}

.section.section-feautures .has-secondary-bg{
	background:#fff;box-shadow:0 14px 33px -3px rgba(0,0,0,.078);transition:.2s cubic-bezier(.5,0,.35,1)
}

.section.section-feautures .has-secondary-bg .box-title{
	color:#232323
}

.section.section-feautures .has-secondary-bg .box-desc{
	color:#2a3543
}

.section.section-feautures .box-icon{
	margin-bottom:15px
}

.section.section-feautures .box-icon ion-icon{
	color:#fff;font-size:2.5rem;line-height:100%
}

.section.section-feautures .box-icon .ellipse-white img{
	width:80%
}

.section.section-feautures .box-icon .ellipse img{
	width:80%
}

.section.section-feautures .has-left-icon .box-title{
	margin:5px 0 10px
}

.section.section-feautures .col-auto{
	padding:0;margin:0
}

.section.section-feautures .col{
	margin-left:10px
}

.section.section-feautures .has-primary-bg{
	background:#2d3a58;box-shadow:0 0 0 0 #eee;box-shadow:0 14px 33px -3px rgba(0,0,0,.078);transition:.2s cubic-bezier(.5,0,.35,1);border:solid 1px #c2e6e2d7
}

.section.section-feautures .has-primary-bg.has-style-2{
	border:none
}

.section.section-feautures .has-primary-bg .box-title{
	color:#fff
}

.section.section-feautures .has-primary-bg .box-desc{
	color:#fff
}

.section.section-feautures .img-boxes .img-box img{
	width:100%;border-radius:10px;box-shadow:0 7px 21px rgba(0,0,0,.1)
}
@media screen and (max-width:992px){
	.section.section-feautures2{
	margin-top:0
}

}

.section.section-feautures2 .box{
	padding:40px 30px;border-radius:10px;margin-bottom:30px;position:relative;cursor:default
}

.section.section-feautures2 .box.box.has-style2{
	background:#fff;box-shadow:0 15px 29px -4px #3f49621f;transition:.25s ease-in-out
}

.section.section-feautures2 .box.box.has-style2.dark-bg{
	background-color:#2d3a58
}

.section.section-feautures2 .box.box.has-style2.dark-bg .box-title{
	color:#fff
}

.section.section-feautures2 .box.box.has-style2.dark-bg .box-desc{
	color:#fff
}

.section.section-feautures2 .box.box.has-style2 .box-icon{
	margin-bottom:14px;text-align:center
}

.section.section-feautures2 .box.box.has-style2 .box-icon img{
	max-height:5rem
}

.section.section-feautures2 .box.box.has-style2 .box-title{
	margin-bottom:14px;text-align:center
}

.section.section-feautures2 .box.box.has-style2 .box-desc{
	color:#232323;text-align:center
}
@media screen and (max-width:992px){
	.section.section-feautures3{
	margin-top:0
}

}

.section.section-feautures3 .feautures3-box .section-head .section-desc{
	color:#2a3543
}

.section.section-feautures3 .feautures3-box .section-head .feat-head{
	margin-top:4rem
}

.section.section-feautures3 .feautures3-box .section-head .feat-head .feat-item{
	color:#2a3543
}

.section.section-feautures3 .feautures3-box .box{
	padding:40px 30px;border-radius:10px;margin-bottom:30px;position:relative;cursor:default
}

.section.section-feautures3 .feautures3-box .box.box.has-style3{
	border:1.5px solid #eaeef7;background:#fff;box-shadow:0 15px 29px -4px #3f49621f;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out
}

.section.section-feautures3 .feautures3-box .box.box.has-style3 .box-icon{
	margin-bottom:14px;text-align:center
}

.section.section-feautures3 .feautures3-box .box.box.has-style3 .box-title{
	margin-bottom:14px;text-align:center
}

.section.section-feautures3 .feautures3-box .box.box.has-style3 .box-desc{
	color:#2a3543;text-align:center
}

.section.section-about{
	position:relative;overflow:hidden
}
@media screen and (max-width:992px){
	.section.section-about .section-title{
	text-align:center;margin:auto
}

}

.section.section-about .section-desc{
	max-width:40rem
}

.section.section-about .section-desc.is-sm{
	max-width:26rem
}
@media screen and (max-width:992px){
	.section.section-about .section-desc{
	margin-left:auto;margin-right:auto
}

}

.section.section-about .play-desc{
	color:#0f072e
}

.section.section-about .watch-more{
	color:#5a52ff
}

.section.section-about .about-img{
	width:100%;margin:auto
}

.section.section-about .about-img img{
	width:100%;border-radius:10px;box-shadow:0 15px 25px 0 rgba(93,90,129,.1)
}

.section.section-about .about-product-img{
	width:95%;margin:auto
}

.section.section-about .about-product-img img{
	width:100%;border-radius:10px;box-shadow:0 15px 25px 0 rgba(93,90,129,.1)
}

.section.section-about .has-overlay{
	z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.section.section-about .has-overlay::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308);background-color:#5731ab;opacity:.56;border-radius:5px
}

.section.section-about .screen{
	width:160%;margin-left:9rem
}
@media screen and (max-width:992px){
	.section.section-about .screen{
	width:100%;margin:0
}

}

.section.section-about .about-img2{
	width:100%
}

.section.section-call2action{
	overflow:hidden
}

.section.section-call2action .call2action-box{
	border-radius:5px;overflow:hidden;box-shadow:0 18px 35px 3px rgba(51,29,105,.18);transition:.25s cubic-bezier(.4,0,.2,1)
}

.section.section-call2action .call2action-box:hover{
	box-shadow:none
}

.section.section-call2action .call2action-box img{
	width:100%
}

.section.section-call2action .call2action-box .box-right{
	padding-left:30px
}
@media screen and (max-width:991px){
	.section.section-call2action .call2action-box{
	padding:60px 30px
}

.section.section-call2action .call2action-box .col-lg-6{
	padding:0
}

.section.section-call2action .call2action-box .box-right{
	padding-left:0
}

}

.section.section-call2action2{
	background-color:#14234b
}

.section.section-call2action2 .divider{
	position:absolute;background:url(../images/others/divider-dark.svg);background-repeat:no-repeat;width:100%;height:6rem;background-position:bottom;top:90%;z-index:0
}

.section.section-call2action2 .call2action-box .section-title{
	max-width:45rem
}

.section.section-call2action2 .call2action-box .section-desc{
	max-width:30rem
}

.section.section-works .work-boxes-slick{
	margin:0 -20px
}
@media screen and (max-width:768px){
	.section.section-works .work-boxes-slick{
	margin:0 0
}

}

.section.section-works .work-box{
	margin:0 20px;overflow:hidden;position:relative;z-index:0;margin-bottom:2rem;transition:.25s;overflow:hidden;border-radius:10px;box-shadow:0 5px 20px 0 rgba(130,136,147,.15)
}
@media screen and (max-width:576px){
	.section.section-works .work-box{
	margin-left:0;margin-right:0
}

}

.section.section-works .work-box::before{
	content:"";position:absolute;height:100%;width:100%;background:linear-gradient(45deg,#5731ab 0,#321c64 100%);opacity:0;z-index:1;transition:.25s;transition:.25s
}

.section.section-works .work-box .work-head{
	position:absolute;left:0;right:0;bottom:0;margin:30px;transform:translate3d(0,150%,0);transition:transform .6s;z-index:3
}

.section.section-works .work-box .work-head .title a{
	color:#fff;font-size:24px
}

.section.section-works .work-box .work-img{
	position:relative;width:100%;z-index:0;transition:.25s
}

.section.section-works .work-box:hover::before{
	opacity:.8
}

.section.section-works .work-box:hover .work-head{
	transform:translate3d(0,0,0)
}

.section.section-works .work-box.is-active .work-head{
	transform:translate3d(0,0,0)
}

.section.section-works .work-box.is-active::before{
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	background:#14234b;
	opacity:.5;
	z-index:1;
	transition:.25s;
	transition:.25s
}

.section.section-plans{
	position:relative;overflow:hidden
}

.section.section-plans .is-dark-green{
	color:#fff!important;background:#002b44!important
}

.section.section-plans .is-dark-green .plan-title{
	color:#fff!important
}

.section.section-plans .is-dark-green .item{
	color:#fff!important
}

.section.section-plans .pricing-toggle{
	float:right;text-align:right;margin-bottom:20px
}

.section.section-plans .pricing-toggle svg{
	fill:#59c894;margin-right:15px;position:relative;top:15px;-webkit-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg)
}

.section.section-plans .pricing-toggle .pricing-switch{
	color:#2d3a58;line-height:34px
}

.section.section-plans .pricing-toggle .pricing-switch .switch{
	margin:0 10px
}

.section.section-plans .slider{
	background-color:#3d8aed;bottom:0;cursor:pointer;left:0;right:0;top:0
}

.section.section-plans .slider,.section.section-plans .slider:before{
	position:absolute;-webkit-transition:.4s;-o-transition:.4s;transition:.4s
}

.section.section-plans .slider:before{
	background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px
}

.section.section-plans input:checked+.slider{
	background-color:#5a52ff
}

.section.section-plans input:checked+.slider:before{
	-webkit-transform:translateX(26px);-o-transform:translateX(26px);transform:translateX(26px)
}

.section.section-plans .slider.round{
	border-radius:34px
}

.section.section-plans .slider.round:before{
	border-radius:50%
}

.section.section-plans .switch{
	display:inline-block;height:34px;position:relative;width:60px
}

.section.section-plans .switch input{
	height:0;opacity:0;width:0
}

.section.section-plans .rounded-underline{
	position:relative;text-decoration:none
}

.section.section-plans .rounded-underline:before{
	border-radius:3px;bottom:0;content:"";height:6px;position:absolute;width:100%
}
@media (max-width:991.98px){
	.section.section-plans .rounded-underline:before{
	display:none
}

}

.section.section-plans .in-right{
	transform:translateX(-30px)
}
@media screen and (max-width:992px){
	.section.section-plans .in-right{
	transform:none
}

}

.section.section-plans .in-left{
	transform:translateX(30px);position:relative;z-index:-1
}
@media screen and (max-width:992px){
	.section.section-plans .in-left{
	transform:none
}

}

.section.section-plans .plan-item{
	border-radius:.5rem;background:#efefff;position:relative;transition:.25s cubic-bezier(.4,0,.2,1)
}

.section.section-plans .plan-item:hover{
	transform:translateY(-1rem)
}

.section.section-plans .plan-item .best-choose{
	position:absolute;width:13rem;top:-2rem;border-radius:5px 5px 0 0;background-color:#1baaa0;padding:5px 30px;font-size:15px;left:50%;transform:translateX(-50%);text-align:center;color:#fff
}

.section.section-plans .plan-item .best-choose::after{
	content:"";background-image:url(../images/others/arrow-bottom.svg);background-repeat:no-repeat;height:1rem;width:100%;position:absolute;bottom:-13px;top:auto;right:-93px
}

.section.section-plans .plan-item .best-choose.bg_green{
	position:relative
}

.section.section-plans .plan-item .best-choose.bg_green::after{
	content:"";position:absolute;content:none
}
@media screen and (max-width:768px){
	.section.section-plans .plan-item{
	margin-bottom:3rem
}

}

.section.section-plans .plan-item .plan-head{
	padding:2rem
}

.section.section-plans .plan-item .plan-title{
	font-size:30px;color:#14234b;font-family:"Space Grotesk";margin-bottom:20px;position:relative
}

.section.section-plans .plan-item .price-var{
	color:#1baaa0;margin-left:2px;font-weight:600
}

.section.section-plans .plan-item .btn-plan{
	padding:25px 15px;border-top-left-radius:0;border-top-right-radius:0
}

.section.section-plans .plan-item .plan-price{
	font-size:4rem;line-height:100%;margin-bottom:20px;font-weight:600
}

.section.section-plans .plan-item .plan-price.has_dollar{
	position:relative
}

.section.section-plans .plan-item .plan-price.has_dollar::before{
	content:"";position:absolute;content:"$";font-size:31px;top:-21px;left:-24px;color:#ffffffa6
}

.section.section-plans .plan-item .plan-price.is_primary{
	position:relative
}

.section.section-plans .plan-item .plan-price.is_primary::before{
	content:"";position:absolute;content:"$";font-size:31px;top:-21px;left:-24px;color:#1baaa0!important
}
@media screen and (max-width:768px){
	.section.section-plans .plan-item .plan-price{
	font-size:2.5rem
}

}

.section.section-plans .plan-item .list-items{
	margin-bottom:1rem;padding:0;margin-left:0
}

.section.section-plans .plan-item .list-items .item{
	margin-bottom:1rem;display:flex;align-items:center;position:relative;padding-left:30px;color:#828893
}

.section.section-plans .plan-item .list-items .item::before{
	content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-image:url(../images/others/check.svg);background-repeat:no-repeat;height:20px;width:20px;background-size:contain
}

.section.section-plans .plan-item .list-items .item ion-icon{
	background:#1baaa0;color:#fff;border-radius:50%;padding:2px;margin-right:10px
}

.section.section-plans .plan-item .list-items .item img{
	color:#fff;padding:2px;margin-right:10px
}

.section.section-plans .plan-item.is-active{
	position:relative;z-index:0;padding-top:40px
}

.section.section-plans .plan-item.is-active .plan-head{
	background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin:0 40px 0;border-radius:30px;position:relative
}

.section.section-plans .plan-item.is-active .plan-head::before{
	content:"";position:absolute;background:url(../images/others/plan.svg);background-size:cover;width:100%;height:100%;left:0;top:0
}

.section.section-plans .plan-item.is-active .plan-head .plan-price,.section.section-plans .plan-item.is-active .plan-head .plan-title{
	color:#14234b
}

.section.section-plans .plan-item .plan-body{
	padding:40px
}

.section.section-plans .plan-item.has-style1{
	background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:30px
}

.section.section-plans .plan-item.has-style1.first-price{
	margin-top:3rem
}
@media screen and (max-width:992px){
	.section.section-plans .plan-item.has-style1.first-price{
	margin-top:0
}

}

.section.section-plans .plan-item.has-style2{
	background-color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}
@media screen and (max-width:768px){
	.section.section-plans .plan-item.has-style2{
	border:solid 1px #5a52ff
}

}

.section.section-plans .plan-item.has-style2 .plan-title{
	color:#5a52ff;font-size:20px;margin-bottom:40px
}

.section.section-plans .plan-item.has-style2 .price-var{
	color:#1baaa0;font-size:27px;margin:-10px 0 0 30px;font-weight:600
}

.section.section-plans .plan-item.has-style2 .plan-price{
	font-size:3.5rem;line-height:100%;margin-bottom:20px;margin-left:6px;font-weight:600
}
@media screen and (max-width:768px){
	.section.section-plans .plan-item.has-style2 .plan-price{
	font-size:2.5rem
}

}

.section.section-plans .plan-item.has-style2 .plan-desc{
	color:#2a3543
}

.section.section-plans .plan-item.has-style2 .list-items .item{
	color:#232323
}

.section.section-plans .plan-item.has-style2 .list-items .item img{
	color:#fff;padding:2px;margin-right:10px
}

.section.section-plans .plan-item.has-style2 .list-items .item-1{
	color:#828893
}

.section.section-plans .plan-info{
	max-width:39rem
}

.section.section-plans .plan-info a{
	color:#fff
}

.section.section-companies .box-companies{
	background-color:#f3f8ff
}

.section.section-companies .box-companies .brands{
	padding:4rem 2rem;width:100%;position:relative
}

.section.section-companies .box-companies .has-style1{
	display:flex;justify-content:center
}

.section.section-companies .box-companies .has-style1 .company-item{
	display:flex
}
@media screen and (max-width:992px){
	.section.section-companies .box-companies .has-style1 .company-item{
	display:flex;justify-content:center
}

}

.section.section-companies .box-companies .has-style1 .company-item img{
	height:2rem;margin-bottom:30px;transition:.25s ease-in-out
}

.section.section-companies .box-companies .has-style1 .company-item img:hover{
	transform:scale(1.1)
}

.section.section-companies2 .box-companies .section-subtitle{
	color:#d0d0d0
}

.section.section-companies2 .box-companies .section-desc{
	max-width:39rem
}

.section.section-companies2 .box-companies .brands{
	width:100%;position:relative
}

.section.section-companies2 .box-companies .has-style1{
	display:flex;justify-content:center
}

.section.section-companies2 .box-companies .has-style1 .company-item{
	display:flex
}
@media screen and (max-width:992px){
	.section.section-companies2 .box-companies .has-style1 .company-item{
	display:flex;justify-content:center
}

}

.section.section-companies2 .box-companies .has-style1 .company-item img{
	max-height:4rem;margin-bottom:30px;transition:.25s ease-in-out
}

.section.section-companies2 .box-companies .has-style1 .company-item img:hover{
	transform:scale(1.1)
}

.section.section-companies3{
	z-index:0
}

.section.section-companies3 .box-companies{
	margin:auto;max-width:65rem;padding-top:60px;background-color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:20px
}

.section.section-companies3 .box-companies .section-subtitle{
	color:#d0d0d0
}

.section.section-companies3 .box-companies .section-desc{
	color:#232323;max-width:29rem
}

.section.section-companies3 .box-companies .brands{
	width:100%;position:relative
}

.section.section-companies3 .box-companies .has-style3{
	display:flex;justify-content:center;border-top:1px solid #d5e6ef;padding:28px
}

.section.section-companies3 .box-companies .has-style3 .company-item{
	display:flex
}
@media screen and (max-width:992px){
	.section.section-companies3 .box-companies .has-style3 .company-item{
	display:flex;justify-content:center
}

}

.section.section-companies3 .box-companies .has-style3 .company-item img{
	height:2rem;margin-bottom:30px;transition:.25s ease-in-out
}

.section.section-companies3 .box-companies .has-style3 .company-item img:hover{
	transform:scale(1.1)
}

.section.section-testimonial{
	position:relative;z-index:0
}

.section.section-testimonial .section-particle{
	top:-3.6rem
}

.section.section-testimonial .section-title{
	max-width:50rem;padding-bottom:15px
}

.section.section-testimonial .client-wrap{
	padding-top:2rem;padding-bottom:2rem
}
@media screen and (max-width:576px){
	.section.section-testimonial .client-wrap{
	padding-left:0
}

}

.section.section-testimonial .client-wrap.is-white .client{
	color:#2d3a58
}

.section.section-testimonial .client-wrap.is-white .client-quote{
	color:#2d3a58;text-align:left
}
@media screen and (max-width:991px){
	.section.section-testimonial .client-wrap.is-white .client-quote{
	max-width:60rem
}

}

.section.section-testimonial .client-wrap.is-white .client-name{
	color:#ff6b84
}

.section.section-testimonial .stars{
	max-height:1.2rem;margin-bottom:.5rem
}

.section.section-testimonial .client{
	text-transform:uppercase;color:#fff;margin-top:40px;margin-bottom:20px
}

.section.section-testimonial .client-img{
	border-radius:50%;overflow:hidden;background-color:#677ced1f;height:20rem;width:20rem;padding:4rem
}

.section.section-testimonial .client-img img{
	width:100%;vertical-align:middle;max-height:25rem;margin-left:auto;margin-right:auto
}
@media screen and (max-width:992px){
	.section.section-testimonial .client-img img{
	width:80%
}

}

.section.section-testimonial .client-name{
	margin-top:20px;color:#fff;text-align:left;margin-right:15px
}

.section.section-testimonial .testi-icon{
	position:absolute;top:57%;right:10%;width:33%
}

.section.section-testimonial .testi-icon img{
	width:100%
}
@media screen and (max-width:992px){
	.section.section-testimonial .testi-icon{
	width:20%
}

}

.section.section-testimonial .testimonial-box{
	display:flex
}
@media screen and (max-width:768px){
	.section.section-testimonial .testimonial-box{
	flex-direction:column
}

}

.section.section-testimonial .testimonial-box .box-left{
	background-size:cover;height:inherit
}

.section.section-testimonial .testimonial-box .box-left img{
	width:100%;height:100%;object-fit:cover;object-position:50% 0
}

.section.section-testimonial .testimonial-box .box-right{
	background:#002b44;width:75%;display:flex;flex-direction:column;flex-grow:1;padding:60px
}

.section.section-testimonial .testimonial-box .box-right .testimonial-quote{
	flex-grow:1;font-size:1.875rem;align-items:center;display:flex;color:#fff;text-align:center;margin-bottom:60px
}
@media screen and (max-width:992px){
	.section.section-testimonial .testimonial-box .box-right .testimonial-quote{
	font-size:1.6rem
}

}
@media screen and (max-width:768px){
	.section.section-testimonial .testimonial-box .box-right .testimonial-quote{
	font-size:20px
}

}

.section.section-testimonial .testimonial-box .box-right .logo{
	box-sizing:content-box;overflow:hidden;position:relative;width:100%;margin:auto;display:flex;justify-content:center
}

.section.section-testimonial .testimonial-box .box-right .logo img{
	height:2.5rem
}

.section.section-testimonial .testimonial-box .box-right .title{
	text-align:center;margin:30px 0;color:#fff
}

.section.section-testimonial.has-bg{
	padding:150px 0 230px;display:flex;justify-content:center;align-items:center;background-image:url(../images/bg/testi-bg.png);background-position:center;position:relative;border-radius:5px;z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.section.section-testimonial.has-bg::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308);background-color:#5731ab;opacity:.4;z-index:-1
}

.section.section-testimonial.has-bg .section-title-sm{
	color:#fff
}

.section.section-testimonial.has-bg .testi-icon{
	position:absolute;top:8%;right:2%;width:12%
}

.section.section-testimonial.has-bg .testi-icon img{
	width:100%
}

.section.section-testimonial2{
	position:relative;overflow:hidden
}

.section.section-testimonial2 .play-area{
	position:absolute;z-index:1;left:51%;top:55%;transform:translateX(-50%) translateY(-50%);display:block;width:100px;height:100px;border-radius:50%;margin-left:23px
}
@media screen and (max-width:992px){
	.section.section-testimonial2 .play-area{
	display:none
}

}

.section.section-testimonial2 .play-area .play-btn{
	background:#14234b;height:4rem;width:4rem;border-radius:100%;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;cursor:pointer
}

.section.section-testimonial2 .play-area .play-btn img{
	width:35%;z-index:2;border-radius:0
}

.section.section-testimonial2 .play-area .play-btn::before{
	content:"";position:absolute;bottom:50%;right:50%;border-radius:100%;transform:translate(50%,50%);background-image:url(../images/bg/color-effect.svg);background-size:contain;background-repeat:no-repeat;background-position:center;height:150%;z-index:-1;animation-name:anim2;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0,0,.41,1.87);width:150%
}

.section.section-testimonial2 .testi-boxes{
	background-color:#eeedff
}

.section.section-testimonial2 .testi-boxes .team-box .team-thumb{
	display:flex;justify-content:center;margin:auto
}

.section.section-testimonial2 .testi-boxes .team-box .team-thumb img{
	width:100%;border-radius:10px;box-shadow:0 15px 25px 0 rgba(93,90,129,.1)
}
@media screen and (max-width:992px){
	.section.section-testimonial2 .testi-boxes .team-box .team-thumb img{
	margin-bottom:1rem
}

}
@media screen and (max-width:768px){
	.section.section-testimonial2 .testi-boxes .team-box .team-thumb img{
	width:50%
}

}
@media screen and (max-width:768px){
	.section.section-testimonial2 .testi-boxes .team-box .team-name{
	display:flex;justify-content:center;margin:auto;text-align:center;max-width:20rem
}

}

.section.section-testimonial2 .testi-boxes .team-box .team-quote{
	color:#2a3543
}
@media screen and (max-width:768px){
	.section.section-testimonial2 .testi-boxes .team-box .team-quote{
	text-align:center;margin:auto;max-width:20rem
}

}

.section.section-testimonial2 .testi-boxes .team-box a{
	color:#5a52ff
}
@media screen and (max-width:768px){
	.section.section-testimonial2 .testi-boxes .team-box a{
	display:flex;justify-content:center;margin:auto
}

}

.section.section-testimonial2 .testi-boxes .team-box .team-info{
	margin-top:auto;margin-bottom:auto
}

.section.section-testimonial2 .testimonial-box{
	background-color:#f3f2fc
}
@media screen and (max-width:768px){
	.section.section-testimonial2 .testimonial-box{
	margin:auto;width:80%
}

}

.section.section-testimonial2 .testimonial-box .box-left{
	z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.section.section-testimonial2 .testimonial-box .box-left::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308);background-color:#321c64;opacity:.7;border-radius:10px
}

.section.section-testimonial2 .testimonial-box .box-left.overlay-none{
	z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.section.section-testimonial2 .testimonial-box .box-left.overlay-none::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308);opacity:0
}

.section.section-testimonial2 .testimonial-box .box-left img{
	width:100%;box-shadow:0 15px 25px 0 rgba(93,90,129,.1);border-radius:10px
}

.section.section-testimonial2 .testimonial-box .box-left .play-area{
	position:absolute;z-index:0;left:51%;top:55%;transform:translateX(-50%) translateY(-50%);display:block;width:100px;height:100px;border-radius:50%
}

.section.section-testimonial2 .testimonial-box .box-left .play-area .play-btn{
	background:#14234b;height:4rem;width:4rem;border-radius:100%;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1;cursor:pointer
}

.section.section-testimonial2 .testimonial-box .box-left .play-area .play-btn img{
	width:100%;z-index:2;border-radius:0
}

.section.section-testimonial2 .testimonial-box .box-left .play-area .play-btn::before{
	content:"";position:absolute;bottom:50%;right:50%;border-radius:100%;transform:translate(50%,50%);background-image:url(../images/bg/color-effect.svg);background-size:contain;background-repeat:no-repeat;background-position:center;height:150%;z-index:-1;animation-name:anim2;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0,0,.41,1.87);width:150%
}

.section.section-testimonial2 .testimonial-box .box-left .section-particle{
	position:absolute;background-size:contain;height:51rem;width:50rem;top:0;left:-8rem;z-index:-2
}

.section.section-testimonial2 .testimonial-box .box-left .section-particle img{
	width:100%;border-radius:0;box-shadow:none
}
@media screen and (max-width:992px){
	.section.section-testimonial2 .testimonial-box .box-left .section-particle{
	width:40rem
}

}

.section.section-testimonial2 .testimonial-box .box-right{
	margin:0 30px
}

.section.section-testimonial2 .testimonial-box .box-right .client-quote{
	font-family:"Space Grotesk";margin:0;font-size:20px;color:#0f072e
}

.section.section-testimonial2 .testimonial-box .box-right .client-info{
	margin-top:5%
}
@media screen and (max-width:768px){
	.section.section-testimonial2 .testimonial-box .box-right{
	margin-top:1rem
}

}

.section.section-testimonial3{
	position:relative;overflow:hidden
}

.section.section-testimonial3 .testi-body{
	margin-bottom:120px
}

.section.section-testimonial3 .testi-body .testi-box{
	background-color:#fff;border-radius:10px;padding:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-bottom:1rem
}

.section.section-testimonial3 .testi-body .testi-box .stars img{
	width:31%
}

.section.section-testimonial3 .testi-body .testi-box .section-desc{
	margin:10px 0 30px
}

.section.section-testimonial3 .testi-body .testi-box .customer-info .customer-img{
	margin-right:1rem
}

.section.section-testimonial3 .testi-body .testi-box .customer-info .customer-img img{
	border-radius:50%;max-height:4rem
}

.section.section-testimonial3 .testi-body .testi-box .customer-info .customer-position{
	text-transform:uppercase
}

.section.section-testimonial3 .blog-feautures .support-img img{
	border-radius:30px;position:absolute
}

.section.section-testimonial3 .blog-feautures .support-img .support-2{
	left:50px
}

.section.section-testimonial3 .blog-feautures .support-img .support-3{
	left:88px
}

.section.section-testimonial3 .blog-feautures .feauture-desc{
	max-width:17rem
}

.section.section-testimonial3 .blog-feautures p{
	max-width:17rem
}

.section.section-testimonial3.has-margin{
	margin-top:-12rem;z-index:2
}

.section.integration{
	position:relative;overflow:hidden
}

.section.integration .integration-list-left{
	display:flex;align-items:center;height:100%;margin-left:5rem
}

.section.integration .integration-list-left li{
	min-width:76px;min-height:76px;display:flex;justify-content:center;align-items:center;border-radius:100px;background-color:#fff;box-shadow:0 15px 25px 0 rgba(0,0,0,.06)
}

.section.integration .integration-list-left li img{
	width:40px
}

.section.integration .content{
	background-image:url(../images/others/cover.png);background-repeat:no-repeat;background-position:center center;background-size:100%;height:650px
}
@media screen and (max-width:992px){
	.section.integration .content{
	height:100%;padding:60px 0
}

}

.section.integration .integration-list-left li:nth-of-type(1){
	position:relative;margin-top:-30rem
}

.section.integration .integration-list-left li:nth-of-type(2){
	margin-bottom:-26rem;margin-left:-5rem
}

.section.integration .integration-list-left li:nth-of-type(3){
	margin-top:-4rem;margin-left:-11.5rem
}

.section.integration .integration-list-right{
	display:flex;align-items:center;height:100%;margin-left:-7.5rem
}

.section.integration .integration-list-right li{
	min-width:76px;min-height:76px;display:flex;justify-content:center;align-items:center;border-radius:100px;background-color:#fff;box-shadow:0 15px 25px 0 rgba(0,0,0,.06)
}

.section.integration .integration-list-right li:nth-of-type(1){
	position:relative;margin-bottom:-26rem;margin-left:6rem
}

.section.integration .integration-list-right li img{
	width:40px
}

.section.integration .integration-list-right li:nth-of-type(3){
	margin-top:-4rem;position:relative;margin-left:2rem
}

.section.integration .integration-list-right li:nth-of-type(2){
	margin-top:-30rem;position:relative;margin-left:-76px
}

.section.integration .heading{
	height:100%;display:flex;flex-direction:column;justify-content:center
}
@media screen and (max-width:992px){
	.section.integration .integration-block{
	display:none
}

}

.section.integration .integration-icons{
	display:flex;justify-content:center
}
@media screen and (max-width:992px){
	.section.integration .integration-icons{
	margin-bottom:3rem
}

}

.section.integration .integration-icons img{
	width:100%
}

.section.integration .integration-right{
	display:flex;width:100%;height:100%;justify-content:center
}
@media screen and (max-width:992px){
	.section.integration .integration-right{
	height:24rem
}

}

.section.integration .integration-right .section-title{
	font-size:50px!important;max-width:20rem
}
@media screen and (max-width:768px){
	.section.integration .integration-right .section-title{
	font-size:35px!important;max-width:19rem
}

}
@media screen and (max-width:576px){
	.section.integration .integration-right .section-title{
	max-width:14rem
}

}

.section.integration .integration-right .section-shape{
	position:absolute;z-index:-1;width:90%;top:10%;overflow:hidden
}
@media screen and (max-width:992px){
	.section.integration .integration-right .section-shape{
	top:5%;width:30rem
}

}
@media screen and (max-width:768px){
	.section.integration .integration-right .section-shape{
	top:10%;width:25rem
}

}
@media screen and (max-width:576px){
	.section.integration .integration-right .section-shape{
	width:22rem
}

}

.section.section-counter .divider-bottom{
	background:url(../images/others/divider-white2.svg);background-repeat:no-repeat;width:100%;height:6rem;background-position:bottom;z-index:0
}

.section.section-counter .section-head .section-title{
	max-width:40rem
}

.section.section-counter .counters{
	margin-top:70px
}

.section.section-counter .counter-item{
	background:#1baaa0;height:10rem;width:10rem;display:flex;flex-direction:column;justify-content:center;border-radius:50%;transition:.25s;cursor:default;position:relative
}

.section.section-counter .counter-item::before{
	content:"";position:absolute;right:-63%;height:2rem;width:5rem;background:url(../images/others/arrow.png);background-size:contain;background-repeat:no-repeat
}

.section.section-counter .counter-item.no_before{
	position:relative
}

.section.section-counter .counter-item.no_before::before{
	content:"";position:absolute;content:none
}
@media screen and (max-width:768px){
	.section.section-counter .counter-item{
	position:relative
}

.section.section-counter .counter-item::before{
	content:"";position:absolute;content:none
}

}

.section.section-counter .counter-item .counter-number{
	color:#fff;font-size:40px;text-align:center;line-height:1;margin:0
}
@media screen and (max-width:768px){
	.section.section-counter .counter-item .counter-number{
	font-size:30px
}

}

.section.section-counter .counter-item .counter-name{
	color:rgba(255,255,255,.815);text-transform:uppercase;font-size:16px;text-align:center;margin:0
}

.section.section-counter2{
	position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center
}

.section.section-counter2 .counter-box .section-head .section-title{
	max-width:37rem
}

.section.section-counter2 .counter-box .icon-sm{
	width:80%
}

.section.section-counter2 .counter-box .counter-icon{
	background-repeat:no-repeat;height:7rem;width:12rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto
}

.section.section-counter2 .counter-box .counter-icon [class^=ri-]{
	font-size:40px
}

.section.section-counter2 .counter-box .counter-icon .icon{
	position:absolute;top:17%;left:43%
}
@media screen and (max-width:576px){
	.section.section-counter2 .counter-box .counter-icon .icon{
	left:40%
}

}

.section.section-counter2 .counter-box .counter-item .counter-number{
	font-size:40px;text-align:center;line-height:1
}
@media screen and (max-width:768px){
	.section.section-counter2 .counter-box .counter-item .counter-number{
	font-size:20px
}

}

.section.section-counter2 .counter-box .counter-item .counter-name{
	text-transform:uppercase;font-size:16px;text-align:center
}

.section.section-counter2 .counter-box .is-dark .counter-item .counter-number{
	color:#2d3a58;font-size:40px;text-align:center;line-height:1
}
@media screen and (max-width:768px){
	.section.section-counter2 .counter-box .is-dark .counter-item .counter-number{
	font-size:20px
}

}

.section.section-counter2 .counter-box .is-dark .counter-item .counter-name{
	color:#2d3a58;text-transform:uppercase;font-size:16px;text-align:center
}

.section.section-blog img{
	width:100%;border-radius:5px
}

.section.section-blog a{
	color:#2d3a58
}

.section.section-blog .has-style1 .blog-card{
	background-image:url(../images/bg/post-img.png);background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:5px;width:100%;height:102%
}
@media screen and (max-width:768px){
	.section.section-blog .has-style1 .blog-card{
	margin-bottom:5rem
}

}

.section.section-blog .has-style1 .blog-card .blog-img{
	width:100%
}
@media screen and (max-width:992px){
	.section.section-blog .has-style1 .blog-card .post-content{
	padding:58% 5% 1%
}

}

.section.section-blog .has-style1 .blog-card .post-content .content-wrap{
	position:absolute;padding:10px;bottom:10px;width:90%
}

.section.section-blog .has-style1 .blog-card .post-content .content-wrap .post-title a{
	color:#fff
}

.section.section-blog .has-style1 .blog-card .post-content .content-wrap .post-desc{
	margin-top:3%
}

.section.section-blog .has-style1 .blog-card .post-content .content-wrap .post-desc .post-author a{
	color:#fff
}
@media screen and (max-width:768px){
	.section.section-blog .has-style2 .post-title{
	font-size:22px
}

}

.section.section-blog .has-style2 .post-desc .post-date{
	color:#5a52ff
}

.section.section-steps{
	overflow:hidden
}

.section.section-steps .steps-img{
	width:160%;border-radius:15px 0 0 15px
}
@media screen and (max-width:992px){
	.section.section-steps .steps-img{
	width:80%;border-radius:10px;margin:2rem
}

}

.section.section-albums{
	overflow:hidden
}

.section.section-albums img{
	width:100%;margin-bottom:30px
}

.footer{
	margin:0;overflow-y:visible!important
}

.footer .copyright{
	font-size:.7rem;color:#2d3a58
}

.footer .footer-shape{
	position:absolute;top:0;right:-5rem;transform:scale(.5);z-index:0;height:100%
}

.footer .footer-shape-top{
	position:absolute;top:-2rem;left:-5rem;transform:scale(.8);z-index:0;height:100%
}

.footer{
	color:#14234b
}

.footer.in-index{
	padding:1rem 0 1rem
}

.footer .footer-head{
	position:relative;background:#14234b
}

.footer .footer-head .footer-price{
	width:10.8rem;margin:auto;margin-bottom:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center
}

.footer .footer-head .footer-price .price{
	padding:18px 10px 10px;width:10.8rem;height:5.9rem;border-radius:10px;background-color:#553e8b;color:#fff;font-size:48px;font-family:"Space Grotesk";display:flex;align-items:center;justify-content:center;margin-top:0
}

.footer .footer-head .footer-price .save{
	padding:10px;margin-top:-1rem;width:6rem;height:2rem;border-radius:3px;background-color:#77c040;color:#fff;font-size:14px;text-transform:uppercase;display:flex;align-items:center;justify-content:center
}

.footer .footer-body{
	background:#fff
}

.footer.has-style2 .footer-head{
	position:relative;background:linear-gradient(45deg,#5731ab 0,#321c64 100%)
}

.footer.has-style2 .footer-body{
	background:#14234b
}

.footer .footer-body{
	background:#fff;overflow:hidden;padding:70px 0 35px
}

.footer .footer-desc{
	margin-bottom:2rem
}

.footer .footer-desc .logo{
	margin-bottom:1rem
}

.footer .footer-desc .logo img{
	height:25px
}

.footer .footer-desc .social-footer{
	margin-top:1rem
}

.footer .footer-desc .social-footer a img{
	width:18px;margin-right:8px
}

.footer .footer-desc .social-footer a ion-icon{
	font-size:25px;color:#fff
}

.footer .list-title{
	font-size:1.1rem;position:relative;margin-bottom:2rem;color:#2d3a58
}

.footer .list-items{
	margin-bottom:2rem;color:#2d3a58
}

.footer .list-items li{
	margin-bottom:1rem
}

.footer .list-items li a{
	font-size:1rem;color:#2d3a58
}

.footer .copyright{
	margin-top:35px
}

.footer .copyright p{
	padding:2rem 0 2rem;font-size:1rem;margin:0;color:#a5a5a5
}

.top_footer{
	padding:100px 0;color:#fff
}

.top_footer h1,.top_footer h2,.top_footer h3,.top_footer h4,.top_footer h5,.top_footer h6{
	color:#fff
}

.footer-index{
	background:url(../images/others/footer_bg.jpg) no-repeat 50% 50%;background-size:cover;padding:2rem 0
}

.footer-index img{
	max-height:2rem
}

.footer-index .links a{
	margin-right:2rem;font-size:14px;letter-spacing:2px;font-family:"Space Grotesk"
}

.footer-index a{
	color:#fff
}

.block{
	padding:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:10px;margin-bottom:30px;border:solid 1px #f3f4f7;background:#fff
}

.block .title{
	font-size:20px
}

.block .title_top{
	font-size:20px;margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #ebeaef;font-size:calc(24px + 2 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.block .title_top{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	.block .title_top{
	font-size:26px
}

}

.block li:not(:last-child){
	margin-bottom:5px
}

.block li a{
	color:#526792!important
}

.block .list-item.is_active a{
	color:#1baaa0
}

.block_colored{
	padding:70px;border-radius:20px
}

.block_colored.is_orange{
	background:#ff784b
}

.block_colored.is_orange h1,.block_colored.is_orange h2,.block_colored.is_orange h3,.block_colored.is_orange h4,.block_colored.is_orange h5,.block_colored.is_orange h6,.block_colored.is_orange p{
	color:#fff
}

.block_colored.is_green{
	background:#49d890
}

.block_colored.is_green h1,.block_colored.is_green h2,.block_colored.is_green h3,.block_colored.is_green h4,.block_colored.is_green h5,.block_colored.is_green h6,.block_colored.is_green p{
	color:#fff
}

.dark_block{
	background:#1baaa0
}

.dark_block h1,.dark_block h2,.dark_block h3,.dark_block h4,.dark_block h5,.dark_block h6,.dark_block p,.dark_block span{
	color:#fff
}

.client_slick .slick-next{
	left:25%;bottom:-13%;top:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E"),#1baaa0;width:3.5rem;height:3.5rem;border-radius:50%;position:absolute!important;background-repeat:no-repeat;background-position:center;border:solid 5px #fff
}

.client_slick .slick-prev{
	left:18%;bottom:-13%;top:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E"),#1baaa0;width:3.5rem;height:3.5rem;border-radius:50%;position:absolute!important;background-repeat:no-repeat;background-position:center;opacity:1!important;z-index:2;border:solid 5px #fff
}
@media screen and (max-width:991px){
	.client_slick .slick-next{
	left:55%;bottom:auto;top:0;width:3rem;height:3rem
}

.client_slick .slick-prev{
	left:44%;bottom:auto;top:0;width:3rem;height:3rem
}

}
@media screen and (max-width:768px){
	.client_slick .slick-prev{
	left:35%
}

}

.page_light{
	background-color:rgba(243,248,255,.3)
}

.subscribe{
	background:#14234b;color:#fff
}

.subscribe .section-head{
	margin-bottom:30px
}

.subscribe .section-title{
	color:#fff;font-size:calc(40px + 14 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.subscribe .section-title{
	font-size:40px
}

}
@media screen and (min-width:1600px){
	.subscribe .section-title{
	font-size:54px
}

}

.subscribe p{
	color:#fff
}

.team-box.has_style1{
	margin-bottom:30px
}

.team-box.has_style1 .team-name{
	text-align:left
}

.team-box.has_style1 .team-social{
	background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 20px;border-radius:50px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-top:-20px;transition:.35s cubic-bezier(.4,0,.2,1);opacity:0;z-index:1
}

.team-box.has_style1 .team-social ul{
	display:flex
}

.team-box.has_style1 .team-social a{
	color:#14234b;margin:0 5px;line-height:100%
}

.team-box.has_style1 .team-social a:hover{
	color:#1baaa0
}

.team-box.has_style1 .team-social a svg{
	height:.8rem
}

.team-box.has_style1 .team-social a ion-icon{
	height:1rem;padding-top:7px;font-size:18px
}

.team-box.has_style1 .badge{
	position:absolute;top:-10px;z-index:1;background:#1baaa0;left:50%;transform:translateX(-50%);padding:5px 10px;border-radius:10px;color:#fff
}

.team-box.has_style1 .team-img{
	overflow:hidden;margin-top:20px;margin-bottom:20px;border-radius:10px;position:relative;z-index:0;-webkit-filter:drop-shadow(0 5px 20px #00000020);filter:drop-shadow(0 5px 20px #00000020);background-color:#00000005;z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.team-box.has_style1 .team-img img{
	object-fit:cover;width:100%
}

.team-box.has_style1 .team-img::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308);z-index:1;opacity:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.team-box.has_style1:hover .team-social{
	margin-top:0;opacity:1
}

.team-box.has_style1:hover .team-img::before{
	opacity:1
}

.process_block{
	border-radius:20px;background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:20px
}

.process-circle{
	width:50px;height:50px;border-radius:50%;display:flex;flex-shrink:0;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;background:rgba(27,170,160,.05)!important
}

.process-circle:empty:after{
	content:'';width:.5rem;height:.5rem;border-radius:50%;background-color:#1baaa0
}

.process-vertical{
	padding:0;width:100%;list-style:none;display:flex;flex-direction:column
}

.process-vertical li{
	display:flex;align-items:center
}

.process-vertical li .process-circle{
	margin-right:25px
}

.process-vertical li:not(:last-child){
	position:relative;margin-bottom:25px
}
@media screen and (min-width:1025px){
	.process-vertical li{
	width:50%;margin-left:50%
}

.process-vertical li .process-circle{
	margin-left:-25px
}

.process-vertical li:nth-child(even){
	flex-direction:row-reverse;text-align:right;margin-left:0;margin-right:50%
}

.process-vertical li:nth-child(even) .process-circle{
	margin-right:-25px;margin-left:25px
}

.process-vertical li:not(:last-child){
	padding-bottom:75px;margin-bottom:0
}

.process-vertical li:not(:last-child):after{
	content:'';display:block;width:2px;height:50px;background:#e5e0eb;position:absolute;top:4.125rem
}

.text-light .process-vertical li:not(:last-child):after{
	background:rgba(255,255,255,.25)
}

}

.career_wrap h3{
	font-size:25px
}

.career_wrap h3:not(:first-child){
	margin:20px 0
}

.block_404{
	margin:0;height:calc(100vh - 100px);position:relative
}

.block_404 .title_404{
	position:absolute;top:-50%;left:50%;transform:translateX(-50%);z-index:-1;font-size:20rem;font-family:"Space Grotesk";color:#fff;text-shadow:0 0 74px #35356c0a;line-height:100%
}
@media screen and (max-width:1024px){
	.block_404{
	margin:30px 0;height:max-content
}

.block_404 .title_404{
	position:absolute;top:0;font-size:10rem
}

}

.block_thank_you{
	margin:0;height:calc(100vh - 100px);position:relative
}

.block_thank_you .title_404{
	position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;font-size:10rem;font-family:"Space Grotesk";color:#fff;text-shadow:0 0 74px #35356c0a;line-height:100%
}
@media screen and (max-width:1024px){
	.block_thank_you{
	margin:100px 0;height:max-content
}

.block_thank_you .title_404{
	position:absolute;top:0;font-size:10rem
}

}

.block_reviews .reviews_box{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:30px;margin-bottom:30px;transition:.2s cubic-bezier(.4,0,.2,1);background:#fff;position:relative
}

.block_reviews .reviews_box:hover{
	transform:scale(1.06)
}

.block_reviews .reviews_box::before{
	content:"";position:absolute;bottom:15px;right:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179zm10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z' fill='rgba(243,242,252,1)'/%3E%3C/svg%3E");background-size:contain;height:3rem;width:3rem;background-repeat:no-repeat
}

.block_reviews .reviews_box .stars{
	display:flex
}

.block_reviews .reviews_box .stars img{
	max-height:1.5rem
}

.block_reviews .reviews_box .quote{
	margin:20px 0
}

.block_reviews .reviews_box .avatar{
	height:4rem;width:4rem
}

.reviews_slick .slick-list{
	overflow:visible!important
}

.reviews_slick .reviews_box{
	margin:0 20px;opacity:.6;transition:.25s cubic-bezier(.4,0,.2,1)
}

.reviews_slick .reviews_box.slick-center{
	opacity:1
}

.block_faq{
	max-width:45rem;margin-left:auto;margin-right:auto
}

.block_case{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-bottom:30px;transition:.2s cubic-bezier(.4,0,.2,1);border-radius:10px;position:relative;background:#fff
}

.block_case .img_case{
	width:100%
}

.block_case .case_wrap{
	padding:30px
}

.block_case .logo{
	position:absolute;top:15px;left:15px;background:#fff;border-radius:10px;padding:5px 10px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1)
}

.block_case .logo img{
	height:1rem
}

.block_case2{
	display:flex;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-bottom:30px;transition:.2s cubic-bezier(.4,0,.2,1);border-radius:10px;position:relative;background:#fff;overflow:hidden
}

.block_case2 .img_case{
	width:100%;object-fit:cover;height:100%
}

.block_case2 .case_wrap{
	padding:30px;position:relative
}

.block_case2 .logo{
	position:absolute;top:15px;right:15px;background:#fff;border-radius:10px;padding:5px 10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.block_case2 .logo img{
	height:1rem
}

.block_timer{
	border-radius:200px;padding:20px 40px;background:#1baaa0;overflow:hidden
}

.block_timer .dots{
	color:#fff;font-size:calc(72px + 0 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.block_timer .dots{
	font-size:72px
}

}
@media screen and (min-width:1600px){
	.block_timer .dots{
	font-size:72px
}

}
@media screen and (max-width:1024px){
	.block_timer .dots{
	font-size:calc(26px + 46 * ((100vw - 576px)/ 1024))
}

}
@media screen and (max-width:1024px) and (max-width:576px){
	.block_timer .dots{
	font-size:26px
}

}
@media screen and (max-width:1024px) and (min-width:1600px){
	.block_timer .dots{
	font-size:72px
}

}

.block_timer .number{
	color:#fff;font-size:50px!important;font-size:calc(72px + 0 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.block_timer .number{
	font-size:72px
}

}
@media screen and (min-width:1600px){
	.block_timer .number{
	font-size:72px
}

}
@media screen and (max-width:1024px){
	.block_timer .number{
	font-size:calc(26px + 46 * ((100vw - 576px)/ 1024))
}

}
@media screen and (max-width:1024px) and (max-width:576px){
	.block_timer .number{
	font-size:26px
}

}
@media screen and (max-width:1024px) and (min-width:1600px){
	.block_timer .number{
	font-size:72px
}

}

.block_timer .dots{
	padding:0 20px;height:auto!important;margin-top:0;font-size:50px!important
}

.block_contact_form .content{
	padding:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:5px;background:#fff;position:relative;border-radius:20px
}

.block_help{
	padding:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:5px;margin-bottom:30px;background:#fff;position:relative;border-radius:30px;transition:.25s cubic-bezier(.4,0,.2,1)
}

.block_help .icon{
	margin-right:20px
}

.block_help .icon svg{
	fill:#1baaa0!important;width:55px
}

.block_help:hover{
	background:#aef2ed;box-shadow:none
}

.help_wrap h3,.help_wrap h4,.help_wrap h5,.help_wrap h6,.help_wrap p,.help_wrap span{
	margin-top:0;margin-bottom:20px
}

.block_popup{
	margin-bottom:60px;cursor:pointer
}

.block_popup:hover img{
	transform:scale(1.02)
}

.block_popup img{
	width:100%;transition:.25s cubic-bezier(.4,0,.2,1);margin-bottom:30px
}

.block_popup .link{
	color:#fff;background:0 0!important
}

.ticket_block{
	padding:60px;background:#1baaa0;border-radius:10px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1);position:relative;overflow:hidden;margin-bottom:30px;position:relative;position:relative
}

.ticket_block::before{
	content:"";position:absolute;top:50%;transform:translateY(-50%);height:20px;width:20px;background:#fff;border-radius:50px;left:-10px
}

.ticket_block::after{
	content:"";position:absolute;top:50%;transform:translateY(-50%);height:20px;width:20px;background:#fff;border-radius:50px;right:-10px
}

.ticket_block .wrap{
	position:relative
}

.ticket_block .wrap::before{
	content:"";position:absolute;background:url(../../assets/images/others/circle_decoration.png);top:-72%;left:15%;height:100%;width:100%;background-size:contain;background-repeat:no-repeat
}

.ticket_block .title{
	color:#fff;margin-bottom:20px
}

.ticket_block .description{
	color:#fff;margin-bottom:20px;max-width:15rem;font-size:19px
}

.ticket_block .price{
	font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));line-height:1;color:#fff;font-family:"Space Grotesk"
}
@media screen and (max-width:576px){
	.ticket_block .price{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.ticket_block .price{
	font-size:72px
}

}

.event_block{
	padding:30px;margin-bottom:30px;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);background:#fff
}

.event_block .title{
	font-size:calc(36px + 4 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.event_block .title{
	font-size:36px
}

}
@media screen and (min-width:1600px){
	.event_block .title{
	font-size:40px
}

}

.event_block .date{
	font-size:calc(36px + 4 * ((100vw - 576px)/ 1024));color:#1baaa0
}
@media screen and (max-width:576px){
	.event_block .date{
	font-size:36px
}

}
@media screen and (min-width:1600px){
	.event_block .date{
	font-size:40px
}

}
@media screen and (max-width:991px){
	.event_block .date{
	text-align:left
}

}

.event_block .description{
	margin-top:20px
}

.tools_block{
	margin:30px 0;display:flex;justify-content:center
}

.tools_block img{
	height:2.5rem;transition:.25s cubic-bezier(.4,0,.2,1)
}

.tools_block img:hover{
	transform:scale(1.1)
}

.courses_block .item{
	margin-bottom:30px;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);position:relative;background:#fff;display:flex
}

.courses_block .item .thumb_wrap{
	position:relative
}

.courses_block .item .item_wrap{
	padding:20px;padding-left:2rem;position:relative
}

.courses_block .item .item_wrap .info{
	position:absolute;top:50%;transform:translateY(-50%);left:-3.3rem;width:4rem;height:4rem;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1baaa0;color:#fff;border:solid 5px #fff;box-shadow:0 40px 40px -20px rgba(23,29,48,.1)
}

.courses_block .item .item_wrap .info h4{
	font-size:18px;color:#fff;margin:0;padding:0;line-height:100%
}

.courses_block .item .item_wrap .info span{
	font-size:13px
}

.courses_block .item .thumb{
	width:10rem;height:100%;object-fit:cover;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-right:20px
}

.courses_block .item .title{
	margin:0 0 20px 0;font-size:22px
}

.courses_block .item .item_meta{
	display:flex;justify-content:flex-start
}

.courses_block .item .item_meta div{
	font-size:13px;color:#524e63
}

.courses_block .item .item_meta svg{
	fill:#524e63
}

.numbers_block{
	border-right:1px solid #dfdbe9;padding:40px
}

.numbers_block.none{
	border-right:0!important
}

.numbers_block .number{
	color:#1baaa0
}

.price-form{
	padding:0 20px
}

.price-form input{
	height:20px;margin:15px 0
}

.discount-plain-text{
	text-align:center;font-size:13px;color:#84879b
}

.price_form2{
	padding:0 15px
}

.discount-wrap{
	display:flex;flex-direction:column;align-items:flex-end;padding-right:20px
}

.plan-single{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:30px;background:#fff;padding:5rem
}
@media screen and (max-width:768px){
	.plan-single{
	padding:3rem
}

}

.plan-single .desc-plan{
	max-width:40rem;margin-left:auto;margin-right:auto
}
@media screen and (max-width:576px){
	.plan-single{
	padding:2rem
}

}

.plan-single.top-header{
	margin-top:-4rem
}

.plan-single .box{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);background:#1baaa0;color:#fff;position:relative;border-radius:10px;z-index:0
}

.plan-single .box::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/others/lines.svg);background-size:cover;z-index:-1
}

.plan-single .title{
	text-align:center;margin-bottom:40px;font-size:25px;color:#fff
}

.plan-single .price{
	font-size:4em;text-align:center;color:#fff
}

.plan-single .width{
	width:100%;display:flex;justify-content:center
}

.plan-single .billed{
	margin-bottom:20px;color:#fff
}

.plan-single .pricing{
	font-size:35px
}

.plan-single .list-title{
	margin-bottom:20px
}

.plan-single .list__pricing{
	font-weight:500;color:#4e5867;font-size:1rem;line-height:1.625rem;margin-bottom:30px
}

.plan-single .list{
	margin-top:20px
}

.plan-single .paragraph{
	font-size:13px;text-align:center;color:rgba(27,170,160,.7)
}

.pricing-table{
	background:#fff;border-radius:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.pricing-table table{
	display:block
}

.pricing-table table thead{
	display:block
}

.pricing-table table thead tr{
	display:block
}

.pricing-table table thead tr .sin-title-box{
	padding:0 20px;height:60px;font-size:18px;font-weight:700;letter-spacing:-.56px
}

.pricing-table table tbody{
	display:block
}

.pricing-table table tbody tr{
	display:block
}

.pricing-table table .title-col{
	min-width:290px
}

.pricing-table table .basic-col{
	min-width:16rem
}

.pricing-table table .standard-col{
	min-width:16rem
}

.pricing-table table .premium-col{
	min-width:16rem
}

.pricing-table table .ent-col{
	min-width:195px
}

.pricing-table table .colored-row{
	border-top:2px solid #cfd5e340;width:initial
}

.pricing-table table .colored-row:first-child{
	border-top:0
}

.pricing-table table .colored-row:first-child .sin-box:before{
	height:100%;top:auto;bottom:0
}

.pricing-table table .colored-row .sin-box{
	position:relative;padding:0 20px;height:65px;font-size:18px;font-weight:300;letter-spacing:-.56px
}

.pricing-table table .colored-row .sin-box:before{
	content:"";background:#ddebfc;height:100%;top:0;left:0;position:absolute;width:1px
}

.pricing-table table .colored-row .sin-box.title-col{
	font-weight:700
}

.pricing-table table .colored-row .sin-box .table-icon{
	font-size:20px
}

.pricing-table table .colored-row .sin-box .table-icon.neg{
	color:#f04037
}

.pricing-table table .colored-row .sin-box .table-icon.pos{
	color:#67d216
}

.pricing-table table .price-widget-block{
	padding-left:22px;margin-top:50px
}

.pricing-table table .price-widget-block .title{
	font-size:21px;font-weight:700;letter-spacing:-.66px;padding-bottom:5px
}

.pricing-table table .price-widget-block .subtitle{
	font-size:15px;font-weight:300;letter-spacing:-.46px;padding-bottom:26px
}

.pricing-table table .price-widget-block .btn{
	width:167px;height:50px;border-radius:5px;background-color:#1baaa0;color:#fff;font-size:18px;font-weight:500;letter-spacing:-.56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:50px
}

.pricing-table table .price-widget-block .btn:hover{
	background-color:#1baaa0;color:#fff
}

.terms_block{
	padding:60px!important
}
@media screen and (max-width:991px){
	.terms_block{
	padding:15px!important
}

}

.terms_block .badge{
	background:#1baaa0;height:5px;width:5px;margin-top:14px!important;border-radius:50%
}

.block_list{
	position:relative;padding-top:60px;padding-bottom:44px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.block_list .list_item{
	border-bottom:solid 1px #dfdce6;margin-bottom:20px;padding-bottom:20px
}

.block_list .list_item:last-child{
	margin-bottom:0;padding-bottom:0;border-bottom:none
}

.contact_wrap_dark{
	max-width:60rem;border-radius:10px;background:#14234b;padding:60px 30px
}

.contact_wrap_dark label{
	color:#fff
}

.contact_wrap_dark p{
	color:#fff
}

.steps_block .ellipse{
	height:3rem;width:3rem;border-radius:50%;background:#1baaa0;display:flex;justify-content:center;align-items:center
}

.steps_block .ellipse .num{
	color:#fff;text-align:center
}

.steps_block .description{
	max-width:20rem;margin-left:4rem;margin-bottom:30px
}

.steps_block .title{
	margin-left:1rem;line-height:1.1
}

.feauture_item{
	margin-bottom:120px;padding:40px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);background:#fff;border-radius:30px
}

.feauture_item:last-child{
	margin-bottom:0
}

.img_2{
	transform:translateY(-3rem)
}

.img_3{
	transform:translateY(-200px)
}

.bg_back{
	border-radius:30px;position:relative
}

.bg_back::before{
	content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;background-image:url(../images/others/lines.svg);background-size:cover;background-repeat:no-repeat;height:60%;width:100%;border-radius:30px;background-color:#edf8f8
}

.bg_back img{
	width:100%;max-width:20rem
}

.bg_back_wrap{
	border-radius:30px;position:relative
}

.bg_back_wrap::before{
	content:"";position:absolute;height:60%;width:100%;border-radius:30px;background-color:#edf8f8;top:0;transform:translateX(-50%);left:50%
}

.bg_back_wrap img{
	width:100%;max-width:20rem
}

.app_block{
	border-radius:20px;padding:35px;overflow:hidden;position:relative
}

.app_block::before{
	content:"";position:absolute;border-radius:20px;background:#edf8f8;top:50%;transform:translateY(-50%);left:0;width:100%;height:70%
}
@media screen and (max-width:991px){
	.app_block::before{
	height:100%
}

}

.app_block .img_center{
	width:100%;max-width:30rem
}
@media screen and (max-width:991px){
	.app_block .img_center{
	margin-top:30px
}

}

.progress-work{
	margin-top:60px
}
@media screen and (max-width:992px){
	.progress-work{
	margin-top:70px
}

}

.progress-work .progress{
	width:200px;height:200px;line-height:200px;background:0 0;margin:0 auto;box-shadow:none;position:relative;margin-bottom:30px
}
@media screen and (max-width:992px){
	.progress-work .progress{
	width:150px;height:150px
}

}
@media screen and (max-width:768px){
	.progress-work .progress{
	width:125px;height:125px
}

}

.progress-work .progress:after{
	content:"";width:100%;height:100%;border-radius:50%;border:7px solid #f3f3f3;position:absolute;top:0;left:0
}

.progress-work .progress>span{
	width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1
}

.progress-work .progress .progress-left{
	left:0
}

.progress-work .progress .progress-bar{
	width:100%;height:100%;background:0 0;border-width:7px;border-style:solid;position:absolute;top:0;border-color:#1baaa0
}

.progress-work .progress .progress-left .progress-bar{
	left:100%;border-top-right-radius:100px;border-bottom-right-radius:100px;border-left:0;-webkit-transform-origin:center left;transform-origin:center left
}

.progress-work .progress .progress-right{
	right:0
}

.progress-work .progress .progress-right .progress-bar{
	left:-100%;border-top-left-radius:100px;border-bottom-left-radius:100px;border-right:0;-webkit-transform-origin:center right;transform-origin:center right
}

.progress-work .progress .progress-value{
	display:flex;border-radius:50%;font-size:36px;text-align:center;line-height:20px;align-items:center;justify-content:center;height:100%;font-weight:700;width:100%
}

.progress-work .progress .progress-value div{
	margin-top:10px
}

.progress-work .progress .progress-value span{
	font-size:12px;text-transform:uppercase;font-weight:400
}

.progress-work.is-blue .progress-bar{
	width:100%;height:100%;background:0 0;border-width:7px;border-style:solid;position:absolute;top:0;border-color:#563cc9!important
}

.progress-work .progress[data-percentage="10"] .progress-right .progress-bar{
	animation:loading-1 1.5s linear forwards
}

.progress-work .progress[data-percentage="10"] .progress-left .progress-bar{
	animation:0
}

.progress-work .progress[data-percentage="20"] .progress-right .progress-bar{
	animation:loading-2 1.5s linear forwards
}

.progress-work .progress[data-percentage="20"] .progress-left .progress-bar{
	animation:0
}

.progress-work .progress[data-percentage="30"] .progress-right .progress-bar{
	animation:loading-3 1.5s linear forwards
}

.progress-work .progress[data-percentage="30"] .progress-left .progress-bar{
	animation:0
}

.progress-work .progress[data-percentage="40"] .progress-right .progress-bar{
	animation:loading-4 1.5s linear forwards
}

.progress-work .progress[data-percentage="40"] .progress-left .progress-bar{
	animation:0
}

.progress-work .progress[data-percentage="50"] .progress-right .progress-bar{
	animation:loading-5 1.5s linear forwards
}

.progress-work .progress[data-percentage="50"] .progress-left .progress-bar{
	animation:0
}

.progress-work .progress[data-percentage="60"] .progress-right .progress-bar{
	animation:loading-5 1.5s linear forwards
}

.progress-work .progress[data-percentage="60"] .progress-left .progress-bar{
	animation:loading-1 1.5s linear forwards 1.5s
}

.progress-work .progress[data-percentage="70"] .progress-right .progress-bar{
	animation:loading-5 1.5s linear forwards
}

.progress-work .progress[data-percentage="70"] .progress-left .progress-bar{
	animation:loading-2 1.5s linear forwards 1.5s
}

.progress-work .progress[data-percentage="80"] .progress-right .progress-bar{
	animation:loading-5 1.5s linear forwards
}

.progress-work .progress[data-percentage="80"] .progress-left .progress-bar{
	animation:loading-3 1.5s linear forwards 1.5s
}

.progress-work .progress[data-percentage="90"] .progress-right .progress-bar{
	animation:loading-5 1.5s linear forwards
}

.progress-work .progress[data-percentage="90"] .progress-left .progress-bar{
	animation:loading-4 1.5s linear forwards 1.5s
}

.progress-work .progress[data-percentage="100"] .progress-right .progress-bar{
	animation:loading-5 1.5s linear forwards
}

.progress-work .progress[data-percentage="100"] .progress-left .progress-bar{
	animation:loading-5 1.5s linear forwards 1.5s
}
@keyframes loading-1{
	0%{
	-webkit-transform:rotate(0);transform:rotate(0)
}
100%{
	-webkit-transform:rotate(36);transform:rotate(36deg)
}

}
@keyframes loading-2{
	0%{
	-webkit-transform:rotate(0);transform:rotate(0)
}
100%{
	-webkit-transform:rotate(72);transform:rotate(72deg)
}

}
@keyframes loading-3{
	0%{
	-webkit-transform:rotate(0);transform:rotate(0)
}
100%{
	-webkit-transform:rotate(108);transform:rotate(108deg)
}

}
@keyframes loading-4{
	0%{
	-webkit-transform:rotate(0);transform:rotate(0)
}
100%{
	-webkit-transform:rotate(144);transform:rotate(144deg)
}

}
@keyframes loading-5{
	0%{
	-webkit-transform:rotate(0);transform:rotate(0)
}
100%{
	-webkit-transform:rotate(180);transform:rotate(180deg)
}

}
@media screen and (max-width:768px){
	.contact-info-list-warpper{
	margin-top:30px
}

}

.d-contents{
	display:contents
}

.style_guide .element_wrap{
	margin:140px 0;padding-bottom:140px;border-bottom:solid 2px #f3f2fd
}

.style_guide .element_wrap:last-child{
	padding-bottom:0;border-bottom:none
}
@media screen and (max-width:1024px){
	.style_guide .element_wrap{
	margin:90px 0;padding-bottom:90px;border-bottom:solid 2px #d5cee3
}

}

.style_guide .element_title{
	padding:30px;background:#f3f8fe;border-radius:10px;position:sticky;top:15px;z-index:0
}
@media screen and (max-width:1024px){
	.style_guide .element_title{
	margin-bottom:30px
}

}

.style_guide .menu_icon{
	cursor:pointer;position:fixed;height:3.5rem;width:3.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#1baaa0;z-index:999;right:30px;top:50%;transition:.35s cubic-bezier(.4,0,.2,1)
}

.style_guide .menu_icon::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16 18v2H5v-2h11zm5-7v2H3v-2h18zm-2-7v2H8V4h11z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");fill:red;background-repeat:no-repeat;background-position:center;z-index:1
}

.style_guide .menu_icon:hover{
	transform:scaleX(1.1);opacity:.9
}

.style_guide .menu_icon.menu_icon_active{
	right:14rem
}
@media screen and (max-width:1024px){
	.style_guide .menu_icon{
	right:15px
}

}

.style_guide .menu_elements{
	position:fixed;height:100vh;width:13rem;box-shadow:0 21px 51px rgba(29,14,98,.19);background:#fff;z-index:999;right:-13rem;top:0;transition:.35s cubic-bezier(.4,0,.2,1);opacity:0;padding:30px
}

.style_guide .menu_elements::before{
	content:"";top:0;right:0;height:100vh;width:15px;background:#1baaa0;position:absolute
}

.style_guide .menu_elements.is_active{
	right:0;opacity:1
}

.style_guide .menu_elements h6{
	margin-bottom:.5rem
}

.style_guide .menu_elements .link{
	color:#707070;font-size:14px;transition:.2s cubic-bezier(.4,0,.2,1)
}

.style_guide .menu_elements .link:hover{
	color:#1baaa0;padding-right:5px!important
}

.style_guide .colors p{
	margin:0;margin-bottom:30px
}

.style_guide .color_palette{
	border-radius:10px;height:120px;margin-bottom:20px
}

.style_guide .color_palette.color_brand{
	background:#1baaa0
}

.style_guide .color_palette.color_dark{
	background:#14234b
}

.style_guide .color_palette.color_light{
	background:#f3f8ff
}

.style_guide .color_palette.color_gradient{
	background:#1baaa0
}

.style_guide .sh_palette{
	border-radius:10px;height:120px;margin-bottom:20px
}

.style_guide .sh_palette.shadow_1{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.style_guide .sh_palette.shadow_2{
	box-shadow:0 40px 40px -20px rgba(23,29,48,.1)
}

.style_guide .sh_palette.shadow_3{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.style_guide .devider_palette{
	background:#14234b;border-radius:10px;padding:60px 30px
}

.style_guide .logos_palette1{
	border:solid 1px #f3f8ff;border-radius:10px;padding:30px
}

.style_guide .logos_palette{
	background:#14234b;border-radius:10px;margin-top:20px;padding:30px
}

.index_page{
	background:#fff
}

.index_page #particles-js{
	position:absolute;top:0;height:100%;width:100%;z-index:-1
}

.index_page .demo{
	border-radius:2px;position:relative
}
@media screen and (max-width:768px){
	.index_page .demo{
	padding:15px
}

}

.index_page .demo-title{
	margin-bottom:40px;font-size:3rem;line-height:1.5;font-weight:700;color:#2d3a58;display:block
}
@media screen and (max-width:992px){
	.index_page .demo-title{
	font-size:2.5rem
}

}
@media screen and (max-width:768px){
	.index_page .demo-title{
	font-size:2.2rem
}

}

.index_page .demo-title .has-line{
	position:relative
}

.index_page .demo-title .has-line::before{
	content:"";position:absolute;height:.2rem;top:-1rem;width:103%;left:0;background:#1baaa0;z-index:0
}
@media screen and (max-width:768px){
	.index_page .demo-title{
	font-size:1.8rem
}

}

.index_page .demo-item{
	display:flex;flex-direction:column-reverse;margin-bottom:40px;border-radius:10px
}

.index_page .demo-item img{
	border-radius:10px;border:solid 1px #dae6ff!important
}

.index_page .demo-item .item-title{
	margin:20px 0;font-size:22px
}

.index_page .item-img{
	opacity:1
}

.index_page .item-img img{
	width:100%;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);transition:.25s cubic-bezier(.4,0,.2,1)
}

.index_page .item-img img:hover{
	box-shadow:none
}

.index_page .buy{
	max-width:38rem;margin:0 auto;overflow:hidden;padding:2rem;position:relative;box-shadow:0 6px 12px 1px #e5e5f2
}

.index_page .buy .pricing{
	background:#e9e9e9;border-radius:5px;padding:2rem
}

.index_page .buy .pricing-title{
	font-size:2.5rem;font-weight:700;position:relative;z-index:1
}

.index_page .buy .button{
	position:relative;z-index:1
}

.index_page .buy::before{
	content:url(../img/others/buy-shape2.svg);position:absolute;right:0;bottom:4rem;height:4rem;width:4rem;z-index:0
}

.index_page .buy::after{
	content:url(../img/others/buy-shape1.svg);position:absolute;left:0;top:0;height:4rem;width:4rem;z-index:0
}

.index_page .buy-list{
	z-index:1
}

.index_page .buy-list-item{
	display:flex;align-items:center
}

.index_page .buy-list-item svg{
	background:#1baaa0;border-radius:20rem;padding:.2rem;color:#fff;margin-right:.5rem
}

.index_page .bottom0menu{
	padding:20px 0
}
@media screen and (max-width:768px){
	.index_page .bottom0menu{
	padding:10px 0
}

}

.index_page .main_docs .docs1{
	position:relative;top:0;left:22.5%;-webkit-box-shadow:-90px 60px 130px rgba(0,0,0,.15);box-shadow:-90px 60px 130px rgba(0,0,0,.15);max-width:20rem
}
@media screen and (max-width:991px){
	.index_page .main_docs .docs1{
	width:70%;position:relative
}

}

.index_page .main_codes{
	background:#14234b;color:#fff;text-align:left;z-index:0
}

.index_page .main_codes::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/others/pattern-1.svg);background-size:contain;z-index:-1
}

.index_page .main_codes h2{
	color:#fff
}

.index_page .main_codes .description{
	color:rgba(255,255,255,.664);margin-bottom:30px;font-size:18px
}

.index_page .main_codes .images img{
	margin-right:5px
}

.index_page .main_codes .text-adaptive{
	color:rgba(255,255,255,.664);margin-bottom:20px
}

.index_page .main_codes .title{
	color:#ff2272;font-size:18px
}

.index_page .section-purchase{
	position:relative;background-repeat:no-repeat;background-position:center
}

.index_page .purchase-title{
	text-align:center;background:#1baaa0;font-size:5rem;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:calc(46px + 26 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.index_page .purchase-title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.index_page .purchase-title{
	font-size:72px
}

}

.index_page .markerplace_slider{
	border-radius:10px;background:#1baaa0;padding:100px 0;position:relative;z-index:0
}

.index_page .markerplace_slider::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/others/pattern-1.svg);background-size:contain;z-index:-1
}

.index_page .markerplace_slider .market_slick .slick-list{
	padding:4rem 0!important
}

.index_page .markerplace_slider .market_slick .slick-prev{
	left:-4.5rem
}

.index_page .markerplace_slider .market_slick .slick-next{
	right:-4.5rem
}

.index_page .markerplace_slider .market_slick .item{
	transition:.25s cubic-bezier(.4,0,.2,1);transform:scale(.8);position:relative;opacity:.6
}

.index_page .markerplace_slider .market_slick .item img{
	width:100%;max-width:40rem;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.1),0 -100px 0 transparent inset;position:relative;z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)
}

.index_page .markerplace_slider .market_slick .item img::before{
	content:"";width:100%;height:100%;position:absolute;right:0;left:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.308);background:rgba(0,0,0,.199)
}
@media screen and (max-width:991px){
	.index_page .markerplace_slider .market_slick .item img{
	max-width:15rem
}

}

.index_page .markerplace_slider .market_slick .slick-center{
	transform:scale(1.3);opacity:1;z-index:9
}
@media screen and (max-width:991px){
	.index_page .markerplace_slider .market_slick .slick-center{
	transform:scale(1)
}

}

.index_page .markerplace_slider .market_slick .slick-center:hover{
	z-index:9
}

.blog_slick .item {
	padding:20px 10px;opacity:.6;position:relative;z-index:0;transition:.25s cubic-bezier(.4,0,.2,1);transform:scale(.8)
}

.blog_slick .item .item-title{
	text-align:center
}

.blog_slick .item img{
	width:100%;border:none;box-shadow:0 17px 32px -31px rgba(52,68,122,.51);border-radius:10px;
}

.blog_slick .slick-center{
	opacity:1;transform:scale(1.2);z-index:1
}

.slick-next{
	right:25%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E"),#14234b;width:3.5rem;height:3.5rem;border-radius:50%;position:absolute!important;background-repeat:no-repeat;background-position:center;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}
@media screen and (max-width:991px){
	.slick-next{
	display:none!important
}

}

.slick-prev{
	left:25%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E"),#14234b;width:3.5rem;height:3.5rem;border-radius:50%;position:absolute!important;background-repeat:no-repeat;background-position:center;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);opacity:1!important;z-index:2
}
@media screen and (max-width:991px){
	.slick-prev{
	display:none!important
}

}

.account_page .has_cover .col-md-6{
	padding:0;margin:0
}

.account_page .has_cover .row{
	padding:0;margin:0
}

.account_page .has_cover .left_part{
	padding:30px 22%
}
@media screen and (min-width:1025px){
	.account_page .has_cover .left_part{
	padding:30px 22%
}

}
@media screen and (max-width:768px){
	.account_page .has_cover .left_part{
	padding:30px 50px
}

}
@media screen and (max-width:991px){
	.account_page .has_cover .left_part{
	padding:30px 50px
}

}
@media screen and (max-width:768px){
	.account_page .has_cover .left_part{
	padding:30px 15px
}

}

.account_page .has_cover .left_part .content{
	margin-top:70%;height:100%
}

.account_page .has_cover .right_part{
	height:100vh
}
@media screen and (max-width:768px){
	.account_page .has_cover .right_part{
	display:none
}

}

.account_page .has_cover .right_part .right_part_wrap{
	position:fixed;height:100vh;position:fixed;display:flex;justify-content:center;align-items:center;padding:90px;background:#1baaa0;z-index:0
}

.account_page .has_cover .right_part .right_part_wrap::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/others/lines.svg);background-repeat:no-repeat;background-size:cover;z-index:-1;opacity:.1
}

.account_page.is_basic{
	background-color:rgba(243,248,255,.3)
}

.account_page.is_basic .sign-form{
	margin-top:5%;background:#fff;border-radius:10px;padding:60px 30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-bottom:90px
}

.account_page .row_sign{
	padding:0!important;margin:0!important
}

.account_page .back_to{
	position:absolute;left:40px;top:20px;padding:10px 20px;border-radius:50px;background:#f3f8ff;font-size:14px;color:#232226
}

.account_page .logo_sign{
	margin-bottom:60px
}

.account_page .logo_sign img{
	height:40px
}

.account_page .social_sign{
	display:flex;justify-content:center;font-weight:700
}

.account_page .social_sign span{
	color:#fff
}

.account_page .google_sign{
	padding:15px 20px;background:#fff;border:2px solid #000;border-radius:10px;color:#000!important;text-align:center;width:100%;transition:.25s cubic-bezier(.4,0,.2,1);cursor:pointer
}

.account_page .google_sign span{
	color:#000!important
}

.account_page .google_sign:hover{
	transform:translateY(-5px);box-shadow:0 40px 40px -20px rgba(23,29,48,.1);opacity:.9
}
@media screen and (max-width:576px){
	.account_page .google_sign{
	margin-bottom:0;width:auto
}

}

.account_page .facebook_sign{
	padding:15px 20px;background:#4267b2;border-radius:10px;color:#fff;text-align:center;width:100%;transition:.25s cubic-bezier(.4,0,.2,1);cursor:pointer
}

.account_page .facebook_sign:hover{
	transform:translateY(-5px);box-shadow:0 40px 40px -20px rgba(23,29,48,.1);opacity:.9
}
@media screen and (max-width:576px){
	.account_page .facebook_sign{
	width:auto
}

}

.account_page .twitter_sign{
	padding:15px 20px;background:#1da1f2;border-radius:10px;color:#fff;text-align:center;width:100%;transition:.25s cubic-bezier(.4,0,.2,1);cursor:pointer
}

.account_page .twitter_sign:hover{
	transform:translateY(-5px);box-shadow:0 40px 40px -20px rgba(23,29,48,.1);opacity:.9
}
@media screen and (max-width:576px){
	.account_page .twitter_sign{
	width:auto
}

}

.account_page .email_sign{
	padding:15px 20px;background:#1baaa0;border-radius:10px;color:#fff;text-align:center;width:100%;transition:.25s cubic-bezier(.4,0,.2,1);cursor:pointer
}

.account_page .email_sign:hover{
	transform:translateY(-5px);box-shadow:0 40px 40px -20px rgba(23,29,48,.1);opacity:.9
}
@media screen and (max-width:576px){
	.account_page .email_sign{
	width:auto
}

}

.account_page .or_line{
	position:relative;transform:translateY(44px);width:100%;height:2px;background:#eaeaee;top:50%
}

.account_page .or{
	text-align:center;padding:0 10px;margin-top:30px;margin-bottom:30px;position:relative;background:#fff;width:max-content;position:relative
}

.account_page .or::before{
	content:"";position:absolute;left:0;width:100%;height:2px;background:#eaeaee;top:50%;z-index:-1
}

.account_page .head{
	margin-bottom:30px
}

.account_page .head p{
	margin:0
}

.account_page .sign_title{
	text-align:center;margin-bottom:10px;font-size:calc(36px + 4 * ((100vw - 576px)/ 1024));line-height:1.1
}
@media screen and (max-width:576px){
	.account_page .sign_title{
	font-size:36px
}

}
@media screen and (min-width:1600px){
	.account_page .sign_title{
	font-size:40px
}

}

.account_page .quote{
	mix-blend-mode:overlay
}

.account_page .text-hkgrotesk{
	font-size:30px
}

.modal-sign{
	overflow:hidden;margin:2rem 0 0
}

.modal-sign .close{
	margin-bottom:20px
}

.modal-sign .row{
	padding:0;width:100%
}

.modal-sign .col{
	padding:0
}

.modal-sign .sign-form{
	margin:0;padding:0
}

.modal-sign .modal-body{
	padding:40px
}

.modal-sign .cover_sign{
	object-fit:cover;height:100%;width:inherit
}

.modal-sign .modal-content{
	overflow:hidden
}

.modal-sign .modal-content .row{
	padding:0!important;margin:0!important
}

.modal-sign .modal-content .row .col-lg-6{
	padding:0
}

.author_setting{
	background-color:rgba(243,248,255,.3)
}

.author_setting_reset{
	height:60px
}

.author_setting_wrap{
	margin-bottom:100px;margin-top:-60px
}

.author_setting_wrap .author_sidebar{
	padding:30px;background:#fff;border-radius:10px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1)
}

.author_setting_wrap .author_sidebar p{
	padding:0
}

.author_setting_wrap .author_content{
	padding:30px;background:#fff;border-radius:10px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1)
}

.author_setting_wrap .sign_title{
	font-size:25px;margin-bottom:30px
}

.sidebar_account{
	padding:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:5px;margin-bottom:30px;background:#fff;position:sticky;top:15px;color:rgba(255,255,255,.89);z-index:0
}

.sidebar_account a{
	margin-bottom:5px!important;display:block;color:#14234b!important
}

.sidebar_account a:hover{
	padding-left:5px
}

.sidebar_account .title{
	margin-bottom:10px
}

.sidebar_account .is_active{
	font-weight:700;color:#1baaa0!important;position:relative
}

.sidebar_account .is_active::before{
	content:"";position:absolute;content:"";position:absolute;left:-30px;height:72%;top:2px;width:10px;background:#665fff;mix-blend-mode:screen
}

.block_account{
	padding:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:15px;margin-bottom:30px;background:#fff;position:relative
}

.block_account .title_top{
	margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #ebeaef;font-size:calc(24px + 2 * ((100vw - 576px)/ 1024))
}
@media screen and (max-width:576px){
	.block_account .title_top{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	.block_account .title_top{
	font-size:26px
}

}

.block_account .block_item:not(:last-child){
	margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #ebeaef
}

.block_account .Heading{
	font-size:18px;color:#14234b
}

.block_account small{
	font-size:15px;color:#515090
}

.form_label{
	font-weight:700
}

.terms_label{
	font-size:.8em
}

.blog.has_style1{
	background:#fff;margin:0 0 60px;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);overflow:hidden;border-radius:30px
}

.blog.has_style1 .row{
	padding:0;margin:0
}

.blog.has_style1 .col-row{
	padding:0;margin:0
}

.blog.has_style_grid{
	background:#fff;margin:0 0 30px;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);overflow:hidden;border-radius:30px
}

.blog.has_style_grid .blog-excerpt{
	font-size:16px;margin-bottom:20px
}

.blog.has_style_grid .blog-img img{
	width:100%;object-fit:cover;height:14rem
}

.blog.has_style_grid .blog-title{
	font-size:24px
}

.blog.has_style_grid .row{
	padding:0;margin:0
}

.blog.has_style_grid .col-row{
	padding:0;margin:0
}

.blog .meta.absolute{
	position:absolute;right:20px;top:25px;z-index:10;background-color:#fff;border-radius:25px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);display:flex;color:#14234b;padding:6px 12px
}

.blog .meta.absolute .meta-info{
	color:#14234b;font-size:13px;margin:0 3px;text-shadow:0 2px 5px rgba(0,0,0,.15)
}

.blog .meta.absolute .meta-info svg{
	width:15px;height:15px;fill:#5631a9;vertical-align:middle;margin-top:-3px
}

.blog .meta.absolute .min-read{
	display:inline-block;cursor:default
}

.blog .meta.absolute .min-read span{
	display:inline-block;width:20px;height:20px;border-radius:50%;color:#fff;background-color:#7169fe;text-align:center;line-height:21px;font-size:13px;vertical-align:middle;margin-top:-4px;overflow:hidden
}

.blog .meta.absolute .views-counter{
	cursor:default
}

.blog .blog-title{
	margin:0 0 20px;color:#183b56;font-size:calc(24px + 16 * ((100vw - 576px)/ 1024));line-height:1.33;max-height:2.66em;letter-spacing:.2px;overflow:hidden
}
@media screen and (max-width:576px){
	.blog .blog-title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	.blog .blog-title{
	font-size:40px
}

}

.blog .blog-title a{
	color:#14234b;transition:.3s cubic-bezier(.4,0,.2,1)
}

.blog .blog-title a:hover{
	color:#1baaa0
}

.blog .blog-excerpt{
	font-size:18px;line-height:1.78;color:#5a7184;margin:0 0 20px
}

.blog .blog-img{
	position:relative
}

.blog .blog-img img{
	width:100%;object-fit:cover
}

.blog .blog-author-detail{
	margin-top:20px
}

.blog .blog-author-detail .c-customer-review-meta{
	margin-top:0
}

.blog .blog-wrap{
	margin:30px
}

.blog .name{
	padding:0
}

.blog .author-post{
	text-transform:uppercase;color:#7a7d97;font-size:13px;margin:0
}

.blog .user{
	margin-right:12px;width:40px;height:40px;border-radius:100px
}

.blog .post_wrap{
	position:relative
}

.blog_top_search{
	height:90px;margin-top:-45px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1);border-radius:10px;background:#fff;transition:.25s cubic-bezier(.4,0,.2,1);border:solid 1px transparent
}

.blog_top_search input{
	box-shadow:none;height:inherit!important
}

.blog_top_search .input-group{
	height:90px
}

.blog_top_search:hover{
	border:solid 1px #eaeef1
}

.tag_cloud a{
	display:inline-block;padding:2px 10px;background-color:#f3f8ff;border-radius:10px;margin-right:5px;margin-bottom:10px;border:solid 1px transparent;color:#14234b
}

.tag_cloud a:hover{
	background-color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #eee
}

.tag_cloud select{
	display:inline-block;padding:2px 5px;box-shadow:none;border-radius:10px;margin-right:5px;border:solid 1px transparent;color:#14234b;background:#f3f8ff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 52'%3e%3cpath fill='%2314234B' d='M39 52L77.1051 0.25H0.894882L39 52Z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px
}

.tag_cloud select:hover{
	background-color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #eee
}

.tag_cloud .p_tags{
	margin-right:10px;line-height:2
}

.masonry-column{
	padding:0 15px
}

.sidebar__inner{
	transition:.3s cubic-bezier(.4,0,.2,1)
}
@media screen and (max-width:991px){
	.blog-sidebar{
	margin-top:60px
}

}

.blog-sidebar .widget{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-bottom:30px;padding:30px;background:#fff;border-radius:30px
}

.blog-sidebar .tag_cloud{
	margin-bottom:-10px
}

.blog-sidebar .tag_cloud .p_tags{
	display:flex;width:min-content;line-height:2;display:block;margin-right:20px
}

.blog-sidebar .tag_cloud a{
	padding:2px 10px;background-color:#f3f8ff;border-radius:10px;margin-right:5px;margin-bottom:10px;border:solid 1px transparent;color:#14234b
}

.blog-sidebar .tag_cloud a:hover{
	background-color:#fff;color:#1baaa0;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #eee
}

.blog-sidebar .widget-title{
	font-size:20px;text-transform:capitalize;letter-spacing:normal;position:relative;margin-bottom:30px;color:#14234b;font-weight:700;position:relative
}

.blog-sidebar .social-widget{
	display:flex
}

.blog-sidebar .social-widget a{
	color:#14234b
}

.blog-sidebar .social-widget iom-icon{
	font-size:24px
}

.blog-sidebar .social-widget .social_link{
	margin-right:20px;height:3rem;width:3rem;background:#f3f8ff;border-radius:50%;display:flex;justify-content:center;align-items:center;transform:.2s cubic-bezier(.4,0,.2,1)
}

.blog-sidebar .social-widget .social_link:hover{
	background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #f1f0f5
}

.blog-sidebar .Recent_Articles-widget .item{
	display:flex
}

.blog-sidebar .Recent_Articles-widget .item .thumb img{
	width:70px;margin-right:10px;border-radius:10px;transition:.25s cubic-bezier(.4,0,.2,1)
}

.blog-sidebar .Recent_Articles-widget .item .info{
	padding-bottom:20px;border-bottom:solid 1px #f3f8ff;margin-bottom:20px
}

.blog-sidebar .Recent_Articles-widget .item .info.reset{
	padding-bottom:0;border-bottom:0;margin-bottom:0
}

.blog-sidebar .Recent_Articles-widget .item .info .title{
	font-size:16px;margin-bottom:4px
}

.blog-sidebar .Recent_Articles-widget .item .info .title a{
	color:#14234b
}

.blog-sidebar .Recent_Articles-widget .item .info .title a:hover{
	color:#1baaa0
}

.blog-sidebar .Recent_Articles-widget .item .info .time{
	font-size:12px;color:#86819e
}

.blog-sidebar .Recent_Articles-widget .item:hover img{
	filter:saturate(.5)
}

.blog-sidebar .ads-widget img{
	width:100%;border-radius:10px
}

.blog-sidebar .cat-item{
	padding-bottom:10px;border-bottom:solid 1px #f3f8ff;margin-bottom:10px
}

.blog-sidebar .cat-item a{
	color:#14234b
}

.blog-sidebar .cat-item a:hover{
	padding-left:5px;color:#1baaa0
}

.blog-sidebar .cat-item:last-child{
	padding-bottom:0;border-bottom:0;margin-bottom:0
}

.blog-sidebar .tag_cloud a{
	display:inline-block;padding:2px 10px;background-color:#f3f8ff;border-radius:10px;margin-right:5px;margin-bottom:10px;border:solid 1px transparent;color:#14234b
}

.blog-sidebar .tag_cloud a:hover{
	background-color:#fff;color:#1baaa0;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #eee
}

.article_page .user{
	margin-right:12px;width:40px;height:40px;border-radius:100px
}

.article_page .blog-author-detail{
	margin-bottom:40px
}

.article_page .author-meta p{
	margin:0
}

.article_page .article_wrap{
	margin-top:100px
}

.article_page .article_wrap .tag_cloud a{
	display:inline-block;padding:2px 10px;background-color:#f3f8ff;border-radius:10px;margin-right:5px;margin-bottom:10px;border:solid 1px transparent;color:#14234b
}

.article_page .article_wrap .tag_cloud a:hover{
	background-color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #eee
}

.article_page .blog-share-container{
	position:sticky;top:15px;left:0
}

.article_page .blog-share{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:20px;border-radius:10px;background:#1baaa0;width:fit-content;display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative;z-index:0
}

.article_page .blog-share::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/others/lines.svg);background-size:cover;mix-blend-mode:screen;z-index:-1
}

.article_page .blog-share .share{
	text-align:center;margin-bottom:20px;color:#fff
}

.article_page .blog-share ul{
	display:flex;justify-content:center;flex-direction:column;align-items:center
}

.article_page .blog-share ul li{
	width:fit-content;margin-bottom:5px
}

.article_page .blog-share ul li a{
	width:fit-content;color:#fff
}

.article_page .blog-share ul li a:hover{
	color:#1baaa0
}

.article_page .blog-share a{
	color:#14234b
}

.article_page .content{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:30px;margin-bottom:60px
}

.article_page .content .inner h2,.article_page .content .inner h3,.article_page .content .inner h4,.article_page .content .inner h5,.article_page .content .inner h6,.article_page .content .inner p{
	margin-top:25px;margin-bottom:25px
}

.article_page .content img{
	margin-bottom:20px;border-radius:10px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1)
}

.sharect{
	border-radius:50px!important;padding:0 0 3px 10px;background-color:#fff!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);animation-name:sharect;animation-duration:.2s;animation-timing-function:ease-in-out
}

.sharect div:last-child{
	left:50%!important;transform:translateX(-50%)!important;border-top:5px solid #fff!important
}
@keyframes sharect{
	from{
	opacity:0
}
to{
	opacity:1
}

}

.comments_article{
	max-width:1000px;background-color:#f3f8ff;padding:30px 30px 10px;margin-bottom:60px;border-radius:10px
}

.comments_article .avatar{
	border-radius:100%
}

.comments_article .comment{
	margin-bottom:20px
}

.comments_article .comment-content{
	background:#fff;border-radius:0 15px 15px 15px;padding:20px
}

.comments_article .is_child{
	padding-left:60px;border-left:solid 2px #eae9f3
}

.comments_article .is_child .comment-content{
	background:rgba(255,255,255,.623)
}
@media screen and (max-width:991px){
	.comments_article .is_child{
	padding-left:20px
}

}

.reply{
	max-width:1000px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:30px;border:solid 1px #e6e5ee;border-right:10px;background:#fff
}

.top_tag_cloud .p_tags{
	display:flex;width:min-content;line-height:2;display:block;margin-right:20px
}

.top_tag_cloud a{
	padding:2px 10px;background-color:#f3f8ff;border-radius:10px;margin-right:5px;margin-bottom:10px;border:solid 1px transparent;color:#14234b
}

.top_tag_cloud a:hover{
	background-color:#fff;color:#1baaa0;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #eee
}

.product-search-form{
	position:relative;overflow:hidden;border-radius:10px;box-shadow:0 34px 15px -26px #24123e;margin-top:30px
}

.product-search-form .search-btn{
	position:absolute;top:0;right:0;height:100%;line-height:100%;display:flex;justify-content:center;align-items:center;padding:0 30px;border-radius:0;background:linear-gradient(-180deg,#3db96d 0,#1b904e 100%);border:none;color:#fff;font-size:20px
}

.product-search-form .search-btn svg{
	margin-right:10px;fill:#fff!important
}

.marketplace_page .section-title{
	font-size:calc(36px + 4 * ((100vw - 576px)/ 1024));line-height:1.1
}
@media screen and (max-width:576px){
	.marketplace_page .section-title{
	font-size:36px
}

}
@media screen and (min-width:1600px){
	.marketplace_page .section-title{
	font-size:40px
}

}

.marketplace_page .products_small{
	margin-bottom:-30px
}

.marketplace_page .products_small .product-thumb{
	overflow:hidden;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);position:relative;margin-bottom:30px
}

.marketplace_page .products_small .product-thumb img{
	width:100%
}

.marketplace_page .products_small .product-thumb .overlay_content{
	position:absolute;top:0;right:0;height:100%;width:100%;background:rgba(20,35,75,.3);opacity:0;transition:.25s cubic-bezier(.4,0,.2,1)
}

.marketplace_page .products_small .product-thumb .overlay_content .plus{
	background-color:#fff;position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);height:2.5rem;width:2.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:0;transition:.35s ease-in-out;cursor:pointer
}

.marketplace_page .products_small .product-thumb .overlay_content .plus svg{
	height:1rem;fill:#14234b
}

.marketplace_page .products_small .product-thumb .overlay_content .plus:hover{
	background:#1baaa0;color:#fff
}

.marketplace_page .products_small .product-thumb .overlay_content .plus:hover svg{
	height:1rem;fill:#fff
}

.marketplace_page .products_small .product-thumb:hover .overlay_content{
	opacity:1
}

.marketplace_page .products_small .product-thumb:hover .overlay_content .plus{
	top:50%
}

.marketplace_page .product_big{
	margin-bottom:30px
}

.marketplace_page .product_big .product-thumb{
	overflow:hidden;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);position:relative;margin-bottom:30px
}

.marketplace_page .product_big .product-thumb img{
	width:100%
}

.marketplace_page .product_big .product-thumb .overlay_content{
	position:absolute;top:0;right:0;height:100%;width:100%;background:rgba(20,35,75,.3);opacity:0;transition:.25s cubic-bezier(.4,0,.2,1)
}

.marketplace_page .product_big .product-thumb .overlay_content .preview{
	background:#1baaa0;height:3rem;width:3rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 5px;transition:.45s cubic-bezier(.4,0,.2,1);margin-top:50px;transition-delay:.2s;opacity:0;visibility:none
}

.marketplace_page .product_big .product-thumb .overlay_content .preview svg{
	fill:#fff!important
}

.marketplace_page .product_big .product-thumb .overlay_content .preview:hover{
	transform:scale(1.1);transition-delay:0s
}

.marketplace_page .product_big .product-thumb .overlay_content .cart{
	background:linear-gradient(-180deg,#3db96d 0,#1b904e 100%);height:3rem;width:3rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 5px;transition:.35s cubic-bezier(.4,0,.2,1);margin-top:50px;opacity:0
}

.marketplace_page .product_big .product-thumb .overlay_content .cart svg{
	fill:#fff!important
}

.marketplace_page .product_big .product-thumb .overlay_content .cart:hover{
	transform:scale(1.1)
}

.marketplace_page .product_big .product-thumb .overlay_content .action{
	position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;line-height:0;transition:.35s ease-in-out;cursor:pointer
}

.marketplace_page .product_big .product-thumb .overlay_content .action svg{
	height:1rem;fill:#14234b
}

.marketplace_page .product_big .product-thumb:hover .overlay_content{
	opacity:1
}

.marketplace_page .product_big .product-thumb:hover .overlay_content .action .cart,.marketplace_page .product_big .product-thumb:hover .overlay_content .action .preview{
	margin-top:0;opacity:1;visibility:visible
}

.marketplace_page .product_big .product-title a{
	color:#14234b
}

.marketplace_page .product_big .price{
	padding:5px 10px;border-radius:5px;background:#f3f8ff
}

.marketplace_page .product_big .meta-container{
	font-size:14.5px;margin-top:10px;color:#7c8294
}

.marketplace_page .product_big .meta-container a{
	color:#888;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

.marketplace_page .seller{
	display:flex;align-items:center;margin-bottom:30px
}

.marketplace_page .seller .info{
	margin-left:5px;border-radius:10px;background:#f3f8ff;padding:12.5px 25px;transition:.25s cubic-bezier(.4,0,.2,1);border:solid 1px transparent
}

.marketplace_page .seller .info:hover{
	background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #f3f8ff
}

.marketplace_page .seller .sales{
	padding:0;margin:5px 0
}

.marketplace_page .nav-pills .nav-link.active,.marketplace_page .nav-pills .show>.nav-link{
	color:inherit;background-color:transparent;border:none
}

.marketplace_page .nav-pills .nav-link.active .seller .info,.marketplace_page .nav-pills .show>.nav-link .seller .info{
	background:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #f3f8ff
}

.marketplace_page .nav-pills .nav-link.active .seller .avatar,.marketplace_page .nav-pills .show>.nav-link .seller .avatar{
	opacity:.6;filter:saturate(.5)
}

.product_details .product_wrap .product_sidebar{
	position:sticky;top:15px
}

.product_details .product_wrap .product_sidebar .account_link{
	margin-top:20px;text-align:center
}

.product_details .product_wrap .product_sidebar p{
	margin:0
}

.product_details .product_wrap .product_sidebar .widget_title{
	background:#fff;border-bottom:solid 1px #f4f4f4;padding-bottom:30px;margin-bottom:30px;text-align:center;font-size:16px;text-transform:uppercase;letter-spacing:.5px
}

.product_details .product_wrap .product_sidebar .price{
	margin-bottom:30px;text-align:center
}

.product_details .product_wrap .product_sidebar .widget{
	padding:30px;border-radius:30px;margin-bottom:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.product_details .product_wrap .product_sidebar .plus_widget{
	background:#1baaa0;position:relative;z-index:0
}

.product_details .product_wrap .product_sidebar .plus_widget::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/others/lines.svg);background-size:cover;z-index:-1
}

.product_details .product_wrap .product_sidebar .info_widget .release-info-block{
	padding:4px 0;display:flex;flex-wrap:wrap;justify-content:space-between
}

.product_details .product_wrap .product_sidebar .info_widget .rel-info-tag{
	text-align:left;flex:1
}

.product_details .product_wrap .product_sidebar .info_widget .rel-info-value{
	text-align:right;flex:1
}

.product_details .product_wrap .product_sidebar .info_widget .release-info-block span{
	text-align:center;flex:auto;max-width:20px;font-weight:400
}

.product_details .product_details_block{
	margin-bottom:60px
}

.product_details .product_details_block p{
	margin-bottom:30px
}

.product_details .product_details_block h1,.product_details .product_details_block h2,.product_details .product_details_block h3,.product_details .product_details_block h4,.product_details .product_details_block h5,.product_details .product_details_block h6,.product_details .product_details_block ul{
	margin-bottom:30px
}

.product_details .product_details_block li{
	margin-bottom:20px;list-style:disc
}

.product_details .product_details_block ul{
	margin-left:60px
}

.product_details .product_slider{
	margin-bottom:30px
}

.product_details .product_slider img{
	width:100%;border-radius:10px
}

.product_details .product_slider .product_thumb{
	margin-bottom:20px;transition:.25s cubic-bezier(.4,0,.2,1);box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.product_details .product_slider .product_thumb:hover{
	filter:saturate(.5);opacity:.6
}

.product_checkout .checkout_box{
	padding:30px;border-radius:10px;margin-bottom:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);background:#fff
}

.product_checkout .Summary_box{
	padding:30px;border-radius:10px;margin-bottom:30px;background:#f3f8ff
}

.product_checkout .Summary_box .price{
	width:min-content;padding:10px 20px;background-color:#fff;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:10px;font-size:25px;color:#1baaa0
}

.product_checkout .Summary_box th{
	padding-bottom:10px;color:#76748f
}

.product_checkout .form{
	margin-top:30px
}

.product_checkout tbody{
	margin-top:20px
}

.product_checkout .product_title{
	display:flex;padding-right:20px
}

.product_checkout .product_title img{
	height:4rem;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);width:auto;margin-right:10px
}

.product_checkout .cards_inputs svg{
	fill:#a2abbd!important;margin:0 3px
}

.product_checkout .checkout_title{
	margin-bottom:20px
}

.product_checkout .product_checkout_block{
	margin-top:120px
}

.product_checkout .payment_method{
	padding-bottom:30px;margin-bottom:30px;border-bottom:solid 2px #f2f4f7
}

.product_checkout .payment_method:last-child{
	padding-bottom:0;margin-bottom:0;border-bottom:none
}

.product_checkout .payment_method .Payment_logo{
	max-width:6rem
}

.product_checkout .payment_method .Payment_cards{
	width:auto;height:1rem
}

.cta-plus{
	background:linear-gradient(-180deg,#3db96d 0,#1b904e 100%);border:none;color:#fff!important;padding-top:20px;padding-bottom:20px;cursor:pointer
}

.confirm_purchase .product_title{
	margin-bottom:30px
}

.confirm_purchase .confirm_body td,.confirm_purchase .confirm_body th{
	width:68%;padding:10px;color:#2b2a38
}

.confirm_purchase .confirm_box{
	padding:30px;border-radius:10px;margin-bottom:30px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08)
}

.confirm_purchase .confirm_box .confirm_title{
	border-bottom:solid 1px #f4f4f4;padding-bottom:30px;margin-bottom:30px;text-align:center;font-size:16px;text-transform:uppercase;letter-spacing:.5px
}

.confirm_purchase .confirm_box.in_download{
	box-shadow:none;background:#1baaa0;color:#fff
}

.confirm_purchase .confirm_box.in_download .confirm_title{
	color:#fff
}

.confirm_purchase .confirm_box.in_download .confirm_title svg{
	fill:#fff!important
}

.confirm_purchase .confirm_box.in_download .product_title{
	color:rgba(255,255,255,.815)!important;text-align:center
}

.documentation_page .site-header{
	background:#fff;position:fixed;left:0;right:0;width:100%
}

.documentation_page .side{
	position:relative;width:21rem
}

.documentation_page .docs-sidenav{
	position:fixed;top:0;height:100vh;overflow-y:scroll;border-radius:10px;background:#fff
}

.documentation_page .first_title{
	margin-bottom:30px
}

.documentation_page .fa-star{
	color:#f3d343
}

.documentation_page .doc_box{
	padding:60px 40px;box-shadow:-20px -17px 36px -21px rgba(29,14,98,.1);margin-top:60px;border:1px solid #e9ecf0;border-radius:10px;max-width:65rem;margin:60px 0;margin-left:60px
}
@media screen and (max-width:991px){
	.documentation_page .doc_box{
	margin-left:15px;margin-right:15px
}

}

.documentation_page .doc_box img{
	margin-bottom:2rem
}

.documentation_page .doc_box p{
	margin-bottom:1.5rem!important
}

.documentation_page .doc_box ul{
	margin-bottom:2rem;border-left:solid .3rem #f7f7f7;padding-left:1rem;cursor:default
}

.documentation_page .doc_box ul li{
	line-height:2
}

.documentation_page .doc_box .box-title{
	font-size:calc(46px + 26 * ((100vw - 576px)/ 1024));line-height:1.05;margin-bottom:30px;border-bottom:solid 2px #f3f8ff;padding-bottom:30px;text-transform:capitalize
}
@media screen and (max-width:576px){
	.documentation_page .doc_box .box-title{
	font-size:46px
}

}
@media screen and (min-width:1600px){
	.documentation_page .doc_box .box-title{
	font-size:72px
}

}

.documentation_page .doc_box .color-span{
	color:#5a52ff
}

.documentation_page .doc_box .style_guide .box-title{
	font-size:26px;margin-bottom:0
}

.documentation_page .box-sub-title{
	margin:30px 0;position:relative;font-size:calc(36px + 4 * ((100vw - 576px)/ 1024));line-height:1.1
}
@media screen and (max-width:576px){
	.documentation_page .box-sub-title{
	font-size:36px
}

}
@media screen and (min-width:1600px){
	.documentation_page .box-sub-title{
	font-size:40px
}

}

.documentation_page .box-sub-title::before{
	content:"#";color:#1baaa0
}

.documentation_page .box-sub2-title{
	background:rgba(61,123,194,.078);font-size:calc(24px + 2 * ((100vw - 576px)/ 1024));margin-bottom:2rem
}
@media screen and (max-width:576px){
	.documentation_page .box-sub2-title{
	font-size:24px
}

}
@media screen and (min-width:1600px){
	.documentation_page .box-sub2-title{
	font-size:26px
}

}

.documentation_page .box-sub2-title::before{
	content:"##";color:#1baaa0
}

.documentation_page .structure{
	background:#fff;border-radius:5px;padding:30px 60px!important;border:solid 1px #f7f7f7!important;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);transition:.3s
}

.documentation_page .structure:hover{
	box-shadow:none
}

.documentation_page .structure .fa-folder-open{
	color:#ffe16e
}

.documentation_page .structure .fa-folder{
	color:#afa8ff
}

.documentation_page .structure .file{
	color:#ffa8a8
}

.documentation_page .structure .file2{
	color:#a8ffe5
}

.documentation_page .structure .file3{
	color:#aea8ff
}

.documentation_page #docsSidenav{
	padding:60px;background-color:rgba(243,248,255,.3);border-right:1px solid #f3f8ff;max-width:21rem;margin-top:86px
}

.documentation_page #docsSidenav h5{
	text-transform:uppercase;font-size:15px;letter-spacing:1px;margin-bottom:20px!important;margin-top:20px!important;display:flex;align-items:center
}

.documentation_page #docsSidenav a{
	font-size:15px
}

.documentation_page #docsSidenav .icon{
	margin-right:10px
}

.documentation_page #docsSidenav .icon svg{
	fill:#14234b!important
}

.documentation_page .border{
	margin-bottom:2rem;margin-top:2rem;border-top:1px solid #eaf2fe
}
pre[class*=language-]{
	font-size:14px;padding:1em;margin:1.5em 0;overflow:auto;border:none;border-radius:.5em;box-shadow:none;border-radius:10px;background:#14234b!important
}
:not(pre)>code[class*=language-],pre[class*=language-]{
	background:#14234b!important
}

.code-toolbar:hover:hover button{
	background:#5a52ff;color:#fff;border:solid 2px #5a52ff;padding:10px 13px 10px 42px;font-size:.875rem;line-height:1.5;position:relative;font-weight:400;font-family:SpaceGrotesk-Bold;border-radius:5px;border:none;border-radius:4px;transition:.4s ease-in-out;text-decoration:none;vertical-align:middle;outline:0;display:inline-block;text-align:center;letter-spacing:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M6 4v4h12V4h2.007c.548 0 .993.445.993.993v16.014a.994.994 0 0 1-.993.993H3.993A.994.994 0 0 1 3 21.007V4.993C3 4.445 3.445 4 3.993 4H6zm2-2h8v4H8V2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px 8px
}

.token.cdata,.token.comment,.token.doctype,.token.prolog{
	color:#706699
}

.token.atrule,.token.attr-value,.token.keyword{
	color:#6edfff
}

.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{
	color:#baea80
}

.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{
	color:#b9a5ca
}
span.inline-color-wrapper{
	height:16px;width:16px;margin:0 6px 0 0;box-sizing:border-box;border:1px solid #61448a;outline:0;border-radius:50%
}

.twibbon-form{
	margin-top:5%;background:#fff;border-radius:10px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);margin-bottom:90px
}

.element_active{
	display:block!important
}

.caption-words{
	float:left;margin-left:4px
}

.caption-placeholders{
	width:100px!important;float:left!important;padding:5px!important;margin-left:3px!important
}

.slide-position{
	height:10px;float:left;padding:5px
}

.twibbon_share_buttons{
	width:70%;margin:0 auto;margin-top:10px
}

.v-toast-success{
	background-color:#1aaa9f!important
}

.v-toast-text{
	color:#fff!important
}

.campaign_search_result{
	padding:20px;border-bottom:1px solid #bdc7c7;height:auto;overflow:hidden
}

.campaign_search_result img{
	float:left;width:20%
}

.campaign_search_result img{
	float:left;width:20%
}

.campaign_search_result .campaign_details{
	float:left;width:70%;margin-left:10px
}

.campaign_search_result .tags_label{
	font-weight:800
}

.rotate-button{
	padding:7px;background-color:rgba(20,35,75,0.9);cursor:pointer
}

.gradient_white{
	position:absolute;bottom:62px;left:0;width:100%;height:200px;pointer-events:none;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#000 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#000 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)
}

.dz-success-mark{
	display:none!important
}

.dz-error-mark{
	display:none!important
}

.dz-filename{
	display:none!important
}

.dz-size{
	display:none!important
}

.dz-image img{
	width:100%
}

.dz-max-files-reached .dz-message{
	display:none
}

.vm--modal{
	border-radius:10px!important
}
@media only screen and (max-width:350px){
	#dropzone{
	width:100%
}
#change_frame_button{
	width:100%!important
}

}

.vue-tags-input{
	max-width:100%!important
}

.vue-tags-input .ti-new-tag-input{
	background:0 0;box-shadow:none;letter-spacing:.3px;color:#232226
}

.vue-tags-input .ti-input{
	padding:4px 10px;transition:border-bottom .2s ease;color:#000;border-radius:.25rem;line-height:1.3;font-size:inherit;font-family:inherit;padding:14px 9px!important;border:1px solid #e2e4e9!important;box-shadow:0 7px 9px rgba(29,14,98,.05)
}

.vue-tags-input .ti-input ::placeholder{
	color:#77748f
}

.vue-tags-input .ti-autocomplete{
	background:#283944;border:1px solid #8b9396;border-top:none;line-height:1.3;font-size:17px;letter-spacing:.3px;font-weight:400
}

.vue-tags-input .ti-item.ti-selected-item{
	background:#ebde6e;color:#283944
}

.vue-tags-input ::-webkit-input-placeholder{
	color:#a4b1b6
}

.vue-tags-input ::-moz-placeholder{
	color:#a4b1b6
}

.vue-tags-input :-ms-input-placeholder{
	color:#a4b1b6
}

.vue-tags-input :-moz-placeholder{
	color:#a4b1b6
}

.vue-tags-input .ti-tag{
	position:relative;padding:2px 10px!important;background-color:#f3f8ff!important;border-radius:10px!important;margin-right:5px!important;font-size:17px!important;letter-spacing:.3px;border:solid 1px transparent!important;color:#14234b!important
}

.vue-tags-input .ti-tag.custom-class{
	background:0 0;border:1px solid #ebde6e;color:#ebde6e;margin-right:4px;border-radius:0;font-size:13px
}

.vue-tags-input .ti-tag.ti-invalid{
	background-color:#e88a74
}

.vue-tags-input .ti-new-tag-input.ti-invalid{
	color:#e88a74
}

.vue-tags-input .ti-duplicate span,.vue-tags-input .ti-new-tag-input.ti-duplicate{
	text-decoration:line-through
}

.vue-tags-input .ti-tag:after{
	transition:transform .2s;position:absolute;content:'';height:2px;width:108%;left:-4%;top:calc(50% - 1px);background-color:#000;transform:scaleX(0)
}

.vue-tags-input .ti-deletion-mark:after{
	transform:scaleX(1)
}

.reviews_slick .reviews_box.slick-center{
	opacity:1
}

.reviews_slick .reviews_box{
	margin:0 20px;transition:.25s cubic-bezier(.4,0,.2,1)
}

.reviews_box{
	box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:50px;margin-bottom:30px;transition:.2s cubic-bezier(.4,0,.2,1);background:#fff;position:relative
}

.reviews_box .stars{
	display:flex
}

.stars img{
	width:50%
}

.blog-review-wrapper{
	padding:30px
}

.quote{
	padding-top:15px;padding-bottom:15px
}

.is_active{
	font-weight:700;color:#1baaa0!important
}

.slide-enter-active,.slide-leave-active{
	display:block;transition:.3s;z-index:10000
}

.slide-enter{
	transform:translate(-100%,0);z-index:10000
}

.slide-leave-to{
	transform:translate(-100%,0);z-index:10000
}

.fade-enter-active,.fade-leave-active{
	transition:opacity .5s
}

.fade-enter,.fade-leave-to{
	opacity:0
}

.hero .has-style3{
	position:relative;background:#edf8f8;overflow:visible
}

.hero.has-style3 .header-title{
	color:#2d3a58;max-width:60rem;margin-bottom:30px;line-height:1;text-align:center;margin-left:auto;margin-right:auto
}

.hero.has-style3 .header-desc{
	color:#2a3543;max-width:30rem;margin-bottom:30px;font-size:17px;margin-left:auto;margin-right:auto;text-align:center
}

.hero.has-style3 .hero-wrap{
	height:100%;padding:30px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;position:relative
}

.hero.has-style3 .hero_img{
	box-shadow:none
}

.show-enter-active{
	-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in
}

.show-leave-active{
	-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0,1,.5,1);-webkit-transition-timing-function:cubic-bezier(0,1,.5,1);-o-transition-timing-function:cubic-bezier(0,1,.5,1);transition-timing-function:cubic-bezier(0,1,.5,1)
}

.show-enter-to,.show-leave{
	max-height:100px;overflow:hidden
}

.show-enter,.show-leave-to{
	overflow:hidden;max-height:0
}

.text_lowercase{
	text-transform:lowercase
}


.intercom-hide {
	
    display: none;

}


.intercom-show {
	
    display: block;

}


.tooltip-wrapper {
	
    padding: 20px;
    font-size: 13px;
    background: #edf8f8;
    border-radius: 10px;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 40px;

}


.disabled-white-background:disabled {
	
    background : white;

}


.cr-viewport {
	
    border : 0 !important;

}


img {
	
    pointer-events : none;

}



.slick-center {
	
    transform: scale(1);
    z-index: 100;

}


.slick-current div .item {
	
    opacity: 1;

}


.url-input .name-input input {
	 
    border-left : 0 !important;
    padding-left: 0 !important;
    box-shadow: 4px 7px 9px rgba(29,14,98,.05) !important;
    border-radius : 0rem .25rem .25rem 0rem !important;
    width : 100%;

}


@media screen and (max-width:768px){
	
    .login-btn {
	 
        display : none !important;
    
}


}


.account-avatar div img {
	
    width : 60px !important;
    height : auto !important;
    display : block;

}


.avatar.avatar-icon{
	width:1.5rem;height:1.5rem
}


.img-flex-ios {
	
    display: flex; flex-direction: column;

}


.img-flex-ios img {
	
    display: flex; align-items: flex-start !important;

}
