html{
	font-size: 0.056vw;
}
@font-face {
	font-family:'FontAwesome';
	src:url(https://www.17sucai.com/2022/3/wjexy12193/assets/fonts/fontawesome-webfont.eot%EF%BF%BDv=4.3.0.eot0');
	src:url(../font/fontawesome-webfont.eot') format('embedded-opentype'),url(https://www.17sucai.com/2022/3/wjexy12193/assets/fonts/fontawesome-webfont.woff2%EF%BF%BDv=4.3.0.woff20') format('woff2'),url(https://www.17sucai.com/2022/3/wjexy12193/assets/fonts/fontawesome-webfont.woff%EF%BF%BDv=4.3.0.woff0') format('woff'),url(https://www.17sucai.com/2022/3/wjexy12193/assets/fonts/fontawesome-webfont.ttf%EF%BF%BDv=4.3.0.ttf0') format('truetype'),url(https://shivaaythemes.in/morbizz-demo/assets/fonts/fontawesome-webfont.svg?v=4.3.0') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display:swap
}

body {
	font-family:'Roboto',sans-serif;
	overflow-x:hidden!important;
	font-size:15rem;
	line-height:24rem;
	color:#161616
}
a,a:hover,a:focus {
	text-decoration:none;
	outline:0
}
input,input:focus,input:hover,button,button:hover,button:focus {
	outline:0
}
section {
	overflow:hidden
}
img {
	width:auto;
	max-width:100%
}
p {
	font-size:16rem;
	line-height:28rem;
	color:#777;
	font-weight:normal;
	margin-bottom:12rem
}
.h1-title {
	font-family:'Poppins',sans-serif;
	font-size:64rem;
	color:#fff;
	font-weight:800;
	line-height:90rem
}
.h2-title {
	font-family:'Poppins',sans-serif;
	font-size:32rem;
	color:#161616;
	line-height:65rem;
	font-weight:800;
	padding-bottom:25rem;
	padding-top:12rem
}
.h3-title {
	font-family:'Poppins',sans-serif;
	font-size:20rem;
	color:#161616;
	line-height:35rem;
	font-weight:500
}
.subtitle {
	display:flex;
	align-items:center
}
.subtitle-circle-one {
	background-color:#5956e9;
	width:10rem;
	height:10rem;
	border-radius:100%;
	margin-right:10rem
}
.subtitle-circle2-one {
	background-color:#5956e9;
	width:10rem;
	height:10rem;
	border-radius:100%;
	margin-left:10rem
}
.subtitle-line-two {
	background:#ff7368;
	background:-moz-linear-gradient(0deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(0deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(0deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	width:4rem;
	height:30rem;
	border-radius:2rem;
	margin-right:10rem
}
.h2-subtitle-one {
	position:relative;
	font-family:'Poppins',sans-serif;
	font-size:22rem;
	color:#5956e9;
	line-height:22rem;
	font-weight:unset;
	text-transform:uppercase;
	margin-bottom:0;
	display:inline-block
}
.h2-subtitle-two {
	position:relative;
	font-family:'Poppins',sans-serif;
	font-size:22rem;
	color:#ff7468;
	line-height:22rem;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:0;
	display:inline-block
}
.container {
	position:relative;
	z-index:5
}
.sec-btn-one {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	line-height:24rem;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	color:#fff!important;
	height:60rem;
	background-color:#5956e9;
	display:inline-block;
	overflow:hidden;
	padding:18rem 40rem;
	border-radius:10rem;
	position:relative;
	z-index:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sec-btn-one::before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	opacity:0;
	background-color:#29278a;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	transform:scale(0.2,1)
}
.sec-btn-one:hover::before {
	opacity:1;
	transform:scale(1,1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sec-btn-two {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	line-height:24rem;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	color:#fff!important;
	height:60rem;
	background:#ff7368;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	display:inline-block;
	overflow:hidden;
	padding:18rem 40rem;
	border-radius:30rem;
	position:relative;
	z-index:0;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sec-btn-two:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) scale(0);
	width:110%;
	height:110%;
	background:#ffb06c;
	background:-moz-linear-gradient(90deg,rgba(255,176,108,1) 0,rgba(255,115,104,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,176,108,1) 0,rgba(255,115,104,1) 100%);
	background:linear-gradient(90deg,rgba(255,176,108,1) 0,rgba(255,115,104,1) 100%);
	border-radius:40rem;
	opacity:0;
	transition:.5s;
	z-index:-1
}
.sec-btn-two:hover {
	box-shadow:0 10rem 30rem 0 rgb(255,115,104,0.4);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sec-btn-two:hover.sec-btn-two::before {
	transform:translate(-50%,-50%) scale(1);
	opacity:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.form-input-one {
	width:100%;
	height:60rem;
	background:#fff;
	font-size:15rem;
	font-family:'Roboto',sans-serif;
	line-height:24rem;
	color:#161616;
	border:0;
	border-radius:10rem;
	outline:0;
	padding:12rem 30rem;
	box-shadow:none
}
.form-input-two {
	width:100%;
	height:60rem;
	background:#fff;
	font-size:15rem;
	font-family:'Roboto',sans-serif;
	line-height:24rem;
	color:#161616;
	border:0;
	border-radius:30rem;
	outline:0;
	padding:12rem 30rem;
	box-shadow:none
}
.slick-dots li.slick-active button:before,.slick-dots li button:before,.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	display:none
}
.slick-dots {
	bottom:0;
	font-size:0;
	line-height:1
}
.slick-dots li {
	width:auto;
	height:auto;
	margin:0 6rem
}
.slick-dots li button {
	width:10rem;
	height:10rem;
	border-radius:100%;
	background:#ccc;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.slick-dots li button:hover,.slick-dots li.slick-active button {
	background:#5956e9
}
.slick-dotted.slick-slider {
	margin-bottom:0
}
.btn-link-one {
	position:relative;
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#5956e9;
	font-weight:500;
	text-transform:uppercase;
	text-decoration:none;
	padding-bottom:5rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.btn-link-two {
	position:relative;
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#ff7368;
	font-weight:500;
	text-transform:uppercase;
	text-decoration:none;
	padding-bottom:5rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.btn-link-one:hover {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.btn-link-two:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.btn-link-one:before {
	content:"";
	position:absolute;
	width:10rem;
	height:2rem;
	left:0;
	bottom:0;
	background-color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.btn-link-two:before {
	content:"";
	position:absolute;
	width:10rem;
	height:2rem;
	left:0;
	bottom:0;
	background-color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.btn-link-one:hover.btn-link-one:before {
	width:100%;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.btn-link-two:hover.btn-link-two:before {
	width:100%;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.toggle-button-one {
	position:fixed;
	top:5rem;
	right:30rem;
	width:60rem;
	height:60rem;
	padding:0 15rem;
	background-color:#5956e9;
	border-radius:8rem;
	text-align:center;
	border:0;
	outline:0;
	display:none;
	z-index:110
}
.toggle-button-two {
	position:fixed;
	top:5rem;
	right:30rem;
	width:60rem;
	height:60rem;
	padding:0 15rem;
	background:#ff7368;
	background:-moz-linear-gradient(0deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(0deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(0deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	border-radius:100%;
	text-align:center;
	border:0;
	outline:0;
	display:none;
	z-index:110
}
.toggle-button-one span {
	width:30rem;
	height:3rem;
	background:#fff;
	display:block;
	margin:0 auto 6rem auto;
	position:relative;
	top:0;
	opacity:1;
	float:right;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.toggle-button-two span {
	width:30rem;
	height:3rem;
	background:#fff;
	display:block;
	margin:0 auto 6rem auto;
	position:relative;
	top:0;
	opacity:1;
	float:right;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.toggle-button-one .toggle-width-one {
	width:25rem
}
.toggle-button-two .toggle-width-two {
	width:25rem
}
.toggle-button-one span:last-child {
	margin-bottom:0
}
.toggle-button-two span:last-child {
	margin-bottom:0
}
.toggle-menu-one .toggle-button-one {
	background-color:#5956e9
}
.toggle-menu-two .toggle-button-two {
	background-color:#5956e9
}
.toggle-menu-one .toggle-button-one span {
	background-color:#fff
}
.toggle-menu-two .toggle-button-two span {
	background-color:#fff
}
.toggle-menu-one .toggle-button-one span:nth-child(1) {
	transform:rotate(45deg);
	position:relative;
	top:9rem
}
.toggle-menu-two .toggle-button-two span:nth-child(1) {
	transform:rotate(45deg);
	position:relative;
	top:9rem
}
.toggle-menu-one .toggle-button-one span:nth-child(2) {
	opacity:0
}
.toggle-menu-two .toggle-button-two span:nth-child(2) {
	opacity:0
}
.toggle-menu-one .toggle-button-one span:nth-child(3) {
	transform:rotate(-45deg);
	position:relative;
	top:-9rem
}
.toggle-menu-two .toggle-button-two span:nth-child(3) {
	transform:rotate(-45deg);
	position:relative;
	top:-9rem
}
.black-shadow-one {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:#000;
	opacity:.5;
	z-index:90;
	display:none
}
.black-shadow-two {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:#000;
	opacity:.5;
	z-index:90;
	display:none
}
.main-inner-banner-one {
	padding-top:180rem;
	padding-bottom:145rem;
	background-color:#14113a;
	position:relative;
	background-color: #370e55;
	background-color: #634cb5;
}
.breadcrum-title-one {
	text-align:center;
	justify-content:space-between;
	text-align: left;
	align-items: center;
	display: flex;
}
.breadcrum-title-one img{
	height: 360rem;
}
.breadcrum-one {
	display:inline-block;
	display: none;
}
.breadcrum-one ul {
	margin-bottom:0;
	padding-left:0;
	text-decoration:none;
	list-style:none;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#5956e9;
	border-radius:10rem;
	padding:10rem 30rem
}
.breadcrum-one ul li {
	margin-right:10rem
}
.breadcrum-one ul li:last-child {
	margin-right:0
}
.breadcrum-one ul li a {
	color:#fff;
	text-transform:uppercase;
	font-weight:500
}
.breadcrum-one ul li i {
	color:#fff
}
.main-inner-banner-one .banner-one-shape1 {
	top:62rem;
	left:35rem
}
.main-inner-banner-one .banner-one-shape2 {
	bottom:40rem;
	left:40%
}
.main-inner-banner-two {
	background-color:#2f047a;
	padding-top:250rem;
	padding-bottom:280rem;
	position:relative
}
.breadcrum-title-two {
	text-align:center;
	justify-content:center
}
.breadcrum-two {
	display:inline-block
}
.breadcrum-two ul {
	margin-bottom:0;
	padding-left:0;
	text-decoration:none;
	list-style:none;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10rem
}
.breadcrum-two ul li {
	margin-right:10rem
}
.breadcrum-two ul li:last-child {
	margin-right:0
}
.breadcrum-two ul li a {
	color:#fff;
	text-transform:uppercase;
	font-weight:500
}
.breadcrum-two ul li i {
	color:#fff
}
.main-inner-banner-two .banner-line1-two {
	bottom:-50rem
}
.main-inner-banner-two .banner-line2-two {
	bottom:-50rem
}
.loader-box-one {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:#14113a;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:999
}
.loader-box-two {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:#2f047a;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:999
}
.dank-ass-loader {
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative
}
.dank-ass-loader .load-shap {
	display:flex
}
.arrow-one {
	width:0;
	height:0;
	margin:0 -6rem;
	border-left:12rem solid transparent;
	border-right:12rem solid transparent;
	border-bottom:21.6rem solid #a09ee7;
	-webkit-animation:blink 1s infinite;
	animation:blink 1s infinite;
	filter:drop-shadow(0 0 18rem #a09ee7)
}
.arrow-two {
	width:0;
	height:0;
	margin:0 -6rem;
	border-left:12rem solid transparent;
	border-right:12rem solid transparent;
	border-bottom:21.6rem solid #ffb06c;
	-webkit-animation:blink 1s infinite;
	animation:blink 1s infinite;
	filter:drop-shadow(0 0 18rem #ffb06c)
}
.arrow-one.down {
	transform:rotate(180deg)
}
.arrow-two.down {
	transform:rotate(180deg)
}
.arrow-one.outer-1 {
	-webkit-animation-delay:-0.0555555556s;
	animation-delay:-0.0555555556s
}
.arrow-two.outer-1 {
	-webkit-animation-delay:-0.0555555556s;
	animation-delay:-0.0555555556s
}
.arrow-one.outer-2 {
	-webkit-animation-delay:-0.1111111111s;
	animation-delay:-0.1111111111s
}
.arrow-two.outer-2 {
	-webkit-animation-delay:-0.1111111111s;
	animation-delay:-0.1111111111s
}
.arrow-one.outer-3 {
	-webkit-animation-delay:-0.1666666667s;
	animation-delay:-0.1666666667s
}
.arrow-two.outer-3 {
	-webkit-animation-delay:-0.1666666667s;
	animation-delay:-0.1666666667s
}
.arrow-one.outer-4 {
	-webkit-animation-delay:-0.2222222222s;
	animation-delay:-0.2222222222s
}
.arrow-two.outer-4 {
	-webkit-animation-delay:-0.2222222222s;
	animation-delay:-0.2222222222s
}
.arrow-one.outer-5 {
	-webkit-animation-delay:-0.2777777778s;
	animation-delay:-0.2777777778s
}
.arrow-two.outer-5 {
	-webkit-animation-delay:-0.2777777778s;
	animation-delay:-0.2777777778s
}
.arrow-one.outer-6 {
	-webkit-animation-delay:-0.3333333333s;
	animation-delay:-0.3333333333s
}
.arrow-two.outer-6 {
	-webkit-animation-delay:-0.3333333333s;
	animation-delay:-0.3333333333s
}
.arrow-one.outer-7 {
	-webkit-animation-delay:-0.3888888889s;
	animation-delay:-0.3888888889s
}
.arrow-two.outer-7 {
	-webkit-animation-delay:-0.3888888889s;
	animation-delay:-0.3888888889s
}
.arrow-one.outer-8 {
	-webkit-animation-delay:-0.4444444444s;
	animation-delay:-0.4444444444s
}
.arrow-two.outer-8 {
	-webkit-animation-delay:-0.4444444444s;
	animation-delay:-0.4444444444s
}
.arrow-one.outer-9 {
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s
}
.arrow-two.outer-9 {
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s
}
.arrow-one.outer-10 {
	-webkit-animation-delay:-0.5555555556s;
	animation-delay:-0.5555555556s
}
.arrow-two.outer-10 {
	-webkit-animation-delay:-0.5555555556s;
	animation-delay:-0.5555555556s
}
.arrow-one.outer-11 {
	-webkit-animation-delay:-0.6111111111s;
	animation-delay:-0.6111111111s
}
.arrow-two.outer-11 {
	-webkit-animation-delay:-0.6111111111s;
	animation-delay:-0.6111111111s
}
.arrow-one.outer-12 {
	-webkit-animation-delay:-0.6666666667s;
	animation-delay:-0.6666666667s
}
.arrow-two.outer-12 {
	-webkit-animation-delay:-0.6666666667s;
	animation-delay:-0.6666666667s
}
.arrow-one.outer-13 {
	-webkit-animation-delay:-0.7222222222s;
	animation-delay:-0.7222222222s
}
.arrow-two.outer-13 {
	-webkit-animation-delay:-0.7222222222s;
	animation-delay:-0.7222222222s
}
.arrow-one.outer-14 {
	-webkit-animation-delay:-0.7777777778s;
	animation-delay:-0.7777777778s
}
.arrow-two.outer-14 {
	-webkit-animation-delay:-0.7777777778s;
	animation-delay:-0.7777777778s
}
.arrow-one.outer-15 {
	-webkit-animation-delay:-0.8333333333s;
	animation-delay:-0.8333333333s
}
.arrow-two.outer-15 {
	-webkit-animation-delay:-0.8333333333s;
	animation-delay:-0.8333333333s
}
.arrow-one.outer-16 {
	-webkit-animation-delay:-0.8888888889s;
	animation-delay:-0.8888888889s
}
.arrow-two.outer-16 {
	-webkit-animation-delay:-0.8888888889s;
	animation-delay:-0.8888888889s
}
.arrow-one.outer-17 {
	-webkit-animation-delay:-0.9444444444s;
	animation-delay:-0.9444444444s
}
.arrow-two.outer-17 {
	-webkit-animation-delay:-0.9444444444s;
	animation-delay:-0.9444444444s
}
.arrow-one.outer-18 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
.arrow-two.outer-18 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
.arrow-one.inner-1 {
	-webkit-animation-delay:-0.1666666667s;
	animation-delay:-0.1666666667s
}
.arrow-two.inner-1 {
	-webkit-animation-delay:-0.1666666667s;
	animation-delay:-0.1666666667s
}
.arrow-one.inner-2 {
	-webkit-animation-delay:-0.3333333333s;
	animation-delay:-0.3333333333s
}
.arrow-two.inner-2 {
	-webkit-animation-delay:-0.3333333333s;
	animation-delay:-0.3333333333s
}
.arrow-one.inner-3 {
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s
}
.arrow-two.inner-3 {
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s
}
.arrow-one.inner-4 {
	-webkit-animation-delay:-0.6666666667s;
	animation-delay:-0.6666666667s
}
.arrow-two.inner-4 {
	-webkit-animation-delay:-0.6666666667s;
	animation-delay:-0.6666666667s
}
.arrow-one.inner-5 {
	-webkit-animation-delay:-0.8333333333s;
	animation-delay:-0.8333333333s
}
.arrow-two.inner-5 {
	-webkit-animation-delay:-0.8333333333s;
	animation-delay:-0.8333333333s
}
.arrow-one.inner-6 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
.arrow-two.inner-6 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}
@-webkit-keyframes blink {
	0% {
	opacity:.1
}
30% {
	opacity:1
}
100% {
	opacity:.1
}
}@keyframes blink {
	0% {
	opacity:.1
}
30% {
	opacity:1
}
100% {
	opacity:.1
}
}.loader__label-one {
	position:absolute;
	left:50%;
	bottom:-50rem;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	font-size:18rem;
	font-family:'Poppins',sans-serif;
	line-height:18rem;
	font-weight:500;
	margin-bottom:0;
	letter-spacing:.1em;
	color:#fff;
	white-space:nowrap;
	-webkit-animation:loader-label 1.15s infinite cubic-bezier(0.215,0.61,0.355,1);
	-moz-animation:loader-label 1.15s infinite cubic-bezier(0.215,0.61,0.355,1);
	animation:loader-label 1.15s infinite cubic-bezier(0.215,0.61,0.355,1)
}
@-webkit-keyframes loader-label {
	0% {
	opacity:.25
}
30% {
	opacity:1
}
100% {
	opacity:.25
}
}@-moz-keyframes loader-label {
	0% {
	opacity:.25
}
30% {
	opacity:1
}
100% {
	opacity:.25
}
}@keyframes loader-label {
	0% {
	opacity:.25
}
30% {
	opacity:1
}
100% {
	opacity:.25
}
}.site-header-one {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	transition:.3s;
	/* height: 116rem; */
}
.site-header-two {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	transition:.3s
}
.header-top-one {
	width:100%;
	height:45rem;
	background:rgb(255,255,255,0.15);
	display:flex;
	justify-content:center;
	align-items:center;
	transition:.3s
}
.top-contact-one {
	display:flex;
	align-items:center
}
.top-mail {
	display:flex;
	align-items:center;
	margin-right:30rem
}
.top-call-one {
	display:flex;
	align-items:center
}
.top-mail-icon-one {
	font-size:18rem;
	color:#5956e9;
	margin-right:15rem
}
.top-call-icon-one {
	font-size:18rem;
	color:#5956e9;
	margin-right:15rem
}
.top-mail-content-one p {
	margin-bottom:0;
	color:#fff
}
.top-call-content-one p {
	margin-bottom:0;
	color:#fff
}
.Social-midea-one a {
	color:#fff;
	margin-left:12rem;
	transition:.3s
}
.header-top-one .Social-midea-one {
	text-align:right
}
.Social-midea-one a:hover {
	color:#5956e9
}
.header-bottom-one {
	width:100%;
	padding:20rem 0;
	transition:all .3s cubic-bezier(0.39,0.575,0.565,1) 0s;
	background-color:transparent
}
.header-bottom-two {
	width:100%;
	padding:20rem 0;
	transition:all .3s cubic-bezier(0.39,0.575,0.565,1) 0s;
	background-color:transparent
}
.site-branding-one a {
	display:inline-block;
	position:relative
}
.site-branding-two a {
	display:inline-block;
	position:relative
}
.site-branding-one a img {
	width:100%;
	width: 260rem;
	height: 68rem;
}
.site-branding-two a img {
	width:100%
}
.header-menu-one {
	position:relative;
	text-align:right
}
.header-menu-two {
	position:relative;
	text-align:right
}
.main-navigation-one {
	display:inline-block
}
.main-navigation-two {
	display:inline-block
}
.main-navigation-one ul {
	list-style:none;
	font-size:0;
	line-height:1;
	margin-bottom:0;
	padding:0
}
.main-navigation-two ul {
	list-style:none;
	font-size:0;
	line-height:1;
	margin-bottom:0;
	padding:0
}
.main-navigation-one ul li:first-child {
	margin-left:0;
	padding-left:0
}
.main-navigation-two ul li:first-child {
	margin-left:0;
	padding-left:0
}
.main-navigation-one ul li {
	font-size:16rem;
	line-height:24rem;
	display:inline-block;
	margin-left:10rem;
	padding-left:20rem;
	position:relative
}
.main-navigation-two ul li {
	font-size:16rem;
	line-height:24rem;
	display:inline-block;
	margin-left:24rem;
	padding-left:24rem;
	position:relative
}
.main-navigation-one ul li a {
	font-size:18rem;
	line-height:24rem;
	color:#fff;
	font-weight:500;
	transition:.3s;
	font-family:'Poppins',sans-serif
}
.main-navigation-two ul li a {
	font-size:15rem;
	line-height:24rem;
	color:#fff;
	font-weight:500;
	transition:.3s;
	font-family:'Poppins',sans-serif
}
.header-btn {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	margin-left:30rem;
	text-transform:uppercase
}
.main-navigation-one ul li.sub-items-one:hover>a,.main-navigation-one ul li a:hover,.main-navigation-one ul li.active>a {
	color:#5956e9
}
.main-navigation-two ul li.sub-items-two:hover>a,.main-navigation-two ul li a:hover,.main-navigation-two ul li.active>a {
	color:#5956e9
}
.main-navigation-one ul li.sub-items-one>a:before {
	/* content:"\f107";
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0,-50%);
	font-family:'FontAwesome';
	font-size:16rem;
	transition:.3s */
}
.main-navigation-two ul li.sub-items-two>a:before {
	content:"\f107";
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0,-50%);
	font-family:'FontAwesome';
	font-size:16rem;
	transition:.3s
}
.site-header-one.sticky-header-one .main-navigation-one ul li a,.site-header-one.sticky-header-one .search-icon a,.site-header-one.sticky-header-one .main-navigation-one ul li.sub-items-one>a:before {
	color:#fff
}
.site-header-two.sticky-header-two .main-navigation-two ul li a,.site-header-two.sticky-header-two .search-icon a,.site-header-two.sticky-header-two .main-navigation-two ul li.sub-items-two>a:before {
	color:#161616
}
.main-navigation-one ul li.sub-items-one>a {
	/* padding-right:15rem; */
	position:relative
}
.main-navigation-two ul li.sub-items-two>a {
	padding-right:15rem;
	position:relative
}
.main-navigation-one ul li.sub-items-one:hover>a:before,.main-navigation-one ul li a:hover:before {
	transform:translate(0,-50%) rotate(-180deg);
	transition:.3s
}
.main-navigation-two ul li.sub-items-two:hover>a:before,.main-navigation-two ul li a:hover:before {
	transform:translate(0,-50%) rotate(-180deg);
	transition:.3s
}
.main-navigation-one ul li:first-child {
	margin-left:0;
	padding:0
}
.main-navigation-two ul li:first-child {
	margin-left:0;
	padding:0
}
.main-navigation-one ul li ul.sub-menu-one {
	position:absolute;
	top:100%;
	left:-15rem;
	width:200rem;
	height:auto;
	background:#24225a;
	border-radius:4rem;
	box-shadow:1rem 1rem 60rem rgba(0,0,0,0.3);
	display:none;
	transition:.3s;
	z-index:150
}
.main-navigation-two ul li ul.sub-menu-two {
	position:absolute;
	top:100%;
	left:-15rem;
	width:200rem;
	height:auto;
	background:#fff;
	border-radius:4rem;
	box-shadow:1rem 1rem 60rem rgba(0,0,0,0.3);
	display:none;
	transition:.3s;
	z-index:150
}
.main-navigation-one ul li:hover ul.sub-menu-one {
	display:block;
	animation:swip_up .3s linear 1
}
.main-navigation-two ul li:hover ul.sub-menu-two {
	display:block;
	animation:swip_up .3s linear 1
}
@keyframes swip_up {
	from {
	transform:translate(0,20rem);
	opacity:0
}
to {
	transform:translate(0,0);
	opacity:1
}
}.main-navigation-one ul li ul.sub-menu-one li {
	display:block;
	text-align:left;
	margin:0;
	border-bottom:1rem solid rgb(255,255,255,0.3)
}
.main-navigation-two ul li ul.sub-menu-two li {
	display:block;
	text-align:left;
	margin:0;
	border-bottom:1rem solid #e1e1e1
}
.main-navigation-one ul li ul.sub-menu-one li:first-child {
	padding-left:10rem
}
.main-navigation-two ul li ul.sub-menu-two li:first-child {
	padding-left:10rem
}
.main-navigation-one ul li ul.sub-menu-one li {
	padding-left:10rem
}
.main-navigation-two ul li ul.sub-menu-two li {
	padding-left:10rem
}
.main-navigation-one ul li ul.sub-menu-one li:last-child {
	border-bottom:0
}
.main-navigation-two ul li ul.sub-menu-two li:last-child {
	border-bottom:0
}
.main-navigation-one ul li ul.sub-menu-one li a {
	display:block;
	padding:10rem 7rem
}
.main-navigation-two ul li ul.sub-menu-two li a {
	display:block;
	padding:10rem 7rem
}
.main-navigation-one ul li ul.sub-menu-one li a {
	display:block;
	color:#fff;
	padding:10rem 15rem;
	font-size:14rem;
	font-weight:400;
	transition:.3s
}
.main-navigation-two ul li ul.sub-menu-two li a {
	display:block;
	color:#161616;
	padding:10rem 15rem;
	font-size:14rem;
	font-weight:400;
	transition:.3s
}
.main-navigation-one ul li ul.sub-menu-one li a:hover {
	color:#5956e9;
	transition:.3s
}
.main-navigation-two ul li ul.sub-menu-two li a:hover {
	color:#ff7368;
	transition:.3s
}
.main-navigation-one ul li.sub-items-one:hover>a,.main-navigation-one ul li a:hover,.main-navigation-one ul li.active>a {
	color:#5956e9
}
.main-navigation-two ul li.sub-items-two:hover>a,.main-navigation-two ul li a:hover,.main-navigation-two ul li.active>a {
	color:#ff7368
}
.site-header-one.sticky-header-one .main-navigation-one ul li.sub-items-one:hover>a,.site-header-one.sticky-header-one .main-navigation-one ul li a:hover,.site-header-one.sticky-header-one .main-navigation-one ul li.active>a,.site-header-one.sticky-header-one .main-navigation-one ul li.sub-items-one:hover>a:before,.site-header-one.sticky-header-one .main-navigation-one ul li a:hover:before,.site-header-one.sticky-header-one .main-navigation-one ul li.active>a:before,.site-header-one.sticky-header-one .main-navigation-one ul li ul.sub-menu-one li a:hover {
	color:#5956e9
}
.site-header-two.sticky-header-two .main-navigation-two ul li.sub-items-two:hover>a,.site-header-two.sticky-header-two .main-navigation-two ul li a:hover,.site-header-two.sticky-header-two .main-navigation-two ul li.active>a,.site-header-two.sticky-header-two .main-navigation-two ul li.sub-items-two:hover>a:before,.site-header-two.sticky-header-two .main-navigation-two ul li a:hover:before,.site-header-two.sticky-header-two .main-navigation-two ul li.active>a:before,.site-header-two.sticky-header-two .main-navigation-two ul li ul.sub-menu-two li a:hover {
	color:#ff7368
}
.search-box-one {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	margin-left:34rem
}
.search-box-two {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	margin-left:34rem
}
.search-icon-one a {
	display:inline-block;
	font-size:20rem;
	color:rgb(255,255,255,0.5);
	transition:.3s
}
.search-icon-two a {
	display:inline-block;
	font-size:20rem;
	color:rgb(255,255,255,0.5);
	transition:.3s
}
.site-header-two.sticky-header-two .search-icon-two a {
	color:#777
}
.site-header-two.sticky-header-two .search-icon-two a:hover {
	color:#ff7368
}
.search-icon-one a:hover {
	color:#5956e9
}
.search-icon-two a:hover {
	color:#ff7368
}
.search-input-one {
	position:absolute;
	top:calc(100%+10rem);
	right:-10rem;
	width:300rem;
	display:none
}
.search-input-two {
	position:absolute;
	top:calc(100%+10rem);
	right:-10rem;
	width:300rem;
	display:none
}
.search-input-one .form-input-one {
	width:100%;
	height:60rem;
	padding:12rem 55rem 12rem 20rem;
	border-radius:10rem;
	border:0;
	box-shadow:5rem 5rem 20rem rgba(0,0,0,0.08)
}
.search-input-two .form-input-two {
	width:100%;
	height:60rem;
	padding:12rem 55rem 12rem 20rem;
	border-radius:10rem;
	border:0;
	box-shadow:5rem 5rem 20rem rgba(0,0,0,0.08)
}
.search-input-one .sec-btn-one {
	position:absolute;
	top:5rem;
	right:5rem;
	width:50rem;
	height:50rem;
	border-radius:10rem;
	padding:0;
	border:0;
	margin-left:0!important
}
.search-input-two .sec-btn-two {
	position:absolute;
	top:5rem;
	right:5rem;
	width:50rem;
	height:50rem;
	border-radius:10rem;
	padding:0;
	border:0;
	margin-left:0!important
}
.search-input-one .black-shadow-one {
	background:transparent
}
.search-input-two .black-shadow-two {
	background:transparent
}
.search-input-one .search-input-box-one {
	position:relative;
	z-index:100
}
.search-input-two .search-input-box-two {
	position:relative;
	z-index:100
}
.search-input-one .sec-btn-one i {
	margin:0
}
.search-input-two .sec-btn-two i {
	margin:0
}
.header-search-two .sec-btn-two {
	vertical-align:middle;
	margin-left:20rem
}
.sub-items-one a {
	position:relative
}
.sub-items-two a {
	position:relative
}
.sub-items-one a::after {
	content:"";
	position:absolute;
	width:0;
	height:2rem;
	bottom:0;
	left:0;
	background-color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sub-items-two a::after {
	content:"";
	position:absolute;
	width:0;
	height:2rem;
	bottom:0;
	left:0;
	background-color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sub-menu-one li a::after {
	width:0!important
}
.sub-menu-two li a::after {
	width:0!important
}
.sub-items-one.active a:after {
	width:100%;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sub-items-two.active a:after {
	width:100%;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sub-items-one a:hover::after {
	width:100%;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sub-items-two a:hover::after {
	width:100%;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.sticky-header-one .header-top-one {
	margin-top:-45rem;
	transition:.3s
}
.site-header-one.sticky-header-one {
	background-color:rgb(20,17,58,0.9);
	box-shadow:6rem 6rem 60rem 0 rgba(0,0,0,0.1);
	backdrop-filter:blur(20rem);
	-webkit-backdrop-filter:blur(20rem);
	-moz-backdrop-filter:blur(20rem);
	-ms-backdrop-filter:blur(20rem);
	transition:.3s
}
.sticky-header-one .header-bottom-one {
	padding:20rem 0;
	animation:.95s ease 0s normal forwards 1 running headerSlideDown;
	transition:.3s;
	padding:5rem 0;
}
@keyframes headerSlideDown {
	0% {
	margin-top:-150rem
}
100% {
	margin-top:0
}
}.sticky-header-one .main-navigation-one ul li a {
	color:#051136;
	transition:.3s
}
.site-header-two.sticky-header-two {
	background-color:#fff;
	box-shadow:6rem 6rem 60rem 0 rgba(0,0,0,0.1);
	transition:.3s
}
.sticky-header-two .header-bottom-two {
	padding:20rem 0;
	animation:.95s ease 0s normal forwards 1 running headerSlideDown;
	transition:.3s
}
.sticky-header-two .main-navigation-two ul li a {
	color:#051136;
	transition:.3s
}
.site-header-two.sticky-header-two .site-branding-two a img {
	opacity:0;
	transition:.3s
}
.site-branding-two a img.sticky-logo-two {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	opacity:0;
	z-index:1
}
.site-header-two.sticky-header-two .site-branding-two a img.sticky-logo-two {
	opacity:1;
	transition:.3s
}
.main-banner-one {
	position:relative;
	padding-top:180rem;
	padding-bottom:160rem;
	/*background-color:#14113a;*/
	/*background-color: #370e55;*/
	background:url(../img/faky.jpg) no-repeat center;
	background-size: cover;
}
.blur-1 {
	position:absolute;
	top:-250rem;
	left:-250rem;
	animation-name:zoom-fade;
	animation-duration:4s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:4s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:4s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.blur-2 {
	position:absolute;
	bottom:-250rem;
	right:-250rem;
	animation-name:zoom-fade;
	animation-duration:5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:5s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:5s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
@-webkit-keyframes zoom-fade {
	0% {
	-webkit-transform:scale(0.6);
	transform:scale(0.6)
}
50% {
	-webkit-transform:scale(1);
	transform:scale(1)
}
100% {
	-webkit-transform:scale(0.6);
	transform:scale(0.6)
}
}@keyframes zoom-fade {
	0% {
	-webkit-transform:scale(0.6);
	transform:scale(0.6)
}
50% {
	-webkit-transform:scale(1);
	transform:scale(1)
}
100% {
	-webkit-transform:scale(0.6);
	transform:scale(0.6)
}
}.banner-content-one {
	position:relative;
	/* margin-bottom:47rem */
}
.banner-content-one p {
	font-size:18rem;
	line-height:28rem;
	color:#afabe3;
	margin-top:17rem;
	margin-bottom:30rem
}
.banner-slide-text {
	position:absolute;
	top:160rem;
	left:-250rem;
	transform:rotate(-90deg)
}
.banner-slide-text p {
	font-size:18rem;
	font-weight:500;
	color:rgb(175,171,227,0.3);
	margin-bottom:0;
	margin-top:0;
	mix-blend-mode:overlay
}
.banner-slide-text p {
	margin-bottom:0
}
.banner-img-box {
	position:relative;
	display:inline-block
}
.banner-img1 {
	position:relative;
	float:left
}
/* .banner-img1::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	border:1rem solid #5956e9;
	border-radius:100%;
	top:-20rem;
	left:20rem;
	z-index:-1
} */
.banner-img2 {
	position:relative;
	margin-top:-148rem;
	float:right
}
.banner-img2::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	border:1rem solid #5956e9;
	border-radius:100%;
	top:20rem;
	left:10rem;
	z-index:-1
}
.banner-img3 {
	position:relative;
	margin-top:27rem;
	margin-left:70rem;
	float:left
}
.banner-img3::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	border:1rem solid #5956e9;
	border-radius:100%;
	top:20rem;
	right:10rem;
	z-index:-1
}
.banner-video-box {
	position:absolute;
	bottom:0;
	left:0;
	display:flex;
	align-items:center
}
.banner-video-img {
	position:relative;
	overflow:hidden
}
.banner-video-img>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.banner-video-img:hover>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.banner-video-img::before {
	content:"";
	position:absolute;
	background-color:rgb(22,22,22,0.3);
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.banner-play-btn {
	transform:translate(50%);
	align-items:center;
	top:50%;
	left:50%;
	text-align:center;
	position:absolute;
	z-index:2
}
.banner-play-icon {
	position:absolute;
	transform:translate(-50%,-50%);
	width:60rem;
	height:60rem;
	background-color:#fff;
	background-size:200% 100%;
	background-position:left center;
	border-radius:50%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20rem;
	color:#5956e9;
	padding-left:5rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1
}
.banner-play-icon:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:100%;
	background:transparent;
	border-radius:50%;
	pointer-events:none;
	animation:waveBtn 2.5s infinite;
	z-index:-1
}
@keyframes waveBtn {
	0% {
	box-shadow:0 0 0 0 rgba(255,255,255,1)
}
50% {
	box-shadow:0 0 0 40rem transparent
}
100% {
	box-shadow:0 0 0 0 transparent
}
}.banner-play-icon:hover {
	color:#14113a;
	background-position:right center;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.banner-video-content {
	border-right:1rem solid rgb(255,255,255,0.3);
	border-top:1rem solid rgb(255,255,255,0.3);
	height:180rem;
	padding:0 90rem;
	display:flex;
	align-items:center;
	justify-content:center
}
.banner-video-content a {
	font-size:22rem;
	color:rgb(255,255,255,0.6);
	font-weight:500;
	line-height:32rem;
	text-transform:uppercase;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.banner-video-content a i {
	margin-left:15rem;
	transition:all .1s cubic-bezier(0.98,0.57,1,1) 0s
}
.banner-video-content a:hover {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.banner-one-shape1 {
	position:absolute;
	border:20rem solid rgb(255,255,255,0.5);
	width:150rem;
	height:150rem;
	border-radius:100%;
	top:212rem;
	left:35rem;
	mix-blend-mode:overlay
}
.banner-one-shape2 {
	position:absolute;
	border:17rem solid rgb(255,255,255,0.5);
	width:80rem;
	height:80rem;
	border-radius:100%;
	bottom:218rem;
	left:40%;
	mix-blend-mode:overlay
}
.banner-one-shape3 {
	position:absolute;
	border:20rem solid rgb(255,255,255,0.5);
	width:150rem;
	height:150rem;
	border-radius:100%;
	top:300rem;
	right:140rem;
	mix-blend-mode:overlay
}
.banner-one-shape4 {
	position:absolute;
	bottom:0;
	right:0;
	mix-blend-mode:overlay
}
.banner-mob-one {
	display:none
}
.banner-mob-no-one {
	display:block
}
.main-banner-two {
	background-color:#2f047a;
	padding-top:254rem;
	padding-bottom:278rem;
	position:relative
}
.banner-content-two .subtitle {
	margin-bottom:24rem
}
.banner-content-two p {
	font-size:18rem;
	line-height:28rem;
	color:#d5c6f4;
	margin-top:17rem;
	margin-bottom:32rem
}
.banner-img-two {
	position:relative
}
.banner-img-two img {
	max-width:unset;
	width:auto
}
.banner-img-part2-two {
	position:absolute;
	top:0;
	left:0;
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
@keyframes bounce {
	from {
	transform:translateY(0rem)
}
to {
	transform:translateY(-15rem)
}
}@-webkit-keyframes bounce {
	from {
	transform:translateY(0rem)
}
to {
	transform:translateY(-15rem)
}
}.banner-overlay-two {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	width:100%
}
.banner-overlay-two img {
	width:100%
}
.banner-bgoverlay-two {
	position:absolute;
	bottom:0;
	left:0;
	mix-blend-mode:overlay;
	width:100%
}
.banner-bgoverlay-two img {
	width:100%
}
.banner-line1-two {
	position:absolute;
	bottom:0;
	left:0;
	animation:line1 3s ease-in-out infinite;
	-webkit-animation:line1 3s ease-in-out infinite
}
@-webkit-keyframes line1 {
	0% {
	-webkit-transform:translateY(-10rem);
	transform:translateY(-10rem)
}
50% {
	-webkit-transform:translateY(-20rem);
	transform:translateY(-20rem)
}
100% {
	-webkit-transform:translateY(-10rem);
	transform:translateY(-10rem)
}
}@keyframes line1 {
	0% {
	-webkit-transform:translateY(-10rem);
	transform:translateY(-10rem)
}
50% {
	-webkit-transform:translateY(-20rem);
	transform:translateY(-20rem)
}
100% {
	-webkit-transform:translateY(-10rem);
	transform:translateY(-10rem)
}
}.banner-line2-two {
	position:absolute;
	bottom:0;
	left:0;
	animation:line2 2s ease-in-out infinite;
	-webkit-animation:line2 2s ease-in-out infinite
}
@-webkit-keyframes line2 {
	0% {
	-webkit-transform:translateY(-20rem);
	transform:translateY(-20rem)
}
50% {
	-webkit-transform:translateY(-10rem);
	transform:translateY(-10rem)
}
100% {
	-webkit-transform:translateY(-20rem);
	transform:translateY(-20rem)
}
}@keyframes line2 {
	0% {
	-webkit-transform:translateY(-20rem);
	transform:translateY(-20rem)
}
50% {
	-webkit-transform:translateY(-10rem);
	transform:translateY(-10rem)
}
100% {
	-webkit-transform:translateY(-20rem);
	transform:translateY(-20rem)
}
}.banner-shape1-two {
	position:absolute;
	top:90rem;
	left:-120rem
}
.banner-shape2-two {
	position:absolute;
	bottom:-110rem;
	right:90rem
}
.main-partner-logo-one {
	padding-top:80rem;
	padding-bottom:80rem
}
.partner-logo-box {
	display:flex;
	align-items:center;
	justify-content:center
}
.partner-logo-box .partner-overlay {
	filter:grayscale(100%);
	opacity:.5;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.partner-logo-box:hover .partner-overlay {
	filter:grayscale(0%);
	opacity:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.main-partner-logo-two {
	padding-bottom:60rem
}
.main-about-us-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.about-shape-one {
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0%,-50%)
}
.about-img-box-one {
	position:relative
}
.about-text-img1-one {
	position:absolute;
	bottom:0;
	left:0;
	animation-duration:2.5s;
	animation-fill-mode:both;
	animation-iteration-count:infinite;
	animation-name:hero-bounce
}
@keyframes hero-bounce {
	0%,20%,50%,80%,100% {
	transform:translateY(0)
}
40% {
	transform:translateY(-30rem)
}
60% {
	transform:translateY(-15rem)
}
}.about-content-one {
	padding-left:30rem
}
.about-content-one .points-one {
	margin-top:25rem
}
.points-one ul {
	text-decoration:none;
	list-style:none;
	margin-bottom:0;
	padding-left:0
}
.points-one ul li {
	display:flex;
	align-items:center;
	margin-bottom:20rem
}
.points-one ul li:last-child {
	margin-bottom:0
}
.check-list {
	width:30rem;
	height:30rem;
	background-color:#5956e9;
    background-color: #613c9bcc;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	margin-right:20rem;
	box-shadow:0 5rem 20rem 0 rgb(89,86,233,0.3)
}
.points-one p {
	color:#161616;
	width:calc(100% - 30rem);
	margin-bottom:0
}
.google-rating {
	background-color:#fff;
	border-radius:10rem;
	padding:20rem;
	display:inline-block;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	margin-top:30rem
}
.google-rating-content {
	display:flex;
	align-items:center
}
.google-icon {
	margin-right:15rem
}
.google-rating-text {
	width:calc(100% - 34rem)
}
.google-rating-text span {
	font-family:'Poppins',sans-serif;
	font-size:15rem;
	font-weight:700;
	color:#161616;
	margin-bottom:10rem
}
.google-star-rating {
	display:flex;
	align-items:center
}
.google-star-rating p {
	margin-bottom:0;
	color:#febc1c;
	font-family:'Poppins',sans-serif;
	font-size:15rem;
	font-weight:400;
	margin-right:8rem
}
.google-star-rating ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center
}
.google-star-rating ul li {
	margin-right:2rem
}
.google-star-rating ul li:last-child {
	margin-right:0
}
.google-star-rating ul li i {
	color:#febc1c;
	font-size:14rem
}
.main-about-us-two {
	padding-top:88rem;
	padding-bottom:120rem;
	position:relative
}
.about-img-two {
	position:relative
}
.about-img-two img {
	max-width:unset;
	float:right;
	max-width: 100%;
}
.about-img-part2-two {
	position:absolute;
	top:0;
	left:0;
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.about-content-two {
	padding-left:30rem
}
.points-two {
	margin-top:30rem
}
.points-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.points-two ul li {
	display:flex;
	align-items:center;
	margin-bottom:20rem;
	margin-bottom: 30rem;
}
.points-two ul li:last-child {
	margin-bottom:0
}
.points-two ul li p {
	color:#161616;
	width:calc(100% - 30rem);
	margin-bottom:0;
	font-size: 18rem;
}
.point-circle {
	width:30rem;
	height:30rem;
	border:5rem solid #ff7468;
	border-radius:100%;
	box-shadow:0 10rem 30rem 0 rgb(255,116,104,0.4);
	margin-right:20rem;
	background-color:transparent;
	border:5rem solid #6410aa;
	border-radius: 100%;
	box-shadow: 0 10rem 30rem 0 rgba(172, 104, 255, 0.4);
}
.about-shape1-two {
	position:absolute;
	top:50%;
	right:-180rem;
	transform:translate(0%,-50%)
}
.about-shape2-two {
	position:absolute;
	top:50%;
	right:-40rem;
	transform:translate(0%,-50%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
@keyframes rotateme {
	from {
	transform:rotate(0deg)
}
to {
	transform:rotate(360deg)
}
}@-webkit-keyframes rotateme {
	from {
	-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg)
}
}@-moz-keyframes rotateme {
	from {
	-moz-transform:rotate(0deg)
}
to {
	-moz-transform:rotate(360deg)
}
}@-o-keyframes rotateme {
	from {
	-o-transform:rotate(0deg)
}
to {
	-o-transform:rotate(360deg)
}
}.main-services-one {
	background-color:#f4f6fd;
	padding-top:120rem;
	padding-bottom:80rem;
	position:relative
}
.service-shape-one {
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0%,-50%)
}
.service-title-one {
	text-align:center
}
.service-title-one .subtitle {
	justify-content:center
}
.service-box-one {
	background-color:#fff;
	padding:40rem;
	border-radius:10rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	text-align:left;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	position:relative;
	z-index:1;
	overflow:hidden
}
.service-boxbg-shape-one {
	position:absolute;
	top:-396rem;
	right:-400rem;
	z-index:-1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-one:hover .service-boxbg-shape-one {
	top:-170rem;
	right:-150rem;
	transition:all .5s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-one:hover {
	background-color:#14113a;
	box-shadow:0 30rem 60rem 0 rgb(20,17,58,0.3);
    background: #2f047ac9;
}
.service-icon-one {
	width:80rem;
	height:80rem;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-icon-one::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../image/service-icon-bg-one.png);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	top:0;
	left:0;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-one:hover .service-icon-one::before {
	animation-name:rotateme;
	animation-duration:5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:rotateme;
	-webkit-animation-duration:5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:rotateme;
	-moz-animation-duration:5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:rotateme;
	-ms-animation-duration:5s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:rotateme;
	-o-animation-duration:5s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
@-webkit-keyframes rotateme {
	0% {
	-webkit-transform:rotate(0deg);
	opacity:1
}
50% {
	-webkit-transform:rotate(180deg);
	opacity:.7
}
100% {
	-webkit-transform:rotate(360deg);
	opacity:1
}
}@-moz-keyframes rotateme {
	0% {
	-moz-transform:rotate(0deg);
	opacity:1
}
50% {
	-moz-transform:rotate(180deg);
	opacity:.7
}
100% {
	-moz-transform:rotate(360deg);
	opacity:1
}
}@-o-keyframes rotateme {
	0% {
	-o-transform:rotate(0deg);
	opacity:1
}
50% {
	-o-transform:rotate(180deg);
	opacity:.7
}
100% {
	-o-transform:rotate(360deg);
	opacity:1
}
}@keyframes rotateme {
	0% {
	transform:rotate(0deg);
	opacity:1
}
50% {
	transform:rotate(180deg)
}
100% {
	transform:rotate(360deg);
	opacity:1
}
}.yes-d-one {
	display:block
}
.no-d-one {
	display:none
}
.service-box-one:hover .yes-d-one {
	display:none
}
.service-box-one:hover .no-d-one {
	display:block
}
.service-box-content-one {
	margin-top:30rem
}
.service-box-content-one p {
	margin-bottom:0;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-content-one .h3-title {
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-one:hover .service-box-content-one .h3-title {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-one:hover .service-box-content-one p {
	color:#afabe3;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.main-service-two {
    padding-top: 120rem;
	padding-bottom:120rem;
	position:relative
}
.services-title-two {
	text-align:center
}
.services-title-two .subtitle {
	justify-content:center
}
.service-side-two {
	padding:0 200rem
}
.service-box-two {
	background-color:transparent;
	display:flex;
	align-items:center;
	border-radius:10rem;
	padding:30rem;
	margin-bottom:30rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-two:hover {
	background-color:#fff;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-icon-two {
	margin-right:20rem;
	width: 170rem;
}
.service-box-two:hover .service-icon-two img {
	animation:hvr-buzz-out .75s linear 1
}
@keyframes hvr-buzz-out {
	10% {
	-webkit-transform:translateX(3rem) rotate(2deg);
	transform:translateX(3rem) rotate(2deg)
}
20% {
	-webkit-transform:translateX(-3rem) rotate(-2deg);
	transform:translateX(-3rem) rotate(-2deg)
}
30% {
	-webkit-transform:translateX(3rem) rotate(2deg);
	transform:translateX(3rem) rotate(2deg)
}
40% {
	-webkit-transform:translateX(-3rem) rotate(-2deg);
	transform:translateX(-3rem) rotate(-2deg)
}
50% {
	-webkit-transform:translateX(2rem) rotate(1deg);
	transform:translateX(2rem) rotate(1deg)
}
60% {
	-webkit-transform:translateX(-2rem) rotate(-1deg);
	transform:translateX(-2rem) rotate(-1deg)
}
70% {
	-webkit-transform:translateX(2rem) rotate(1deg);
	transform:translateX(2rem) rotate(1deg)
}
80% {
	-webkit-transform:translateX(-2rem) rotate(-1deg);
	transform:translateX(-2rem) rotate(-1deg)
}
90% {
	-webkit-transform:translateX(1rem) rotate(0);
	transform:translateX(1rem) rotate(0)
}
100% {
	-webkit-transform:translateX(-1rem) rotate(0);
	transform:translateX(-1rem) rotate(0)
}
}.service-box-content-two {
	width:calc(100% - 48rem)
}
.service-box-content-two .h3-title {
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-content-two .h3-title:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-box-content-two p {
	margin-bottom:0
}
.service-box-right-two {
	margin-right:40rem;
	margin-left:-40rem
}
.service-img-two {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center
}
.service-img-part2-two {
	position:absolute;
	top:0;
	left:auto;
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.service-box-left-two {
	margin-left:40rem;
	margin-right:-40rem
}
.service-shape1-two {
	position:absolute;
	top:30rem;
	left:55rem;
	z-index:-1;
	-webkit-animation:move2 3s infinite;
	animation:move2 10s infinite
}
@keyframes move2 {
	0% {
	-webkit-transform:rotate(1deg) translate(-5rem,-5rem);
	transform:rotate(-9deg) translate(-5rem,-5rem)
}
50% {
	-webkit-transform:rotate(-1deg) translate(2rem,2rem);
	transform:rotate(9deg) translate(2rem,2rem)
}
100% {
	-webkit-transform:rotate(1deg) translate(-5rem,-5rem);
	transform:rotate(-9deg) translate(-5rem,-5rem)
}
}.service-shape2-two {
	position:absolute;
	bottom:150rem;
	right:20rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.main-portfolio-one {
	padding-top:120rem;
	padding-bottom:90rem;
	position:relative
}
.portfolio-btn-one {
	text-align:right
}
.portfolio-box-one {
	border-radius:10rem;
	margin-bottom:30rem;
	position:relative;
	display:block;
	overflow:hidden
}
.portfolio-box-one img {
	border-radius:10rem
}
.portfolio-box-one>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-box-one:hover>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-box-one:before {
	content:"";
	position:absolute;
	background-color:#14113a;
	border-radius:10rem;
	top:20rem;
	bottom:20rem;
	left:20rem;
	right:20rem;
	transform:scale(0.1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1;
	opacity:0;
	visibility:hidden
}
.portfolio-box-one:hover.portfolio-box-one:before {
	opacity:.9;
	transform:scale(1);
	visibility:visible;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-hover-one {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	z-index:2;
	opacity:0;
	visibility:hidden;
	transform:translateY(-50%) scale(0);
	text-align:center;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-hover-one .h3-title {
	color:#fff
}
.portfolio-hover-one p {
	color:#5956e9;
	margin-bottom:0;
	font-weight:500;
	text-transform:uppercase
}
.portfolio-box-one:hover .portfolio-hover-one {
	opacity:1;
	visibility:visible;
	transform:translateY(-50%) scale(1)
}
.side-p {
	padding:0 60rem
}
.portfolio-shape-one {
	position:absolute;
	top:205rem;
	right:30rem
}
.dec-no-one {
	display:none
}
.mob-no-one {
	display:block
}
.main-portfolio-two {
	padding-bottom:170rem
}
.portfolio-btn-two {
	text-align:right
}
.portfolio-side-two {
	padding:0 70rem
}
.portfolio-box-two {
	border-radius:10rem;
	position:relative;
	overflow:hidden;
	margin:0 15rem
}
.portfolio-box-two img {
	border-radius:10rem
}
.portfolio-box-two>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-box-two:hover>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-content-two {
	position:absolute;
	bottom:30rem;
	right:-365rem;
	background-color:#2f047a;
	border-radius:10rem 0 0 10rem;
	padding:40rem;
	text-align:left;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-box-two:hover .portfolio-content-two {
	right:0;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-content-two .h3-title {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-content-two .h3-title:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-content-two p {
	color:#d5c6f4;
	margin-bottom:0
}
.main-portfolio-two .slick-dots {
	bottom:-50rem
}
.main-newsletter-one {
	background-color:#14113a;
	padding-top:80rem;
	padding-bottom:80rem;
	position:relative
}
.newsletter-title-one {
	display:flex;
	align-items:center
}
.newsletter-icon-one {
	margin-right:30rem;
	animation-duration:2.5s;
	animation-fill-mode:both;
	animation-iteration-count:infinite;
	animation-name:hero-bounce
}
.newsletter-title-one .h2-title {
	color:#fff;
	font-size:40rem;
	line-height:60rem;
	padding-top:0;
	padding-bottom:0;
	width:calc(100% - 63rem);
	margin-bottom:0
}
.newsletter-form-one {
	position:relative;
	padding-left:30rem
}
.newsletter-form-one .form-input-one {
	border:0;
	padding-right:210rem
}
.newsletter-form-one .sec-btn-one {
	/* border:0; */
	/* position:absolute; */
	right:5rem;
	/* top:5rem; */
	line-height:15rem;
	height:50rem;
	background: -moz-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: -webkit-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
}
.newsletter-blur1-one {
	position:absolute;
	top:-270rem;
	left:-240rem;
	animation-name:zoom-fade;
	animation-duration:4s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:4s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:4s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.newsletter-blur2-one {
	position:absolute;
	bottom:-270rem;
	right:-240rem;
	animation-name:zoom-fade;
	animation-duration:5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:5s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:5s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.newsletter-one-shape1 {
	position:absolute;
	border:20rem solid rgb(255,255,255,0.5);
	width:150rem;
	height:150rem;
	border-radius:100%;
	top:-40rem;
	left:50rem;
	mix-blend-mode:overlay
}
.newsletter-one-shape2 {
	position:absolute;
	border:20rem solid rgb(255,255,255,0.5);
	width:150rem;
	height:150rem;
	border-radius:100%;
	bottom:-40rem;
	right:50rem;
	mix-blend-mode:overlay
}
.main-pricing-table-one {
	position:relative;
	padding-top:120rem;
	padding-bottom:120rem
}
.pricing-shape-one {
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0%,-50%)
}
.pricing-box-one {
	background-color:#fff;
	border-radius:10rem;
	padding:30rem 40rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	text-align:left;
	overflow:hidden;
	position:relative;
	z-index:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one:hover {
	background-color:#14113a;
	box-shadow:0 30rem 60rem 0 rgb(20,17,58,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one .h3-title {
	font-size:22rem;
	line-height:32rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one:hover .h3-title {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.price-text-one .h3-title {
	font-size:30rem;
	color:#5956e9;
	line-height:40rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.price-text-one .h3-title span {
	color:#161616;
	font-size:15rem;
	font-weight:600;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one:hover .h3-title span {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-table-line-one {
	width:100%;
	height:1rem;
	background-color:#e1e1e1;
	margin-top:18rem;
	margin-bottom:30rem
}
.pricing-box-one ul {
	margin-bottom:0;
	padding-left:0;
	list-style:none;
	text-decoration:none
}
.pricing-box-one ul li {
	display:flex;
	align-items:center;
	margin-bottom:20rem
}
.pricing-box-one ul li:last-child {
	margin-bottom:0
}
.price-point-check-one {
	width:30rem;
	height:30rem;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#deddfb;
	border-radius:100%;
	margin-right:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one:hover .price-point-check-one {
	background-color:rgb(255,255,255,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one:hover .yes-d-one {
	display:none
}
.pricing-box-one:hover .no-d-one {
	display:block
}
.pricing-box-one ul li p {
	margin-bottom:0;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one:hover ul li p {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one .sec-btn-one {
	width:100%;
	margin-top:30rem
}
.price-margin-one {
	margin-top:30rem
}
.pricing-blurbg-one {
	position:absolute;
	top:-300rem;
	right:-420rem;
	z-index:-1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one:hover .pricing-blurbg-one {
	top:-160rem;
	right:-170rem;
	transition:all .4s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one.active {
	background-color:#2f047ac9;
	box-shadow:0 30rem 60rem 0 rgb(20,17,58,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one.active .h3-title {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one.active .h3-title span {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one.active .price-point-check-one {
	background-color:rgb(255,255,255,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one.active .yes-d-one {
	display:none
}
.pricing-box-one.active .no-d-one {
	display:block
}
.pricing-box-one.active ul li p {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-one.active .pricing-blurbg-one {
	top:-160rem;
	right:-170rem;
	transition:all .4s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-table-content-one {
	padding-left:30rem
}
.pricing-counter-content-one {
	text-align:left
}
.pricing-count-text {
	font-family:'Poppins',sans-serif;
	font-size:45rem;
	line-height:55rem;
	color:#5956e9;
	display:flex;
	align-items:center;
	font-weight:700
}
.pricing-count-text .h3-title {
	font-family:'Poppins',sans-serif;
	font-size:45rem;
	line-height:55rem;
	color:#5956e9;
	margin-bottom:0
}
.pricing-counter-content-one p {
	color:#161616;
	font-weight:500;
	margin-bottom:0
}
.main-pricing-table-two {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.pricing-title-two {
	text-align:center
}
.pricing-title-two .subtitle {
	justify-content:center
}

.pricing-box-two {
	padding:40rem;
	background-color:#fff;
	border-radius:10rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	text-align:center;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-two2{
	padding: 20rem 40rem;
}
.mxdxg .pricing-box-two{
	padding: 20rem;
}
.pricing-box-two:hover {
	background-color:#2f047a;
	transition:all .4s cubic-bezier(0.98,0.57,1,1) 0s;
	box-shadow:0 30rem 60rem 0 rgb(47,4,122,0.3)
}
.pricing-box-two2:hover{
	background-color:#fff;
	transition:all .4s cubic-bezier(0.98,0.57,1,1) 0s;
	box-shadow:0 30rem 60rem 0 rgb(47,4,122,0.3)
}
.pricing-box-two .h3-title {
	font-size:20rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-two:hover .h3-title {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-two p{
	margin-top: 5rem;
}
.pricing-box-two:hover p{
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-two2:hover .h3-title{
	color: #161616;

}

.pricing-box-two span {
	font-family:'Poppins',sans-serif;
	color:#777;
	display:block;
	font-weight:500
}
.pricing-box-two:hover span {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-two2:hover span{
	color: #777;
}
.pricing-box-two2:hover .pricing-plan-title-two span{
	color: #fff;
}
.pricing-plan-title-two {
	background:-moz-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	padding:10rem 25rem;
	border-radius:50rem;
	display:inline-block;
	margin-top:23rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	background: -moz-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: -webkit-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
}
.pricing-box-two:hover .pricing-plan-title-two {
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-plan-title-two span {
	font-family:'Poppins',sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-weight:700
}
.pricing-table-line-two {
	width:100%;
	height:1rem;
	background-color:#e1e1e1;
	margin-top:30rem;
	margin-bottom:24rem
}
.pricing-box-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.pricing-box-two ul li {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:20rem
}
.pricing-box-two ul li:last-child {
	margin-bottom:0
}
.pricing-box-two ul li p {
	margin-bottom:0;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-two:hover.pricing-box-two ul li p {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pricing-box-two .sec-btn-two {
	margin-top:24rem
}
.pricing-shape1-two {
	position:absolute;
	top:50%;
	left:-180rem;
	transform:translate(0%,-50%)
}
.pricing-shape2-two {
	position:absolute;
	top:50%;
	left:-40rem;
	transform:translate(0%,-50%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.main-team-one {
	background-color:#f4f6fd;
	padding-top:120rem;
	padding-bottom:170rem;
	position:relative
}
.team-shape-one {
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0%,-50%)
}
.team-title-one {
	text-align:center
}
.team-title-one .subtitle {
	justify-content:center
}
.team-box-one {
	margin:0 15rem;
	text-align:center
}
.team-img-box-one {
	padding:25rem;
	background-color:#f4f6fd;
	border-radius:100%;
	box-shadow:15rem 11rem 19rem 0 rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:15rem 11rem 19rem 0 rgba(0,0,0,0.1) inset;
	-moz-box-shadow:15rem 11rem 19rem 0 rgba(0,0,0,0.1) inset;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	display:inline-block
}
.team-box-one:hover .team-img-box-one {
	box-shadow:15rem 11rem 19rem 0 rgba(0,0,0,0) inset;
	-webkit-box-shadow:15rem 11rem 19rem 0 rgba(0,0,0,0) inset;
	-moz-box-shadow:15rem 11rem 19rem 0 rgba(0,0,0,0) inset;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-img-one {
	position:relative;
	overflow:hidden;
	border-radius:100%
}
.team-img-one::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	border:8rem solid #5956e900;
	border-radius:100%;
	z-index:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-box-one:hover .team-img-one::before {
	border:8rem solid #5956e901;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-img-one>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-box-one:hover .team-img-one>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-content-box-one {
	margin-top:10rem;
	justify-content:center
}
.team-content-box-one .h3-title {
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-box-one:hover .team-content-box-one .h3-title {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-content-box-one span {
	color:#777;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-box-one:hover .team-content-box-one span {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-one {
	margin-top:20rem
}
.team-social-one ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	align-items:center
}
.team-social-one ul li {
	margin-right:10rem
}
.team-social-one ul li:last-child {
	margin-right:0
}
.team-social-one ul li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:35rem;
	height:35rem;
	border-radius:100%;
	background-color:#d5d6f9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-one ul li a:hover {
	background-color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-one ul li a i {
	font-size:15rem;
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-one ul li a:hover i {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.main-team-one .slick-dots {
	bottom:-50rem
}
.team-title-two {
	text-align:center
}
.team-title-two .subtitle {
	justify-content:center
}
.main-team-two {
    padding-top: 120rem;
	padding-bottom:120rem;
	position:relative
}
.team-shape1-two {
	position:absolute;
	top:150rem;
	left:50rem;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.team-shape2-two {
	position:absolute;
	bottom:190rem;
	right:30rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.team-img-two {
	overflow:hidden;
	border-radius:10rem
}
.team-box-two {
	text-align:center;
	justify-content:center;
	margin:0 15rem
}
.team-img-two>img {
	width:100%;
	transform:scale(1);
	border-radius:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-box-two:hover .team-img-two>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	align-items:center
}
.team-social-two ul li {
	margin-right:10rem
}
.team-social-one ul li:last-child {
	margin-right:0
}
.team-social-two ul li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:35rem;
	height:35rem;
	border-radius:100%;
	background-color:#2f047a;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-two ul li a:hover {
	background-color:#ff7468;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-two ul li a i {
	font-size:15rem;
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-two ul li a:hover i {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-social-two {
	margin-top:-20rem;
	position:relative
}
.team-box-two .h3-title {
	margin-top:22rem;
	display:inline-block;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-box-two .h3-title:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.team-box-two span {
	font-family:'Roboto',sans-serif;
	display:block;
	color:#777
}
.main-team-two .slick-dots {
	bottom:-50rem
}
.main-testimonial-one {
	padding-top:120rem;
	padding-bottom:60rem;
	position:relative
}
.testimonial-shape-one {
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0%,-50%)
}
.testimonial-content-box-one p {
	margin-bottom:0
}
.testimonial-content-box-one {
	padding-right:30rem
}
.testimonial-box-one {
	background-color:#f4f6fd;
	padding:40rem;
	position:relative;
	/* margin:0 15rem; */
	border-radius:10rem
}
.testimonial-client-box-one {
	display:flex;
	align-items:center
}
.testimonial-client-img-one {
	margin-right:20rem
}
.testimonial-client-name-one .h3-title {
	line-height:25rem;
	margin-bottom:10rem
}
.testimonial-client-name-one span {
	color:#5956e9
}
.testimonial-box-one p {
	margin-bottom:0;
	margin-top:24rem
}
.testimonial-quote-one {
	position:absolute;
	top:30rem;
	right:30rem
}
.main-testimonial-one .slick-dots {
	bottom:-50rem;
	bottom:-30rem
}
.main-testimonial-two {
	padding-bottom:120rem;
	padding-top:120rem;
	position:relative
}
.testimonial-shape1-two {
	position:absolute;
	top:30%;
	right:50rem;
	transform:translate(0%,-70%);
	animation:move2 10s infinite
}
.testimonial-shape1-two img {
	width:80%
}
.testimonial-bg-box {
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	padding-top:60rem;
	padding-left:70rem;
	padding-right:70rem;
	padding-bottom:110rem;
	position:relative;
	border-radius:10rem;
	z-index:0;
	box-shadow: 0 10rem 30rem 0 rgba(104, 34, 162, 0.3);
	background: -moz-linear-gradient(-90deg,rgba(47, 4, 122, 1) 0,rgba(115, 75, 185, 1) 100%);
	background: -webkit-linear-gradient(-90deg,rgba(47, 4, 122, 1) 0,rgba(115, 75, 185, 1) 100%);
	background: linear-gradient(-90deg,rgba(47, 4, 122, 1) 0,rgba(115, 75, 185, 1) 100%);
}
.testimonial-bg-shape-two {
	position:absolute;
	top:0;
	left:0;
	z-index:-1
}
.testimonial-box-two {
	text-align:center;
	justify-content:center;
	margin:0 15rem
}
.testimonial-client-two {
	justify-content:center;
	display:inline-block
}
.testimonial-box-two .h3-title {
	color:#fff;
	margin-top:20rem
}
.testimonial-box-two span {
	font-family:'Roboto',sans-serif;
	color:#fff;
	font-weight:400
}
.testimonial-box-two p {
	color:#fff;
	margin-bottom:0;
	font-weight:400;
	margin-top:20rem
}
.testimonial-quote-two {
	position:absolute;
	top:-30rem;
	right:-60rem;
	animation:bounce 5s infinite alternate;
	-webkit-animation:bounce 5s infinite alternate
}
.main-testimonial-two .slick-dots {
	bottom:-50rem
}
.testimonial-content-two {
	padding-left:30rem
}
.testimonial-content-two p {
	margin-bottom:0
}
.main-cta-one {
	padding-top:100rem;
	padding-bottom:0;
	/* margin-bottom:-290rem */
}
.cta-bg-one {
	background-color:#14113a;
	background-color:#33155e;
	border-radius:10rem;
	position:relative;
	padding:60rem;
	overflow:hidden;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	z-index:1
}
.cta-bgblur1-one img {
	position:absolute;
	bottom:-240rem;
	left:-180rem;
	z-index:-1;
	animation-name:zoom-fade;
	animation-duration:4s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:4s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:4s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.cta-bgblur2-one img {
	position:absolute;
	top:-240rem;
	right:-180rem;
	z-index:-1;
	animation-name:zoom-fade;
	animation-duration:5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:5s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:5s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.cta-shape1-one {
	position:absolute;
	border:18rem solid rgb(255,255,255,0.5);
	width:120rem;
	height:120rem;
	border-radius:100%;
	top:22rem;
	left:58rem;
	mix-blend-mode:overlay
}
.cta-shape2-one {
	position:absolute;
	border:18rem solid rgb(255,255,255,0.5);
	width:120rem;
	height:120rem;
	border-radius:100%;
	bottom:22rem;
	right:58rem;
	mix-blend-mode:overlay
}
.cta-content-box-one {
	text-align:center
}
.cta-content-box-one .h2-title {
	color:#fff;
	font-size:50rem;
	line-height:65rem;
	padding-top:0
}
.main-blog-one {
	background-color:#f4f6fd;
	position:relative;
	padding-top:120rem;
	padding-bottom:120rem
}
.main-blog-one1{
	padding-top: 30rem;
}
.blog-shape-one {
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0%,-50%)
}
.blog-title-one {
	text-align:center
}
.blog-title-one .subtitle {
	justify-content:center
}
.blog-box-one {
	background-color:#fff;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	border-radius:10rem;
	padding:25rem
}
.blog-box-one:hover {
	box-shadow:0 40rem 70rem 0 rgb(0,0,0,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-img-one {
	border-radius:10rem;
	position:relative;
	overflow:hidden
}
.blog-img-one>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	border-radius:10rem;
	height: 237rem;
}
.blog-box-one:hover .blog-img-one>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-tag-one a {
	position:absolute;
	top:20rem;
	left:20rem;
	color:#fff;
	font-weight:500;
	background-color:#613c9b;
	border-radius:4rem;
	text-transform:uppercase;
	padding:5rem 15rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-tag-one a:hover {
	background-color:#29278a;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-content-one {
	margin-top:20rem
}
.blog-date-author-one {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom: 30rem;
}
.blog-date-one {
	display:flex;
	align-items:center
}
.blog-circle-one {
	width:8rem;
	height:8rem;
	background-color:#777;
	border-radius:100%;
	margin-right:8rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-date-one a {
	font-family:'Roboto',sans-serif;
	color:#777;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-date-one:hover .blog-circle-one {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-date-one:hover a {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-author-one {
	display:flex;
	align-items:center;
	margin-left:20rem
}
.blog-author-one a {
	font-family:'Roboto',sans-serif;
	color:#777;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-author-one:hover .blog-circle-one {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-author-one:hover a {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-one a .h3-title {
	margin-top:10rem;
	margin-bottom:15rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-one a .h3-title:hover {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-one .btn-link-one {
	margin-top:20rem
}
.main-blog-two {
	padding-bottom:87rem;
	position:relative
}
.blog-title-two {
	text-align:center
}
.blog-title-two .subtitle {
	justify-content:center
}
.blog-box-two {
	background-color:#fff;
	box-shadow:none;
	border:1rem solid #e1e1e1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	border-radius:10rem;
	padding:25rem
}
.blog-box-two:hover {
	border:1rem solid #fff;
	box-shadow:0 40rem 70rem 0 rgb(0,0,0,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-img-two {
	border-radius:10rem;
	position:relative;
	overflow:hidden
}
.blog-img-two>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	border-radius:10rem
}
.blog-box-two:hover .blog-img-two>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-tag-two a {
	position:absolute;
	top:20rem;
	left:20rem;
	color:#fff;
	font-weight:500;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	border-radius:30rem;
	text-transform:uppercase;
	padding:5rem 15rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-tag-two a:hover {
	background:-moz-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-content-two {
	margin-top:30rem
}
.blog-date-author-two {
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
.blog-date-two {
	display:flex;
	align-items:center
}
.blog-circle-two {
	width:8rem;
	height:8rem;
	background-color:#623fbf;
	border-radius:100%;
	margin-right:8rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-date-two a {
	font-family:'Roboto',sans-serif;
	color:#623fbf;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-date-two:hover .blog-circle-two {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-date-two:hover a {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-author-two {
	display:flex;
	align-items:center;
	margin-left:20rem
}
.blog-author-two a {
	font-family:'Roboto',sans-serif;
	color:#623fbf;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-author-two:hover .blog-circle-two {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-author-two:hover a {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-two a .h3-title {
	margin-top:10rem;
	margin-bottom:15rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-two a .h3-title:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-box-two .btn-link-two {
	margin-top:20rem
}
.blog-shape1-two {
	position:absolute;
	top:50rem;
	left:-180rem
}
.blog-shape2-two {
	position:absolute;
	top:40%;
	left:-60rem;
	transform:translate(0%,-60%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.blog-shape3-two {
	position:absolute;
	bottom:150rem;
	right:50rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.main-get-in-touch-one {
	position:relative;
	padding-top:120rem;
	padding-bottom:120rem
}
.get-touch-shape-one {
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0%,-50%)
}
.get-in-touch-title-one {
	padding-right:30rem
}
.form-box-one {
	margin-bottom:20rem
}
.get-in-touch-form-one .form-input-one {
	border:1rem solid #777
}
.get-in-touch-form-one .sec-btn-one {
	border:0;
	margin-top:10rem
}
.get-in-touch-form-one textarea {
	height:150rem
}
.main-get-in-touch-two {
	position:relative;
	padding-bottom:120rem
}
.get-in-touch-content-two {
	padding-right:30rem
}
.get-in-touch-content-two .points-two {
	margin-top:0
}
.get-in-touch-form-two {
	padding:60rem;
	background:-moz-linear-gradient(0deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:-webkit-linear-gradient(0deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:linear-gradient(0deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	border-radius:10rem;
	position:relative;
	z-index:0
}
.get-in-touch-form-two .form-box-two {
	margin-bottom:20rem
}
.get-in-touch-form-two .form-box-two textarea {
	height:150rem
}
.get-in-touch-form-two .form-box-two .sec-btn-two {
	border:0;
	margin-top:10rem;
	width:100%
}
.get-touch-shape-two {
	position:absolute;
	bottom:0;
	right:-150rem;
	z-index:-1;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.get-in-touch-shape1-two {
	position:absolute;
	top:50rem;
	left:70rem;
	animation:move2 10s infinite
}
.get-in-touch-shape1-two img {
	width:80%
}
.main-footer-one {
	background-color:#14113a;
	padding-top:120rem;
	position:relative;
	z-index:1;
	overflow:hidden
}
.footer-blur1-one {
	position:absolute;
	top:-300rem;
	left:-310rem;
	z-index:-1;
	animation-name:zoom-fade;
	animation-duration:5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:5s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:5s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.footer-blur2-one {
	position:absolute;
	bottom:-300rem;
	right:-310rem;
	z-index:-1;
	animation-name:zoom-fade;
	animation-duration:5s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:5s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:5s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear
}
.footer-one-shape1 {
	position:absolute;
	border:20rem solid rgb(255,255,255,0.5);
	width:150rem;
	height:150rem;
	border-radius:100%;
	top:50rem;
	left:50rem;
	mix-blend-mode:overlay
}
.footer-one-shape2 {
	position:absolute;
	border:15rem solid rgb(255,255,255,0.5);
	width:80rem;
	height:80rem;
	border-radius:100%;
	bottom:50rem;
	left:50%;
	mix-blend-mode:overlay
}
.footer-one-shape3 {
	position:absolute;
	border:20rem solid rgb(255,255,255,0.5);
	width:150rem;
	height:150rem;
	border-radius:100%;
	bottom:50rem;
	right:50rem;
	mix-blend-mode:overlay
}
.footer-logo-content-one {
	text-align:left
}
.footer-logo-content-one p {
	color:#afabe3;
	margin-top:24rem
}
.footer-social-media-one {
	margin-top:22rem
}
.footer-social-media-one ul {
	display:flex;
	align-items:center;
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.footer-social-media-one ul li {
	margin-right:10rem
}
.footer-social-media-one ul li:last-child {
	margin-right:10rem
}
.footer-social-media-one ul li a {
	width:40rem;
	height:40rem;
	background-color:rgb(255,255,255,0.2);
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff!important;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-social-media-one ul li a:hover {
	background-color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-links-one {
	text-align:left;
	/* padding:0 80rem */
	padding-left: 97rem;
}
.footer-links-one .h3-title {
	color:#fff
}
.footer-links-one ul {
	margin-top:9rem;
	margin-bottom:0;
	padding-left:0;
	text-decoration:none;
	list-style:none;
	display:inline-block
}
.footer-links-one ul li {
	margin-bottom:15rem
}
.footer-links-one ul li:last-child {
	margin-bottom:0
}
.footer-links-one ul li a .footer-link-hover-one {
	width:0;
	height:2rem;
	background-color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	margin-right:0
}
.footer-links-one ul li a:hover .footer-link-hover-one {
	width:20rem;
	height:2rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	margin-right:8rem
}
.footer-links-one ul li a {
	display:flex;
	align-items:center
}
.footer-links-one ul li a span {
	color:#afabe3;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	font-family:'Roboto',sans-serif
}
.footer-links-one ul li a:hover span {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-contact-one {
	text-align:left
}
.footer-contact-one .h3-title {
	color:#fff
}
.footer-contact-one ul {
	margin-top:20rem;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
	text-decoration:none
}
.footer-contact-one ul li {
	margin-bottom:20rem;
	display:flex;
	align-items:center
}
.footer-contact-icon-one {
	width:40rem;
	height:40rem;
	background-color:#5956e9;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:15rem
}
.footer-contact-icon-one i {
	color:#fff;
	font-size:18rem
}
.footer-contact-one ul li span {
	color:#afabe3;
	line-height:24rem;
	/* width:calc(100% - 60rem) */
}
.footer-post-one {
	text-align:left
}
.footer-post-one .h3-title {
	color:#fff
}
.footer-post-one ul {
	margin-top:20rem;
	text-decoration:none;
	list-style:none;
	margin-bottom:0;
	padding-left:0
}
.footer-post-one ul li {
	margin-bottom:20rem
}
.footer-post-one ul li:last-child {
	margin-bottom:0
}
.footer-post-one ul li a {
	color:#afabe3;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-post-one ul li a:hover {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-post-one ul li .blog-date-one {
	margin-top:8rem
}
.footer-post-one ul li .blog-date-one a {
	color:#5956e9!important
}
.footer-post-one ul li .blog-date-one .blog-circle-one {
	background-color:#5956e9!important
}
.footer-copyright-one {
	background-color:#0c0a29;
	margin-top:100rem;
	padding:15rem 0
}
.copyright-text-one {
	float:left
}
.copyright-text-one span {
	margin-bottom:0;
	color:#fff;
	line-height:15rem
}
.copyright-text-one span a {
	color:#5956e9;
	cursor:pointer
}
.copyright-links-one ul {
	text-decoration:none;
	list-style:none;
	margin-bottom:0;
	padding-left:0;
	display:flex;
	align-items:center;
	float:right
}
.copyright-links-one ul li {
	margin-right:30rem
}
.copyright-links-one ul li:last-child {
	margin-right:0
}
.copyright-links-one ul li a {
	position:relative;
	font-family:'Roboto',sans-serif;
	color:#fff;
	line-height:15rem;
	padding-left:20rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.copyright-links-one ul li a:hover {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.copyright-links-one ul li a::before {
	content:"";
	position:absolute;
	width:10rem;
	height:10rem;
	background-color:#5956e9;
	border-radius:100%;
	top:4rem;
	left:0
}
.main-footer-two {
	padding-top:248rem;
	position:relative;
	background-color:#2f047a;
	overflow:hidden;
	z-index:0
}
.footer-overlay-shape-two {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.footer-overlay-shape-two img {
	width:100%
}
.footer-logo-two {
	text-align:left
}
.footer-contact-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.footer-contact-two ul li {
	display:flex;
	align-items:center;
	margin-bottom:20rem
}
.footer-contact-two ul li:last-child {
	margin-bottom:0
}
.footer-contact-icon-two {
	width:40rem;
	height:40rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:15rem
}
.footer-contact-icon-two i {
	color:#fff;
	font-size:18rem
}
.footer-contact-two ul li span {
	color:#d5c6f4;
	line-height:24rem;
	width:calc(100% - 60rem)
}
.footer-contact-two {
	margin-top:25rem
}
.footer-links-two {
	text-align:left;
	padding:0 80rem
}
.footer-links-two .h3-title {
	color:#fff
}
.footer-links-two ul {
	margin-top:9rem;
	margin-bottom:0;
	padding-left:0;
	text-decoration:none;
	list-style:none;
	display:inline-block
}
.footer-links-two ul li {
	margin-bottom:15rem
}
.footer-links-two ul li a {
	display:flex;
	align-items:center
}
.footer-links-two ul li a .footer-link-hover-two {
	width:0;
	height:2rem;
	background-color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	margin-right:0
}
.footer-links-two ul li a:hover .footer-link-hover-two {
	width:20rem;
	height:2rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	margin-right:8rem
}
.footer-links-two ul li a:hover span {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-links-two ul li a span {
	color:#d5c6f4;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	font-family:'Roboto',sans-serif
}
.footer-newsletter-two .h3-title {
	color:#fff
}
.footer-newsletter-two p {
	color:#d5c6f4;
	margin-top:14rem
}
.footer-newsletter-form-two {
	position:relative;
	margin-top:24rem
}
.footer-newsletter-form-two .sec-btn-two {
	border:0;
	position:absolute;
	right:0;
	top:0
}
.footer-newsletter-form-two .form-input-two {
	padding-right:210rem
}
.footer-social-media-two {
	margin-top:30rem
}
.footer-social-media-two ul {
	display:flex;
	align-items:center;
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.footer-social-media-two ul li {
	margin-right:10rem
}
.footer-social-media-two ul li:last-child {
	margin-right:10rem
}
.footer-social-media-two ul li a {
	width:40rem;
	height:40rem;
	background:-moz-linear-gradient(90deg,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 100%);
	background:linear-gradient(90deg,rgba(255,255,255,0.2) 0,rgba(255,255,255,0.2) 100%);
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff!important;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-social-media-two ul li a:hover {
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.footer-copyright-two {
	background-color:#24045b;
	margin-top:120rem;
	padding:15rem 0
}
.copyright-text-two {
	float:left
}
.copyright-text-two span {
	margin-bottom:0;
	color:#fff;
	line-height:15rem
}
.copyright-text-two span a {
	color:#ff7368;
	cursor:pointer
}
.copyright-links-two ul {
	text-decoration:none;
	list-style:none;
	margin-bottom:0;
	padding-left:0;
	display:flex;
	align-items:center;
	float:right
}
.copyright-links-two ul li {
	margin-right:30rem
}
.copyright-links-two ul li:last-child {
	margin-right:0
}
.copyright-links-two ul li a {
	position:relative;
	font-family:'Roboto',sans-serif;
	color:#fff;
	line-height:15rem;
	padding-left:20rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.copyright-links-two ul li a:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.copyright-links-two ul li a::before {
	content:"";
	position:absolute;
	width:10rem;
	height:10rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	border-radius:100%;
	top:4rem;
	left:0
}
.footer-shape1-two {
	position:absolute;
	top:160rem;
	left:-190rem;
	z-index:-1
}
.footer-shape2-two {
	position:absolute;
	bottom:-60rem;
	right:-160rem;
	z-index:-1
}
.progress-wrap {
	position:fixed;
	right:50rem;
	bottom:50rem;
	height:46rem;
	width:46rem;
	cursor:pointer;
	display:block;
	border-radius:50rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.2);
	background-color:#5956e9;
	z-index:99;
	opacity:0;
	visibility:hidden;
	transform:translateY(15rem);
	-webkit-transition:all 200ms linear;
	transition:all 200ms linear
}
.progress-wrap.active-progress {
	opacity:1;
	visibility:visible;
	transform:translateY(0)
}
.progress-wrap::after {
	position:absolute;
	content:'\f062';
	font-family:'FontAwesome';
	text-align:center;
	line-height:46rem;
	font-size:20rem;
	color:#fff;
	left:0;
	top:0;
	height:46rem;
	width:46rem;
	cursor:pointer;
	display:block;
	z-index:1;
	-webkit-transition:all 200ms linear;
	transition:all 200ms linear
}
.progress-wrap svg path {
	fill:none
}
.progress-wrap svg.progress-circle path {
	stroke:#fff;
	stroke-width:4;
	box-sizing:border-box;
	-webkit-transition:all 200ms linear;
	transition:all 200ms linear
}
.main-counter-two {
	/* padding-top:60rem; */
	padding-bottom:120rem
}
.counter-bg-two {
	position:relative;
	background-color:#2f047ac9;
	border-radius:10rem;
	padding:50rem 60rem;
	box-shadow:0 30rem 60rem 0 rgb(47,4,122,0.3);
	z-index:0;
	overflow:hidden
}
.counter-bgoverlay-two img {
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
	height:100%
}
.counter-box-two {
	display:flex;
	align-items:center;
	justify-content:center
}
.counter-box-two .h2-title {
	color:#ff7368;
	font-size:50rem;
	font-weight:700;
	margin-right:20rem;
	padding:0;
	margin-bottom:0
}
.counter-box-two .h2-title{
    color: #d3c4db;
}
.counter-box-two .h2-title1{
    font-size:24rem;
}
.counter-box-two p {
	color:#fff;
	margin-bottom:0
}
.main-about-us-in-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.main-history-in-one {
	position:relative;
    padding-top: 120rem;
	padding-bottom:120rem
}
.history-title-one {
	text-align:center
}
.history-title-one .subtitle {
	justify-content:center
}
.history-box-one {
	padding:0 20rem;
	text-align:center;
	justify-content:center;
	margin-bottom: 30rem;
}
.history-box-one .h3-title.history-year {
	color:#613c9b;
	font-size: 32rem;
	font-weight: bold;
}
.history-circle-one {
	width:15rem;
	height:15rem;
	background-color:#613c9b;
	border-radius:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20rem;
	position:relative;
	box-shadow:0 8rem 16rem 0 rgb(89,86,233,0.6)
}
.history-circle-one::before {
	content:"";
	position:absolute;
	width:38rem;
	height:38rem;
	border-radius:100%;
	background-color:rgb(89,86,233,0.2);
	opacity:0;
	top:-11rem;
	left:-11rem;
	z-index:-1;
	animation-name:zoom-fade;
	animation-duration:4s;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	-webkit-animation-name:zoom-fade;
	-webkit-animation-duration:4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-name:zoom-fade;
	-moz-animation-duration:4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:zoom-fade;
	-ms-animation-duration:4s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:zoom-fade;
	-o-animation-duration:4s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.history-box-one:hover .history-circle-one::before {
	opacity:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.history-box-one .h3-title.history-title {
	margin-top:20rem
}
.history-box-one p {
	margin-bottom:0
}
.history-line-position {
	position:relative
}
.history-line-one {
	position:absolute;
	width:100%;
	height:1rem;
	top:62rem;
	left:auto;
	background:-moz-linear-gradient(90deg,rgba(216,216,216,0) 0,rgba(216,216,216,1) 16%,rgba(216,216,216,1) 50%,rgba(216,216,216,1) 84%,rgba(216,216,216,0) 100%);
	background:-webkit-linear-gradient(90deg,rgba(216,216,216,0) 0,rgba(216,216,216,1) 16%,rgba(216,216,216,1) 50%,rgba(216,216,216,1) 84%,rgba(216,216,216,0) 100%);
	background:linear-gradient(90deg,rgba(216,216,216,0) 0,rgba(216,216,216,1) 16%,rgba(216,216,216,1) 50%,rgba(216,216,216,1) 84%,rgba(216,216,216,0) 100%)
}
.history-shape-one {
	position:absolute;
	left:0;
	top:50%;
	transform:translate(0%,-50%)
}
.main-steps-in-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.steps-title-one {
	text-align:center
}
.steps-title-one .subtitle {
	justify-content:center
}
.step-box-one {
	padding:30rem;
	text-align:center;
	justify-content:center;
	background-color:transparent;
	border-radius:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.step-box-one:hover {
	background-color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1)
}
.step-num {
	width:60rem;
	height:60rem;
	/* background-color:#613c9bcc; */
	border-radius:10rem;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-left:auto;
	margin-right:auto;
	box-shadow:0 20rem 30rem 0 rgb(89,86,233,0.3)
}
.step-num .h3-title {
	color:#fff;
	padding-bottom:0;
	margin-bottom:0;
	color: #000;
}
.step-icon-one {
	/* margin-top:30rem; */
	margin-bottom:24rem
}
.step-box-one p {
	margin-bottom:0
}
.step-icon-one img{
	width: 130rem;
	height: 130rem;
}
.step-box-one:hover .step-icon-one img {
	animation:flip_rotate 1s linear infinite alternate
}
@keyframes flip_rotate {
	from {
	transform:translate(0,-5rem)
}
to {
	transform:translate(0,5rem)
}
}.steps-shape-one {
	position:absolute;
	right:0;
	top:50%;
	transform:translate(0%,-50%)
}
.main-features-in-two {
	padding-top:120rem;
	position:relative;
	padding-bottom:120rem
}
.features-title {
	text-align:center
}
.features-title .subtitle {
	justify-content:center
}
.features-content-box {
	padding-right:30rem
}
.features-box {
	display:flex;
	align-items:center;
	margin-bottom:40rem
}
.feature-icon {
	width:80rem;
	height:80rem;
	background-color:#fff;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:20rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1)
}
.features-box:hover .feature-icon img {
	animation:hvr-buzz-out .75s linear 1
}
.feature-text-box {
	width:calc(100% - 80rem)
}
.feature-text-box p {
	margin-bottom:0
}
.feature-img-two {
	position:relative
}
.feature-img-part2-two {
	position:absolute;
	top:0;
	left:0;
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.feature-shape1-two {
	position:absolute;
	top:210rem;
	left:80rem;
	animation:move2 10s infinite
}
.feature-shape1-two img {
	width:80%
}
.feature-shape2-two {
	position:absolute;
	bottom:150rem;
	right:10rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.main-services-in-one {
	padding-top:120rem;
	padding-bottom:90rem;
	position:relative
}
.main-services-in-one .service-box-one {
	margin-bottom:30rem
}
.main-skills-in-one {
	position:relative
}
.skill-content-box-one {
	padding-left:30rem
}
.skill-bar-box-one {
	position:relative;
	margin-bottom:40rem;
	padding-bottom:30rem;
	border-bottom:2rem solid #d7d7d7
}
.skill-bar-percent-one {
	position:absolute;
	top:0;
	right:0;
	font-size:25rem;
	line-height:20rem;
	font-weight:700;
	color:#051136;
	display:flex;
	align-items:center
}
.skill-bar-percent-one .h3-title {
	margin-bottom:0
}
.skill-bar-one {
	width:100%;
	height:10rem;
	border-radius:5rem;
	position:relative
}
.skill-bar-one:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0,-50%);
	width:100%;
	height:100%;
	background-color:transparent
}
.skill-bar-inner-one {
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0,-50%);
	width:0;
	height:100%;
	overflow:visible;
	box-shadow:0 10rem 30rem 0 rgb(89,86,233,0.5)
}
.skill-bar-inner-one:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0,-50%);
	width:100%;
	height:100%;
	border-radius:5rem;
	background:#5956e9
}
.skill-shape-one {
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0%,-50%)
}
.main-team-in-one {
	position:relative;
	background-color:#f4f6fd;
	padding-top:286rem;
	padding-bottom:170rem
}
.main-team-in-one .slick-dots {
	bottom:-50rem
}
.main-service-in-two {
	padding-bottom:120rem;
	position:relative;
	padding-top:60rem
}
.main-stragy-in-one {
	position:relative;
    padding-top: 120rem;
	padding-bottom:120rem
}
.stragy-title {
	text-align:center
}
.stragy-title .subtitle {
	justify-content:center
}
.stragy-box-one {
	text-align:center;
	justify-content:center;
	padding:0 30rem;
    margin: 15rem 0;
}
.stragy-icon-circle {
	width:190rem;
	height:190rem;
	margin-bottom:24rem;
	margin-left:auto;
	margin-right:auto;
	border:2rem dashed #d7d7d7;
	background-color:#fff;
	padding:30rem;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
.stragy-icon {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	border-radius:100%
}
.stragy-icon img {
	transform:rotateY(0deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	height: 52rem;
}
.stragy-box-one:hover .stragy-icon img {
	transform:rotateY(360deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.stragy-box-one p {
	margin-bottom:0
}
.color1-one {
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	box-shadow:0 10rem 30rem 0 rgb(255,115,104,0.4);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.stragy-box-one:hover .color1-one {
	box-shadow:none;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.color2-one {
	background:-moz-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(115, 75, 185,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(115, 75, 185,1) 100%);
	background:linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(115, 75, 185,1) 100%);
	box-shadow:0 10rem 30rem 0 rgb(100,60,181,0.4);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.color2-one {
	background:-moz-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background:-webkit-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background:linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	box-shadow:0 10rem 30rem 0 rgb(100,60,181,0.4);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.stragy-box-one:hover .color2-one {
	box-shadow:none;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.color3-one {
	background:-moz-linear-gradient(90deg,rgba(66,202,252,1) 0,rgba(0,240,226,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(66,202,252,1) 0,rgba(0,240,226,1) 100%);
	background:linear-gradient(90deg,rgba(66,202,252,1) 0,rgba(0,240,226,1) 100%);
	box-shadow:0 10rem 30rem 0 rgb(66,202,252,0.4);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.stragy-box-one:hover .color3-one {
	box-shadow:none;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.stragy-shape1-two {
	position:absolute;
	top:50%;
	left:-180rem;
	transform:translate(0%,-50%);
    z-index: 2;
}
.stragy-shape2-two {
	position:absolute;
	top:50%;
	left:-40rem;
	transform:translate(0%,-50%);
	z-index:1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.main-get-in-touch-inner-two {
	position:relative;
	padding-bottom:90rem
}
.main-service-detail-in-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.service-list-one ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.service-list-one ul li {
	border-radius:10rem;
	margin-bottom:20rem
}
.service-list-one ul li:last-child {
	margin-bottom:0
}
.service-list-one ul li a {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:20rem 30rem;
	background-color:#f4f6fd;
	border-radius:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-one ul li a:hover {
	background-color:#14113a;
	box-shadow:0 10rem 30rem 0 rgb(20,17,58,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-one ul .active a {
	background-color:#14113a;
	box-shadow:0 10rem 30rem 0 rgb(20,17,58,0.2);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-one ul li a span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	font-weight:500;
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-one ul li a:hover span {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-one ul .active a span {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-one ul li a i {
	color:#5956e9;
	font-size:18rem
}
.service-contact-box-one {
	background-color:#14113a;
	padding:30rem;
	position:relative;
	border-radius:10rem;
	text-align:center;
	justify-content:center;
	overflow:hidden;
	z-index:0;
	margin-top:50rem
}
.service-contact-blur-one {
	position:absolute;
	top:-150rem;
	left:-160rem;
	z-index:-1
}
.service-contact-box-one .h3-title {
	color:#fff
}
.service-contact-icon-one {
	width:80rem;
	height:80rem;
	background-color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20rem;
	margin-bottom:24rem
}
.service-contact-box-one p {
	color:#aaa6d2
}
.service-detail-info-one {
	padding-left:30rem
}
.service-detail-img-one {
	overflow:hidden;
	border-radius:10rem
}
.service-detail-img-one>img {
	width:100%;
	transform:scale(1);
	border-radius:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-detail-img-one:hover>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-detail-title-one {
	display:flex;
	align-items:center;
	margin-top:43rem;
	margin-bottom:18rem
}
.service-detail-title-line-one {
	width:1rem;
	height:60rem;
	background-color:#d7d7d7;
	margin-left:30rem;
	margin-right:30rem
}
.service-detail-title-one .h2-title {
	font-size:50rem;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0
}
.services-detail-img-box-one {
	margin-top:42rem;
	margin-bottom:42rem
}
.accordion-item.one {
	background-color:#fff;
	border:0;
	margin-bottom:20rem;
	border-radius:0;
	border-radius:8rem
}
.accordion-item.one:first-of-type {
	border-top-left-radius:8rem;
	border-top-right-radius:8rem
}
.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius:8rem;
	border-bottom-left-radius:8rem
}
.accordion-button.one {
	min-height:60rem;
	display:flex;
	align-items:center;
	line-height:28rem;
	margin-bottom:0;
	padding:5rem 90rem 5rem 30rem;
	position:relative;
	background:#fff;
	border-radius:8rem;
	color:#161616;
	cursor:pointer;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	font-size:18rem;
	font-weight:700
}
.accordion-button.one:not(.collapsed) {
	color:#050d36;
	background-color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.accordion-button {
	background-color:#fff
}
.accordion-button:not(.collapsed) {
	box-shadow:1rem 1rem 60rem 0 rgba(0,0,0,0.1)
}
.accordion-button.one:focus {
	z-index:0;
	border-color:#fff;
	outline:0;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1)
}
.accordion-button.one:after {
	display:none
}
.accordion-header.h3-title {
	padding-top:0
}
.accordion.one .accordion-item.one .accordion-header.h3-title .icon {
	position:absolute;
	color:#fff;
	top:0;
	right:0;
	width:60rem;
	height:100%;
	background:#5956e9;
	border-radius:0 8rem 8rem 0;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:30rem
}
.accordion.one .accordion-item.one .accordion-header.h3-title>span {
	position:relative;
	z-index:1
}
.accordion.one .accordion-item.one .accordion-header.h3-title .accordion-button.one.collapsed .icon i {
	position:relative;
	color:#fff;
	transform:rotate(0deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1
}
.accordion.one .accordion-item.one .accordion-header.h3-title .icon i {
	position:relative;
	color:#fff;
	transform:rotate(-90deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1
}
.accordion-item:first-of-type .accordion-button {
	border-radius:8rem
}
.accordion-collapse.collapse.show {
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	border-radius:8rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.accordion-button:hover {
	z-index:0
}
.service-detail-accordion-one {
	margin-top:43rem
}
.service-detail-arrow-box {
	border-top:1rem solid #d7d7d7;
	border-bottom:1rem solid #d7d7d7;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:30rem 0;
	margin-top:50rem
}
.service-detail-arrow a {
	display:flex;
	align-items:center
}
.service-detail-arrow a span {
	color:#161616;
	font-family:'Poppins',sans-serif;
	font-size:18rem;
	font-weight:500;
	transition:all .1s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-detail-arrow a:hover span {
	color:#5956e9;
	transition:all .1s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-detail-arrow a:hover .yes-d-one {
	display:none
}
.service-detail-arrow a:hover .no-d-one {
	display:block
}
.service-detail-arrow img {
	margin-right:10rem;
	margin-left:10rem
}
.service-detail-shape1-one {
	position:absolute;
	right:0;
	top:10%;
	z-index:-1
}
.service-detail-shape2-one {
	position:absolute;
	left:0;
	top:30%;
	z-index:-1
}
.service-detail-shape3-one {
	position:absolute;
	right:0;
	top:60%;
	z-index:-1
}
.main-service-detail-in-two {
	padding-top:88rem;
	padding-bottom:70rem;
	position:relative
}
.service-list-box-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0
}
.service-list-box-two ul li {
	margin-bottom:20rem
}
.service-list-box-two ul li:last-child {
	margin-bottom:0
}
.service-list-box-two ul li a {
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:20rem 30rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	background-color:#fbf5f5;
	border-radius:10rem;
	position:relative;
	z-index:0
}
.service-list-box-two ul li a:hover {
	box-shadow:0 30rem 60rem 0 rgb(255,115,104,0.3);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul .active a {
	box-shadow:0 30rem 60rem 0 rgb(255,115,104,0.3);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul li a::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
	border-radius:10rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	z-index:-1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul li:hover a::before {
	opacity:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul .active a::before {
	opacity:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul li a span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	font-weight:500;
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul li a:hover span {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul .active a span {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul li a i {
	color:#ff7368;
	font-size:18rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul li a:hover i {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-list-box-two ul .active a i {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-detail-info-two {
	padding-left:30rem
}
.service-detail-info-two .h2-title {
	font-size:50rem;
	line-height:60rem;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:10rem
}
.service-detail-img-two {
	overflow:hidden;
	border-radius:10rem;
	margin-top:42rem;
	margin-bottom:43rem
}
.service-detail-img-two>img {
	width:100%;
	transform:scale(1);
	border-radius:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-detail-img-two:hover>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.service-point-two {
	background-color:#fff;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	border-radius:10rem;
	padding:30rem;
	display:flex;
	align-items:center;
	margin-bottom:30rem
}
.service-check-icon {
	width:35rem;
	height:35rem;
	background-color:#2f047a;
	border-radius:100%;
	box-shadow:0 10rem 20rem 0 rgb(47,4,122,0.3);
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:15rem
}
.service-point-two .h3-title {
	font-size:18rem;
	line-height:28rem;
	margin-bottom:0;
	width:calc(100% - 35rem)
}
.service-detail-points-box-two {
	margin-top:43rem;
	margin-bottom:13rem
}
.service-detail-shape1-two {
	position:absolute;
	top:30%;
	left:-180rem;
	transform:translate(0%,-70%)
}
.service-detail-shape2-two {
	position:absolute;
	top:25%;
	left:-40rem;
	transform:translate(0%,-75%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.service-detail-shape3-two {
	position:absolute;
	top:40%;
	right:5rem;
	z-index:-1;
	-webkit-animation:move2 3s infinite;
	animation:move2 10s infinite
}
.service-detail-shape4-two {
	position:absolute;
	top:70%;
	left:50rem;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.service-detail-shape5-two {
	position:absolute;
	bottom:10%;
	right:30rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.main-portfolio-in-two {
	padding-top:94rem;
	padding-bottom:90rem;
	position:relative
}
.portfolio-tabbing-two {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:55rem
}
.portfolio-tabbing-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center
}
.portfolio-tabbing-two ul li {
	margin-right:25rem
}
.portfolio-tabbing-two ul li:last-child {
	margin-right:0
}
.portfolio-tabbing-two ul li span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	font-weight:500;
	text-transform:uppercase;
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	padding:8rem 20rem;
	position:relative;
	z-index:0;
	text-align:center;
	border-radius:15rem;
	cursor:pointer
}
.portfolio-tabbing-two ul li span:hover {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-tabbing-two ul li .active {
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-tabbing-two ul li span::before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	border-radius:20rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:-1
}
.portfolio-tabbing-two ul li:hover span::before {
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	box-shadow:0 10rem 20rem 0 rgb(255,115,104,0.3);
	opacity:1
}
.portfolio-tabbing-two ul li .active:before {
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	box-shadow:0 10rem 20rem 0 rgb(255,115,104,0.3);
	opacity:1
}
.main-portfolio-in-two .portfolio-box-two {
	margin-left:0;
	margin-right:0;
	margin-bottom:30rem
}
.portfolio-two {
	display:none
}
.portfolio-shape1-two {
	position:absolute;
	top:10%;
	left:-180rem
}
.portfolio-shape2-two {
	position:absolute;
	top:20%;
	left:-50rem;
	transform:translate(0%,-50%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.portfolio-shape3-two {
	position:absolute;
	top:50%;
	right:30rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.portfolio-shape4-two {
	position:absolute;
	top:80%;
	left:50rem;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.main-portfolio-detail-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.portfolio-detail-img-one {
	overflow:hidden;
	border-radius:10rem
}
.portfolio-detail-img-one>img {
	width:100%;
	transform:scale(1);
	border-radius:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-detail-img-one:hover>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-text-info-box-one .h2-title {
	padding-bottom:10rem;
	padding-top:0;
	font-size:50rem;
	line-height:60rem
}
.portfolio-text-info-box-one {
	margin-top:50rem
}
.portfolio-detail-info-box-one {
	padding:30rem;
	background-color:#14113a;
	border-radius:10rem;
	position:relative;
	overflow:hidden;
	z-index:0
}
.portfolio-detail-info-box-one .h3-title {
	color:#fff
}
.portfolio-detail-info-box-one .line {
	width:114rem;
	height:1rem;
	background-color:#5956e9
}
.portfolio-detail-info-box-one ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	margin-top:24rem
}
.portfolio-detail-info-box-one ul li {
	display:flex;
	align-items:center;
	margin-bottom:15rem
}
.portfolio-detail-info-box-one ul li:last-child {
	margin-bottom:0
}
.portfolio-detail-info-box-one ul li span {
	font-size:18rem;
	line-height:28rem;
	font-weight:500;
	color:#fff
}
.portfolio-detail-info-box-one ul li span:first-child {
	color:#bab7e2;
	margin-right:8rem
}
.portfolio-detail-info-blur1 {
	position:absolute;
	top:-150rem;
	left:-170rem;
	z-index:-1
}
.portfolio-detail-info-blur2 {
	position:absolute;
	bottom:-150rem;
	right:-170rem;
	z-index:-1
}
.portfolio-detail-img-box-one {
	margin-top:30rem;
	margin-bottom:42rem
}
.portfolio-detail-service-box-one {
	background-color:#fff;
	border-radius:10rem;
	padding:30rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	display:flex;
	align-items:center;
	margin-top:34rem;
	margin-bottom:45rem
}
.portfolio-detail-service-icon-one {
	width:80rem;
	height:80rem;
	background-color:#5956e9;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:20rem
}
.portfolio-detail-service-content-one {
	width:calc(100% - 100rem)
}
.portfolio-detail-service-content-one p {
	margin-bottom:0
}
.portfolio-detail-arrow-box {
	border-top:1rem solid #d7d7d7;
	border-bottom:1rem solid #d7d7d7;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:30rem 0;
	margin-top:50rem
}
.portfolio-detail-arrow a {
	display:flex;
	align-items:center
}
.portfolio-detail-arrow a span {
	color:#161616;
	font-family:'Poppins',sans-serif;
	font-size:18rem;
	font-weight:500;
	transition:all .1s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-detail-arrow a:hover span {
	color:#5956e9;
	transition:all .1s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-detail-arrow a:hover .yes-d-one {
	display:none
}
.portfolio-detail-arrow a:hover .no-d-one {
	display:block
}
.portfolio-detail-arrow img {
	margin-right:10rem;
	margin-left:10rem
}
.portfolio-detail-shape1-one {
	position:absolute;
	right:0;
	top:10%
}
.portfolio-detail-shape2-one {
	position:absolute;
	left:0;
	top:30%
}
.portfolio-detail-shape3-one {
	position:absolute;
	right:0;
	bottom:10%
}
.portfolio-detail-in-two {
	padding-top:88rem;
	padding-bottom:70rem;
	position:relative
}
.portfolio-contact-box-two {
	background-color:#2f047a;
	padding:30rem;
	border-radius:10rem;
	text-align:center;
	justify-content:center;
	overflow:hidden;
	z-index:0
}
.portfolio-contact-box-two .h3-title {
	color:#fff
}
.portfolio-contact-icon-two {
	width:80rem;
	height:80rem;
	background-color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20rem;
	margin-bottom:24rem
}
.portfolio-contact-box-two p {
	color:#aaa6d2
}
.portfolio-brochure-two .line {
	width:100rem;
	height:4rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	border-radius:2rem
}
.portfolio-brochure-two {
	margin-top:42rem
}
.portfolio-brochure-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	margin-top:5rem
}
.portfolio-brochure-two ul li {
	margin-bottom:10rem
}
.portfolio-brochure-two ul li:last-child {
	margin-bottom:0
}
.portfolio-brochure-two ul li a {
	display:flex;
	align-items:center;
	padding:25rem 20rem;
	background-color:transparent;
	border-radius:10rem;
	transition:all .1s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-brochure-two ul li:hover a {
	background-color:#fff;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	transition:all .1s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-brochure-icon {
	margin-right:20rem
}
.portfolio-brochure-content span:first-child {
	font-family:'Roboto',sans-serif;
	color:#161616;
	font-weight:500;
	font-size:18rem;
	line-height:28rem;
	display:block
}
.portfolio-brochure-content span:last-child {
	font-family:'Roboto',sans-serif;
	color:#ff7368;
	text-transform:uppercase;
	font-size:15rem;
	line-height:24rem;
	margin-top:10rem
}
.portfolio-detail-info-two {
	padding-left:30rem
}
.portfolio-detail-img-box-two {
	position:relative;
	margin-bottom:43rem
}
.portfolio-detail-img-two {
	overflow:hidden;
	border-radius:10rem
}
.portfolio-detail-img-two>img {
	width:100%;
	transform:scale(1);
	border-radius:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-detail-img-two:hover>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-detail-info-box-two {
	position:absolute;
	padding:30rem 40rem;
	border-radius:0 0 10rem 10rem;
	bottom:0;
	left:0;
	background-color:#2f047a;
	width:100%
}
.portfolio-detail-info-box-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between
}
.portfolio-detail-info-box-two ul li span:first-child {
	font-family:'Roboto',sans-serif;
	font-weight:500;
	color:#9279be;
	display:block
}
.portfolio-detail-info-box-two ul li span:last-child {
	font-family:'Roboto',sans-serif;
	font-weight:500;
	color:#fff;
	display:block
}
.portfolio-detail-info-two .h2-title {
	font-size:50rem;
	line-height:60rem;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:12rem
}
.portfolio-detail-img2-two {
	margin-top:42rem;
	margin-bottom:42rem
}
.portfolio-detail-shape1-two {
	position:absolute;
	top:10%;
	right:-180rem
}
.portfolio-detail-shape2-two {
	position:absolute;
	top:20%;
	right:-40rem;
	transform:translate(0%,-50%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.portfolio-detail-shape3-two {
	position:absolute;
	top:40%;
	left:50rem;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.portfolio-detail-shape4-two {
	position:absolute;
	top:70%;
	right:0;
	animation:move2 10s infinite
}
.portfolio-detail-shape4-two img {
	width:80%
}
.portfolio-detail-shape5-two {
	position:absolute;
	bottom:10%;
	left:30rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.main-skills-in-team-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.main-team-in-page-one {
	padding-top:120rem;
	padding-bottom:70rem;
	position:relative;
	background-color:#f4f6fd
}
.main-team-in-page-one .team-box-one {
	margin-bottom:50rem;
	margin-left:0;
	margin-right:0
}
.main-who-we-are-in-two {
	padding-top:87rem;
	padding-bottom:60rem;
	position:relative
}
.who-we-are-img-two {
	position:relative
}
.who-we-are-img-two img {
	max-width:unset;
	float:right
}
.who-we-are-img-part2-two {
	position:absolute;
	top:0;
	right:0;
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.who-we-are-content-two {
	padding-left:30rem
}
.who-we-are-play-btn {
	display:flex;
	align-items:center;
	margin-top:23rem
}
.who-we-are-play-btn .banner-play-btn {
	transform:none;
	align-items:center;
	top:auto;
	left:auto;
	text-align:center;
	position:relative;
	z-index:2
}
.who-we-are-play-btn .banner-play-icon {
	position:relative;
	transform:none;
	width:60rem;
	height:60rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background-size:200% 100%;
	background-position:left center;
	border-radius:50%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20rem;
	color:#fff;
	padding-left:5rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:999
}
.who-we-are-play-btn .banner-play-icon::after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:30rem;
	height:30rem;
	background:transparent;
	border-radius:50%;
	pointer-events:none;
	animation:waveBtn-2 2.5s infinite;
	z-index:-2
}
@keyframes waveBtn-2 {
	0% {
	box-shadow:0 0 0 0 rgba(255,115,104,1)
}
50% {
	box-shadow:0 0 0 30rem transparent
}
100% {
	box-shadow:0 0 0 0 transparent
}
}.who-we-are-play-btn .btn-link-two {
	margin-left:20rem;
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.who-we-are-play-btn .btn-link-two::before {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.who-we-are-play-btn .btn-link-two:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.who-we-are-play-btn .btn-link-two:hover::before {
	background-color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.who-we-are-shape1-two {
	position:absolute;
	top:50%;
	right:-180rem;
	transform:translate(0%,-50%)
}
.who-we-are-shape2-two {
	position:absolute;
	top:50%;
	right:-40rem;
	transform:translate(0%,-50%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.main-team-in-page-two {
	position:relative;
	padding-bottom:70rem
}
.main-team-in-page-two .team-box-two {
	margin-bottom:50rem;
	margin-left:0;
	margin-right:0
}
.main-team-detail-in-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.team-detail-content-one {
	padding-left:30rem
}
.team-detail-content-one .h2-title {
	font-size:50rem;
	line-height:60rem;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0
}
.member-title-one {
	margin-bottom:16rem
}
.team-detail-content-one .line {
	width:100%;
	height:1rem;
	background-color:#d7d7d7;
	margin-top:45rem;
	margin-bottom:33rem
}
.team-service-support-one span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500
}
.team-service-support-one span:first-child {
	color:#161616;
	display:block
}
.team-service-support-one span:last-child {
	color:#777;
	margin-top:10rem
}
.team-joining-date-one span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500
}
.team-joining-date-one span:first-child {
	color:#161616;
	display:block
}
.team-joining-date-one span:last-child {
	color:#777;
	margin-top:10rem
}
.team-experience-one {
	margin-top:34rem
}
.team-experience-one span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500
}
.team-experience-one span:first-child {
	color:#161616;
	display:block
}
.team-experience-one span:last-child {
	color:#777;
	margin-top:10rem
}
.team-social-one span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500;
	color:#161616
}
.team-detail-content-one .team-social-one {
	margin-top:34rem
}
.team-detail-content-one .team-social-one ul {
	margin-top:10rem;
	justify-content:left
}
.member-title-one span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500;
	color:#5956e9
}
.team-detail-shape1-one {
	position:absolute;
	top:50%;
	right:0;
	transform:translate(0%,-50%)
}
.my-work-title-one {
	text-align:center
}
.my-work-title-one .subtitle {
	justify-content:center
}
.my-work-slider .slick-dots {
	bottom:-50rem
}
.my-work-slider .portfolio-box-one {
	margin:0 15rem
}
.main-my-work-in-one {
	position:relative;
	padding-bottom:168rem
}
.team-detail-shape2-one {
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0%,-50%)
}
.main-team-detail-in-two {
	padding-top:87rem;
	padding-bottom:120rem;
	position:relative
}
.team-detail-info-box-two {
	background-color:#fff;
	border-radius:10rem;
	padding:60rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	width:100%
}
.team-detail-member-img-two {
	border-radius:10rem
}
.team-detail-member-img-two img {
	border-radius:10rem
}
.team-detail-content-two {
	padding-left:30rem
}
.team-detail-content-two .h2-title {
	font-size:50rem;
	line-height:60rem;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:0
}
.member-title-two span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500;
	color:#ff7368
}
.team-service-support-two span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500
}
.team-service-support-two span:first-child {
	color:#161616;
	display:block
}
.team-service-support-two span:last-child {
	color:#777;
	margin-top:10rem
}
.team-joining-date-two span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500
}
.team-joining-date-two span:first-child {
	color:#161616;
	display:block
}
.team-joining-date-two span:last-child {
	color:#777;
	margin-top:10rem
}
.team-experience-two {
	margin-top:34rem
}
.team-experience-two span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500
}
.team-experience-two span:first-child {
	color:#161616;
	display:block
}
.team-experience-two span:last-child {
	color:#777;
	margin-top:10rem
}
.team-social-two span {
	font-family:'Roboto',sans-serif;
	font-size:18rem;
	line-height:28rem;
	font-weight:500;
	color:#161616
}
.team-detail-content-two .team-social-two {
	margin-top:34rem
}
.team-detail-content-two .team-social-two ul {
	margin-top:10rem;
	justify-content:left
}
.team-detail-member-info-two {
	margin-top:35rem
}
.team-detail-about-me-two {
	margin-top:43rem
}
.team-detail-about-me-two p:last-child {
	margin-bottom:0
}
.team-detail-shape1-two {
	position:absolute;
	top:50%;
	right:-180rem;
	transform:translate(0%,-50%)
}
.team-detail-shape2-two {
	position:absolute;
	top:50%;
	right:-40rem;
	transform:translate(0%,-50%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.team-detail-shape3-two {
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0%,-50%);
	-webkit-animation:move2 3s infinite;
	animation:move2 10s infinite;
	display:flex;
	align-items:center;
	justify-content:center
}
.team-detail-shape3-two img {
	width:80%
}
.main-my-skill-in-two {
	padding-bottom:120rem;
	position:relative
}
.main-my-skill-in-two .skill-bar-inner-one:before {
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%)
}
.main-my-skill-in-two .skill-bar-inner-one {
	box-shadow:0 10rem 30rem 0 rgb(255,115,104,0.5)
}
.team-detail-my-skill-content-two {
	padding-left:30rem
}
.team-detail-my-skill-content-two p:last-child {
	margin-bottom:0
}
.my-skill-shape1-two {
	position:absolute;
	top:30%;
	transform:translate(0%,-70%);
	left:30rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.my-skill-shape2-two {
	position:absolute;
	top:40%;
	transform:translate(0%,-60%);
	right:50rem;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.my-work-title-two {
	text-align:center
}
.my-work-title-two .subtitle {
	justify-content:center
}
.main-my-work-in-two .slick-dots {
	bottom:-50rem
}
section.main-my-work-in-two {
	padding-bottom:138rem
}
.main-pricing-in-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.main-pricing-in-two {
	padding-top:90rem;
	padding-bottom:120rem;
	position:relative
}
.main-faq-in-one {
	padding-top:120rem;
	padding-bottom:100rem;
	position:relative
}
.faq-form-box-one {
	background-color:#14113a;
	border-radius:10rem;
	padding:30rem;
	position:relative;
	overflow:hidden;
	z-index:0
}
.faq-form-box-one .form-box-one textarea {
	height:116rem
}
.faq-form-box-one .sec-btn-one {
	width:100%;
	border:0
}
.faq-form-box-one .line {
	width:130rem;
	height:1rem;
	background-color:#5956e9
}
.faq-form-box-one .h3-title {
	color:#fff
}
.faq-form-box-one form {
	margin-top:30rem
}
.faq-from-blur1-one {
	position:absolute;
	top:-160rem;
	left:-150rem;
	z-index:-1
}
.faq-from-blur2-one {
	position:absolute;
	bottom:-160rem;
	right:-150rem;
	z-index:-1
}
.faq-content-one {
	padding-left:30rem
}
.main-testimonial-in-one {
	padding-top:120rem;
	padding-bottom:166rem;
	position:relative
}
.main-testimonial-in-one .slick-dots {
	bottom:-50rem
}
.faq-shape1-one {
	position:absolute;
	top:120rem;
	left:0
}
.faq-shape2-one {
	position:absolute;
	bottom:120rem;
	right:0
}
.support-center-title-two {
	text-align:center
}
.support-center-title-two .subtitle {
	justify-content:center
}
.main-support-center-in-two {
	padding-top:88rem;
	padding-bottom:120rem;
	position:relative
}
.support-center-box-two {
	background-color:#fff;
	border-radius:10rem;
	padding:30rem;
	text-align:center;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1)
}
.support-center-icon {
	display:flex;
	align-items:center;
	justify-content:center
}
.support-center-icon img{
	width: 80rem;
}
.support-center-box-two:hover .support-center-icon img {
	animation:hvr-buzz-out .75s linear 1
}
.support-center-content-two p {
	margin-bottom:0
}
.support-center-content-two {
	margin-top:20rem
}
.main-faq-in-two {
	padding-top: 100rem;
	padding-bottom:100rem;
	position:relative
}
.faq-title-two {
	text-align:center
}
.support-center-shape1-two {
	position:absolute;
	top:88rem;
	left:10rem;
	z-index:-1;
	display:flex;
	align-items:center;
	justify-content:center;
	-webkit-animation:move2 3s infinite;
	animation:move2 10s infinite
}
.support-center-shape2-two {
	position:absolute;
	bottom:120rem;
	right:10rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.support-center-shape1-two img {
	width:80%;
	width: 243rem;
	height: 102rem;
}
.faq-title-two .subtitle {
	justify-content:center
}
.faq-accordion-two.part-1 {
	padding-right:10rem
}
.faq-accordion-two.part-2 {
	padding-left:10rem
}
.accordion-item.two {
	background-color:#fff;
	border:0;
	margin-bottom:20rem;
	border-radius:0;
	border-radius:8rem
}
.accordion-item.two:first-of-type {
	border-top-left-radius:8rem;
	border-top-right-radius:8rem
}
.accordion-button.two {
	min-height:60rem;
	display:flex;
	align-items:center;
	line-height:28rem;
	margin-bottom:0;
	padding:5rem 90rem 5rem 30rem;
	position:relative;
	background:#fff;
	border-radius:8rem;
	color:#161616;
	cursor:pointer;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	font-size:18rem;
	font-weight:700
}
.accordion-button.two:not(.collapsed) {
	color:#050d36;
	background-color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.accordion-button.two:focus {
	z-index:0;
	border-color:#fff;
	outline:0;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1)
}
.accordion-button.two:after {
	display:none
}
.accordion.two .accordion-item.two .accordion-header.h3-title .icon {
	position:absolute;
	color:#fff;
	top:0;
	right:0;
	width:60rem;
	height:100%;
	background:-moz-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	background:linear-gradient(90deg,rgba(47,4,122,1) 0,rgba(98,63,191,1) 100%);
	border-radius:0 8rem 8rem 0;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:30rem;
	background: -moz-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: -webkit-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
}
.accordion.two .accordion-item.two .accordion-header.h3-title>span {
	position:relative;
	z-index:1
}
.accordion.two .accordion-item.two .accordion-header.h3-title .accordion-button.two.collapsed .icon i {
	position:relative;
	color:#fff;
	transform:rotate(0deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1
}
.accordion.two .accordion-item.two .accordion-header.h3-title .icon i {
	position:relative;
	color:#fff;
	transform:rotate(-90deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1
}
.faq-shape1-two {
	position:absolute;
	top:10%;
	left:50rem;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.faq-shape2-two {
	position:absolute;
	top:50%;
	right:-180rem;
	transform:translate(0%,-50%);
	z-index:2;
}
.faq-shape3-two {
	position:absolute;
	top:50%;
	right:-40rem;
	transform:translate(0%,-50%);
	z-index:1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.main-blog-grid-in-one {
	padding-top:120rem;
	position:relative
}
.main-blog-grid-in-one .blog-box-one {
	margin-bottom:30rem
}
.main-blog-grid-in-one .blog-box-one .banner-play-icon {
	background-color:#5956e9;
	color:#fff!important
}
.blog-pagination-one {
	display:block;
	text-align:center;
	margin-top:40rem
}
.pagination-arrow-one {
	color:#161616;
	font-size:35rem;
	display:inline-block;
	margin:0 10rem;
	vertical-align:middle;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pagination-arrow-one:hover {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-pagination-one ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle
}
.blog-pagination-one ul li {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	/* width:45rem; */
	height:40rem;
	border-radius:8rem;
	background-color:#ebebeb;
	color:#777;
	font-weight:500;
	font-size:18rem;
	margin:0 7rem;
	cursor:pointer;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	padding: 0 15rem;
}
.blog-pagination-one ul li.active,.blog-pagination-one ul li.active:hover {
	background:#5956e9;
	color:#fff;
	cursor:default
}
.blog-pagination-one ul li:hover {
	background-color:#5956e9;
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-grid-shape1-one {
	position:absolute;
	top:120rem;
	right:0
}
.blog-grid-shape2-one {
	position:absolute;
	top:50%;
	transform:translate(0%,-50%);
	left:0
}
.blog-grid-shape3-one {
	position:absolute;
	bottom:0;
	right:0
}
.main-blog-list-in-two {
	padding-top:88rem;
	padding-bottom:88rem;
	position:relative
}
.blog-list-box-two {
	padding-right:30rem
}
.blog-list-box-two .blog-box-two {
	margin-bottom:50rem
}
.blog-pagination-two {
	display:block;
	text-align:center;
	margin-top:40rem
}
.pagination-arrow-two {
	color:#161616;
	font-size:35rem;
	display:inline-block;
	margin:0 10rem;
	vertical-align:middle;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.pagination-arrow-two:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-pagination-two ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle
}
.blog-pagination-two ul li {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:45rem;
	height:45rem;
	border-radius:100%;
	background-color:#ebebeb;
	color:#777;
	font-weight:500;
	font-size:18rem;
	margin:0 7rem;
	cursor:pointer;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-pagination-two ul li.active,.blog-pagination-two ul li.active:hover {
	background:#ff7368;
	color:#fff;
	cursor:default
}
.blog-pagination-two ul li:hover {
	background-color:#ff7368;
	color:#fff;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-search-form {
	position:relative
}
.blog-search-form .form-box {
	margin-bottom:0
}
.blog-search-form input {
	position:relative;
	width:100%;
	height:60rem;
	border:0;
	outline:0;
	background:#fff;
	border-radius:30rem;
	box-shadow:10rem 10rem 38rem 0 rgba(0,0,0,0.11);
	color:#777;
	font-size:15rem;
	padding:10rem 60rem 10rem 30rem
}
.blog-search-form .sec-btn-two {
	border:0;
	position:absolute;
	right:0;
	top:0;
	border-radius:100%;
	padding:0;
	font-size:20rem;
	width:60rem;
	height:60rem
}
.blog-search-form .sec-btn-two:hover {
	box-shadow:none;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-side-line {
	width:100rem;
	height:4rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	border-radius:2rem
}
.blog-about-me-two {
	margin-top:50rem
}
.blog-about-me-img-box {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:30rem
}
.blog-about-me-img {
	border:8rem solid #ff7368;
	padding:15rem;
	display:inline-block;
	border-radius:100%;
	box-shadow:0 8rem 20rem 0 rgb(255,115,104,0.5)
}
.blog-about-me-two p {
	text-align:center;
	margin-top:30rem
}
.blog-about-me-social {
	display:flex;
	align-items:center;
	justify-content:center
}
.blog-about-me-social ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center;
	margin-top:10rem
}
.blog-about-me-social ul li {
	margin-right:10rem
}
.blog-about-me-social ul li:last-child {
	margin-right:0
}
.blog-about-me-social ul li a i {
	color:#623fbf;
	font-size:18rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-about-me-social ul li a i:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-two {
	margin-top:38rem
}
.blog-categories-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	margin-top:23rem;
	display:inline-block
}
.blog-categories-two ul li {
	margin-bottom:15rem
}
.blog-categories-two ul li:last-child {
	margin-bottom:0
}
.blog-categories-two ul li a {
	display:flex;
	align-items:center
}
.blog-categories-two ul li a img {
	margin-right:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-two ul li a span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#777;
	font-weight:500;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-two ul li:hover a span {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-two ul li:hover a img {
	transform:rotate(45deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-two {
	margin-top:35rem
}
.blog-recent-post-img-two {
	border-radius:10rem;
	margin-right:20rem;
	display:block;
	overflow:hidden
}
.blog-recent-post-img-two img {
	border-radius:10rem
}
.blog-recent-post-img-two>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-two ul li:hover .blog-recent-post-img-two>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	margin-top:30rem
}
.blog-recent-post-two ul li {
	display:flex;
	align-items:center;
	margin-bottom:20rem
}
.blog-recent-post-two ul li:last-child {
	margin-bottom:0
}
.blog-recent-post-title-two a span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#777;
	font-weight:500;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-two ul li:hover .blog-recent-post-title-two a span {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-side-tag-two {
	margin-top:42rem
}
.blog-side-tag-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-top:43rem
}
.blog-side-tag-two ul li {
	margin-right:15rem
}
.blog-side-tag-two ul li:last-child {
	margin-right:0
}
.blog-side-tag-two ul li a {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#777;
	font-weight:500;
	padding:10rem 20rem;
	border-radius:30rem;
	border:1rem solid #777;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	position:relative;
	overflow:hidden;
	z-index:0;
	display:block;
	margin-bottom:15rem
}
.blog-side-tag-two ul li a:hover {
	color:#fff;
	border:1rem solid transparent;
	box-shadow:0 10rem 30rem 0 rgb(255,115,104,0.4);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-side-tag-two ul li a:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) scale(0);
	width:110%;
	height:110%;
	border:1rem solid transparent;
	background:#ffb06c;
	background:-moz-linear-gradient(90deg,rgba(255,176,108,1) 0,rgba(255,115,104,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,176,108,1) 0,rgba(255,115,104,1) 100%);
	background:linear-gradient(90deg,rgba(255,176,108,1) 0,rgba(255,115,104,1) 100%);
	border-radius:40rem;
	opacity:0;
	transition:.5s;
	z-index:-1
}
.blog-side-tag-two ul li a:hover::before {
	transform:translate(-50%,-50%) scale(1);
	opacity:1;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.portfolio-contact-box-two.blog-side-two {
	margin-top:34rem
}
.blog-list-shape1-two {
	position:absolute;
	top:10%;
	left:-180rem;
	transform:translate(0%,-50%)
}
.blog-list-shape2-two {
	position:absolute;
	top:10%;
	left:-40rem;
	transform:translate(0%,-50%);
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.blog-list-shape3-two {
	position:absolute;
	top:30%;
	right:50rem;
	transform:translate(0%,-70%);
	animation:move2 10s infinite;
	display:flex;
	align-items:center;
	justify-content:center
}
.blog-list-shape3-two img {
	width:70%
}
.blog-list-shape4-two {
	position:absolute;
	top:50%;
	left:30rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.blog-list-shape5-two {
	position:absolute;
	top:70%;
	right:50rem;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.blog-list-shape6-two {
	position:absolute;
	bottom:10%;
	left:70rem;
	animation:move2 10s infinite;
	display:block;
	align-items:center;
	justify-content:center
}
.blog-list-shape6-two img {
	width:70%
}
.blog-box-two .banner-play-icon {
	position:absolute;
	transform:translate(-50%,-50%);
	width:60rem;
	height:60rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background-size:200% 100%;
	background-position:left center;
	border-radius:50%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20rem;
	color:#fff;
	padding-left:5rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1
}
.blog-box-two .banner-play-icon:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:100%;
	background:transparent;
	border-radius:50%;
	pointer-events:none;
	animation:waveBtn-2 2.5s infinite;
	z-index:-1
}
.main-blog-detail-one {
	position:relative;
	padding-top:120rem;
	padding-bottom:120rem
}
.blog-detail-box-one {
	padding-right:30rem
}
.blog-detail-box-one .h2-title.blog-one {
	font-size:30rem;
	line-height:1.3;
	padding-top:0;
	padding-bottom:0;
	margin-bottom: 30rem;
}
.blog-comment-one {
	display:flex;
	align-items:center;
	margin-left:20rem
}
.blog-comment-one a {
	font-family:'Roboto',sans-serif;
	color:#777;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-comment-one:hover .blog-circle-one {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-comment-one:hover a {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-box-one .blog-img-one {
	margin-top:42rem;
	margin-bottom:42rem
}
.blog-detail-title-one {
	margin-top:36rem
}
.blog-detail-two-img-one {
	margin-top:42rem;
	margin-bottom:42rem
}
.blog-detail-two-img-one .blog-img-one {
	margin-top:0;
	margin-bottom:0
}
.blog-detail-text-box-one {
	text-align:center;
	justify-content:center;
	display:block;
	margin-top:44rem;
	margin-bottom:35rem
}
.blog-detail-quort-one {
	width:60rem;
	height:60rem;
	background-color:#5956e9;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:4rem;
	margin-left:auto;
	margin-right:auto;
	box-shadow:0 10rem 30rem 0 rgb(91,89,86,0.4)
}
.blog-detail-text-box-one .h3-title {
	margin-top:16rem;
	margin-bottom:12rem
}
.blog-detail-text-box-one span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	font-weight:500;
	color:#5956e9
}
.blog-side-tag-one {
	margin-top:20rem
}
.blog-side-tag-one ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-top:30rem
}
.blog-side-tag-one ul li {
	margin-right:15rem
}
.blog-side-tag-one ul li:last-child {
	margin-right:0
}
.blog-side-tag-one ul li a {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#777;
	font-weight:500;
	padding:10rem 20rem;
	border-radius:10rem;
	border:1rem solid #777;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:0;
	display:block;
	margin-bottom:15rem
}
.blog-side-tag-one ul li a:hover {
	background-color:#5956e9;
	color:#fff;
	border:1rem solid transparent;
	box-shadow:0 10rem 30rem 0 rgb(89,86,233,0.4);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-tag-social-one .blog-side-tag-one {
	margin-top:0
}
.blog-detail-tag-social-one .blog-side-tag-one ul {
	margin-top:0
}
.blog-detail-tag-social-one {
	margin-top:43rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap
}
.blog-detail-social-media-one {
	display:flex;
	align-items:center;
	justify-content:center
}
.blog-detail-social-media-one ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center
}
.blog-detail-social-media-one ul li {
	margin-right:10rem
}
.blog-detail-social-media-one ul li:last-child {
	margin-right:0
}
.blog-detail-social-media-one ul li a i {
	color:#161616;
	font-size:18rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-social-media-one ul li a i:hover {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-tag-social-one .line {
	width:100%;
	height:1rem;
	background-color:#e1e1e1;
	margin-top:14rem
}
.blog-about-me-one {
	background-color:#fff;
	padding:30rem;
	border-radius:10rem;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	margin-top:50rem
}
.blog-about-me-img-one {
	border-radius:10rem;
	margin-right:20rem
}
.blog-about-me-img-one img {
	border-radius:10rem
}
.blog-about-me-content {
	width:calc(100% - 195rem)
}
.blog-about-me-social-one {
	display:flex;
	align-items:center;
	margin-top:20rem
}
.blog-about-me-social-one span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#161616;
	font-weight:500
}
.blog-about-me-social-one .blog-detail-social-media-one {
	margin-left:10rem
}
.blog-about-me-social-one .blog-detail-social-media-one ul li a i {
	color:#777;
	font-size:16rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-about-me-social-one .blog-detail-social-media-one ul li:hover a i {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-related-post-one {
	padding-top:120rem
}
.blog-detail-related-post-one .blog-img-one {
	margin-top:0;
	margin-bottom:0
}
.blog-detail-comment-one {
	padding-top:120rem
}
.blog-detail-comment-box-one {
	display:flex;
	align-items:center
}
.blog-detail-comment-img-one {
	border-radius:10rem;
	margin-right:20rem
}
.blog-detail-comment-img-one img {
	border-radius:10rem
}
.blog-detail-comment-name-reply {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.blog-detail-comment-content-one {
	width:calc(100% - 150rem)
}
.blog-detail-comment-name-one span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#5956e9
}
.blog-detail-comment-content-one p {
	margin-bottom:0;
	margin-top:20rem
}
.blog-detail-comment-content-one .sec-btn-one {
	height:35rem;
	padding:10rem 30rem;
	line-height:18rem;
	border-radius:4rem
}
.blog-detail-comment-one .line {
	width:100%;
	height:1rem;
	background-color:#e1e1e1;
	margin-top:40rem;
	margin-bottom:40rem
}
.blog-detail-leave-comment-one {
	padding-top:120rem
}
.leave-reply-form-one .form-box-one .sec-btn-one {
	border:0
}
.leave-reply-form-one .form-input-one {
	border:1rem solid #777
}
.leave-reply-form-one .form-box-one textarea {
	height:120rem
}
.blog-search-form .sec-btn-one {
	border:0;
	position:absolute;
	right:0;
	top:0;
	border-radius:0 10rem 10rem 0;
	padding:0;
	font-size:20rem;
	width:80rem;
	height:60rem
}
.main-blog-detail-one .blog-search-form form input {
	border-radius:10rem
}
.blog-side-line-one {
	width:90rem;
	height:1rem;
	background-color:#5956e9
}
.blog-recent-post-one {
	margin-top:41rem
}
.blog-recent-post-img-one {
	border-radius:10rem;
	margin-right:20rem;
	display:block;
	overflow:hidden
}
.blog-recent-post-img-one img {
	border-radius:10rem
}
.blog-recent-post-img-one>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-one ul li:hover .blog-recent-post-img-one>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-one ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	margin-top:30rem
}
.blog-recent-post-one ul li {
	display:flex;
	align-items:center;
	margin-bottom:20rem
}
.blog-recent-post-one ul li:last-child {
	margin-bottom:0
}
.blog-recent-post-title-one a span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#777;
	font-weight:500;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-one ul li:hover .blog-recent-post-title-one a span {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-one .blog-date-one a {
	color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-one .blog-date-one a:hover {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-one .blog-circle-one {
	background-color:#5956e9;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-recent-post-one .blog-date-one:hover .blog-circle-one {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-one {
	margin-top:41rem
}
.blog-categories-one ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	margin-top:23rem;
	display:inline-block
}
.blog-categories-one ul li {
	margin-bottom:15rem
}
.blog-categories-one ul li:last-child {
	margin-bottom:0
}
.blog-categories-one ul li a {
	display:flex;
	align-items:center
}
.blog-categories-one ul li a img {
	margin-right:10rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-one ul li a span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#777;
	font-weight:500;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-one ul li:hover a span {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-categories-one ul li:hover a img {
	transform:rotate(45deg);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-gallery-one ul {
	margin-bottom:0;
	padding-left:0;
	text-decoration:none;
	list-style:none;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-top:30rem
}
.blog-gallery-one ul li {
	margin-right:20rem;
	margin-bottom:20rem
}
.blog-gallery-one ul li:last-child {
	margin-right:0
}
.blog-gallery-img-one {
	border-radius:10rem;
	display:block;
	overflow:hidden
}
.blog-gallery-img-one img {
	border-radius:10rem
}
.blog-gallery-img-one>img {
	width:100%;
	transform:scale(1);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-gallery-one ul li:hover .blog-gallery-img-one>img {
	transform:scale(1.05);
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-gallery-one {
	margin-top:34rem
}
.btn-close:focus {
	box-shadow:none
}
.btn-close {
	background:#000!important
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
	color:#000!important
}
.main-blog-detail-one .service-contact-box-one {
	margin-top:35rem
}
.blog-detail-shape1-one {
	position:absolute;
	top:120rem;
	right:0
}
.blog-detail-shape2-one {
	position:absolute;
	top:20%;
	left:0
}
.blog-detail-shape3-one {
	position:absolute;
	top:35%;
	right:0
}
.blog-detail-shape4-one {
	position:absolute;
	top:50%;
	left:0
}
.blog-detail-shape5-one {
	position:absolute;
	top:70%;
	right:0
}
.blog-detail-shape6-one {
	position:absolute;
	bottom:120rem;
	left:0
}
.main-blog-detail-two {
	position:relative;
	padding-top:88rem;
	padding-bottom:88rem
}
.blog-detail-box-two {
	padding-right:30rem
}
.blog-detail-box-two .h2-title.blog-two {
	font-size:50rem;
	line-height:60rem;
	padding-top:0;
	padding-bottom:0
}
.blog-detail-play-btn {
	transform:translate(50%);
	align-items:center;
	top:50%;
	left:50%;
	text-align:center;
	position:absolute;
	z-index:2
}
.blog-detail-play-icon {
	position:absolute;
	transform:translate(-50%,-50%);
	width:60rem;
	height:60rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background-size:200% 100%;
	background-position:left center;
	border-radius:50%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	font-size:20rem;
	color:#fff!important;
	padding-left:5rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	z-index:1
}
.blog-detail-play-icon:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:100%;
	background:transparent;
	border-radius:50%;
	pointer-events:none;
	animation:waveBtn-2 2.5s infinite;
	z-index:-1
}
.blog-comment-two {
	display:flex;
	align-items:center;
	margin-left:20rem
}
.blog-comment-two a {
	font-family:'Roboto',sans-serif;
	color:#623fbf;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-comment-two:hover .blog-circle-two {
	background-color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-comment-two:hover a {
	color:#161616;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-box-two .blog-date-author-two {
	margin-top:44rem;
	margin-bottom:15rem
}
.blog-detail-text-box-two {
	text-align:center;
	justify-content:center;
	display:block;
	margin-top:44rem;
	margin-bottom:44rem;
	padding:30rem;
	border-bottom:4rem solid #2f047a;
	border-radius:10rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1)
}
.blog-detail-quort-two {
	width:60rem;
	height:60rem;
	background:-moz-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:-webkit-linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	background:linear-gradient(90deg,rgba(255,115,104,1) 0,rgba(255,176,108,1) 100%);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	margin-left:auto;
	margin-right:auto;
	box-shadow:0 10rem 30rem 0 rgb(255,115,104,0.4)
}
.blog-detail-text-box-two .h3-title {
	margin-top:16rem;
	margin-bottom:12rem
}
.blog-detail-text-box-two span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	font-weight:500;
	color:#ff7368
}
.blog-detail-box-two .points-two {
	margin-top:20rem
}
.blog-detail-tag-social-two .blog-side-tag-two {
	margin-top:0
}
.blog-detail-tag-social-two .blog-side-tag-two ul {
	margin-top:0
}
.blog-detail-tag-social-two {
	margin-top:43rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap
}
.blog-detail-social-media-two {
	display:flex;
	align-items:center;
	justify-content:center
}
.blog-detail-social-media-two ul {
	text-decoration:none;
	list-style:none;
	padding-left:0;
	margin-bottom:0;
	display:flex;
	align-items:center
}
.blog-detail-social-media-two ul li {
	margin-right:10rem
}
.blog-detail-social-media-two ul li:last-child {
	margin-right:0
}
.blog-detail-social-media-two ul li a i {
	color:#161616;
	font-size:18rem;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-social-media-two ul li a i:hover {
	color:#ff7368;
	transition:all .2s cubic-bezier(0.98,0.57,1,1) 0s
}
.blog-detail-tag-social-two .line {
	width:100%;
	height:1rem;
	background-color:#e1e1e1;
	margin-top:14rem
}
.blog-detail-related-post-two {
	padding-top:120rem
}
.blog-detail-comment-two {
	padding-top:120rem
}
.blog-detail-comment-box-two {
	display:flex;
	align-items:center
}
.blog-detail-comment-img-two {
	border-radius:100%;
	margin-right:20rem
}
.blog-detail-comment-name-reply {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.blog-detail-comment-content-two {
	width:calc(100% - 150rem)
}
.blog-detail-comment-name-two span {
	font-family:'Roboto',sans-serif;
	font-size:15rem;
	color:#ff7368
}
.blog-detail-comment-content-two p {
	margin-bottom:0;
	margin-top:20rem
}
.blog-detail-comment-content-two .sec-btn-two {
	height:35rem;
	padding:10rem 30rem;
	line-height:18rem
}
.blog-detail-comment-two .line {
	width:100%;
	height:1rem;
	background-color:#e1e1e1;
	margin-top:40rem;
	margin-bottom:40rem
}
.blog-detail-leave-comment-two {
	padding-top:120rem
}
.leave-reply-form-two .form-box-two .sec-btn-two {
	border:0
}
.leave-reply-form-two .form-box-two {
	margin-bottom:20rem
}
.leave-reply-form-two .form-input-two {
	border:1rem solid #777
}
.leave-reply-form-two .form-box-two textarea {
	height:120rem
}
.blog-detail-shape1-two {
	position:absolute;
	top:10%;
	left:-180rem
}
.blog-detail-shape2-two {
	position:absolute;
	top:15%;
	left:-40rem;
	z-index:-1;
	animation:rotateme 15s infinite alternate;
	-webkit-animation:rotateme 15s infinite alternate;
	-moz-animation:rotateme 15s infinite alternate;
	-o-animation:rotateme 15s infinite alternate
}
.blog-detail-shape3-two img {
	width:80%
}
.blog-detail-shape3-two {
	position:absolute;
	top:30%;
	right:0;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:move2 10s infinite
}
.blog-detail-shape4-two {
	position:absolute;
	top:50%;
	left:20rem;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.blog-detail-shape5-two {
	position:absolute;
	top:70%;
	right:50rem;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.blog-detail-shape6-two img {
	width:70%
}
.blog-detail-shape6-two {
	position:absolute;
	top:75%;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:move2 10s infinite
}
.blog-detail-shape7-two img {
	width:80%
}
.blog-detail-shape7-two {
	position:absolute;
	bottom:5%;
	right:0;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:move2 10s infinite
}
.main-contact-us-in-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.contact-us-bg-one {
	background-color:#fff;
	border-radius:10rem;
	box-shadow:0 30rem 60rem 0 rgb(0,0,0,0.1);
	width:100%
}
.contact-map-one iframe {
	width:100%;
	height:678rem;
	border-radius:10rem 0 0 10rem
}
.contact-map-one {
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10rem 0 0 10rem
}
.contact-us-content-one {
	padding-top:50rem;
	padding-bottom:50rem;
	padding-left:20rem;
	padding-right:50rem
}
.contact-us-content-one ul {
	text-decoration:none;
	list-style:none;
	margin-bottom:0;
	padding-left:0;
	margin-top:20rem
}
.contact-us-content-one ul li {
	display:flex;
	align-items:center;
	margin-bottom:30rem
}
.contact-us-content-one ul li:hover .contact-us-icon-one img {
	animation:hvr-buzz-out .75s linear 1
}
.contact-us-content-one ul li:last-child {
	margin-bottom:0
}
.contact-us-icon-one {
	width:80rem;
	height:80rem;
	border-radius:10rem;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#5956e9;
	margin-right:20rem;
	background: -moz-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: -webkit-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
}
.contact-us-text-one {
	width:calc(100% - 100rem)
}
.contact-us-text-one span {
	font-family:'Roboto',sans-serif;
	color:#777;
	font-size:18rem
}
.contact-us-shape-one {
	position:absolute;
	top:50%;
	transform:translate(0%,-50%);
	right:0
}
.main-get-in-touch-in-page-one {
	position:relative;
	padding-bottom:120rem
}
.main-map-two {
	padding-top:88rem;
	padding-bottom:120rem;
	position:relative
}
.contact-map-two iframe {
	width:100%;
	height:500rem;
	border-radius:10rem
}
.contact-map-two {
	border-radius:10rem
}
.get-in-touch-text-two ul {
	text-decoration:none;
	list-style:none;
	margin-bottom:0;
	padding-left:0
}
.get-in-touch-text-two ul li {
	display:flex;
	align-items:center;
	margin-bottom:30rem
}
.get-in-touch-text-two ul li:hover .contact-us-icon-two img {
	animation:hvr-buzz-out .75s linear 1
}
.get-in-touch-text-two ul li:last-child {
	margin-bottom:0
}
.contact-us-icon-two {
	width:80rem;
	height:80rem;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:20rem
}
.contact-us-text-two {
	width:calc(100% - 100rem)
}
.contact-us-text-two span {
	font-family:'Roboto',sans-serif;
	color:#777;
	font-size:18rem
}
.map-shape1-two {
	position:absolute;
	top:15%;
	left:50rem;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:bounce 2s infinite alternate;
	-webkit-animation:bounce 2s infinite alternate
}
.map-shape2-two {
	position:absolute;
	bottom:15%;
	right:30rem;
	display:flex;
	align-items:center;
	justify-content:center;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate
}
.main-404-error-one {
	padding-top:120rem;
	padding-bottom:120rem;
	position:relative
}
.error-404-img-one {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center
}
.error-404-img-part2-one {
	position:absolute;
	top:auto;
	left:auto;
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.error-404-content-one {
	text-align:center;
	padding-top:42rem
}
.error-404-content-one .h2-title {
	padding-top:0;
	margin-bottom:0;
	padding-bottom:10rem
}
.error-404-content-one p {
	margin-bottom:20rem
}
.error-404-shape1-one {
	position:absolute;
	left:0;
	bottom:10%
}
.error-404-shape2-one {
	position:absolute;
	right:0;
	top:10%
}
.main-404-error-two {
	padding-top:88rem;
	padding-bottom:88rem;
	position:relative
}
.error-404-img-two {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center
}
.error-404-img-part2-two {
	position:absolute;
	top:auto;
	left:auto;
	animation:bounce 1s infinite alternate;
	-webkit-animation:bounce 1s infinite alternate
}
.error-404-content-two {
	text-align:center;
	padding-top:42rem
}
.error-404-content-two .h2-title {
	padding-top:0;
	margin-bottom:0;
	padding-bottom:10rem
}
.error-404-content-two p {
	margin-bottom:20rem
}
.error-404-shape1-two img {
	width:80%
}
.error-404-shape1-two {
	position:absolute;
	top:20%;
	left:70rem;
	animation:move2 10s infinite;
	display:flex;
	align-items:center;
	justify-content:center
}
.error-404-shape2-two {
	position:absolute;
	top:30%;
	right:20rem;
	animation:rotateme 30s infinite alternate;
	-webkit-animation:rotateme 30s infinite alternate;
	-moz-animation:rotateme 30s infinite alternate;
	-o-animation:rotateme 30s infinite alternate;
	display:flex;
	align-items:center;
	justify-content:center
}
.error-404-shape3-two img {
	width:80%
}
.error-404-shape3-two {
	position:absolute;
	bottom:10%;
	right:50rem;
	transform:translate(0%,-70%);
	animation:move2 10s infinite;
	display:flex;
	align-items:center;
	justify-content:center
}
.bb{
    background: #fff;
}
.bh{
    background-color: #f4f6fd;
}
.baise{
    color: #fff !important;
}
.step-num{
    position: relative;
}
.step-num::before{
    content: "";
    width: 60rem;
    height: 60rem;
    background:rgba(98,61,154,.2);
    border: solid 1rem #c4a9ee;
    border-radius: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: -1;
    left: 13rem;
    top: 13rem;
  }
  .logoimg {
    box-shadow: 0 3rem 10rem #6225ac38;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90rem;
    margin: 12rem 0;
    border-radius: 10rem;
	background: #fff;
  }
  .logoimg img{
    max-width: 80%;
    max-height: 100%;
  }
  .mb50{
	margin-bottom: 50rem;
  }
  .mxdfixe{
	justify-content: center;
  }
  .mxdfixe .col-lg-4{
	margin-bottom: calc(var(--bs-gutter-x) * .5);
	margin-top: calc(var(--bs-gutter-x) * .5);
  }
  .mxdfixe .col-lg-2{
	margin-bottom: calc(var(--bs-gutter-x) * .5);
	margin-top: calc(var(--bs-gutter-x) * .5);
  }
  .mxdfixe .pricing-plan-title-two{
	margin-bottom: 23rem;
  }
  .mxdimgbox{
	width: 200rem;
  }
  .points-two p{
	font-size: 20rem;
	line-height: 2;
  }
  .mxdl{
	background-color: #461895;;
	height: 400rem;
	display: flex;
	align-items: center;
	padding: 50rem;
	background-image: url(../picture/testimonial-bg-two.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-radius: 6rem;
	background-size: 100% 100%;
  }
  .mxdr .testimonial-box-one{
	height: 190rem;
	margin-bottom: calc(var(--bs-gutter-x) * .5);
	margin-top: calc(var(--bs-gutter-x) * .5);
  }
  .mxdl2{
	height: 620rem;
  }
  .youshiimg{
	width: 90rem;
  }
  .youshiimg2{
	width: 160rem;
  }
  .youshixian .history-line-one{
	top:118rem
  }
  .youshixian2 .history-line-one{
	top:188rem
  }
  .row {
	--bs-gutter-x: 23.9rem;
	--bs-gutter-y: 0;
  }
  .h300{
	height: 300rem;
  }
  .h360{
	height: 360rem;
  }
  .accordion-body{
	padding: 30rem;
  }
  .h220{
	height: 220rem;
  }
  .h290{
	height: 290rem;
  }
  .h190{
	height: 190rem;
  }
  .pt0{
	padding-top: 0;
  }
  .h310{
	height: 310rem;
  }
  .pd0{
	padding: 0;
  }
  .pb50{
	padding-bottom: 50rem;
  }
  .step-icon-one .mxdimga{
	width: 90rem;
	height: 90rem;
  }
  .mb10{
	margin-bottom: 10rem;
  }
  .fixe{
	justify-content: center;
  }
  .contact-map-one img{
	max-width: none;
  }
  #dr_map_11{
	width: 100% !important;
  }
  .nnav{
	/* border: 1px solid #ECECEC; */
	text-align: center;
	padding: 20rem 0;
	background: #fff;
	box-shadow: 0 2rem 3rem #ccc;
	transition: .3s;
  }
  .nnav.ona{
	position: fixed;
	width: 100%;
	/* top: 116rem; */
	left: 0;
	z-index: 999;
  }
  .nnav a{
	display: inline-block;
	font-size: 18rem;
	line-height: 24rem;
	color: #000;
	font-weight: 500;
	transition: .3s;
	border-bottom: solid 1rem #7657ae;
	box-sizing: border-box;
	padding: 10rem 25rem;
	border-radius: 50rem;
	margin: 0 10rem;
	cursor: pointer;
  }
  .nnav a.on{
	background: -moz-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: -webkit-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	color: #fff;
  }
  .nnav a:hover{
	background: -moz-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: -webkit-linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	background: linear-gradient(90deg,rgba(47, 4, 122, 0.8) 0,rgba(115, 75, 185, 0.71) 100%);
	transition: all .2s cubic-bezier(0.98,0.57,1,1) 0s;
	color: #fff;
  }
  
  
  
 @media (max-width: 780px){
	    .nimav{
	        width: 100% !important;
	    }
	}