:root{
	--heading-color:#242424;
	--heading-bg:#242424;
	--accent-color:#FFCD61;
	--accent-bg:#FFCD61;
	--white-color:#ffffff;
	--white-bg:#ffffff;
	--light-color:#FCF7ED;
	--light-color2:#F4E6CB
}
@media (min-width:1400px){
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
		max-width:1326px
}
}
:root{
	--fs-xl-20:20px;
	--fs-xl-lineheight:32px;
	--fs-lg-18:18px;
	--fs-lg-lineheight:28px;
	--fs-md-16:16px;
	--fs-md-lineheight:24px;
	--fs-xs-14:14px;
	--fs-xs-lineheight:22px;
	--fs-xss-12:12px;
	--fs-xss-lineheight:20px
}
*,::after,::before{
	box-sizing:inherit;
	margin:0;
	padding:0
}
html{
	box-sizing:border-box;
	height:100%
}
body{
	color:var(--heading-color);
	font-family:Inter,serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	vertical-align:baseline;
	text-rendering:optimizeLegibility;
	font-weight:400;
	overflow-x:hidden;
	background-color:var(--light-color);
	counter-reset:my-sec-counter;
	font-size:18px;
	line-height:1.67em
}
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #e5e7e8;
	padding:0;
	margin:0
}
audio,canvas,iframe,img,svg,video{
	vertical-align:middle
}
fieldset{
	border:0;
	margin:0;
	padding:0
}
textarea{
	resize:vertical
}
.browserupgrade{
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}
.hidden{
	display:none!important
}
.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
	white-space:nowrap
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
	white-space:inherit
}
.invisible{
	visibility:hidden
}
.clearfix:after,.clearfix:before{
	content:" ";
	display:table
}
.clearfix:after{
	clear:both
}
::-moz-selection{
	background-color:#989ffd;
	color:#fff
}
::selection{
	background-color:#989ffd;
	color:#fff
}
[type=button]:active,[type=button]:focus,[type=button]:hover,[type=color]:active,[type=color]:focus,[type=color]:hover,[type=color]:invalid,[type=date]:active,[type=date]:focus,[type=date]:hover,[type=date]:invalid,[type=datetime-local]:active,[type=datetime-local]:focus,[type=datetime-local]:hover,[type=datetime-local]:invalid,[type=datetime]:active,[type=datetime]:focus,[type=datetime]:hover,[type=datetime]:invalid,[type=email]:active,[type=email]:focus,[type=email]:hover,[type=email]:invalid,[type=month]:active,[type=month]:focus,[type=month]:hover,[type=month]:invalid,[type=number]:active,[type=number]:focus,[type=number]:hover,[type=number]:invalid,[type=password]:active,[type=password]:focus,[type=password]:hover,[type=password]:invalid,[type=reset]:active,[type=reset]:focus,[type=reset]:hover,[type=search]:active,[type=search]:focus,[type=search]:hover,[type=search]:invalid,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,[type=tel]:active,[type=tel]:focus,[type=tel]:hover,[type=tel]:invalid,[type=text]:active,[type=text]:focus,[type=text]:hover,[type=text]:invalid,[type=time]:active,[type=time]:focus,[type=time]:hover,[type=time]:invalid,[type=url]:active,[type=url]:focus,[type=url]:hover,[type=url]:invalid,[type=week]:active,[type=week]:focus,[type=week]:hover,[type=week]:invalid,button:active,button:focus,button:hover,input:not([type]):active,input:not([type]):focus,input:not([type]):hover,input:not([type]):invalid,textarea:active,textarea:focus,textarea:hover,textarea:invalid{
	outline:0;
	box-shadow:none
}
[type=button]:active,[type=button]:focus,[type=button]:hover,[type=reset]:active,[type=reset]:focus,[type=reset]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,button:active,button:focus,button:hover{
	cursor:pointer
}
@media print{
	*,:after,:before{
		background:0 0!important;
		color:#000!important;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
		text-shadow:none!important
}
	a,a:visited{
		text-decoration:underline
}
	a[href]:after{
		content:" (" attr(href) ")"
}
	abbr[title]:after{
		content:" (" attr(title) ")"
}
	a[href^="#"]:after,a[href^="javascript:"]:after{
		content:""
}
	pre{
		white-space:pre-wrap!important
}
	pre,thead{
		display:table-header-group
}
	img,tr{
		page-break-inside:avoid
}
	h2,h3,p{
		orphans:3;
		widows:3
}
	h2,h3{
		page-break-after:avoid
}
}
li,ol,ul{
	margin:0;
	padding:0;
	list-style:none
}
button{
	padding:0;
	outline:0;
	border:none;
	display:inline-block;
	background-color:transparent
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	font-family:"Averia Serif Libre",serif;
	color:var(--heading-color);
	font-weight:700;
	margin:0
}
.h1,h1{
	font-size:100px;
	line-height:1em;
	letter-spacing:-5px
}
@media (max-width:1199px){
	.h1,h1{
		font-size:75px
}
}
@media (max-width:991px){
	.h1,h1{
		font-size:65px
}
}
@media (max-width:767px){
	.h1,h1{
		font-size:48px
}
}
.h2,h2{
	font-size:75px;
	line-height:1.01em;
	letter-spacing:-3px
}
@media (max-width:1199px){
	.h2,h2{
		font-size:55px
}
}
@media (max-width:991px){
	.h2,h2{
		font-size:48px
}
}
@media (max-width:767px){
	.h2,h2{
		font-size:42px
}
}
.h3,h3{
	font-size:30px;
	line-height:1.17em
}
@media (max-width:1199px){
	.h3,h3{
		font-size:24px
}
}
.h4,h4{
	font-size:24px;
	line-height:1.17em;
	font-weight:700
}
@media (max-width:767px){
	.h4,h4{
		font-size:20px
}
}
.h5,h5{
	font-size:24px;
	line-height:28px;
	font-weight:700
}
p:last-child{
	margin-bottom:0
}
.f-size-10{
	font-size:10px!important
}
.f-size-11{
	font-size:11px!important
}
.f-size-12{
	font-size:12px!important
}
.f-size-13{
	font-size:13px!important
}
.f-size-14{
	font-size:14px!important
}
.f-size-15{
	font-size:15px!important
}
.f-size-16{
	font-size:16px!important
}
.f-size-17{
	font-size:17px!important
}
.f-size-18{
	font-size:18px!important
}
.f-size-19{
	font-size:19px!important
}
.f-size-20{
	font-size:20px!important
}
.f-size-21{
	font-size:21px!important
}
.f-size-22{
	font-size:22px!important
}
.f-size-23{
	font-size:23px!important
}
.f-size-24{
	font-size:24px!important
}
.f-size-25{
	font-size:25px!important
}
.f-size-26{
	font-size:26px!important
}
.f-size-27{
	font-size:27px!important
}
.f-size-28{
	font-size:28px!important
}
.f-size-29{
	font-size:29px!important
}
.f-size-30{
	font-size:30px!important
}
.f-size-31{
	font-size:31px!important
}
.f-size-32{
	font-size:32px!important
}
.f-size-33{
	font-size:33px!important
}
.f-size-34{
	font-size:34px!important
}
.f-size-35{
	font-size:35px!important
}
.f-size-36{
	font-size:36px!important
}
.f-size-37{
	font-size:37px!important
}
.f-size-38{
	font-size:38px!important
}
.f-size-39{
	font-size:39px!important
}
.f-size-40{
	font-size:40px!important
}
.line-height-10{
	line-height:10px!important
}
.line-height-11{
	line-height:11px!important
}
.line-height-12{
	line-height:12px!important
}
.line-height-13{
	line-height:13px!important
}
.line-height-14{
	line-height:14px!important
}
.line-height-15{
	line-height:15px!important
}
.line-height-16{
	line-height:16px!important
}
.line-height-17{
	line-height:17px!important
}
.line-height-18{
	line-height:18px!important
}
.line-height-19{
	line-height:19px!important
}
.line-height-20{
	line-height:20px!important
}
.line-height-21{
	line-height:21px!important
}
.line-height-22{
	line-height:22px!important
}
.line-height-23{
	line-height:23px!important
}
.line-height-24{
	line-height:24px!important
}
.line-height-25{
	line-height:25px!important
}
.line-height-26{
	line-height:26px!important
}
.line-height-27{
	line-height:27px!important
}
.line-height-28{
	line-height:28px!important
}
.line-height-29{
	line-height:29px!important
}
.line-height-30{
	line-height:30px!important
}
.line-height-31{
	line-height:31px!important
}
.line-height-32{
	line-height:32px!important
}
.line-height-33{
	line-height:33px!important
}
.line-height-34{
	line-height:34px!important
}
.line-height-35{
	line-height:35px!important
}
.line-height-36{
	line-height:36px!important
}
.line-height-37{
	line-height:37px!important
}
.line-height-38{
	line-height:38px!important
}
.line-height-39{
	line-height:39px!important
}
.line-height-40{
	line-height:40px!important
}
.font-bold{
	font-weight:700
}
.font-black{
	font-weight:800
}
.font-medium{
	font-weight:500
}
.font-normal{
	font-weight:400
}
.font-semibold{
	font-weight:600
}
a{
	text-decoration:none;
	transition:all .24s ease-in-out
}
img{
	max-width:100%
}
.rt-list{
	margin:0;
	padding:0;
	list-style:none
}
.mouse-cursor,.pointer{
	cursor:pointer
}
.border-transparent{
	border-color:transparent!important
}
.bg-transsparent{
	background-color:transparent!important
}
.hover\:bg-transsparenthover{
	background-color:transparent!important
}
.hover-shadow\:none{
	box-shadow:none!important
}
.bgprefix-cover{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.bgprefix-contain{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center
}
.bgprefix-full{
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center center
}
.position-parent{
	position:relative;
	z-index:1
}
.body-no-scrolling{
	overflow:hidden
}
.img-fit{
	display:block;
	object-fit:cover;
	transform:translate(-50%,-50%);
	left:50%;
	bottom:0;
	right:0;
	top:50%;
	position:absolute;
	height:100%;
	width:100%
}
.rt-mb-15{
	margin-bottom:15px
}
.rt-mb-8{
	margin-bottom:8px
}
.rt-mb-2{
	margin-bottom:2px
}
.rt-mb-4{
	margin-bottom:4px
}
.rt-pt-15{
	padding-top:15px
}
.rt-mb-12{
	margin-bottom:12px
}
.rt-spacer-15{
	height:15px
}
.rt-mb-16{
	margin-bottom:16px
}
.rt-mb-25{
	margin-bottom:25px
}
.rt-mb-24{
	margin-bottom:24px
}
.rt-mb-28{
	margin-bottom:28px
}
.rt-mb-48{
	margin-bottom:48px
}
.rt-mt-40{
	margin-top:40px
}
.rt-mb-32{
	margin-bottom:32px
}
.rt-mb-35{
	margin-bottom:35px!important
}
.hr-0{
	margin:0;
	padding:0
}
.text-gray{
	color:#7b878c
}
.hover\:border-transparent{
	border-color:transparent!important
}
.rt-mr-0{
	margin-right:0!important
}
.rt-ml-0{
	margin-left:0!important
}
.rt-rounded-0{
	border-radius:0!important
}
.rt-mr-1{
	margin-right:1px!important
}
.rt-ml-1{
	margin-left:1px!important
}
.rt-rounded-1{
	border-radius:1px!important
}
.rt-mr-2{
	margin-right:2px!important
}
.rt-ml-2{
	margin-left:2px!important
}
.rt-rounded-2{
	border-radius:2px!important
}
.rt-mr-3{
	margin-right:3px!important
}
.rt-ml-3{
	margin-left:3px!important
}
.rt-rounded-3{
	border-radius:3px!important
}
.rt-mr-4{
	margin-right:4px!important
}
.rt-ml-4{
	margin-left:4px!important
}
.rt-rounded-4{
	border-radius:4px!important
}
.rt-mr-5{
	margin-right:5px!important
}
.rt-ml-5{
	margin-left:5px!important
}
.rt-rounded-5{
	border-radius:5px!important
}
.rt-mr-6{
	margin-right:6px!important
}
.rt-ml-6{
	margin-left:6px!important
}
.rt-rounded-6{
	border-radius:6px!important
}
.rt-mr-7{
	margin-right:7px!important
}
.rt-ml-7{
	margin-left:7px!important
}
.rt-rounded-7{
	border-radius:7px!important
}
.rt-mr-8{
	margin-right:8px!important
}
.rt-ml-8{
	margin-left:8px!important
}
.rt-rounded-8{
	border-radius:8px!important
}
.rt-mr-9{
	margin-right:9px!important
}
.rt-ml-9{
	margin-left:9px!important
}
.rt-rounded-9{
	border-radius:9px!important
}
.rt-mr-10{
	margin-right:10px!important
}
.rt-ml-10{
	margin-left:10px!important
}
.rt-rounded-10{
	border-radius:10px!important
}
.rt-mr-11{
	margin-right:11px!important
}
.rt-ml-11{
	margin-left:11px!important
}
.rt-rounded-11{
	border-radius:11px!important
}
.rt-mr-12{
	margin-right:12px!important
}
.rt-ml-12{
	margin-left:12px!important
}
.rt-rounded-12{
	border-radius:12px!important
}
.rt-mr-13{
	margin-right:13px!important
}
.rt-ml-13{
	margin-left:13px!important
}
.rt-rounded-13{
	border-radius:13px!important
}
.rt-mr-14{
	margin-right:14px!important
}
.rt-ml-14{
	margin-left:14px!important
}
.rt-rounded-14{
	border-radius:14px!important
}
.rt-mr-15{
	margin-right:15px!important
}
.rt-ml-15{
	margin-left:15px!important
}
.rt-rounded-15{
	border-radius:15px!important
}
.rt-mr-16{
	margin-right:16px!important
}
.rt-ml-16{
	margin-left:16px!important
}
.rt-rounded-16{
	border-radius:16px!important
}
.rt-mr-17{
	margin-right:17px!important
}
.rt-ml-17{
	margin-left:17px!important
}
.rt-rounded-17{
	border-radius:17px!important
}
.rt-mr-18{
	margin-right:18px!important
}
.rt-ml-18{
	margin-left:18px!important
}
.rt-rounded-18{
	border-radius:18px!important
}
.rt-mr-19{
	margin-right:19px!important
}
.rt-ml-19{
	margin-left:19px!important
}
.rt-rounded-19{
	border-radius:19px!important
}
.rt-mr-20{
	margin-right:20px!important
}
.rt-ml-20{
	margin-left:20px!important
}
.rt-rounded-20{
	border-radius:20px!important
}
.rt-mr-21{
	margin-right:21px!important
}
.rt-ml-21{
	margin-left:21px!important
}
.rt-rounded-21{
	border-radius:21px!important
}
.rt-mr-22{
	margin-right:22px!important
}
.rt-ml-22{
	margin-left:22px!important
}
.rt-rounded-22{
	border-radius:22px!important
}
.rt-mr-23{
	margin-right:23px!important
}
.rt-ml-23{
	margin-left:23px!important
}
.rt-rounded-23{
	border-radius:23px!important
}
.rt-mr-24{
	margin-right:24px!important
}
.rt-ml-24{
	margin-left:24px!important
}
.rt-rounded-24{
	border-radius:24px!important
}
.rt-mr-25{
	margin-right:25px!important
}
.rt-ml-25{
	margin-left:25px!important
}
.rt-rounded-25{
	border-radius:25px!important
}
.rt-mr-26{
	margin-right:26px!important
}
.rt-ml-26{
	margin-left:26px!important
}
.rt-rounded-26{
	border-radius:26px!important
}
.rt-mr-27{
	margin-right:27px!important
}
.rt-ml-27{
	margin-left:27px!important
}
.rt-rounded-27{
	border-radius:27px!important
}
.rt-mr-28{
	margin-right:28px!important
}
.rt-ml-28{
	margin-left:28px!important
}
.rt-rounded-28{
	border-radius:28px!important
}
.rt-mr-29{
	margin-right:29px!important
}
.rt-ml-29{
	margin-left:29px!important
}
.rt-rounded-29{
	border-radius:29px!important
}
.rt-mr-30{
	margin-right:30px!important
}
.rt-ml-30{
	margin-left:30px!important
}
.rt-rounded-30{
	border-radius:30px!important
}
.rt-mb-0{
	margin-bottom:0
}
.rt-pt-0{
	padding-top:0
}
.rt-spacer-0{
	height:0
}
.rt-mb-10{
	margin-bottom:10px
}
.rt-pt-10{
	padding-top:10px
}
.rt-spacer-10{
	height:10px
}
.rt-mb-20{
	margin-bottom:20px
}
.rt-pt-20{
	padding-top:20px
}
.rt-spacer-20{
	height:20px
}
.rt-mb-30{
	margin-bottom:30px
}
.rt-pt-30{
	padding-top:30px
}
.rt-spacer-30{
	height:30px
}
.rt-mb-40{
	margin-bottom:40px
}
.rt-pt-40{
	padding-top:40px
}
.rt-spacer-40{
	height:40px
}
.rt-mb-50{
	margin-bottom:50px
}
.rt-pt-50{
	padding-top:50px
}
.rt-spacer-50{
	height:50px
}
.rt-mb-60{
	margin-bottom:60px
}
.rt-pt-60{
	padding-top:60px
}
.rt-spacer-60{
	height:60px
}
.rt-mb-70{
	margin-bottom:70px
}
.rt-pt-70{
	padding-top:70px
}
.rt-spacer-70{
	height:70px
}
.rt-mb-80{
	margin-bottom:80px
}
.rt-pt-80{
	padding-top:80px
}
.rt-spacer-80{
	height:80px
}
.rt-mb-90{
	margin-bottom:90px
}
.rt-pt-90{
	padding-top:90px
}
.rt-spacer-90{
	height:90px
}
.rt-mb-100{
	margin-bottom:100px
}
.rt-pt-100{
	padding-top:100px
}
.rt-spacer-100{
	height:100px
}
@media (max-width:1199.98px){
	.rt-mb-lg-0{
		margin-bottom:0
}
	.rt-pt-lg-0{
		padding-top:0
}
	.rt-spacer-lg-0{
		height:0
}
	.rt-mb-lg-10{
		margin-bottom:10px
}
	.rt-pt-lg-10{
		padding-top:10px
}
	.rt-spacer-lg-10{
		height:10px
}
	.rt-mb-lg-20{
		margin-bottom:20px
}
	.rt-pt-lg-20{
		padding-top:20px
}
	.rt-spacer-lg-20{
		height:20px
}
	.rt-mb-lg-30{
		margin-bottom:30px
}
	.rt-pt-lg-30{
		padding-top:30px
}
	.rt-spacer-lg-30{
		height:30px
}
	.rt-mb-lg-40{
		margin-bottom:40px
}
	.rt-pt-lg-40{
		padding-top:40px
}
	.rt-spacer-lg-40{
		height:40px
}
	.rt-mb-lg-50{
		margin-bottom:50px
}
	.rt-pt-lg-50{
		padding-top:50px
}
	.rt-spacer-lg-50{
		height:50px
}
	.rt-mb-lg-60{
		margin-bottom:60px
}
	.rt-pt-lg-60{
		padding-top:60px
}
	.rt-spacer-lg-60{
		height:60px
}
	.rt-mb-lg-70{
		margin-bottom:70px
}
	.rt-pt-lg-70{
		padding-top:70px
}
	.rt-spacer-lg-70{
		height:70px
}
	.rt-mb-lg-80{
		margin-bottom:80px
}
	.rt-pt-lg-80{
		padding-top:80px
}
	.rt-spacer-lg-80{
		height:80px
}
	.rt-mb-lg-90{
		margin-bottom:90px
}
	.rt-pt-lg-90{
		padding-top:90px
}
	.rt-spacer-lg-90{
		height:90px
}
	.rt-mb-lg-100{
		margin-bottom:100px
}
	.rt-pt-lg-100{
		padding-top:100px
}
	.rt-spacer-lg-100{
		height:100px
}
}
@media (max-width:991.98px){
	.rt-mb-md-0{
		margin-bottom:0
}
	.rt-pt-md-0{
		padding-top:0
}
	.rt-spacer-md-0{
		height:0
}
	.rt-mb-md-10{
		margin-bottom:10px
}
	.rt-pt-md-10{
		padding-top:10px
}
	.rt-spacer-md-10{
		height:10px
}
	.rt-mb-md-20{
		margin-bottom:20px
}
	.rt-pt-md-20{
		padding-top:20px
}
	.rt-spacer-md-20{
		height:20px
}
	.rt-mb-md-30{
		margin-bottom:30px
}
	.rt-pt-md-30{
		padding-top:30px
}
	.rt-spacer-md-30{
		height:30px
}
	.rt-mb-md-40{
		margin-bottom:40px
}
	.rt-pt-md-40{
		padding-top:40px
}
	.rt-spacer-md-40{
		height:40px
}
	.rt-mb-md-50{
		margin-bottom:50px
}
	.rt-pt-md-50{
		padding-top:50px
}
	.rt-spacer-md-50{
		height:50px
}
	.rt-mb-md-60{
		margin-bottom:60px
}
	.rt-pt-md-60{
		padding-top:60px
}
	.rt-spacer-md-60{
		height:60px
}
	.rt-mb-md-70{
		margin-bottom:70px
}
	.rt-pt-md-70{
		padding-top:70px
}
	.rt-spacer-md-70{
		height:70px
}
	.rt-mb-md-80{
		margin-bottom:80px
}
	.rt-pt-md-80{
		padding-top:80px
}
	.rt-spacer-md-80{
		height:80px
}
	.rt-mb-md-90{
		margin-bottom:90px
}
	.rt-pt-md-90{
		padding-top:90px
}
	.rt-spacer-md-90{
		height:90px
}
	.rt-mb-md-100{
		margin-bottom:100px
}
	.rt-pt-md-100{
		padding-top:100px
}
	.rt-spacer-md-100{
		height:100px
}
}
@media (max-width:767.98px){
	.rt-mb-xs-0{
		margin-bottom:0
}
	.rt-pt-xs-0{
		padding-top:0
}
	.rt-spacer-xs-0{
		height:0
}
	.rt-mb-xs-10{
		margin-bottom:10px
}
	.rt-pt-xs-10{
		padding-top:10px
}
	.rt-spacer-xs-10{
		height:10px
}
	.rt-mb-xs-20{
		margin-bottom:20px
}
	.rt-pt-xs-20{
		padding-top:20px
}
	.rt-spacer-xs-20{
		height:20px
}
	.rt-mb-xs-30{
		margin-bottom:30px
}
	.rt-pt-xs-30{
		padding-top:30px
}
	.rt-spacer-xs-30{
		height:30px
}
	.rt-mb-xs-40{
		margin-bottom:40px
}
	.rt-pt-xs-40{
		padding-top:40px
}
	.rt-spacer-xs-40{
		height:40px
}
	.rt-mb-xs-50{
		margin-bottom:50px
}
	.rt-pt-xs-50{
		padding-top:50px
}
	.rt-spacer-xs-50{
		height:50px
}
	.rt-mb-xs-60{
		margin-bottom:60px
}
	.rt-pt-xs-60{
		padding-top:60px
}
	.rt-spacer-xs-60{
		height:60px
}
	.rt-mb-xs-70{
		margin-bottom:70px
}
	.rt-pt-xs-70{
		padding-top:70px
}
	.rt-spacer-xs-70{
		height:70px
}
	.rt-mb-xs-80{
		margin-bottom:80px
}
	.rt-pt-xs-80{
		padding-top:80px
}
	.rt-spacer-xs-80{
		height:80px
}
	.rt-mb-xs-90{
		margin-bottom:90px
}
	.rt-pt-xs-90{
		padding-top:90px
}
	.rt-spacer-xs-90{
		height:90px
}
	.rt-mb-xs-100{
		margin-bottom:100px
}
	.rt-pt-xs-100{
		padding-top:100px
}
	.rt-spacer-xs-100{
		height:100px
}
}
.pointer{
	cursor:pointer
}
.text-hide{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.slick-bullet .slick-dots li button:before{
	display:none!important
}
.slick-bullet .slick-dots{
	margin:0;
	padding:0;
	list-style:none
}
.slick-bullet .slick-dots li{
	position:relative;
	z-index:1;
	width:10px;
	display:inline-block;
	height:10px
}
.slick-bullet .slick-dots li button{
	border-radius:50%;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.slick-bullet.deafult_style_dot .slick-dots li button{
	overflow:hidden;
	transition:background .3s ease
}
.slick-bullet.deafult_style_dot .slick-dots li.slick-active{
	width:24px
}
.slick-bullet.deafult_style_dot .slick-dots li.slick-active button{
	border-radius:32px
}
.slick-bullet.dotstyle-fillup .slick-dots li button{
	overflow:hidden;
	background-color:transparent;
	box-shadow:inset 0 0 0 2px #fff;
	transition:background .3s ease
}
.slick-bullet.dotstyle-fillup .slick-dots li button:after{
	content:"";
	position:absolute;
	bottom:0;
	height:0;
	left:0;
	width:100%;
	background-color:#fff;
	box-shadow:0 0 1px #fff;
	-webkit-transition:height .3s ease;
	transition:height .3s ease;
	border-radius:50%
}
.slick-bullet.dotstyle-fillup .slick-dots li.slick-active button::after{
	height:100%
}
.slick-bullet.dotstyle-scaleup .slick-dots li button{
	overflow:hidden;
	background-color:rgba(255,255,255,.3);
	transition:all .3s ease
}
.slick-bullet.dotstyle-scaleup .slick-dots li.slick-active button{
	transform:scale(1.2);
	background-color:#fff
}
.slick-bullet.dotstyle-stroke .slick-dots li button{
	transition:box-shadow .3s ease,background-color .3s ease;
	box-shadow:0 0 0 2px rgba(255,255,255,0)
}
.slick-bullet.dotstyle-stroke .slick-dots li.slick-active button{
	background-color:transparent;
	box-shadow:0 0 0 2px #fff
}
.slick-bullet.dotstyle-fillin .slick-dots li button{
	background-color:transparent;
	box-shadow:inset 0 0 0 2px #fff;
	transition:box-shadow .3s ease
}
.slick-bullet.dotstyle-fillin .slick-dots li.slick-active button{
	box-shadow:inset 0 0 0 8px #fff
}
.slick-bullet.dotstyle-dotstroke .slick-dots li{
	box-shadow:0 0 0 2px #fff;
	border-radius:50%;
	transition:all .3s ease
}
.slick-bullet.dotstyle-dotstroke .slick-dots li button{
	transform:scale(.4);
	background-color:#fff;
	transition:all .3s ease
}
.slick-bullet.dotstyle-dotstroke .slick-dots li.slick-active button{
	transform:scale(1)
}
.slick-bullet.dotstyle-dotstroke2 .slick-dots li{
	box-shadow:0 0 0 2px rgba(255,255,255,0);
	border-radius:50%;
	transition:all .3s ease
}
.slick-bullet.dotstyle-dotstroke2 .slick-dots li button{
	background-color:#fff;
	transition:all .3s ease
}
.slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active{
	box-shadow:0 0 0 2px #fff
}
.slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active button{
	transform:scale(.4)
}
#scrollUp{
	right:30px;
	bottom:30px;
	height:45px;
	width:45px;
	border-radius:50%;
	color:#fff;
	align-items:center;
	justify-content:center;
	font-size:26px;
	line-height:55px;
	text-align:center
}
.modal-header{
	padding:20px 24px 20px 24px
}
.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header h6{
	margin-bottom:0
}
.dark-bg{
	background-color:var(--dark-bg)
}
.dark-bg3{
	background-color:var(--dark-bg3)
}
.light-bg{
	background-color: #FFFF!important;
}
.accent-bg{
	background-color:var(--accent-bg)!important
}
.bg-heading{
	background-color:var(--heading-color)!important
}
.white-bg1{
	background-color:var(--white-bg)!important
}
.z-index{
	z-index:1;
	position:relative
}
.bg-light2{
	background-color:white;
}
.bg-light3{
	background-color:white;
}
.bg-dark1{
	background:var(--dark-color2)!important
}
.position-r{
	position:relative!important
}
.uxora-header-section{
	transition:all .4s;
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:auto;
	z-index:10;
	text-align:center
}
@media (max-width:991px){
	.uxora-header-section{
		padding:20px 0
}
}
.uxora-header-section.sticky-menu{
	box-shadow:0 .125rem .5rem rgba(0,0,0,.04);
	background-color: white;
}
header.hide-header{
	transform:translateY(-100%)
}
.header-logo{
	text-align:left
}
.uxora-header-info-data ul li{
	display:inline-block;
	margin-right:20px;
	font-size:16px;
	line-height:24px;
	font-weight:600;
	color:var(--white-color);
	position:relative;
	padding-left:30px
}
.uxora-header-info-data ul li:last-child{
	margin-right:0
}
.uxora-header-info-data ul li img{
	position:absolute;
	top:2px;
	left:0
}
.uxora-header-info-data ul li a{
	color:var(--white-color)
}
.uxora-header-info-data ul li a img{
	position:absolute;
	top:5px;
	left:0
}
.header-logo1 a{
	padding:30px 0
}
.uxora-header-main-menu{
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-radius:20px;
	padding-left:40px;
	padding-right:20px
}
@media (max-width:1350px){
	.uxora-header-main-menu{
		padding-left:24px
}
}
@media (max-width:1199px){
	.uxora-header-main-menu{
		justify-content:end;
		background:0 0;
		padding-right:0
}
}
.uxora-header-main-menu.menu2{
	transition:all .4s;
	padding:0
}
.dark-color.site-menu-main .nav-link-item{
	color:var(--white-color)
}
.site-header .uxora-menu-toggle.dark-color span{
	background-color:var(--heading-color)
}
.site-header .uxora-menu-toggle.dark-color span::after,.site-header .uxora-menu-toggle.dark-color span::before{
	background-color:var(--heading-color)
}
.site-header .uxora-menu-toggle.white-color span{
	background-color:var(--white-color)
}
.site-header .uxora-menu-toggle.white-color span::after,.site-header .uxora-menu-toggle.white-color span::before{
	background-color:var(--white-color)
}
.uxora-header-triger{
	width:60px;
	height:60px;
	display:flex;
	cursor:pointer;
	justify-content:center;
	align-items:center;
	background:var(--accent-bg);
	border-radius:100px;
	margin-left:20px
}
.uxora-header-triger.triger2{
	margin-left:0;
	background:var(--white-bg)
}
.uxora-contact-info{
	margin-bottom:30px
}
.uxora-contact-info i{
	display:block;
	font-size:24px;
	margin-bottom:15px;
	line-height:24px
}
.uxora-contact-info h5{
	margin-bottom:5px
}
.uxora-contact-info img{
	width:5%;
	margin-bottom:15px
}
.uxora-contact-info a p{
	color:var(--body-color)
}
.uxora-sidemenu-wraper{
	position:relative
}
.uxora-sidemenu-column{
	width:400px;
	display:block;
	height:100%;
	position:fixed;
	z-index:111;
	padding:30px;
	margin-right:-440px;
	transition:.5s;
	right:0;
	top:0;
	padding-top:70px;
	overflow-y:scroll;
	background-color:var(--white-bg)
}
.uxora-sidemenu-thumb{
	margin:30px 0
}
.uxora-sidemenu-thumb img{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:5px
}
.uxora-sidemenu-column.active{
	margin-right:0;
	z-index:9999
}
.uxora-sidemenu-close{
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--accent-bg)
}
.uxora-sidemenu-close i{
	font-size:30px;
	color:var(--white-color);
	transition:all .4s
}
.active .uxora-sidemenu-close{
	opacity:1;
	visibility:visible
}
.offcanvas-overlay{
	top:0;
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
	z-index:0;
	visibility:hidden;
	opacity:0;
	transition:.5s
}
.offcanvas-overlay.active{
	opacity:.7;
	z-index:111;
	visibility:visible
}
.uxora-sidemenu-logo{
	margin-bottom:30px
}
.uxora-sidemenu-logo img{
	width:70%
}
.uxora-sidemenu-column::-webkit-scrollbar-track{
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
	background-color:#f5f5f5
}
.uxora-sidemenu-column::-webkit-scrollbar{
	width:5px;
	background-color:#f5f5f5
}
.uxora-sidemenu-column::-webkit-scrollbar-thumb{
	background-color:#000;
	border:2px solid #555
}
@media (max-width:767px){
	.uxora-sidemenu-wraper{
		display:none
}
}
.uxora-header-info-wraper2{
	display:flex;
	gap:24px;
	align-items:center
}
@media (max-width:575px){
	.uxora-header-info-wraper2{
		display:none
}
}
.uxora-header-info-wraper2 a{
	color: white;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	transition:all .4s
}
.uxora-header-info-wraper2 a:hover{
	color:var(--accent-color)
}
.main-menu a{
	color:var(--heading-color);
	font-weight:600;
	position:relative;
	display:block;
	transition:all .4s;
	text-transform:capitalize;
	font-size:16px;
	line-height:1.5em;
	transition:all .4s
}
.main-menu ul{
	margin:0;
	padding:0
}
.main-menu ul li{
	list-style-type:none;
	display:inline-block;
	position:relative
}
.main-menu ul li:hover>ul.sub-menu{
	visibility:visible;
	opacity:1;
	z-index:99;
	pointer-events:visible;
	transform:translateY(0)
}
.main-menu ul.sub-menu{
	z-index:500;
	background-color:#fff;
	box-shadow:-2px 2px 70px -25px rgba(0,0,0,.3);
	position:absolute;
	left:0;
	top:90px;
	margin:0;
	padding:12px 0;
	transition:.4s;
	z-index:4;
	transform:translatey(20px);
	opacity:0;
	text-align:left;
	visibility:hidden;
	min-width:220px;
	border-radius:6px
}
.main-menu ul.sub-menu li{
	padding:5px 10px 5px 20px
}
.main-menu ul.sub-menu li a{
	font-size:18px;
	line-height:30px;
	display:inline-block;
	position:relative;
	font-weight:400;
	text-transform:capitalize
}
.main-menu ul.sub-menu li.menu-item-has-children a.no-border{
	display:block
}
.main-menu ul.sub-menu li.menu-item-has-children a.no-border::before{
	content:none
}
.main-menu ul.sub-menu li ul.sub-menu{
	transition:all .4s;
	margin-left:0!important;
	transform:translateY(30px)
}
.main-menu ul.sub-menu li:hover ul.sub-menu{
	transform:translateY(0)
}
.main-menu ul.sub-menu{
	padding:12px 0;
	left:-27px;
	top:86px
}
.main-menu ul.sub-menu li{
	display:block;
	margin:0 0;
	transition:all .4s
}
.main-menu ul.sub-menu li ul.sub-menu{
	left:100%;
	right:auto;
	top:0;
	margin:0 0;
	margin-left:20px;
	border-radius:10px
}
.main-menu ul.sub-menu li ul.sub-menu li ul{
	left:100%;
	right:auto
}
ul.sub-menu li a{
	color:var(--heading-color)!important
}
ul.sub-menu li a::before{
	content:"";
	position:absolute;
	bottom:-3px;
	left:auto;
	right:0;
	height:2px;
	width:0;
	background-color:var(--heading-color)!important;
	transition:all .3s ease
}
@media (max-width:767px){
	ul.sub-menu li a::before{
		height:0
}
}
ul.sub-menu li a:hover::before{
	left:0;
	right:auto;
	width:100%
}
@media (max-width:991px){
	ul.sub-menu li a:hover::before{
		display:none
}
}
a.light-color{
	color:var(--light-color)
}
.menu-style1>ul>li>a{
	padding:30px 20px
}
.menu-left{
	margin-left:35px
}
@media (max-width:1199px){
	.menu-left{
		margin-left:0
}
}
.menu-right{
	margin-right:80px
}
@media (min-width:992px){
	.w_100{
		width:100%
}
}
.site-header .uxora-menu-toggle{
	display:flex;
	height:30px;
	width:30px;
	margin-left:40px;
	cursor:pointer;
	align-items:center;
	justify-content:center
}
.site-header .uxora-menu-toggle span{
	display:block;
	height:3px;
	background-color:var(--heading-color);
	width:30px;
	position:relative
}
.toggle2 span{
	background-color:var(--light-color)
}
.reveal-header .uxora-menu-toggle span{
	background-color:var(--heading-color)!important
}
.site-header .uxora-menu-toggle span:after,.site-header .uxora-menu-toggle span:before{
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	background-color:var(--heading-color)
}
.reveal-header .uxora-menu-toggle span:after,.reveal-header .uxora-menu-toggle span:before{
	background-color:var(--heading-color)!important
}
.dark-mode-texts .uxora-menu-toggle span{
	background-color:var(--heading-color)
}
.dark-mode-texts .uxora-menu-toggle span:after,.dark-mode-texts .uxora-menu-toggle span:before{
	background-color:var(--heading-color)
}
.site-header .uxora-menu-toggle span:before{
	top:-10px
}
.site-header .uxora-menu-toggle span:after{
	top:9px
}
.site-header .mobile-menu-trigger.dark-color span{
	background-color:var(--heading-color)
}
.site-header .mobile-menu-trigger.dark-color span::after,.site-header .mobile-menu-trigger.dark-color span::before{
	background-color:var(--heading-color)
}
.site-header .mobile-menu-trigger.dark-color span::after,.site-header .mobile-menu-trigger.dark-color span::before{
	background-color:var(--heading-color)
}
.header-logo a img{
	margin-top:-5px
}
@media (max-width:991px){
	.header-logo a img{
		margin-top:0
}
}
.progress-wrap{
	position:fixed;
	right:30px;
	bottom:30px;
	height:50px;
	width:50px;
	cursor:pointer;
	display:block;
	border-radius:50px;
	box-shadow:inset 0 0 0 2px rgba(0,0,0,.04);
	z-index:10000;
	opacity:0;
	visibility:hidden;
	transform:translateY(15px);
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
.progress-wrap.active-progress{
	opacity:1;
	visibility:visible;
	transform:translateY(0)
}
.progress-wrap svg path{
	fill:none
}
.progress-wrap svg.progress-circle path{
	stroke:var(--heading-color);
	stroke-width:4;
	box-sizing:border-box;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}
.top-arrow{
	top:47%;
	left:50%;
	position:absolute;
	transform:translate(-50%,-50%)
}
.top-arrow svg{
	transform:rotate(-90deg)
}
.main-menu ul li:hover.menu-item-has-children>a:after{
	transform:rotate(-180deg)
}
.main-menu ul li.menu-item-has-children>a:after{
	right:0
}
.main-menu ul li.menu-item-has-children>a:after{
	content:"\ea4d";
	position:relative;
	margin-left:2px;
	top:2px;
	font-size:20px;
	display:inline-block;
	font-family:remixicon;
	transition:all .4s ease-in-out
}
.main-menu ul.sub-menu li.menu-item-has-children a.no-border:after{
	position:absolute;
	right:0;
	content:"\ea6d"
}
.main-menu ul.sub-menu li.menu-item-has-children:hover a::after{
	transform:rotate(-90deg)!important
}
.uxora-footer-section{
	padding-top:130px
}
@media (max-width:991px){
	.uxora-footer-section{
		padding-top:80px
}
}
@media (max-width:767px){
	.uxora-footer-section{
		padding-top:60px
}
}
@media (max-width:767px){
	.uxora-footer-menu.menu1{
		padding-bottom:30px
}
}
.uxora-footer-menu h3{
	margin-bottom:24px
}
.uxora-footer-menu ul li{
	color:var(--heading-color);
	margin-bottom:10px
}
.uxora-footer-menu ul li:last-child{
	margin-bottom:0
}
.uxora-footer-menu ul li a{
	position:relative;
	transition:all .4s;
	font-size:21px;
	line-height:30px;
	color:var(--heading-color)
}
.uxora-footer-menu ul li a::before{
	content:" ";
	left:0;
	bottom:-3px;
	width:0;
	height:1px;
	position:absolute;
	transition:all .4s;
	background:var(--heading-color)
}
.uxora-footer-menu ul li a:hover::before{
	width:100%
}
.uxora-footer-menu.menu2{
	padding-left:30px
}
@media (max-width:1399px){
	.uxora-footer-menu.menu2{
		padding-left:70px
}
}
@media (max-width:1199px){
	.uxora-footer-menu.menu2{
		padding-left:0
}
}
@media (max-width:1399px){
	.uxora-footer-menu.menu3{
		padding-left:170px
}
}
@media (max-width:1199px){
	.uxora-footer-menu.menu3{
		padding-left:0
}
}
.uxora-footer-textarea{
	padding-right:15px
}
.uxora-footer-textarea img{
	padding-bottom:24px
}
.uxora-footer-textarea p{
	font-size:21px;
	font-weight:400;
	line-height:30px
}
@media (max-width:1399px){
	.uxora-footer-textarea{
		margin-bottom:50px;
		max-width:500px
}
}
@media (max-width:991px){
	.uxora-footer-textarea{
		margin-bottom:40px
}
}
@media (max-width:767px){
	.uxora-footer-textarea{
		margin-bottom:30px
}
}
.uxora-footer-bottom-wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:90px;
	padding:30px 0;
	border-top:1px solid rgba(36,36,36,.1019607843)
}
@media (max-width:991px){
	.uxora-footer-bottom-wrap{
		margin-top:80px
}
}
@media (max-width:767px){
	.uxora-footer-bottom-wrap{
		margin-top:60px;
		display:block;
		text-align:center
}
}
@media (max-width:767px){
	.uxora-footer-bottom-text p{
		margin-bottom:15px
}
}
.uxora-conatct-info ul li{
	margin-bottom:10px
}
.uxora-conatct-info ul li:last-child{
	margin-bottom:0
}
.uxora-conatct-info ul li span{
	font-weight:600
}
.uxora-conatct-info ul li a{
	color:var(--heading-color)
}
.uxora-conatct-info ul li a span{
	font-weight:600
}
.pl-60{
	padding-left:60px
}
@media (max-width:1399px){
	.pl-60{
		padding-left:0
}
}
@media (max-width:767px){
	.pl-60{
		padding-left:0
}
}
.pl-41{
	padding-left:40px
}
@media (max-width:1399px){
	.pl-41{
		padding-left:0;
		padding-top:40px
}
}
@media (max-width:767px){
	.pl-41{
		padding-left:0
}
}
@media (max-width:1199px){
	.pl-42{
		padding-left:40px
}
}
@media (max-width:767px){
	.pl-42{
		padding-left:0
}
}
.pl-30{
	padding-left:30px
}
@media (max-width:1199px){
	.pl-30{
		padding-left:0
}
}
.main-menu{
	display:block
}
.uxora-offcanves-sidebar{
	width:750px;
	display:block;
	background:#fff;
	height:100%;
	position:fixed;
	z-index:111;
	padding:80px 40px 60px;
	margin-right:-750px;
	transition:.5s;
	right:0;
	top:0;
	overflow-y:scroll
}
.uxora-offcanves-sidebar.active{
	margin-right:0;
	z-index:1111
}
.close{
	position:absolute;
	left:0;
	top:0;
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all linear .3s;
	cursor:pointer;
	background-color:var(--accent-color)
}
.offcanvas-overlay{
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
	z-index:0;
	visibility:hidden;
	opacity:0;
	transition:.5s
}
.offcanvas-overlay.active{
	opacity:.3;
	z-index:111;
	visibility:visible
}
.menu-bar{
	top:50%;
	right:0;
	z-index:9;
	position:fixed;
	transform:translateY(-50%);
	display:block;
	font-size:18px;
	cursor:pointer;
	background-color:#fff;
	line-height:1;
	padding:15px 20px;
	text-transform:uppercase;
	color:var(--accent-color);
	border-radius:5px 0 0 5px;
	box-shadow:rgba(0,0,0,.2) 0 10px 50px
}
@media (max-width:991px){
	.menu-bar{
		display:none
}
}
.uxora-demos-wrap{
	border-radius:10px;
	margin-bottom:40px;
	transition:all .4s;
	overflow:hidden
}
.uxora-demos-wrap:hover{
	transform:translateY(-10px)
}
.uxora-demos-item{
	position:relative;
	padding:10px 10px 0;
	background-color:#fff;
	box-shadow:0 4px 50px 0 rgba(0,0,0,.1)
}
h3.uxora-sidemenu-title{
	text-align:center;
	margin-bottom:30px
}
.uxora-demo-title{
	text-align:center;
	margin-top:30px
}
.uxora-demo-title h3{
	font-size:20px;
	margin:0
}
.uxora-offcanves-sidebar::-webkit-scrollbar-track{
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
	background-color:#f5f5f5
}
.uxora-offcanves-sidebar::-webkit-scrollbar{
	width:5px;
	background-color:#f5f5f5
}
.uxora-offcanves-sidebar::-webkit-scrollbar-thumb{
	background-color:#000;
	border:2px solid #555
}
.uxora-content-shape{
	position:absolute;
	bottom:-40px;
	right:30%
}
@media (max-width:1399px){
	.uxora-content-shape{
		display:none
}
}
.uxora-content-shape2{
	position:absolute;
	bottom:-30px;
	right:10px
}
@media (max-width:1399px){
	.uxora-content-shape2{
		bottom:15px
}
}
@media (max-width:1199px){
	.uxora-content-shape2{
		bottom:-44px;
		right:60px
}
}
@media (max-width:991px){
	.uxora-content-shape2{
		bottom:38%;
		right:50px
}
}
@media (max-width:767px){
	.uxora-content-shape2{
		display:none
}
}
.uxora-cta-shape{
	position:absolute;
	top:0;
	right:0
}
@media (max-width:1550px){
	.uxora-cta-shape{
		display:none
}
}
.uxora-pricing-shape{
	position:absolute;
	top:30px;
	left:30px
}
@media (max-width:767px){
	.uxora-pricing-shape{
		display:none
}
}
.uxora-contact-shape{
	margin:80px 0 auto;
	text-align:center
}
@media (max-width:991px){
	.uxora-contact-shape{
		margin:60px 0 auto
}
}
@media (max-width:767px){
	.uxora-contact-shape{
		margin:40px 0 auto
}
}
@media (max-width:575px){
	.uxora-contact-shape{
		margin:30px 0 auto
}
}
@media (max-width:991px){
	.uxora-about-us-thumb{
		padding-bottom:40px
}
}
@media (max-width:767px){
	.uxora-about-us-thumb{
		padding-bottom:30px
}
}
.uxora-about-us-thumb.thumb2{
	position:relative;
	text-align:right
}
.uxora-about-us-thumb.thumb2 img{
	border-radius:10px
}
.features-section{
	border-radius:50px;
	background-color:var(--light-color2)
}
.uxora-features-card{
	position:absolute;
	bottom:80px;
	left:40px
}
.mt-30{
	margin-top:30px
}
@keyframes updown{
	0%{
		transform:translatey(0)
}
	50%{
		transform:translatey(-30px)
}
	100%{
		transform:translatey(0)
}
}
.one{
	top:130px
}
@media (max-width:991px){
	.one{
		margin-top:40px
}
}
@media (max-width:767px){
	.one{
		margin-top:30px
}
}
.two{
	top:80px
}
.three{
	top:110px
}
.four{
	top:140px
}
.fivr{
	top:160px
}
.six{
	top:130px
}
.seven{
	top:110px
}
.eight{
	top:120px
}
.pl-101{
	padding-left:100px
}
@media (max-width:1199px){
	.pl-101{
		padding-left:50px
}
}
@media (max-width:991px){
	.pl-101{
		padding-left:0
}
}
.pb-130{
	padding-bottom:130px;
	position:relative;
	transition:all .4s
}
@media (max-width:991px){
	.pb-130{
		padding-bottom:80px
}
}
@media (max-width:767px){
	.pb-130{
		padding-bottom:60px
}
}
.pb-131{
	padding-bottom:100px;
	position:relative;
	transition:all .4s
}
@media (max-width:991px){
	.pb-131{
		padding-bottom:80px
}
}
@media (max-width:767px){
	.pb-131{
		padding-bottom:60px
}
}
.pb-131 .border-r::before{
	height:360px
}
.border-r{
	position:relative
}
.border-r::before{
	top:30px;
	left:52.5%;
	width:1px;
	height:520px;
	content:"";
	position:absolute;
	background-color:rgba(10,15,10,.1019607843)
}
@media (max-width:1399px){
	.border-r::before{
		left:54.5%;
		height:580px
}
}
@media (max-width:1399px){
	.border-r::before{
		display:none
}
}
.uxora-features-number{
	position:absolute;
	top:20px;
	z-index:1;
	left:50%;
	width:60px;
	height:60px;
	display:flex;
	align-items:center;
	border-radius:100px;
	justify-content:center;
	transition:all .4s;
	background-color:var(--accent-bg)
}
@media (max-width:1399px){
	.uxora-features-number{
		left:52%
}
}
@media (max-width:1399px){
	.uxora-features-number{
		display:none
}
}
.uxora-features-title{
	color:var(--light-color)
}
.uxora-features-dashboard{
	padding-bottom:80px
}
@media (max-width:767px){
	.uxora-features-dashboard{
		padding-bottom:60px
}
}
.uxora-iconbox-wraper{
	display:grid;
	grid-template-columns:repeat(3,1fr)
}
.uxora-iconbox-wrap{
	padding:30px;
	margin-bottom:24px;
	border:2px solid var(--heading-color);
	border-radius:20px;
	position:relative;
	transition:all .4s
}
.uxora-iconbox-wrap:hover{
	box-shadow:4px 4px 0 0 #242424
}
@media (max-width:767px){
	.uxora-iconbox-wrap{
		padding:30px 24px
}
}
.uxora-iconbox-icon{
	padding-bottom:24px
}
.uxora-iconbox-content h3{
	padding-bottom:20px
}
.light-color{
	color:var(--light-color)
}
.uxora-iconbox-btn svg{
	transition:all .3s ease-out 0s
}
.uxora-iconbox-btn:focus-visible svg path:nth-of-type(1),.uxora-iconbox-btn:hover svg path:nth-of-type(1){
	transform:translateX(calc(-1 * var(--arrow-hover-move-x)));
	opacity:0;
	transition-delay:0s,0s
}
.uxora-iconbox-btn svg path:nth-of-type(1){
	transform:translateX(0);
	opacity:1;
	transition-delay:.15s,.15s
}
.uxora-iconbox-btn svg path{
	transition:transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-out
}
.uxora-iconbox-btn:focus-visible svg path:nth-of-type(2),.uxora-iconbox-btn:hover svg path:nth-of-type(2){
	transform:translateX(0);
	opacity:1;
	transition-delay:.15s,.15s
}
.uxora-iconbox-btn svg path:nth-of-type(2){
	transform:translateX(calc(1 * var(--arrow-hover-move-x)));
	opacity:.5;
	transition-delay:0s,0s
}
.uxora-iconbox-btn svg path:nth-of-type(1){
	transform:translateX(0);
	opacity:1;
	transition-delay:.15s,.15s
}
.uxora-iconbox-btn svg path:nth-of-type(2){
	transform:translateX(calc(1 * var(--arrow-hover-move-x)));
	opacity:.5;
	transition-delay:0s,0s
}
.play-btn{
	display:inline-block;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:var(--heading-color);
	transition:all .4s
}
.play-btn:hover{
	color:var(--heading-color)
}
.play-btn img{
	margin-right:15px
}
@media (max-width:991px){
	.play-btn img{
		width:60px
}
}
@keyframes animName{
	0%{
		transform:rotate(0)
}
	100%{
		transform:rotate(360deg)
}
}
.waves{
	position:absolute;
	width:210px;
	height:210px;
	background:var(--accent-bg);
	opacity:0;
	border-radius:100%;
	left:-55px;
	top:-55px;
	z-index:0;
	transform:translate(-50px,-50px);
	-webkit-animation:waves 3s ease-in-out infinite;
	animation:waves 3s ease-in-out infinite;
	z-index:-1
}
@media (max-width:991px){
	.waves{
		width:160px;
		height:160px;
		left:-40px;
		top:-40px
}
}
.waves.wave-1{
	-webkit-animation-delay:0s;
	animation-delay:0s
}
.waves.wave-2{
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.waves.wave-3{
	-webkit-animation-delay:2s;
	animation-delay:2s
}
@keyframes waves{
	0%{
		-webkit-transform:scale(.2,.2);
		transform:scale(.2,.2);
		opacity:0
}
	50%{
		opacity:.9
}
	100%{
		-webkit-transform:scale(.9,.9);
		transform:scale(.9,.9);
		opacity:0
}
}
.uxora-contact-box{
	padding:30px;
	margin-left:50px;
	border-radius:20px;
	border:2px solid var(--heading-color);
	box-shadow:4px 4px 0 0 #242424
}
@media (max-width:1199px){
	.uxora-contact-box{
		margin-left:24px
}
}
@media (max-width:991px){
	.uxora-contact-box{
		margin-left:0;
		margin-top:40px
}
}
@media (max-width:767px){
	.uxora-contact-box{
		margin-top:30px
}
}
.uxora-contact-box h3{
	padding-bottom:30px
}
.uxora-contact-box p{
	font-weight:700;
	margin-bottom:10px
}
.uxora-contact-box.box2{
	margin-left:0;
	background-color:var(--light-color)
}
.uxora-contact-box.box2 label{
	position:relative;
	cursor:pointer;
	font-weight:400;
	font-size:16px;
	line-height:24px
}
.uxora-contact-box.box2 label::before{
	content:"";
	background-color:transparent;
	border:2px solid rgba(0,6,40,.6);
	padding:7px;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	cursor:pointer;
	margin-right:12px;
	margin-top:-2px
}
.uxora-contact-title{
	text-align:center
}
.uxora-contact-info-wrap{
	display:flex;
	align-items:center;
	gap:24px;
	border:2px solid var(--heading-color);
	padding:42px 30px;
	border-radius:20px;
	margin-bottom:24px
}
.uxora-contact-info-wrap.wrap2{
	padding:26px 30px
}
.uxora-contact-us-map{
	width:100%;
	border:2px solid var(--heading-color);
	border-radius:10px;
	height:750px
}
@media (max-width:991px){
	.uxora-contact-us-map{
		height:400px
}
}
.field-icon{
	float:right;
	margin-right:25px;
	margin-top:-38px;
	position:relative;
	z-index:2;
	cursor:pointer
}
.forgot-password{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:30px;
	justify-content:space-between
}
.forgot-password a{
	color:var(--heading-color)
}
.forgot-password input{
	display:none
}
.uxora-form-box input:checked+label:after{
	content:"";
	display:block;
	position:absolute;
	top:7px;
	left:6px;
	width:5px;
	height:9px;
	border:1px solid var(--heading-color);
	border-width:0 2px 2px 0;
	transform:rotate(45deg)
}
.form-bottom-text{
	margin-top:24px;
	text-align:center
}
.form-bottom-text p{
	line-height:24px;
	font-size:16px;
	font-weight:400
}
.form-bottom-text p a{
	font-weight:600;
	color:var(--heading-color)
}
.uxora-t-section{
	background-color:var(--heading-bg)
}
.uxora-t-section h2{
	color:var(--light-color)
}
.uxora-t-wrap{
	padding:0 30px;
	text-align:center
}
.uxora-t-wrap h3{
	color:var(--light-color)
}
.uxora-t-wrap p{
	color:var(--light-color)
}
.uxora-t-ratting{
	padding-bottom:24px
}
.uxora-t-content{
	padding-bottom:24px
}
.uxora-t-author{
	display:flex;
	align-items:center;
	gap:15px;
	justify-content:center
}
.uxora-t-author-data p span{
	font-weight:600
}
@media (max-width:991px){
	.pb-24{
		padding-bottom:40px
}
}
.uxora-counter-section{
	padding:80px 0;
	position:relative
}
@media (max-width:767px){
	.uxora-counter-section{
		padding:60px 0
}
}
.uxora-counter-wrap{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between
}
@media (max-width:1199px){
	.uxora-counter-wrap{
		justify-content:center;
		gap:100px
}
}
@media (max-width:767px){
	.uxora-counter-wrap{
		display:block
}
}
.uxora-counter-item h2{
	color:var(--accent-color)
}
@media (max-width:767px){
	.uxora-counter-item{
		text-align:center;
		padding-bottom:24px
}
	.uxora-counter-item:last-child{
		padding-bottom:0
}
}
.uxora-counter-item p{
	color:var(--light-color)
}
.uxora-counter-data{
	position:relative;
	display:flex;
	overflow:hidden;
	justify-content:center;
	align-items:center;
	height:80px
}
@media (max-width:1199px){
	.uxora-counter-data{
		height:60px
}
}
@media (max-width:991px){
	.uxora-counter-data{
		height:50px
}
}
@media (max-width:767px){
	.uxora-counter-data{
		justify-content:center
}
}
.uxora-counter-thumb{
	text-align:center
}
@media (max-width:991px){
	.uxora-counter-thumb{
		padding:40px 0;
		text-align:left
}
}
.uxora-counter-thumb img{
	border-radius:20px
}
@media (max-width:991px){
	.uxora-counter-thumb img{
		width:100%
}
}
.uxora-counter-data>span{
	z-index:1;
	display:flex;
	flex-direction:column;
	height:100%;
	transition:transform 2s ease;
	transform:translateY(0);
	line-height:1
}
.data2>span{
	width:15%
}
@media (max-width:1199px){
	.data2>span{
		width:10%
}
}
.uxora-counter-data>span span{
	flex:0 0 100%;
	height:100%
}
.uxora-counter-data:nth-child(1)>span{
	transition-delay:0s
}
.uxora-counter-data:nth-child(2)>span{
	transition-delay:375ms
}
.uxora-counter-data:nth-child(3)>span{
	transition-delay:.75s
}
.uxora-counter-data:nth-child(4)>span{
	transition-delay:1.125s
}
.uxora-counter-data:nth-child(5)>span{
	transition-delay:1.5s
}
.uxora-counter-data:nth-child(6)>span{
	transition-delay:1.875s
}
.uxora-counter-data:nth-child(7)>span{
	transition-delay:2.25s
}
.uxora-counter-data:nth-child(8)>span{
	transition-delay:2.625s
}
.uxora-counter-data:nth-child(9)>span{
	transition-delay:3s
}
.uxora-counter-data:nth-child(10)>span{
	transition-delay:3.375s
}
.uxora-counter-data:nth-child(11)>span{
	transition-delay:3.75s
}
.uxora-counter-data:nth-child(12)>span{
	transition-delay:4.125s
}
.uxora-counter-data:nth-child(13)>span{
	transition-delay:4.5s
}
.uxora-counter-data:nth-child(14)>span{
	transition-delay:4.875s
}
.uxora-counter-data:nth-child(15)>span{
	transition-delay:5.25s
}
.uxora-counter-data:nth-child(16)>span{
	transition-delay:5.625s
}
.uxora-counter-data:nth-child(17)>span{
	transition-delay:6s
}
.uxora-counter-data:nth-child(18)>span{
	transition-delay:6.375s
}
.uxora-counter-data:nth-child(19)>span{
	transition-delay:6.75s
}
.uxora-counter-data:nth-child(20)>span{
	transition-delay:7.125s
}
.uxora-faq-wrap1{
	padding-left:70px
}
@media (max-width:1199px){
	.uxora-faq-wrap1{
		padding-left:20px
}
}
@media (max-width:991px){
	.uxora-faq-wrap1{
		padding-left:0;
		padding-top:40px
}
}
@media (max-width:767px){
	.uxora-faq-wrap1{
		padding-top:30px
}
}
.uxora-faq-tilte{
	position:sticky;
	top:100px
}
.uxora-faq-item{
	position:relative;
	cursor:pointer;
	margin-bottom:24px;
	border:2px solid var(--heading-color);
	padding:30px 20px;
	border-radius:20px;
	background-color:var(--light-color)
}
.uxora-faq-item.open{
	position:relative;
	box-shadow:4px 4px 0 0 #242424
}
.uxora-faq-item.open .uxora-faq-header{
	padding-bottom:15px
}
.uxora-faq-item.open .uxora-faq-body{
	display:block
}
.uxora-faq-header{
	display:flex;
	align-items:center;
	justify-content:space-between
}
@media (max-width:767px){
	.uxora-faq-header{
		gap:15px
}
}
.uxora-faq-body{
	display:none;
	max-width:850px
}
.uxora-faq-item.open img.plasicon{
	opacity:1!important
}
.uxora-faq-item.open img.mynusicon{
	opacity:0;
	display:block
}
.border-b{
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0
}
.divided{
	padding-top:100px;
	border-bottom:1px solid rgba(36,36,36,.1019607843);
	margin-bottom:100px
}
@media (max-width:991px){
	.divided{
		padding-top:80px;
		margin-bottom:80px
}
}
@media (max-width:767px){
	.divided{
		padding-top:60px;
		margin-bottom:60px
}
}
img.mynusicon{
	opacity:1;
	position:relative
}
img.plasicon{
	opacity:0;
	position:absolute
}
.uxora-active-icon{
	flex-shrink:0
}
.uxora-pricing-item{
	display:flex;
	align-items:center;
	border:2px solid;
	border-radius:20px;
	transition:all .4s;
	position:relative;
	padding:30px 30px 30px 140px
}
@media (max-width:1199px){
	.uxora-pricing-item{
		display:block
}
}
@media (max-width:767px){
	.uxora-pricing-item{
		padding:30px
}
}
.uxora-pricing-item:hover{
	box-shadow:4px 4px 0 0 #242424
}
.uxora-pricing-header{
	padding-bottom:24px
}
.uxora-pricing-price{
	display:flex;
	align-items:end;
	padding-bottom:15px
}
.uxora-pricing-title{
	flex:0 0 36%;
	padding-left:50px
}
@media (max-width:1199px){
	.uxora-pricing-title{
		padding-left:0
}
}
.uxora-pricing-body{
	flex:0 0 44%;
	padding-left:60px
}
@media (max-width:1199px){
	.uxora-pricing-body{
		padding-left:10px;
		margin:30px 0
}
}
.uxora-pricing-body ul li{
	font-weight:600;
	padding-bottom:15px;
	position:relative;
	padding-left:20px
}
.uxora-pricing-body ul li:last-child{
	padding-bottom:0
}
.uxora-pricing-body ul li::before{
	top:10px;
	left:0;
	width:10px;
	height:10px;
	content:"";
	position:absolute;
	border-radius:100px;
	background-color:var(--heading-color)
}
.uxora-pricing-btn{
	flex:0 0 20%;
	text-align:right;
	margin-top:-162px
}
@media (max-width:1199px){
	.uxora-pricing-btn{
		text-align:left;
		margin-top:0
}
}
.pr-24{
	padding-right:24px
}
.pr-24 h2,.pr-24 p{
	color:var(--light-color)
}
.ux-price-value.dynamic-value{
	font-family:"Averia Serif Libre",serif;
	font-size:80px;
	font-weight:700;
	line-height:90px;
	letter-spacing:-1px
}
@media (max-width:767px){
	.toggle-btn{
		padding:10px 0 10px 10px
}
}
.pricing-btn{
	display:flex;
	align-items:center;
	justify-content:center
}
@media (max-width:767px){
	.pricing-btn{
		display:block
}
}
.pricing-btn label{
	margin:0 20px;
	font-size:18px;
	line-height:30px;
	color:var(--heading-color);
	font-weight:700
}
@media (max-width:767px){
	.pricing-btn label{
		margin:0 10px;
		font-size:16px
}
}
.pricing-btn label span{
	font-weight:600
}
[data-pricing-dynamic][data-value-active=yearly] .dynamic-value:before{
	display:inline-block;
	content:attr(data-yearly)
}
[data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger]{
	background:#ff5722
}
[data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger] span{
	left:calc(100% - 33px)
}
[data-pricing-dynamic][data-value-active=monthly] .dynamic-value:before{
	display:inline-block;
	content:attr(data-monthly)
}
.dynamic-value:before{
	display:inline-block;
	content:attr(data-active)
}
.static-value:before{
	display:inline-block;
	content:attr(data-active)
}
.pricing-btn .btn-toggle{
	position:relative;
	width:70px!important;
	height:35px;
	border-radius:50px;
	border:none;
	margin:0;
	padding:0!important;
	cursor:pointer;
	background-size:25px;
	border:none!important;
	background-position:center right 5px;
	border:none!important;
	background-position:center right 5px;
	background-color:var(--heading-color);
	background-image:url(../images/pricing/shape.svg)!important
}
.form-check-input:focus{
	border-color:none;
	outline:0;
	box-shadow:none
}
.pricing-btn .btn-toggle:checked{
	background-position:center left 5px;
	background-image:url(../images/pricing/shape.svg)!important
}
.uxora-social-wrap{
	transition:all .4s
}
.uxora-social-wrap ul li{
	display:inline-block;
	margin-left:10px
}
.uxora-social-wrap ul li:first-child{
	margin-left:0
}
.uxora-social-wrap ul li a{
	width:35px;
	height:35px;
	display:flex;
	align-items:center;
	border-radius:100px;
	justify-content:center;
	transition:all .4s;
	background-color:var(--light-color);
	border:1px solid var(--heading-color)
}
.uxora-social-wrap ul li a:hover{
	border:1px solid transparent;
	background-color:var(--accent-bg);
	box-shadow:0 4px 0 0 #242424
}
.uxora-social-wrap ul li a:hover path{
	fill:var(--heading-bg)
}
.uxora-content-item{
	padding:50px;
	background-color:var(--light-color);
	border-radius:20px;
	border:2px solid var(--heading-color);
	position:sticky;
	top:110px
}
@media (max-width:767px){
	.uxora-content-item{
		padding:30px
}
}
@media (max-width:991px){
	.uxora-content-thumb{
		padding-bottom:40px;
		text-align:center
}
}
@media (max-width:767px){
	.uxora-content-thumb{
		padding-bottom:30px
}
}
.uxora-content-thumb.thumb2{
	text-align:center;
	padding-left:100px
}
@media (max-width:1399px){
	.uxora-content-thumb.thumb2{
		padding-left:0
}
}
@media (max-width:991px){
	.uxora-content-thumb.thumb2{
		text-align:center
}
}
.uxora-content-thumb.thumb3{
	text-align:left
}
@media (max-width:991px){
	.uxora-content-thumb.thumb3{
		text-align:center
}
}
.uxora-content-thumb.thumb4{
	text-align:right
}
@media (max-width:991px){
	.uxora-content-thumb.thumb4{
		text-align:center
}
}
.uxora-sub-content ul li{
	margin-bottom:15px
}
.uxora-sub-content ul li:last-child{
	margin-bottom:0
}
.uxora-sub-content ul li span{
	font-family:"Averia Serif Libre",serif;
	font-size:30px;
	font-weight:700;
	line-height:35px;
	letter-spacing:-1px
}
.pr-110{
	padding-right:110px
}
@media (max-width:1399px){
	.pr-110{
		padding-right:70px
}
}
@media (max-width:1199px){
	.pr-110{
		padding-right:0
}
}
.pr-50{
	padding-right:50px
}
@media (max-width:991px){
	.pr-50{
		padding-right:0
}
}
.uxora-hero-section{
	padding:190px 0 130px;
	position:relative
}
@media (max-width:991px){
	.uxora-hero-section{
		padding:150px 0 100px
}
}
@media (max-width:991px) and (max-width:991px){
	.uxora-hero-section{
		padding:130px 0 70px
}
}
.uxora-hero-thumb{
	padding-left:80px;
	margin-top:-50px
}
@media (max-width:1199px){
	.uxora-hero-thumb{
		padding-left:0;
		margin-top:-30px
}
}
@media (max-width:991px){
	.uxora-hero-thumb{
		padding-left:0;
		padding-top:40px;
		margin-top:0;
		width:80%;
		margin:0 auto
}
}
@media (max-width:767px){
	.uxora-hero-thumb{
		padding-top:30px
}
}
.uxora-hero-content p{
	font-size:21px;
	line-height:30px
}
.uxora-hero-btn{
	display:flex;
	align-items:center;
	gap:24px;
	flex-wrap:wrap
}
@media (max-width:991px){
	.uxora-about-us-thumb{
		padding-bottom:40px
}
}
@media (max-width:767px){
	.uxora-about-us-thumb{
		padding-bottom:30px
}
}
.uxora-about-us-thumb.thumb2{
	position:relative;
	text-align:right
}
.uxora-about-us-thumb.thumb2 img{
	border-radius:10px
}
.features-section{
	border-radius:50px;
	background-color:var(--light-color2)
}
.uxora-features-card{
	position:absolute;
	bottom:80px;
	left:40px
}
.mt-30{
	margin-top:30px
}
@keyframes updown{
	0%{
		transform:translatey(0)
}
	50%{
		transform:translatey(-30px)
}
	100%{
		transform:translatey(0)
}
}
.one{
	top:130px
}
@media (max-width:991px){
	.one{
		margin-top:40px
}
}
@media (max-width:767px){
	.one{
		margin-top:30px
}
}
.two{
	top:80px
}
.three{
	top:110px
}
.four{
	top:140px
}
.fivr{
	top:160px
}
.six{
	top:130px
}
.seven{
	top:110px
}
.eight{
	top:120px
}
.pl-101{
	padding-left:100px
}
@media (max-width:1199px){
	.pl-101{
		padding-left:50px
}
}
@media (max-width:991px){
	.pl-101{
		padding-left:0
}
}
.pb-130{
	padding-bottom:130px;
	position:relative;
	transition:all .4s
}
@media (max-width:991px){
	.pb-130{
		padding-bottom:80px
}
}
@media (max-width:767px){
	.pb-130{
		padding-bottom:60px
}
}
.pb-131{
	padding-bottom:100px;
	position:relative;
	transition:all .4s
}
@media (max-width:991px){
	.pb-131{
		padding-bottom:80px
}
}
@media (max-width:767px){
	.pb-131{
		padding-bottom:60px
}
}
.pb-131 .border-r::before{
	height:360px
}
.border-r{
	position:relative
}
.border-r::before{
	top:30px;
	left:52.5%;
	width:1px;
	height:520px;
	content:"";
	position:absolute;
	background-color:rgba(10,15,10,.1019607843)
}
@media (max-width:1399px){
	.border-r::before{
		left:54.5%;
		height:580px
}
}
@media (max-width:1399px){
	.border-r::before{
		display:none
}
}
.uxora-features-number{
	position:absolute;
	top:20px;
	z-index:1;
	left:50%;
	width:60px;
	height:60px;
	display:flex;
	align-items:center;
	border-radius:100px;
	justify-content:center;
	transition:all .4s;
	background-color:var(--accent-bg)
}
@media (max-width:1399px){
	.uxora-features-number{
		left:52%
}
}
@media (max-width:1399px){
	.uxora-features-number{
		display:none
}
}
.uxora-features-title{
	color:var(--light-color)
}
.uxora-features-dashboard{
	padding-bottom:80px
}
@media (max-width:767px){
	.uxora-features-dashboard{
		padding-bottom:60px
}
}
input,input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{
	margin:0;
	width:100%;
	height:60px;
	color:var(--heading-color);
	border-radius:0;
	background-color:transparent;
	padding:15px 0;
	border:none;
	transition:all .4s
}
textarea{
	height:145px;
	resize:none;
	border-radius:20px;
	border:2px dashed var(--heading-color);
	margin-bottom:30px
}
@media (max-width:767px){
	textarea{
		margin-bottom:20px
}
}
textarea::placeholder{
	color:var(--heading-color)!important
}
.uxora-main-field{
	position:relative;
	margin-bottom:15px
}
.uxora-main-field input{
	border-radius:50px;
	padding:18px 24px 18px 24px;
	border:2px dashed var(--heading-color)
}
.uxora-main-field input::placeholder{
	color:var(--heading-color)!important
}
.sub-btn{
	position:absolute!important;
	top:6px;
	right:5px;
	padding:11px 24px!important
}
.uxora-cta-section{
	padding:130px 0;
	position:relative
}
@media (max-width:991px){
	.uxora-cta-section{
		padding:80px 0
}
}
@media (max-width:767px){
	.uxora-cta-section{
		padding:60px 0
}
}
.uxora-cta-content{
	max-width:760px;
	margin:0 auto;
	text-align:center
}
@media (max-width:1199px){
	.uxora-cta-content{
		max-width:620px
}
}
.uxora-cta-content h2{
	color:var(--heading-color);
	padding-bottom:20px
}
.uxora-cta-content p{
	color:var(--heading-color);
	font-size:21px;
	line-height:30px
}
.uxora-cta-data ul{
	display:flex;
	align-items:center;
	gap:24px;
	flex-wrap:wrap;
	justify-content:center
}
.uxora-cta-data ul li{
	display:flex;
	align-items:center;
	gap:10px;
	font-size:16px;
	line-height:24px;
	font-weight:600;
	color:var(--heading-color)
}
.uxora-cta-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:24px;
	flex-wrap:wrap
}
.uxora-section-padding{
	padding:130px 0
}
@media (max-width:991px){
	.uxora-section-padding{
		padding:80px 0
}
}
@media (max-width:767px){
	.uxora-section-padding{
		padding:60px 0
}
}
.uxora-section-padding2{
	padding:130px 0 106px
}
@media (max-width:991px){
	.uxora-section-padding2{
		padding:80px 0 56px
}
}
@media (max-width:767px){
	.uxora-section-padding2{
		padding:60px 0 36px
}
}
.uxora-section-padding3{
	padding:0 0 106px
}
@media (max-width:991px){
	.uxora-section-padding3{
		padding:0 0 76px
}
}
@media (max-width:767px){
	.uxora-section-padding3{
		padding:0 0 36px
}
}
.uxora-section-padding4{
	padding:0 0 130px
}
@media (max-width:991px){
	.uxora-section-padding4{
		padding:0 0 80px
}
}
@media (max-width:767px){
	.uxora-section-padding4{
		padding:0 0 60px
}
}
.uxora-section-padding5{
	padding:195px 0 130px
}
@media (max-width:991px){
	.uxora-section-padding5{
		padding:150px 100px
}
}
@media (max-width:767px){
	.uxora-section-padding5{
		padding:130px 0 80px
}
}
.uxora-section-padding6{
	padding:130px 0 0
}
@media (max-width:991px){
	.uxora-section-padding6{
		padding:80px 0 0
}
}
@media (max-width:767px){
	.uxora-section-padding6{
		padding:60px 0 0
}
}
.uxora-section-title{
	padding-bottom:80px
}
@media (max-width:991px){
	.uxora-section-title{
		padding-bottom:60px;
		text-align:center
}
}
@media (max-width:767px){
	.uxora-section-title{
		padding-bottom:40px
}
}
.uxora-section-title.max-660{
	max-width:660px
}
.uxora-section-title.max-700{
	max-width:750px
}
.uxora-section-title.center{
	max-width:650px;
	margin:0 auto;
	text-align:center
}
.uxora-section-title.center.max-width-700{
	max-width:700px
}
.uxora-section-title.center.max-width-750{
	max-width:750px
}
@media (max-width:1199px){
	.uxora-section-title.center.max-width-750{
		max-width:600px
}
}
.uxora-section-title.center.max-width-800{
	max-width:800px
}
.uxora-default-data{
	font-size:21px;
	line-height:30px
}
.uxora-default-content h2{
	padding-bottom:20px
}
.uxora-default-content h3{
	padding-bottom:15px
}
.uxora-default-content.content2{
	padding-left:50px
}
@media (max-width:991px){
	.uxora-default-content.content2{
		padding-left:0
}
}
.uxora-default-content.content2 p{
	font-size:21px;
	line-height:30px
}
.uxora-default-content.content3{
	padding-right:50px
}
@media (max-width:991px){
	.uxora-default-content.content3{
		padding-right:0
}
}
.uxora-default-content.content3 p{
	font-size:21px;
	line-height:30px
}
.uxora-default-content.pl-50{
	padding-left:50px
}
@media (max-width:1399px){
	.uxora-default-content.pl-50{
		padding-left:0
}
}
.uxora-default-content.max-550{
	max-width:550px
}
@media (max-width:1399px){
	.uxora-default-content.max-550{
		padding-left:30px
}
}
@media (max-width:991px){
	.uxora-default-content.max-550{
		padding-left:0
}
}
.pl-0{
	padding-left:0!important
}
.title{
	padding-bottom:20px
}
.mt-50{
	margin-top:50px
}
@media (max-width:991px){
	.mt-50{
		margin-top:40px
}
}
@media (max-width:767px){
	.mt-50{
		margin-top:30px
}
}
.section{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat
}
.height-100vh{
	height:100vh;
	display:flex;
	align-items:center
}
@media (max-width:991px){
	.height-100vh{
		height:100%
}
}
#uxora-submit-btn,.uxora-default-btn,.uxora-subcribe-btn{
	font-size:16px;
	line-height:1.5em;
	padding:16px 45px;
	font-weight:700;
	font-family:Inter,serif;
	border-radius:50px;
	width:fit-content;
	position:relative;
	z-index:0;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-flex;
	gap:10px;
	text-align:center;
	-o-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	overflow:hidden;
	color:white;
	background-color: #054c95;
	border:2px solid var(--heading-color);
	overflow:hidden;
	box-shadow:0 4px 0 0 #242424;
	transform-style:preserve-3d
}
@media (max-width:767px){
	#uxora-submit-btn,.uxora-default-btn,.uxora-subcribe-btn{
		padding:18px 30px
}
}
#uxora-submit-btn:hover,.uxora-default-btn:hover,.uxora-subcribe-btn:hover{
	color:var(--heading-color);
	box-shadow:0 -4px 0 0 #242424
}
#uxora-submit-btn.uxora-header-btn,.uxora-default-btn.uxora-header-btn,.uxora-subcribe-btn.uxora-header-btn{
	padding:11px 30px;
	display:flex;
	align-items:center;
	gap:10px
}
#uxora-submit-btn.uxora-header-btn:hover,.uxora-default-btn.uxora-header-btn:hover,.uxora-subcribe-btn.uxora-header-btn:hover{
	color:var(--heading-color)
}
@media (max-width:767px){
	#uxora-submit-btn.uxora-header-btn,.uxora-default-btn.uxora-header-btn,.uxora-subcribe-btn.uxora-header-btn{
		display:none
}
}
#uxora-submit-btn.d-block,.uxora-default-btn.d-block,.uxora-subcribe-btn.d-block{
	width:100%
}
#uxora-submit-btn:focus,.uxora-default-btn:focus,.uxora-subcribe-btn:focus{
	box-shadow:none
}
.hero-btn-wrap{
	display:flex;
	gap:24px;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center
}
@media (max-width:991px){
	.uxora-title-btn{
		width:100%;
		text-align:center;
		margin-top:30px
}
}
.uxora-title-btn.btn2{
	display:flex;
	align-items:center;
	gap:24px;
	flex-wrap:wrap
}
.title-btn svg{
	transition:all .3s ease-out 0s;
	margin-left:5px
}
.title-btn:focus-visible svg path:nth-of-type(1),.title-btn:hover svg path:nth-of-type(1){
	transform:translateX(calc(-1 * var(--arrow-hover-move-x)));
	opacity:0;
	transition-delay:0s,0s
}
.title-btn svg path:nth-of-type(1){
	transform:translateX(0);
	opacity:1;
	transition-delay:.15s,.15s
}
.title-btn svg path{
	transition:transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-out
}
.title-btn:focus-visible svg path:nth-of-type(2),.title-btn:hover svg path:nth-of-type(2){
	transform:translateX(0);
	opacity:1;
	transition-delay:.15s,.15s
}
.title-btn svg path:nth-of-type(2){
	transform:translateX(calc(1 * var(--arrow-hover-move-x)));
	opacity:.5;
	transition-delay:0s,0s
}
.title-btn svg path:nth-of-type(1){
	transform:translateX(0);
	opacity:1;
	transition-delay:.15s,.15s
}
.title-btn svg path:nth-of-type(2){
	transform:translateX(calc(1 * var(--arrow-hover-move-x)));
	opacity:.5;
	transition-delay:0s,0s
}
.title-btn{
	user-select:none;
	-moz-user-select:none;
	background:var(--white-bg) none repeat scroll 0 0;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	text-align:center;
	touch-action:manipulation;
	-webkit-transition:all .3s ease-out 0s;
	-moz-transition:all .3s ease-out 0s;
	-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;
	transition:all .3s ease-out 0s;
	vertical-align:middle;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	white-space:nowrap;
	overflow:hidden;
	border-radius:50px;
	--arrow-hover-move-x:-110%;
	gap:10px;
	z-index:1;
	position:relative;
	border:none
}
.breadcrumb-wrapper{
	text-align:center;
	padding:200px 0 130px;
	position:relative;
	transition:all .4s
}
@media (max-width:1199px){
	.breadcrumb-wrapper{
		padding:180px 0 80px
}
}
@media (max-width:767px){
	.breadcrumb-wrapper{
		padding:120px 0 80px
}
}
.breadcrumb-content{
	position:relative;
	max-width:930px;
	text-align:center;
	margin:0 auto
}
.breadcrumb-content p{
	margin:0
}
.breadcrumb-title{
	padding-bottom:20px
}
.breadcrumb-menu ul li{
	font-size:21px;
	line-height:30px;
	font-weight:700;
	display:inline-block;
	padding:0 3px
}
.breadcrumb-menu ul li a{
	color:var(--heading-color);
	font-size:21px;
	font-weight:400;
	line-height:30px
}
.breadcrumb-menu-wrap{
	padding-top:50px
}
@media (max-width:1199px){
	.breadcrumb-menu-wrap{
		padding-top:30px
}
}
.uxora-errors-section{
	padding:330px 0 130px
}
@media (max-width:991px){
	.uxora-errors-section{
		padding:250px 0 100px
}
}
@media (max-width:767px){
	.uxora-errors-section{
		padding:170px 0 80px
}
}
.uxora-errors-content{
	max-width:650px;
	margin:0 auto;
	text-align:center
}
.uxora-errors-content img{
	margin-bottom:40px
}
.uxora-errors-content h2{
	margin-bottom:15px
}
.uxora-menu-wrapper{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.6);
	z-index:999999;
	width:100%;
	height:100%;
	transition:all ease .8s;
	opacity:0;
	visibility:hidden
}
.uxora-menu-wrapper .mobile-logo{
	display:block;
	text-align:left;
	max-width:120px;
	background-color:var(--white-bg)
}
.uxora-menu-wrapper .uxora-menu-toggle{
	width:55px;
	height:55px;
	line-height:55px;
	font-size:18px;
	z-index:1;
	color:#fff;
	display:flex;
	border-radius:0;
	align-items:center;
	justify-content:center;
	background-color:transparent;
	border-left:1px solid rgba(0,0,0,.1)
}
.uxora-menu-wrapper .uxora-menu-toggle i{
	color:#000
}
.uxora-menu-wrapper .uxora-menu-area{
	width:100%;
	max-width:310px;
	background-color:var(--white-bg);
	height:100%;
	position:relative;
	left:-110%;
	opacity:0;
	visibility:hidden;
	transition:all ease 1s;
	z-index:1
}
.uxora-menu-wrapper.uxora-body-visible{
	opacity:1;
	visibility:visible
}
.uxora-menu-wrapper.uxora-body-visible .uxora-menu-area{
	left:0;
	opacity:1;
	visibility:visible
}
.uxora-mobile-menu{
	overflow-y:scroll;
	max-height:calc(100vh - 200px);
	text-align:left
}
.uxora-mobile-menu::-webkit-scrollbar-track{
	-webkit-box-shadow:inset 0 0 2px rgba(232,6,60,.2);
	background-color:#000
}
.uxora-mobile-menu::-webkit-scrollbar{
	width:2px;
	background-color:#000
}
.uxora-mobile-menu::-webkit-scrollbar-thumb{
	background-color:var(--heading-color)
}
.uxora-mobile-menu ul{
	margin:0;
	padding:0 0
}
.uxora-mobile-menu ul li{
	border-bottom:1px solid rgba(0,0,0,.1);
	list-style-type:none
}
.uxora-mobile-menu ul li li:first-child{
	border-top:1px solid rgba(0,0,0,.1)
}
.uxora-mobile-menu ul li a{
	display:block;
	position:relative;
	padding:15px;
	line-height:1;
	font-size:16px;
	text-transform:capitalize;
	color:#000!important;
	font-weight:500
}
.uxora-mobile-menu ul li.uxora-active>a{
	color:var(--accent-color)
}
.uxora-mobile-menu ul li.uxora-active>a:before{
	transform:rotate(90deg)
}
.uxora-mobile-menu ul li ul li{
	padding-left:10px
}
.uxora-mobile-menu ul .uxora-item-has-children>a .uxora-mean-expand{
	position:absolute;
	right:0;
	top:3px;
	font-weight:400;
	font-size:16px;
	width:60%;
	height:40px;
	padding:0 15px;
	line-height:40px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	text-align:center;
	background-color:var(--white-bg);
	color:#000;
	transition:all ease .4s
}
.uxora-mobile-menu ul .uxora-item-has-children>a .uxora-mean-expand:before{
	content:"\ea6d";
	display:inline-block;
	transition:all ease .3s;
	font-family:remixicon!important
}
.uxora-mobile-menu ul .uxora-item-has-children.uxora-active>a .uxora-mean-expand:before{
	transform:rotate(-90deg)
}
.uxora-mobile-menu>ul>li:first-child{
	border-top:1px solid rgba(0,0,0,.1)
}
.uxora-menu-mobile-top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-left:15px
}
@media (max-width:400px){
	.uxora-menu-wrapper .uxora-menu-area{
		width:100%
}
}
.uxora-mobile-menu-btn{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	gap:15px;
	padding:0 15px;
	padding-top:50px
}
a.uxora-default-btn.sm-size{
	font-size:16px;
	line-height:1;
	padding:17px 15px;
	border-radius:6px;
	font-weight:600;
	font-family:Sora,sans-serif;
	width:fit-content;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:inline-flex;
	align-items:center;
	text-align:center;
	-o-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	color:var(--heading-color)!important;
	background-color:var(--accent-color);
	z-index:0;
	overflow:hidden;
	position:relative;
	letter-spacing:-.01em;
	text-transform:capitalize;
	transform-style:preserve-3d
}
.uxora-brand-slider-item{
	border:1px solid var(--heading-color);
	border-radius:10px;
	height:90px;
	display:flex!important;
	align-items:center;
	justify-content:center;
	background-color:var(--light-color2)
}
.uxora-brand-slider-init{
	background-color:var(--heading-bg)
}
.preloader{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:9999;
	background-color:var(--heading-color);
	display:flex;
	align-items:center;
	justify-content:center
}
.preloader-inner{
	display:block;
	width:45px;
	height:45px
}
.preloader-inner span{
	box-sizing:border-box;
	display:block;
	position:absolute;
	width:37px;
	height:37px;
	margin:4px;
	border:4px solid transparent;
	border-radius:50%;
	animation:preloader 1s cubic-bezier(.5,0,.5,1) infinite;
	border-color:#e1dccc transparent transparent transparent
}
.preloader-inner span:nth-child(1){
	animation-delay:-.1s
}
.preloader-inner span:nth-child(2){
	animation-delay:-.2s
}
.preloader-inner span:nth-child(3){
	animation-delay:-.3s
}
@-webkit-keyframes preloader{
	0%{
		transform:rotate(0)
}
	100%{
		transform:rotate(360deg)
}
}
@keyframes preloader{
	0%{
		transform:rotate(0)
}
	100%{
		transform:rotate(360deg)
}
}
