html {
	scroll-behavior: smooth
}

body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.7;
	font-family: "elza", sans-serif;
	color: #212529;
}

.paddingtopbosluk {
	padding-top: 70px;
}

.paddingbottombosluk {
	padding-bottom: 70px;
}

.margintopbosluk {
	margin-top: 70px;
}

.marginbottombosluk {
	margin-bottom: 70px;
}

#breadcrumbs {
	color: #fff;
}

#breadcrumbs a {
	color: #fff;
}

.custom-section {
	width: 100%;
	background-color: black;
	color: white;
	padding: 50px;
}

.arkasiyah {
	background-color: #000000 !important;
}

.sariver {
	background-color: #fedd00 !important;
}

.border-radius-right {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media screen and (max-width: 767px) {
	.mobile-space {
		margin-top: 30px;
	}
}

.page_wrapper {
	width: 100%;
	overflow-x: hidden;
}

a {
	text-decoration: none;
	color: var(--body-text-purple);
}

a:hover {
	text-decoration: none;
	color: var(--body-text-purple);
}

ul,
li {
	padding: 0;
	list-style-type: none;
	margin: 0;
}

button:focus,
.btn.focus,
.btn:focus {
	outline: none;
	box-shadow: none;
}

@media screen and (min-width:1200px) {
	.container {
		max-width: 1200px;
	}
}

@media screen and (min-width:1400px) {
	.container {
		max-width: 1300px;
	}
}

.section_title {
	text-align: center;
}

.section_title h2 {
	font-size: 38px;
	font-weight: 700;
	color: #212529;
}

.section_title h2 span {
	color: #4ebcf6;
}

.row_am {
	padding: 50px 0;
}

.puprple_btn {
	background-color: var(--purple);
	color: var(--text-white);
	border-radius: 50px;
	padding: 10px 40px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-weight: 500;
}

.puprple_btn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0%;
	height: 100%;
	background-color: var(--bg-white);
	border-radius: 50px;
	transition: .6s all;
	z-index: -1;
}

.puprple_btn:hover::before {
	width: 100%;
}

.puprple_btn:hover {
	color: var(--purple);
}

.white_btn {
	padding: 10px 45px;
	border: 1px solid var(--purple);
	color: var(--purple);
	border-radius: 50px;
	background-color: var(--bg-white);
	font-weight: 700;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-weight: 500;
}

.white_btn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0%;
	height: 100%;
	background-color: var(--bg-purple);
	border-radius: 50px;
	transition: .6s all;
	z-index: -1;
}

.white_btn:hover::before {
	width: 110%;
}

.white_btn:hover {
	color: var(--text-white);
}

.highlited_block .white_btn:hover {
	border-color: var(--bg-white);
}

.owl-carousel .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-top: 20px;
}

.owl-carousel .owl-dots button {
	display: block;
	width: 15px;
	height: 15px;
	background-color: var(--slider-dots-color);
	border-radius: 15px;
	margin: 0 5px;
}

.owl-carousel .owl-dots button.active {
	background-color: var(--purple);
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 999999;
}

#loader {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: var(--bg-purple);
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

#loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: var(--body-text-purple);
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}

#loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: var(--dark-purple);
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

header {
	position: absolute;
	width: 100%;
	z-index: 99999;
	transition: .4s all;
}

header.fix_style {
	position: fixed;
	top: 0;
	backdrop-filter: blur(5px);
	background-color: #ffffffb4;
	padding: 15px 0;
	transition: none;
	opacity: 0;
	pointer-events: none;
}

header.fixed {
	pointer-events: all;
	opacity: 1;
	transition: .4s all;
}

header.fixed .navbar {
	padding: 0;
}

.navbar {
	padding-left: 0;
	padding-right: 0;
	padding-top: 35px;
}

.navbar-expand-lg .navbar-nav {
	align-items: center;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding: 5px 17px;
	font-weight: 500;
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
	color: var(--purple);
}

.navbar-expand-lg .navbar-nav .nav-link.dark_btn {
	color: var(--text-white);
	background-color: var(--purple);
	font-size: 16px;
	padding: 9px 40px;
	border-radius: 25px;
	margin-left: 20px;
	position: relative;
}

.navbar-expand-lg .navbar-nav .nav-link.dark_btn::before,
.navbar-expand-lg .navbar-nav .nav-link.dark_btn::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 42px;
	z-index: -1;
}

.navbar-expand-lg .navbar-nav .nav-link.dark_btn::before {
	animation: pulse-blue-medium-sm 3.5s infinite
}

.navbar-expand-lg .navbar-nav .nav-link.dark_btn::after {
	animation: pulse-blue-small-sm 3.5s infinite
}

.navbar-brand img {
	width: 150px;
}

.navbar-expand-lg .navbar-nav .has_dropdown {
	display: flex;
	align-items: center;
	position: relative;
	border-radius: 10px 10px 0 0;
	transition: .4s all;
}

.navbar-expand-lg .navbar-nav .has_dropdown:hover {
	background-color: var(--bg-white);
	box-shadow: 0px 4px 10px #c5c5c580;
}

.navbar-expand-lg .navbar-nav .has_dropdown .drp_btn {
	position: relative;
	right: 15px;
}

.navbar-expand-lg .navbar-nav .has_dropdown .sub_menu {
	position: absolute;
	top: 100%;
	background-color: var(--bg-white);
	border-radius: 0 10px 10px 10px;
	min-width: 210px;
	max-width: 230px;
	margin-top: -10px;
	transition: .4s all;
	opacity: 0;
	pointer-events: none;
	box-shadow: 0px 4px 10px #c5c5c580;
}

.navbar-expand-lg .navbar-nav .has_dropdown .sub_menu ul {
	margin-left: 0;
	padding: 10px 20px;
}

.navbar-expand-lg .navbar-nav .has_dropdown .sub_menu ul li a {
	font-size: 15px;
	position: relative;
	transition: .4s all;
	line-height: 35px;
	font-weight: 500;
}

.navbar-expand-lg .navbar-nav .has_dropdown .sub_menu ul li a::before {
	content: "";
	width: 10px;
	height: 10px;
	display: inline-block;
	border: 2px solid var(--purple);
	border-radius: 10px;
	margin-right: 5px;
	position: absolute;
	left: -10px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: .4s all;
}

.navbar-expand-lg .navbar-nav .has_dropdown .sub_menu ul li a:hover {
	padding-left: 15px;
	color: var(--purple);
}

.navbar-expand-lg .navbar-nav .has_dropdown .sub_menu ul li a:hover::before {
	opacity: 1;
	left: 0;
}

.navbar-expand-lg .navbar-nav .has_dropdown:hover>a,
.navbar-expand-lg .navbar-nav .has_dropdown:hover>.drp_btn {
	color: var(--purple);
}

.navbar-expand-lg .navbar-nav .has_dropdown:hover .sub_menu {
	opacity: 1;
	pointer-events: all;
	margin-top: -1px;
}

.toggle-wrap {
	padding: 10px;
	position: relative;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.toggle-bar,
.toggle-bar::before,
.toggle-bar::after,
.toggle-wrap.active .toggle-bar,
.toggle-wrap.active .toggle-bar::before,
.toggle-wrap.active .toggle-bar::after {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.toggle-bar {
	width: 25px;
	margin: 10px 0;
	position: relative;
	border-top: 4px solid var(--purple);
	display: block;
}

.toggle-bar::before,
.toggle-bar::after {
	content: "";
	display: block;
	background: var(--purple);
	height: 4px;
	width: 30px;
	position: absolute;
	top: -12px;
	right: 0px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-ms-transform-origin: 13%;
	-webkit-transform-origin: 13%;
	transform-origin: 13%;
}

.toggle-bar::after {
	top: 4px;
}

.toggle-wrap.active .toggle-bar {
	border-top: 6px solid transparent;
}

.toggle-wrap.active .toggle-bar::before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.toggle-wrap.active .toggle-bar::after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.banner_section {
	margin-top: 0px;
	padding-top: 150px;
	position: relative;
	align-items: center;
	justify-content: center;
	background-size: 300% 300%;
	background-color: #000000;
	animation: AnimateBG 10s ease infinite;
}

.card-body.p-5 {
	min-height: 215px;
}

.accordion a {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.banner_section {
		margin-top: 0px;
		padding-top: 50px;
		position: relative;
		align-items: center;
		justify-content: center;
		background-size: 300% 300%;
		background-color: #000000;
		animation: AnimateBG 10s ease infinite;
	}
}

@keyframes AnimateBG {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

.banner_section .container {
	position: relative;
}

.banner_section::after {
	content: "";
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 25px;
	background-position: center;
	margin-top: 20px;
}

.banner_section .row {
	align-items: center;
}

.banner_section .banner_text {}

.banner_section .banner_text h1 {
	font-size: 45px;
	color: #fff;
	letter-spacing: -1px;
	font-weight: 700;
}

.banner_section .banner_text h1 span {
	color: var(--purple);
}

.banner_section .banner_text h2 {
	font-size: 30px;
	color: var(--dark-purple);
	letter-spacing: -1px;
	font-weight: 700;
	padding: 15px 0 10px 0;
}

.banner_section .banner_text h2 span {
	color: var(--purple);
}

.banner_section .banner_text p {
	padding: 0px 0 15px 0;
}

.banner_section .app_btn {
	display: flex;
	align-items: center;
}

.banner_section .app_btn li a {
	display: block;
	padding: 12px 30px;
	background-color: var(--bg-white);
	border: 2px solid var(--purple);
	position: relative;
	border-radius: 12px;
	transition: .4s all;
}

.banner_section .app_btn li:last-child {
	margin-left: 25px;
}

.banner_section .app_btn li a img {
	transition: .4s all;
}

.banner_section .app_btn li a .white_img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
}

.banner_section .app_btn li a:hover {
	background-color: var(--purple);
}

.banner_section .app_btn li a:hover .blue_img {
	opacity: 0;
}

.banner_section .app_btn li a:hover .white_img {
	opacity: 1;
}

.banner_section .used_app {
	display: flex;
	align-items: center;
	margin-top: 35px;
}

.banner_section .used_app ul {
	display: flex;
	align-items: center;
	margin-right: 10px;
}

.banner_section .used_app ul li:not(:first-child) {
	margin-left: -15px;
}

.banner_section .used_app p {
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 0;
}

.banner_section .banner_image {
	position: relative;
}

.banner_section .banner_image img {
	max-width: 100%;
}

.yt_video {
	max-width: 1170px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.yt_video .anim_line {
	z-index: 999;
}

.yt_video .thumbnil img {
	max-width: 100%;
}

.yt_video .thumbnil a {
	text-align: center;
	color: var(--text-white);
	font-weight: 600;
	z-index: 999;
	cursor: pointer;
}

.yt_video .thumbnil a span {
	display: block;
	font-weight: 700;
	font-size: 30px;
}

.yt_video .thumbnil a .play_btn {
	background-color: rgba(255, 255, 255, 0.1);
	width: 50px;
	height: 50px;
	border-radius: 100px;
	text-align: center;
	margin: 0 auto;
	line-height: 43px;
	position: relative;
	display: block;
}

.yt_video .thumbnil a .play_btn img {
	width: 50px;
	position: relative;
	z-index: 999;
}

.modal {
	z-index: 999999;
}

.modal-backdrop.show {
	z-index: 99999;
	opacity: .7;
}

.youtube-video .modal-dialog {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	padding: 0 15px;
	height: 100%;
	max-width: 1240px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#video-container {
	position: relative;
	padding-bottom: 50%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

iframe#youtubevideo {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.youtube-video .modal-footer {
	border: none;
	text-align: center;
	display: block;
	padding: 0;
}

.youtube-video .modal-content {
	background: none !important;
	border: none;
}

#close-video {
	color: #fff;
	font-size: 30px;
}

.banner_section .owl-dots {
	margin-top: 40px;
}

.owl-carousel .owl-item img {
	max-width: 100%;
	width: auto;
}

.modal-headerhemenbasla {
	padding: 19px 15px;
	border-bottom: 1px solid #000000;
	background-color: #FEDE02;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.arkatest {
	background-color: #000000 !important;
}

.trusted_section {
	margin-top: 40px;
}

.trusted_section .company_logos {
	padding-top: 20px;
}

.trusted_section .company_logos img {
	filter: grayscale(1);
	margin: 0 auto;
	transition: .4s all;
}

.trusted_section .company_logos img:hover {
	filter: grayscale(0);
}

.features_section .feature_detail {
	background-color: var(--bg-white);
	border-radius: 30px;
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-top: 120px;
	padding-top: 60px;
	padding-bottom: 20px;
	box-shadow: 0px 4px 30px #EDE9FE;
}

.features_section .feature_detail .feature_img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -75px;
}

.features_section .feature_detail .feature_img img {
	max-width: 100%;
}

.features_section .feature_detail .feature_box {
	max-width: 410px;
}

.features_section .feature_detail .feature_box .data_block {
	margin-bottom: 50px;
}

.features_section .feature_detail .feature_box .data_block h4 {
	font-size: 20px;
	color: var(--dark-purple);
	font-weight: 600;
	margin-top: 20px;
}

.features_section .feature_detail .left_data {
	text-align: right;
	padding-left: 130px;
}

.features_section .feature_detail .right_data {
	padding-right: 130px;
}

.features_section .feature_detail .left_data .data_block .icon {
	margin-right: 0px;
}

.features_section .feature_detail .right_data .data_block .icon {
	margin-left: 0px;
}

.features_section .container {
	max-width: 1370px;
}

.about_app_section .about_img {
	display: flex;
	align-items: center;
	position: relative;
}

.about_app_section .about_img img {
	max-width: 100%;
}

.about_app_section .about_img::before {
	content: "";
	position: absolute;
	left: 38%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 500px;
	height: 500px;
	background-color: var(--bg-white);
	border-radius: 100%;
	z-index: -1;
}

.about_app_section .about_img .screen_img {
	margin-left: -135px;
	margin-top: 110px;
}

.about_app_section .about_text .section_title {
	text-align: left;
}

.about_app_section .about_text .section_title h2 {
	margin-bottom: 15px;
}

.about_app_section .about_text .app_statstic {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
	margin-top: 40px;
}

.about_app_section .about_text .app_statstic li {
	width: 270px;
	background-color: var(--bg-white);
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	border-radius: 12px;
	padding: 15px 10px;
	padding-left: 35px;
	box-shadow: 0px 4px 10px #EDE9FE;
}

.about_app_section .about_text .app_statstic li .icon {
	margin-right: 9px;
}

.about_app_section .about_text .app_statstic li p {
	margin-bottom: 0;
	line-height: 1;
	color: var(--dark-purple);
}

.about_app_section .about_text .app_statstic li p:first-child {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 3px;
}

.text-dark {
	color: #000000 !important;
}

.modern_ui_section .row {
	align-items: center;
}

.modern_ui_section .design_block {
	margin-top: 45px;
}

.modern_ui_section .section_title {
	text-align: left;
}

.modern_ui_section .ui_text {
	padding-right: 75px;
}

.modern_ui_section .design_block li {
	padding-left: 40px;
	position: relative;
	margin-bottom: 25px;
}

.modern_ui_section .design_block li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	background-image: var(--wpr-bg-185a27a9-335e-4014-9fe3-b1f7b1e6bd02);
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.modern_ui_section .design_block li h4 {
	font-size: 20px;
	color: var(--dark-purple);
	font-weight: 600;
	margin-bottom: 8px;
}

.modern_ui_section .design_block li p {
	margin-bottom: 0;
}

.modern_ui_section .ui_images {
	display: flex;
	position: relative;
}

.modern_ui_section .ui_images::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 570px;
	height: 570px;
	border-radius: 100%;
	background-color: var(--bg-white);
	z-index: -1;
}

.modern_ui_section .ui_images .right_img img:nth-child(3) {
	margin-left: -140px;
	margin-top: -20px;
}

.modern_ui_section .ui_images .right_img img:nth-child(2) {
	margin-left: -90px;
	margin-top: -20px;
}

.modern_ui_section .ui_images .right_img img:nth-child(1) {
	position: relative;
	top: 15px;
	z-index: 99;
	margin-left: -15px;
}

.how_it_works .container {
	max-width: 1370px;
}

.how_it_works .how_it_inner {
	background-color: var(--bg-white);
	padding: 70px 0;
	border-radius: 30px;
	box-shadow: 0px 4px 30px #EDE9FE;
}

.how_it_works .step_block {
	max-width: 1170px;
	margin: 0 auto;
	padding: 10px;
	position: relative;
}

.how_it_works .step_block .step_box {
	text-align: center;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.how_it_works .step_block .step_box .step_img {
	display: inline-block;
	text-align: center;
	border: solid 2px var(--light-purple);
	border-radius: 200px;
	padding: 50px;
	width: 200px;
	height: 200px;
	position: relative;
	box-shadow: 0px 4px 10px #EDE9FE;
}

.how_it_works .step_block .step_box .step_img img {
	max-width: 100%;
	text-align: center;
}

.how_it_works .step_block .step_box .step_text h4 {
	font-size: 20px;
	font-weight: 600;
	color: var(--dark-purple);
}

.how_it_works .step_block .step_box .step_text.step2 p {
	padding: 20px 0 0 0;
}

.how_it_works .step_block .step_box .step_text.step3 p {
	padding: 20px 0 0 0;
}

.how_it_works .step_block .step_box .step_text .app_icon {
	margin-bottom: 10px;
}

.how_it_works .step_block .step_box .step_text .app_icon a {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: var(--light-bg);
	color: var(--text-white);
	font-size: 20px;
	text-align: center;
	line-height: 40px;
	transition: .4s all;
	text-decoration: none;
}

.how_it_works .step_block .step_box .step_text .app_icon a:hover {
	background-color: var(--purple);
}

.how_it_works .step_block .step_box .step_text {
	text-align: center;
	padding: 30px 30px 0 30px;
}

.how_it_works .step_block .step_box .step_text span {
	font-weight: 600;
	color: var(--dark-purple);
}

.how_it_works .step_block .step_box .step_text a {
	color: var(--purple);
	text-decoration: underline;
}

.how_it_works .step_block .step_box .step_number {
	position: absolute;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 2px var(--light-purple);
	border-radius: 100px;
	padding: 9px 0 0 0;
	top: 15px;
	right: 0;
	background-color: var(--bg-white);
}

.how_it_works .step_block .step_box .step_number h3 {
	font-size: 16px;
	font-weight: normal;
}

#testimonial_slider {
	max-width: 550px;
	margin: 0 auto;
}

.testimonial_section .testimonial_block {
	background-image: var(--wpr-bg-a50cd9ee-9424-4230-88e5-f67b7d52f0bc);
	background-size: cover;
	background-position: center;
	position: relative;
	margin-top: 65px;
}

.testimonial_section .testimonial_block .testimonial_slide_box {
	text-align: center;
	width: 430px;
	padding: 10px;
	margin: 0 auto;
}

.testimonial_section .testimonial_block .rating span {
	color: #FC9400;
	font-size: 18px;
}

.testimonial_section .testimonial_block .testimonial_slide_box .review {
	margin-top: 10px;
	margin-bottom: 30px;
}

.testimonial_section .testimonial_block .testimonial_slide_box .testimonial_img img {
	margin: 0 auto;
}

.testimonial_section .testimonial_block .testimonial_slide_box h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 10px;
}

.testimonial_section .testimonial_block .testimonial_slide_box .designation {
	font-size: 15px;
}

.testimonial_section .total_review {
	text-align: center;
	margin-top: 60px;
}

.testimonial_section .total_review .rating {
	display: flex;
	align-items: center;
	justify-content: center;
}

.testimonial_section .total_review .rating p {
	margin-bottom: 0;
	font-weight: 600;
	margin-left: 5px;
	color: var(--dark-purple);
}

.testimonial_section .total_review h3 {
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 0;
	color: var(--dark-purple);
}

.testimonial_section .total_review a {
	color: var(--purple);
	font-weight: 700;
}

.testimonial_section .testimonial_block .avtar_faces {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	width: 100%;
}

.testimonial_section .testimonial_block .avtar_faces img {
	max-width: 100%;
}

.pricing_section .toggle_block {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pricing_section .toggle_block span {
	color: var(--dark-purple);
	font-weight: 600;
	display: block;
	margin: 0 5px;
}

.tog_btn.month_active {
	left: 35px !important;
}

.pricing_section .toggle_block span.deactive {
	color: var(--body-text-purple);
}

.pricing_section .toggle_block .offer {
	background-color: var(--bg-white);
	border-radius: 5px;
	padding: 2px 10px;
	font-weight: 400;
	font-size: 13px;
	color: var(--purple);
}

.pricing_section .toggle_block .tog_block {
	width: 70px;
	height: 35px;
	background-color: var(--bg-white);
	border-radius: 18px;
	margin: 0 10px;
	position: relative;
	cursor: pointer;
}

.pricing_section .toggle_block .tog_block .tog_btn {
	height: 23px;
	width: 23px;
	border-radius: 25px;
	display: block;
	background-color: var(--purple);
	position: absolute;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
	transition: .4s all;
}

.pricing_section .toggle_block .month.active,
.pricing_section .toggle_block .years.active {
	color: var(--purple);
}

.pricing_section .pricing_pannel {
	margin-top: 50px;
	display: none;
}

.pricing_section .pricing_pannel.active {
	display: block;
}

.pricing_section .pricing_pannel .pricing_block {
	text-align: center;
	background-color: var(--bg-white);
	min-height: 700px;
	border-radius: 12px;
	padding-top: 60px;
	margin-bottom: 40px;
	box-shadow: 0px 4px 30px #EDE9FE;
}

.pricing_section .pricing_pannel .pricing_block.highlited_block {
	background-color: var(--purple);
}

.pricing_section .pricing_pannel .pricing_block.highlited_block p,
.pricing_section .pricing_pannel .pricing_block.highlited_block h3,
.pricing_section .pricing_pannel .pricing_block.highlited_block span,
.pricing_section .pricing_pannel .pricing_block.highlited_block .pkg_name span {
	color: var(--text-white);
}

.pricing_section .pricing_pannel .pricing_block .icon {
	margin-bottom: 35px;
}

.pricing_section .pricing_pannel .pricing_block .icon img {
	max-width: 100%;
}

.pricing_section .pricing_pannel .pricing_block .pkg_name h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}

.pricing_section .pricing_pannel .pricing_block .pkg_name span {
	color: var(--body-text-purple);
	font-size: 15px;
}

.pricing_section .pricing_pannel .pricing_block .price {
	font-size: 48px;
	color: var(--purple);
	margin: 25px 0;
	display: block;
	font-weight: 600;
}

.pricing_section .pricing_pannel .pricing_block .benifits {
	margin-bottom: 40px;
}

.pricing_section .pricing_pannel .pricing_block .benifits li p {
	margin-bottom: 5px;
}

.pricing_section .contact_text {
	text-align: center;
	margin-bottom: 0;
}

.pricing_section .contact_text a {
	color: var(--purple);
	text-decoration: underline;
}

.faq_section {
	padding: 100px 0;
	position: relative;
}

.faq_section .faq_panel {
	margin-top: 40px;
}

.faq_panel {
	border: 1px solid #000;
	border-radius: 20px;
	z-index: 9;
	position: relative;
}

.faq_section .faq_panel .card {
	border: none;
	margin-bottom: 20px;
	border-radius: 12px;
	background-color: var(--light-purple);
	padding: 16px 0;
}

.faq_section .faq_panel .card:last-child {
	margin-bottom: 0;
}

.faq_section .faq_panel .card-header {
	background-color: transparent;
	border: none;
	padding-bottom: 0;
	padding-top: 0;
}

.faq_section .faq_panel .card-header .btn {
	padding: 0;
	color: var(--dark-purple);
	font-weight: 600;
	font-size: 20px;
}

.faq_section .faq_panel .card-header .btn.active {
	color: var(--purple);
}

.faq_panel .accordion button,
.faq_panel .accordion button:hover,
.faq_panel .accordion button:focus {
	text-decoration: none;
}

.faq_section .faq_panel .card-header .icon_faq {
	position: absolute;
	right: 20px;
	color: #839BC0;
}

.faq_section .faq_panel .card-header h2 {
	line-height: 1;
}

.faq_section .faq_panel .card-body {
	padding-bottom: 0;
}

.faq_section .faq_bg {
	position: absolute;
	top: 0;
	right: -300px;
}

.faq_section .faq_bg {
	animation: mymove 5s infinite;
}

.card-header {
	background-color: #ffffff;
	border-bottom: 0px
}

.card div.collapse.show {
	background-color: #FFDE02;
}

.card:has(div.collapse.show) .card-header {
	background-color: #FFDE02;
}

.card .card-header,
.card .collapse.show {
	transition: all .3s ease-in-out;
	border-bottom: 0px
}

.accordion>.card {
	border-radius: 20px !important
}

.accordion>.card>.card-header {
	margin-bottom: 0px;
	padding: 1.5rem;
}

.card-body {
	padding: 0rem 2.2rem 1.5rem;
}

.jobs-container .card-body {
	padding: 1.5rem 2.2rem 1.5rem;
}

.accordion>.card:after {
	content: "";
	position: absolute;
	width: 95%;
	height: 1px;
	background-color: #ddd;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0px
}

.accordion>.card:has(div.collapse.show):not(.card:first-of-type) {
	margin-top: -1px;
}

.accordion>.card:has(div.collapse.show):after,
.accordion>.card:last-of-type:after {
	content: none;
}

.accordion>.card button.btn.btn-link {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}

#rounded-toggle-button {
	background-color: #000;
	border-radius: 999px;
	min-width: 56px;
	min-height: 56px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	cursor: pointer;
}

#rounded-toggle-button span {
	display: block;
	position: absolute;
	width: 15px;
	height: 2px;
	border-radius: 9px;
	background-color: #fff;
	transition: .25s ease-in-out;
}

#rounded-toggle-button span:nth-child(2) {
	transform: rotate(90deg);
}

.card:has(div.collapse.show) #rounded-toggle-button {
	background-color: transparent;
	border: 1px solid black;
}

.card:has(div.collapse.show) #rounded-toggle-button span {
	background-color: #000;
}

.card:has(div.collapse.show) #rounded-toggle-button span:nth-child(1) {
	transform: rotate(-45deg);
}

.card:has(div.collapse.show) #rounded-toggle-button span:nth-child(2) {
	transform: rotate(45deg);
}

.accordion .card h4 {
	text-align: left;
}

@keyframes mymove {
	50% {
		transform: rotate(180deg);
	}
}

.interface_section .screen_slider {
	margin-top: 35px;
	min-height: 720px;
}

.interface_section .owl-item .screen_frame_img img {
	transform: scale(.9);
	border: 2px solid #000;
	border-radius: 20px;
	transition: 1s all;
	margin: 0 auto;
}

.interface_section .owl-item.center .screen_frame_img img {
	transform: scale(1);
	border: 3px solid #000;
}

.free_app_section {
	padding-top: 70px;
	position: relative;
}

.free_app_section .container {
	max-width: 1370px;
}

.free_app_section .container .free_app_inner {
	background-color: var(--bg-purple);
	border-radius: 30px;
	padding: 20px 100px;
	padding-bottom: 50px;
	position: relative;
	z-index: 999999;
}

.free_app_section .container .free_app_inner .dark_bg {
	overflow: hidden;
}

.free_app_section .container .free_app_inner .dark_bg span {
	z-index: 9999;
}

.free_app_section .container .free_app_inner .row {
	align-items: center;
}

.free_app_section .container .free_app_inner .free_text .section_title {
	text-align: left;
}

.free_app_section .container .free_app_inner .free_text .section_title h2 {
	margin-bottom: 20px;
}

.free_app_section .container .free_app_inner .free_text .section_title h2,
.free_app_section .container .free_app_inner .free_text .section_title p {
	color: var(--text-white);
}

.free_app_section .container .free_app_inner .free_text .app_btn {
	display: flex;
	align-items: center;
}

.free_app_section .container .free_app_inner .free_text .app_btn li a {
	display: block;
	padding: 12px 30px;
	background-color: var(--bg-white);
	border: 2px solid var(--purple);
	position: relative;
	border-radius: 12px;
	transition: .4s all;
}

.free_app_section .container .free_app_inner .free_text .app_btn li a:hover {
	-webkit-box-shadow: 1px 4px 8px -2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 4px 8px -2px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 4px 8px -2px rgba(0, 0, 0, 0.5);
}

.free_app_section .container .free_app_inner .free_text .app_btn li:last-child {
	margin-left: 25px;
}

.free_app_section .container .free_app_inner .free_img {
	display: flex;
	align-items: center;
	margin-top: -120px;
}

.free_app_section .container .free_app_inner .free_img img:last-child {
	margin-left: -65px;
}

.purple_backdrop {
	content: "";
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(50, 35, 111, 0.95);
	width: 100%;
	height: 100%;
	z-index: 99999;
	opacity: 0;
	transition: .4s all;
	pointer-events: none;
}

.latest_story {
	margin-bottom: 80px;
}

.latest_story .story_box {
	background-color: var(--bg-white);
	text-align: center;
	border-radius: 10px;
	box-shadow: 0px 4px 30px #EDE9FE;
}

.latest_story .story_box .story_img {
	position: relative;
}

.latest_story .story_box .story_img img {
	max-width: 100%;
	border-radius: 12px;
}

.latest_story .story_box .story_img span {
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 14px;
	color: var(--text-white);
}

.latest_story .story_box .story_text {
	padding: 20px 30px;
}

.latest_story .story_box .story_text h3 {
	color: var(--dark-purple);
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: 600;
}

.latest_story .story_box .story_text a {
	color: var(--purple);
	margin-top: 25px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: 600;
}

.latest_story .story_box .story_text a:hover {
	text-decoration: underline;
}

.newsletter_box {
	background-color: var(--bg-purple);
	padding: 50px;
	border-radius: 12px;
	box-shadow: 0 4px 10px #0c0c0c21;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: -95px;
	position: relative;
	z-index: 99;
}

.newsletter_box .section_title {
	width: 45%;
}

.newsletter_box form {
	width: 60%;
}

.newsletter_box .section_title h2 {
	margin-bottom: 5px;
	letter-spacing: -1px;
}

.newsletter_box .section_title h2,
.newsletter_box .section_title p {
	color: var(--text-white);
	text-align: left;
}

.newsletter_box .section_title p {
	margin-bottom: 0;
}

.newsletter_box form {
	display: flex;
}

.newsletter_box form .form-group {
	margin-bottom: 0;
}

.newsletter_box form .form-group .form-control {
	width: 430px;
	height: 55px;
	border-radius: 6px;
	color: #ffffff;
	background-color: #000000;
}

.newsletter_box form .form-group .form-control::placeholder {
	color: #ffffff;
}

.newsletter_box form .form-group .btn {
	height: 55px;
	width: 170px;
	text-transform: uppercase;
	color: var(--purple);
	background-color: var(--bg-white);
	border-radius: 6px;
	margin-left: 10px;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.newsletter_box form .form-group .btn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0%;
	height: 100%;
	background-color: var(--bg-purple);
	border-radius: 0;
	transition: .6s all;
	z-index: -1;
}

.newsletter_box form .form-group .btn:hover::before {
	width: 100%;
}

.newsletter_box form .form-group .btn:hover {
	color: var(--text-white);
}

footer {
	position: relative;
}

footer .top_footer {
	background-color: #583BD3;
	padding: 180px 0 60px 0;
	position: relative;
	overflow: hidden;
}

footer .top_footer .logo {
	margin-bottom: 40px;
}

footer .top_footer .logo img {
	width: 150px;
}

footer .top_footer .abt_side li {
	padding: 0 0 10px 0;
}

footer .top_footer .social_media {
	display: flex;
	margin-top: 20px;
}

footer .top_footer .social_media li a {
	display: block;
	width: 37px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	font-size: 15px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 50px;
	margin-right: 10px;
	transition: .4s all;
}

footer .top_footer .social_media li a:hover {
	background-color: var(--bg-white);
	color: var(--purple);
}

footer .top_footer .try_out {
	margin-left: -20px;
}

footer .app_btn li a {
	display: block;
	padding: 12px 10px;
	background-color: var(--bg-white);
	border: 2px solid var(--purple);
	position: relative;
	border-radius: 12px;
	transition: .4s all;
	width: 175px;
	text-align: center;
}

footer .app_btn li a:hover {
	-webkit-box-shadow: 1px 4px 8px -2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 4px 8px -2px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 4px 8px -2px rgba(0, 0, 0, 0.5);
}

footer .app_btn li:last-child {
	margin-top: 20px;
}

footer .bottom_footer {
	background-color: var(--bg-purple);
}

footer h2,
footer h3,
footer p,
footer a {
	color: var(--text-white);
}

footer a:hover {
	color: var(--text-white);
}

footer h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 50px;
	padding-top: 10px;
}

footer .links ul li a {
	display: block;
	margin-bottom: 10px;
}

footer .bottom_footer {
	padding: 20px 0;
}

footer .bottom_footer p {
	margin-bottom: 0;
	font-size: 15px;
}

footer .bottom_footer .developer_text {
	text-align: right;
}

footer .bottom_footer .developer_text a {
	text-decoration: underline;
}

.go_top {
	position: fixed;
	right: 30px;
	bottom: 75px;
	cursor: pointer;
	transition: .4s all;
	opacity: 0;
}

.go_top:hover {
	bottom: 80px;
}

.anim_line {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.anim_line span {
	position: absolute;
	z-index: 99999;
	top: -275px;
	animation: star_down_one 6s infinite linear;
	opacity: 0;
}

.anim_line.dark_bg {
	max-width: 1170px;
}

.anim_line.dark_bg span {
	transform: rotate(180deg);
}

.anim_line span:first-child {
	left: -17%;
	animation-delay: 3s;
}

.anim_line span:nth-child(2) {
	left: 0%;
	animation-delay: 5s;
}

.anim_line span:nth-child(3) {
	left: 17%;
	animation-delay: 1s;
}

.anim_line span:nth-child(4) {
	left: 34%;
	animation-delay: 4s;
}

.anim_line span:nth-child(5) {
	left: 51%;
	animation-delay: 7s;
}

.anim_line span:nth-child(6) {
	left: 68%;
}

.anim_line span:nth-child(7) {
	left: 85%;
	animation-delay: 3s;
}

.anim_line span:nth-child(8) {
	left: 99%;
	animation-delay: 2s;
}

.anim_line span:nth-child(9) {
	left: 117%;
	animation-delay: 5s;
}

@keyframes star_down_one {
	0% {
		opacity: 0;
		top: -250px;
	}

	10% {
		opacity: 1;
	}

	90% {
		opacity: 1;
	}

	100% {
		top: 100%;
		opacity: 0;
	}
}

.moving_animation {
	animation: moving_object 6s infinite linear;
}

.moving_position_animatin {
	position: relative;
	animation: moving_position_animatin 6s infinite linear;
	z-index: -1;
}

.about_app_section .about_img .screen_img img {
	animation-delay: 3s;
}

.modern_ui_section .ui_images .right_img img:nth-child(3) {
	animation-delay: 3s;
}

.modern_ui_section .ui_images .right_img img:nth-child(2) {
	animation-delay: 3s;
}

.modern_ui_section .ui_images .right_img img:nth-child(1) {
	animation-delay: 3s;
}

@keyframes moving_object {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-30px);
	}

	100% {
		transform: translateY(0);
	}
}

@keyframes moving_position_animatin {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-30px);
	}

	100% {
		transform: translateY(0);
	}
}

.waves-block {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 150px;
	height: 150px;
}

.waves {
	width: 150px;
	height: 150px;
	background: rgba(255, 255, 255, 0.3);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	z-index: -1;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
}

.wave-1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.wave-2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	position: absolute;
	top: 0;
}

.wave-3 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	position: absolute;
	top: 0;
}

@keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	50% {
		opacity: 0.9;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}

	100% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}

@keyframes pulse-blue-small-sm {
	0% {
		box-shadow: 0 0 0 0 rgba(107, 73, 242, 0.7);
	}

	100%,
	30% {
		box-shadow: 0 0 0 12px transparent
	}
}

@keyframes pulse-blue-medium-sm {
	0% {
		box-shadow: 0 0 0 0 rgba(107, 73, 242, 0.4);
	}

	100%,
	30% {
		box-shadow: 0 0 0 20px transparent
	}
}

.bred_crumb .banner_shape1,
.banner_shape2,
.banner_shape3 {
	position: absolute;
}

.bred_crumb .banner_shape1 {
	top: 200px;
	left: 15%;
	animation: mymove 10s infinite;
}

.bred_crumb .banner_shape2 {
	top: 100px;
	right: 10%;
	animation: mymove 5s infinite;
}

.bred_crumb .banner_shape3 {
	top: 350px;
	right: 20%;
	animation: mymove 3s infinite;
}

.query_section .banner_shape1,
.banner_shape2,
.banner_shape3 {
	position: absolute;
}

.query_section .banner_shape1 {
	top: 200px;
	left: 15%;
	animation: mymove 10s infinite;
}

.query_section .banner_shape2 {
	top: 100px;
	right: 10%;
	animation: mymove 5s infinite;
}

.query_section .banner_shape3 {
	top: 350px;
	right: 20%;
	animation: mymove 3s infinite;
}

@keyframes mymove {
	50% {
		transform: rotate(180deg);
	}
}

.bred_crumb {
	background-position: center;
	min-height: 500px;
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
	margin-top: 0px;
	background-size: 300% 300%;
	background-image: linear-gradient(-45deg, rgba(217, 242, 255, 1) 0%, rgba(255, 232, 249, 1) 25%, rgba(217, 242, 255, 1) 51%, rgba(233, 230, 255, 1) 100%);
	animation: AnimateBG 10s ease infinite;
}

.bred_crumb::after {
	content: "";
	background-image: var(--wpr-bg-7d1d8676-a450-42ee-b17b-6ceb46bbfa02);
	position: absolute;
	bottom: -1px;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 125px;
	background-position: center;
}

.bred_crumb .bred_text {
	text-align: center;
	z-index: 1000;
	position: relative;
}

.bred_crumb .bred_text h1 {
	color: var(--purple);
	font-size: 55px;
	font-weight: 700;
}

.bred_crumb .bred_text h1+p {
	color: var(--body-text-purple);
	margin-top: -5px;
}

.bred_crumb .bred_text ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bred_crumb .bred_text ul li {
	margin: 0 5px;
}

.bred_crumb .bred_text ul li a,
.bred_crumb .bred_text ul li span {
	color: var(--body-text-purple);
	font-size: 14px;
	transition: .4s all;
}

.bred_crumb .bred_text ul li a:hover {
	text-decoration: underline;
}

.bred_crumb .bred_text .search_bar {
	margin-top: 25px;
	position: relative;
	z-index: 1000;
}

.bred_crumb .bred_text .search_bar form .form-group {
	position: relative;
	max-width: 600px;
	height: 60px;
	margin: 0 auto;
}

.bred_crumb .bred_text .search_bar form .form-group .form-control {
	width: 100%;
	height: 100%;
	border-radius: 100px;
	border: 1px solid var(--bg-purple);
	font-size: 16px;
	padding-left: 30px;
	color: var(--body-text-purple);
}

.bred_crumb .bred_text .search_bar form .form-group .form-control::placeholder {
	color: var(--body-text-purple);
}

.bred_crumb .bred_text .search_bar form .form-group .form-control:focus {
	outline: none;
	box-shadow: none;
	border-color: var(--dark-purple);
}

.bred_crumb .bred_text .search_bar form .form-group .btn {
	position: absolute;
	right: 2px;
	top: 2px;
	background-color: var(--bg-purple);
	width: 56px;
	height: 56px;
	padding: 0;
	border-radius: 100px;
	text-align: center;
	line-height: 56px;
	font-size: 23px;
	color: var(--text-white);
}

.bred_crumb .bred_text .search_bar form .form-group .btn:hover {
	background-color: var(--dark-purple);
}

.app_solution_section .row {
	align-items: center;
}

.app_solution_section .app_text .section_title {
	text-align: left;
	margin-bottom: 20px;
}

.app_solution_section .app_text .section_title h2 {
	letter-spacing: -1px;
}

.app_solution_section .app_text p {
	padding-right: 40px;
}

.app_solution_section .app_images {
	position: relative;
}

.app_solution_section .app_images ul {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}

.app_solution_section .app_images ul li {
	position: relative;
}

.app_solution_section .app_images ul li a {
	position: relative;
}

.app_solution_section .app_images ul li a .play_icon {
	background-color: rgba(255, 255, 255, 0.1);
	width: 96px;
	height: 96px;
	border-radius: 100px;
	text-align: center;
	margin: 0 auto;
	line-height: 96px;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.app_solution_section .app_images ul li img {
	max-width: 100%;
}

.app_solution_section .app_images li:first-child {
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}

.app_solution_section .app_images ul li:nth-child(2) {
	left: -5px;
	cursor: pointer;
}

.app_solution_section .app_images ul li:nth-child(3) {
	right: -5px;
}

.app_solution_section .app_images::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 570px;
	height: 570px;
	border-radius: 100%;
	background-color: var(--bg-white);
	z-index: -1;
}

.why_we_section {
	display: flex;
	justify-content: center;
}

.why_we_section .why_inner {
	background-color: var(--bg-white);
	border-radius: 30px;
	width: 1370px;
	margin: 0 15px;
	box-shadow: 0 4px 30px #EDE9FE;
	padding: 85px 0;
}

.why_we_section .why_inner .section_title {
	margin-bottom: 50px;
}

.why_we_section .why_inner .why_box .icon {
	margin-bottom: 45px;
}

.why_we_section .why_inner .why_box .icon img {
	max-width: 100%;
}

.why_we_section .why_inner .why_box .text h3 {
	font-size: 20px;
	font-weight: 600;
	color: var(--dark-purple);
	margin-bottom: 10px;
}

.why_we_section .why_inner .why_box .text p {
	margin-bottom: 0;
}

.about_page_sectino img {
	max-width: 100%;
}

.experts_team_section .experts_box {
	position: relative;
	text-align: center;
	padding: 35px 30px;
	border-radius: 12px;
	background-color: transparent;
	transition: .4s all;
}

.experts_team_section .experts_box img {
	margin-bottom: 30px;
	max-width: 100%;
}

.experts_team_section .experts_box .text h3 {
	font-size: 20px;
	font-weight: 600;
	color: var(--dark-purple);
	transition: .4s all;
}

.experts_team_section .experts_box .text span {
	color: var(--body-text-purple);
}

.experts_team_section .experts_box .social_media {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 5px;
}

.experts_team_section .experts_box .social_media a {
	display: block;
	width: 33px;
	height: 33px;
	border: 1px solid #CCCCE2;
	border-radius: 50px;
	text-align: center;
	line-height: 31px;
	color: #898AAE;
	margin: 0 5px;
	transition: .4s all;
	font-size: 15px;
}

.experts_team_section .experts_box .social_media a:hover {
	border-color: var(--purple);
	background-color: var(--bg-purple);
	color: var(--text-white);
}

.experts_team_section .experts_box:hover {
	background-color: var(--bg-white);
	box-shadow: 0 4px 10px #EDE9FE;
}

.experts_team_section .experts_box:hover h3 {
	color: var(--purple);
}

.query_section {
	display: flex;
	justify-content: center;
}

.query_inner {
	width: 1370px;
	margin: 0 15px;
	background: var(--purple);
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 30px;
	min-height: 420px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.query_inner .section_title h2,
.query_inner .section_title p {
	color: #fff;
}

.query_inner .section_title {
	margin-bottom: 40px;
}

.query_inner .white_btn {
	font-size: 25px;
	font-weight: 700;
}

.query_inner .white_btn:hover {
	border-color: #fff;
}

.about_trust_section {
	margin-bottom: 40px;
}

.blog_list_story {
	margin-bottom: 50px;
}

.blog_list_main {
	position: relative;
}

.blog_list_main>.container>.row {
	align-items: center;
}

.blog_list_main .blog_img {
	position: relative;
}

.blog_list_main .blog_img img {
	max-width: 100%;
	border-radius: 12px;
}

.blog_list_main .blog_img span {
	position: absolute;
	left: 15px;
	top: 15px;
	font-size: 14px;
	color: var(--text-white);
}

.blog_list_main .blog_text .section_title {
	text-align: left;
}

.blog_list_main .blog_text .choice_badge {
	font-size: 12px;
	background-color: #F8D979;
	display: inline-block;
	padding: 1px 10px;
	border-radius: 4px;
	color: var(--dark-purple);
	font-weight: 700;
	margin-bottom: 10px;
}

.blog_list_main .blog_text a {
	color: var(--purple);
	margin-top: 25px;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: 600;
}

.blog_list_main .blog_text a:hover {
	text-decoration: underline;
}

.blog_list_story.row_am {
	padding-top: 30px;
}

.blog_list_story .story_box {
	margin-bottom: 40px;
	text-align: left;
}

.pagination_block ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
}

.pagination_block ul li:not(:first-child, :last-child) a {
	margin: 0 5px;
	transition: .4s all;
	display: block;
	width: 35px;
	height: 35px;
	background-color: transparent;
	border-radius: 50px;
	text-align: center;
	line-height: 35px;
}

.pagination_block ul li:first-child {
	margin-right: 20px;
}

.pagination_block ul li:last-child {
	margin-left: 20px;
}

.pagination_block ul li:not(:first-child, :last-child) a:hover,
.pagination_block ul li:not(:first-child, :last-child) a.active {
	background-color: var(--bg-purple);
	color: var(--text-white);
}

.pagination_block ul li:first-child a:hover {
	color: var(--purple);
}

.pagination_block ul li:last-child a:hover {
	color: var(--purple);
}

.blog_detail_section {
	margin-bottom: 40px;
}

.blog_detail_bredcrumb.bred_crumb .bred_text {
	margin-top: -30px;
}

.blog_detail_section .blog_inner_pannel {
	background-color: #FFFFFF;
	border-radius: 30px;
	padding: 45px 60px;
	margin-top: -120px;
	position: relative;
	box-shadow: 0 8px 30px #c0bad76b;
}

.blog_detail_section .blog_inner_pannel .review {
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
}

.blog_detail_section .blog_inner_pannel .review span {
	line-height: 1;
}

.blog_detail_section .blog_inner_pannel .review span:first-child {
	color: var(--purple);
	display: inline-block;
	font-weight: 700;
}

.blog_detail_section .blog_inner_pannel .review span:last-child {
	color: var(--dark-purple);
	display: inline-block;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid var(--dark-purple);
}

.blog_detail_section .blog_inner_pannel .section_title {
	margin-bottom: 40px;
}

.blog_detail_section .blog_inner_pannel .section_title h2 {
	margin-bottom: 0;
}

.blog_detail_section .blog_inner_pannel img {
	max-width: 100%;
}

.blog_detail_section .blog_inner_pannel .main_img {
	margin-bottom: 30px;
}

.blog_detail_section .blog_inner_pannel .info h3 {
	font-weight: 700;
	color: var(--dark-purple);
	margin-top: 30px;
	font-size: 25px;
	margin-bottom: 15px;
}

.blog_detail_section .blog_inner_pannel .info ul {
	padding-left: 50px;
	padding-top: 10px;
	margin-bottom: 30px;
}

.blog_detail_section .blog_inner_pannel .info ul li p {
	position: relative;
	padding-left: 25px;
	margin-bottom: 0;
}

.blog_detail_section .blog_inner_pannel .info ul li p .icon {
	position: absolute;
	left: 0;
	color: var(--purple);
}

.blog_detail_section .blog_inner_pannel .two_img {
	margin-bottom: 70px;
}

.blog_detail_section .blog_inner_pannel .quote_block {
	background-color: #F6F4FE;
	border-radius: 12px;
	padding: 55px 35px 35px 60px;
	position: relative;
	margin-top: 50px;
	margin-bottom: 35px;
}

.blog_detail_section .blog_inner_pannel .quote_block h2 {
	font-size: 25px;
	line-height: 37px;
}

.blog_detail_section .blog_inner_pannel .quote_block p {
	margin-bottom: 0;
	margin-top: 15px;
}

.blog_detail_section .blog_inner_pannel .quote_block .name {
	color: var(--purple);
	font-weight: 700;
}

.blog_detail_section .blog_inner_pannel .quote_block .q_icon {
	position: absolute;
	top: -20px;
	width: 63px;
	height: 63px;
	background-color: var(--bg-white);
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.blog_detail_section .blog_inner_pannel .quote_block .q_icon img {
	width: 35px;
}

.blog_detail_section .blog_inner_pannel .blog_authore {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0;
	border-top: 1px solid #D6D3E3;
	border-bottom: 1px solid #D6D3E3;
	margin: 35px 0;
}

.blog_detail_section .blog_inner_pannel .blog_authore .authore_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.blog_detail_section .blog_inner_pannel .blog_authore .authore_info .text {
	margin-left: 20px;
}

.blog_detail_section .blog_inner_pannel .blog_authore .authore_info .text h3 {
	font-size: 20px;
	font-weight: 600;
	color: var(--dark-purple);
	margin-bottom: 5px;
}

.blog_detail_section .blog_inner_pannel .blog_authore .authore_info .text span {
	font-size: 14px;
}

.blog_detail_section .blog_inner_pannel .blog_authore .social_media ul {
	display: flex;
}

.blog_detail_section .blog_inner_pannel .blog_authore .social_media ul li a {
	display: block;
	width: 37px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	font-size: 15px;
	border: 1px solid #CCC9D7;
	border-radius: 50px;
	margin-right: 10px;
	transition: .4s all;
}

.blog_detail_section .blog_inner_pannel .blog_authore .social_media ul li:last-child a {
	margin-right: 0;
}

.blog_detail_section .blog_inner_pannel .blog_authore .social_media ul li a:hover {
	background-color: var(--bg-purple);
	color: var(--text-white);
}

.blog_detail_section .blog_inner_pannel .blog_tags ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

.blog_detail_section .blog_inner_pannel .blog_tags ul .tags p {
	margin-bottom: 0;
	color: var(--dark-purple);
	font-weight: 500;
	margin-right: 5px;
}

.blog_detail_section .blog_inner_pannel .blog_tags ul li span {
	color: var(--purple);
	font-weight: 500;
}

.comment_section ul {
	margin-top: 30px;
}

.comment_section ul li {
	display: flex;
	align-items: center;
	padding: 30px 0;
	border-top: 1px solid #D6D3E3;
}

.comment_section ul li:last-child {
	padding-bottom: 0;
}

.comment_section ul li.replay_comment {
	margin-left: 110px;
}

.comment_section ul li .authore_info {
	display: flex;
	align-items: center;
	width: 260px;
}

.comment_section ul li .authore_info .avtar {
	width: 88px;
	margin-right: 20px;
}

.comment_section ul li .authore_info .text {
	width: calc(100% - 108px);
}

.comment_section ul li .authore_info .text h4 {
	font-size: 20px;
	font-weight: 600;
	color: var(--dark-purple);
}

.comment_section ul li .authore_info .text span {
	font-size: 14px;
}

.comment_section ul li .comment {
	width: calc(100% - 310px);
	margin-left: 50px;
}

.comment_section ul li .comment p {
	margin-bottom: 0;
}

.comment_form_section form {
	margin-top: 30px;
}

.comment_form_section form .form-group .form-control {
	border-radius: 12px;
	height: 60px;
	box-shadow: 0 3px 6px #EDE9FE;
	border: transparent;
	margin-bottom: 30px;
	color: var(--body-text-purple);
	padding: 15px;
}

.comment_form_section form .form-group .form-control::placeholder {
	color: var(--body-text-purple);
}

.comment_form_section form .form-group textarea.form-control {
	height: 140px;
	padding-top: 15px;
	resize: none;
}

.full_bg {
	background-size: cover;
	background: var(--purple);
	width: 100%;
	height: 100vh;
	overflow-y: auto;
	padding-bottom: 50px;
}

.signup_section {
	position: relative;
}

.signup_section .back_btn {
	position: absolute;
	left: 0;
	top: 92px;
	color: #fff;
	font-weight: 500;
}

.signup_section .top_part {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 50px;
}

.signup_form {
	width: 570px;
	margin: 0 auto;
	padding: 40px 0;
	border-radius: 12px;
	box-shadow: 0 4px 10px #00000054;
	background-color: var(--bg-white);
}

.signup_form form {
	padding: 0 60px;
}

.signup_form .section_title {
	padding: 0 15px;
}

.signup_form .section_title h2 {
	font-weight: 600;
}

.signup_form form .form-group {
	margin-bottom: 20px;
}

.signup_form form .form-group .form-control {
	height: 60px;
	padding: 5px 20px;
	color: var(--body-text-purple);
	border: 2px solid #E1DBF4;
	border-radius: 12px;
	font-weight: 500;
}

.signup_form form .form-group .form-control:focus {
	box-shadow: none;
	border-color: var(--purple);
	color: var(--purple);
}

.signup_form form .form-group .puprple_btn {
	min-width: 240px;
	display: block;
	margin: 40px auto;
	margin-bottom: 30px;
	font-weight: 600;
}

.signup_form .or_block {
	display: block;
	text-align: center;
	border-bottom: 1px solid #E3E1ED;
}

.signup_form .or_block span {
	position: relative;
	top: 14px;
	padding: 0 5px;
	background-color: var(--bg-white);
	color: #8081AD;
}

.signup_form .or_option {
	text-align: center;
}

.signup_form .or_option>p {
	color: #8081AD;
	margin-top: 30px;
}

.signup_form .or_option .google_btn {
	min-width: 330px;
	border: 2px solid #E1DBF4;
	text-align: center;
	color: var(--body-text-purple);
	padding: 16px;
	border-radius: 100px;
	transition: .4s all;
}

.signup_form .or_option .google_btn:hover {
	border-color: var(--light-purple);
}

.signup_form .or_option .google_btn img {
	margin-right: 20px;
}

.signup_form .or_option p a {
	color: var(--purple);
	text-decoration: underline;
	transition: .4s all;
}

.signup_form .or_option p a:hover {
	color: var(--dark-purple);
}

.review_list_section .review_box {
	padding: 40px 30px;
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 10px #EDE9FE;
	margin: 20px 0;
}

.review_list_section .review_box .rating ul {
	display: flex;
}

.review_list_section .review_box .rating ul li span {
	color: #FC9400;
	font-size: 18px;
}

.review_list_section .review_box h3 {
	font-size: 20px;
	color: var(--purple);
	margin: 10px 0;
}

.review_list_section .review_box .reviewer {
	display: flex;
	align-items: center;
	margin-top: 35px;
}

.review_list_section .review_box .reviewer .avtar {
	width: 80px;
}

.review_list_section .review_box .reviewer .text {
	margin-left: 20px;
	width: calc(100% - 100px);
}

.review_list_section .review_box .reviewer .text h3 {
	font-weight: 600;
	color: var(--dark-purple);
	margin-bottom: 0;
}

.review_freeapp {
	margin: 60px 0;
}

.review_freeapp .free_app_inner {
	background: var(--wpr-bg-e1b6c2c3-73a5-4d11-90d0-e19a3ecf09ac);
	background-size: cover;
	background-position: 90%;
}

.contact_page_section .contact_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-top: -150px;
}

.contact_page_section .contact_inner .section_title h2 {
	font-weight: 600;
}

.contact_page_section .contact_inner .contact_form {
	width: 570px;
	padding: 50px 60px;
	border-radius: 22px;
	background-color: #fff;
	box-shadow: 0 4px 10px #EDE9FE;
}

.contact_page_section .contact_inner .contact_form h2 {
	margin-bottom: 0;
}

.contact_page_section .contact_inner .contact_form form {
	margin-top: 30px;
}

.contact_page_section .contact_inner .contact_form form .form-group {
	margin-bottom: 20px;
}

.contact_page_section .contact_inner .contact_form form .form-group .form-control {
	height: 60px;
	padding: 5px 20px;
	color: var(--body-text-purple);
	border: 2px solid #E1DBF4;
	border-radius: 12px;
	font-weight: 500;
}

.contact_page_section .contact_inner .contact_form form .form-group .form-control:focus {
	box-shadow: none;
	border-color: var(--purple);
	color: var(--purple);
}

.contact_page_section .contact_inner .contact_form form .form-group textarea.form-control {
	height: 140px;
	padding-top: 15px;
}

.contact_page_section .contact_inner .contact_form form .term_check {
	display: flex;
	align-items: center;
}

.contact_page_section .contact_inner .contact_form form .term_check input {
	width: 17px;
	height: 17px;
	accent-color: var(--purple);
}

.contact_page_section .contact_inner .contact_form form .term_check label {
	font-size: 13px;
	margin-bottom: 0;
	margin-left: 7px;
}

.contact_page_section .contact_inner .contact_form form .form-group button {
	width: 240px;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 0;
}

.contact_page_section .contact_inner .contact_info {
	width: 480px;
}

.contact_page_section .contact_inner .contact_info .section_title {
	text-align: left;
	margin-top: 15px;
}

.contact_page_section .contact_inner .contact_info .section_title p a {
	color: var(--purple);
	text-decoration: underline;
}

.contact_page_section .contact_inner .contact_info .btn {
	width: 180px;
	margin: 10px 0 50px 0;
}

.contact_page_section .contact_inner .contact_info .contact_info_list li {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.contact_page_section .contact_inner .contact_info .contact_info_list li:last-child {
	margin-bottom: 0;
}

.contact_page_section .contact_inner .contact_info .contact_info_list li .img {
	width: 65px;
	margin-right: 20px;
}

.contact_page_section .contact_inner .contact_info .contact_info_list li .text {
	width: calc(100% - 85px);
}

.contact_page_section .contact_inner .contact_info .contact_info_list li .text span {
	display: block;
	font-size: 20px;
	font-weight: 600;
	color: var(--dark-purple);
}

.contact_page_section .contact_inner .contact_info .contact_info_list li .text p,
.contact_page_section .contact_inner .contact_info .contact_info_list li .text a {
	margin: 0;
}

.contact_page_section .contact_inner .contact_info .contact_info_list li .text a:hover {
	color: var(--dark-purple);
}

.map_section {
	margin: 50px 0;
}

.btn-primary,
.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
	background-color: #FEDE02;
	border-color: #000000;
	color: #000000;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	display: flex;
	max-width: max-content;
	gap: 10px;
	align-items: center;
	padding: 0.75rem 2.25rem;
	border-radius: 50rem;
	border: 1px solid #000000
}

.btn-primary:hover {
	box-shadow: 4px 4px 0px 0px #000000;
	transform: translate3d(-2px, -2px, 0);
}

.banner_text .btn-primary:hover,
.bg-primary-dark .btn-primary:hover,
.newsletter_box .btn-primary:hover {
	box-shadow: 4px 4px 0px 0px #ffffff;
}

.btn-primary:after {
	content: "";
	position: relative;
	width: 20px;
	height: 20px;
	background-image: var(--wpr-bg-65562785-e32e-4a94-b2eb-d7e236ab40af);
	background-repeat: no-repeat;
	background-position: center;
}

.btn-primary.bg-dark,
.btn-primary.bg-dark:hover {
	background-color: #000000 !important;
	color: #FEDE02;
}

.btn-primary.bg-dark:hover {
	box-shadow: 4px 4px 0px 0px #FEDE02;
}

.btn-primary.bg-dark:after {
	background-image: var(--wpr-bg-f552a0ee-c640-4e8c-bdb2-2b756aa63841);
}

.bg-primary-dark {
	background-color: #000000
}

.bg-secondary-dark {
	background-color: #101820
}

.p-6 {
	padding: 2rem;
}

.h2whitebg {
	font-size: 60px;
	font-weight: 600;
	line-height: 75px;
	letter-spacing: -1px;
}

.h6whitebg {
	font-size: 24px;
	font-weight: 400
}

.h2altptag {
	letter-spacing: 0.5px;
	font-weight: 300;
	font-size: 18px;
}

.box.rotate-box li {
	list-style-type: decimal;
}

h5.box-title {
	font-weight: 600;
}

.download-boxed .row:last-of-type .col-md-4:last-of-type .ovalliktop img {
	width: 80px;
}

@media (max-width:1200px) {
	.h2whitebg {
		font-size: 36px;
		font-weight: 600;
		line-height: 52px;
		letter-spacing: -1px !important;
	}
}

section.tabs-area {
	display: flex;
	flex-direction: column;
}

.nav-tabs {
	justify-content: center;
	border-bottom: 0px;
	padding: 8px;
	background-color: #F1F1F1;
	border-radius: 8px;
	gap: 3px;
	width: fit-content;
	align-self: center;
}

li.nav-item {
	position: relative;
}

li.nav-item:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #dddddd;
	top: 0px;
	left: -2px;
}

li.nav-item:first-of-type:before {
	content: none;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover {
	border-color: #000000;
	background-color: #000000;
	color: #FEDF02;
	border-radius: 6px !important;
}

.tab-pane {
	border: 1px solid #000;
	padding: 40px;
	border-radius: 20px;
	box-shadow: 4px 4px 0px 0px;
}

.siyah {
	color: #101828 !imporant;
}

.yapi {
	width: 500px !important;
}

@media (min-width: 1200px) {
	.responsive-tabs .dropdown-arrow {
		display: none;
	}
}

@media screen and (max-width: 1199px) {
	.responsive-tabs {
		position: relative;
		border: 1px solid #ccc;
	}

	.responsive-tabs li {
		width: 100%;
		margin: 0 !important;
	}

	.responsive-tabs li>a {
		display: none;
		border: 0 !important;
		border-radius: 0 !important;
	}

	.responsive-tabs.open li>a,
	.responsive-tabs li>a.active {
		display: block;
	}

	.responsive-tabs .dropdown-arrow {
		position: absolute;
		top: 22px;
		right: 19px;
		border: solid #FDDE02;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		vertical-align: middle;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transition: all ease .5s;
		cursor: pointer;
	}

	.responsive-tabs.open .dropdown-arrow {
		transform: rotate(-135deg);
		transition: all ease .5s;
	}

	.nav.nav-tabs.responsive-tabs {
		width: 100%;
		max-width: 300px;
		margin: auto;
		gap: 0px
	}

	.responsive-tabs li.nav-item:before {
		content: none
	}
}

#jquery-script-menu {
	position: absolute;
	height: 90px;
	width: 100%;
	top: 0;
	left: 0;
	border-top: 5px solid #316594;
	background: #fff;
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16);
	z-index: 999999;
	padding: 10px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.jquery-script-center {
	max-width: 960px;
	margin: 0 auto
}

.jquery-script-center ul {
	width: 212px;
	float: left;
	line-height: 45px;
	margin: 0;
	padding: 0;
	list-style: none
}

.jquery-script-center a {
	text-decoration: none
}

.jquery-script-ads {
	max-width: 728px;
	height: 90px;
	float: right
}

.jquery-script-clear {
	clear: both;
	height: 0
}

#carbonads {
	display: block;
	overflow: hidden;
	max-width: 728px;
	position: relative;
	font-size: 22px;
	box-sizing: content-box
}

#carbonads>span {
	display: block
}

#carbonads a {
	color: #4078c0;
	text-decoration: none
}

#carbonads a:hover {
	color: #3664a3
}

.carbon-wrap {
	display: flex;
	align-items: center
}

.carbon-img {
	display: block;
	margin: 0;
	line-height: 1
}

.carbon-img img {
	display: block;
	height: 90px;
	width: auto
}

.carbon-text {
	display: block;
	padding: 0 1em;
	line-height: 1.35;
	text-align: left
}

.carbon-poweredby {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 6px 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-weight: 600;
	font-size: 8px;
	border-top-left-radius: 4px;
	line-height: 1;
	color: #aaa !important
}

@media only screen and (min-width:320px) and (max-width:759px) {
	.carbon-text {
		font-size: 14px
	}
}

@media only screen and (max-width:1023px) {
	.jquery-script-ads {
		display: none
	}
}

.box-hover,
.carousel-control-next,
.carousel-control-prev {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	border-radius: 15px;
}

a .box-hover:hover {
	transform: translate3d(-2px, -2px, 0);
	box-shadow: 4px 4px 0px 0px #000000
}

.carousel-control-next,
.carousel-control-prev {
	z-index: 9;
	width: 45px;
	height: 45px;
	bottom: -50px;
	top: auto;
	border: 1px solid #000;
	border-radius: 50%;
	opacity: 1;
}

.carousel-control-prev {
	left: 50%;
	transform: translateX(calc(-50% - 30px));
}

.carousel-control-next {
	right: 50%;
	transform: translateX(calc(-50% + 70px));
}

.carousel-control-next:hover,
.carousel-control-prev:hover {
	box-shadow: 4px 4px 0px 0px #FEDD04
}

.carousel-control-prev:hover {
	transform: translate3d(calc(-50% - 32px), -2px, 0);
}

.carousel-control-next:hover {
	transform: translate3d(calc(-50% + 72px), -2px, 0);
}

.rounded-xl {
	border-radius: 20px;
}

.carousel.pos-slider .carousel-item-next.carousel-item-left,
.carousel.pos-slider .carousel-item-prev.carousel-item-right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.carousel.pos-slider .carousel-item-next,
.carousel.pos-slider .active.carousel-item-right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.carousel.pos-slider .carousel-item-prev,
.carousel.pos-slider .active.carousel-item-left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.scalex-min1 {
	transform: scaleX(-1);
}

.rowgap-20 {
	row-gap: 20px
}

.download-boxed a .ovallikalt img {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.download-boxed a:hover .ovallikalt img {
	transform: translateX(5px);
}

@media(min-width: 1200px) {
	ul.responsive-tabs {
		flex-wrap: nowrap;
	}

	.responsive-tabs li {
		text-align: center;
	}

	.responsive-tabs.nav-tabs .nav-link {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%
	}
}

.responsive-tabs.variable-width button.slick-arrow {
	position: absolute;
}

.responsive-tabs.variable-width .slick-slide {
	margin: 0px 3px;
}

.responsive-tabs.variable-width button.slick-prev.slick-arrow {
	left: -100px;
}

.responsive-tabs.variable-width button.slick-next.slick-arrow {
	right: -100px;
}

.before-header,
.simpra-header {
	background-color: #000000;
	position: fixed;
	width: 100%;
	z-index: 9;
	padding-top: 10px
}

.before-header .inner,
.simpra-header .inner {
	max-width: 1300px;
	margin: auto;
	padding: 10px 40px;
}

.lang-switch {
	color: #fff;
	display: flex;
	gap: 10px;
	justify-content: end;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	align-items: baseline;
}

.lang-switch a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.logo-container img {
	max-width: 150px;
	margin-top: -5px;
	max-height: 51px;
}

.simpra-header {
	top: 0px;
}

.simpra-header .inner,
.simpra-header .left-side ul,
.simpra-header .right-side ul,
.simpra-header .main-menu,
.sub-inner-left,
.sub-inner-right {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.simpra-header .inner,
.simpra-header .left-side ul,
.simpra-header .right-side ul {
	justify-content: space-between;
}

.simpra-header .main-menu>nav {
	gap: 100px;
	width: 100%;
}

.simpra-header .inner {
	align-items: center;
}

.left-side {
	margin: auto;
}

.simpra-header .left-side>ul,
.simpra-header .right-side nav>ul {
	gap: 45px;
	position: relative;
}

.simpra-header a {
	color: #ffffff;
	font-weight: 600;
	letter-spacing: 0.1px;
	font-size: 14px;
	line-height: 24px;
	padding: 10px 0px;
}

.left-side>ul>li:hover>a,
.right-side>nav>ul>li:hover>a,
.lang-switch a:hover {
	color: #9FA3A6
}

.simpra-sub-menu {
	position: absolute;
	display: none;
	top: 60px;
}

.simpra-header li:hover .simpra-sub-menu {
	display: flex;
	height: max-content;
	left: -100px
}

.sub-menu-left ul,
.sub-menu-right ul,
.sub-inner-left,
.sub-inner-right {
	flex-direction: column !important
}

.sub-menu-left,
.sub-menu-right {
	background-color: #ffffff;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 550px;
	display: flex;
}

li:first-of-type .sub-menu-left,
.sub-menu-right,
.left-side li:nth-of-type(2) .sub-menu-right {
	min-width: 500px;
	width: 500px
}

.sub-menu-left h6 a,
.sub-menu-left h6,
.sub-menu-right h6,
.sub-menu-right h6 a {
	color: #707479;
	font-weight: 500;
	font-size: 14px
}

.sub-menu-left h6:nth-of-type(2),
.sub-menu-right h6:nth-of-type(2),
.sub-menu-right h6:nth-of-type(4) {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sub-menu-right h6:nth-of-type(3) {
	margin-top: 50px;
}

.sub-inner-left {
	width: 62%;
	flex-basis: 360px;
	padding: 25px;
}

.sub-inner-right {
	width: 35%;
	flex-basis: 170px;
	padding: 25px;
	background-color: #F8F7F7;
	border-top-right-radius: 11px;
	border-bottom-right-radius: 11px;
}

.main-menu .sub-inner-right li>a:before,
.main-menu .sub-inner-right li>a:after {
	content: none !important;
}

.sub-menu-left .sub-inner-right li,
.sub-menu-right .sub-inner-right li {
	display: block;
	margin-bottom: 15px;
}

.sub-menu-left .sub-inner-right ul>li>a,
.sub-menu-right .sub-inner-right ul>li>a {
	margin: 0px;
	padding: 0px;
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 10px;
}

.sub-menu-left .sub-inner-right ul>li>a:hover,
.sub-menu-right .sub-inner-right ul>li>a:hover {
	background-color: transparent;
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px;
}

.sub-menu-left .sub-inner-right h6,
.sub-menu-right .sub-inner-right h6 {
	padding-left: 0px;
	margin-bottom: 10px;
}

.sub-menu-left a,
.sub-menu-left li,
.sub-menu-right a,
.sub-menu-right li {
	color: #000000
}

.left-side>ul>li,
.right-side>nav>ul>li {
	height: 60px;
	display: flex;
	align-items: center;
	position: relative
}

.sub-menu-left li,
.sub-menu-right li {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

.sub-menu-left ul>li>a,
.sub-menu-right ul>li>a {
	width: 100%;
	padding: 10px 10px 25px;
	border-radius: 10px;
	position: relative;
}

.sub-menu-left li>a:before,
.main-navigation.toggled .main-nav ul.sub-menu li>a:before,
.sub-menu-right li>a:before {
	content: "";
	width: 27px;
	height: 27px;
	background-image: var(--wpr-bg-403690fd-b3d9-4f26-b4c9-dafe7d3a46f8);
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 27px 27px;
	vertical-align: middle;
	margin-right: 12px;
	background-position: center;
	top: 3px;
	position: relative;
}

.main-menu .right-side li>a:before {
	top: 0px;
}

.sub-menu-left li>a:hover,
.sub-menu-right li>a:hover {
	box-shadow: 3px 3px 0px 0px #000000;
}

.inner-top {
	background-color: #f7f7f7;
	padding: 0px 0px 25px;
}

.inner-bottom {
	background-color: #EFEFEF;
	padding: 0px 0px 50px
}

.simpra-header .sub-menu-left ul>li .sub-menu-right li a {
	background-color: transparent;
	position: relative;
	display: flex;
	text-transform: capitalize;
	width: 100%
}

.sub-menu-left li .inner-top a:after,
.sub-menu-left li a:after,
.simpra-header li:nth-of-type(2) .sub-menu-left ul>li>a:after,
.simpra-header li:nth-of-type(3) li>a:after,
.right-side .sub-menu-left ul>li>a:after,
.sub-menu-right li a:after {
	content: "End-to-end business management";
	width: 100%;
	position: absolute;
	font-size: 10.5px;
	font-weight: 500;
	text-transform: initial;
	bottom: 8px;
	color: #707479;
	left: 49px;
	max-width: fit-content;
}

.left-side li:first-of-type li:nth-of-type(2)>a:after {
	content: "Smart solution for inventory management"
}

.left-side li:first-of-type li:nth-of-type(3)>a:after {
	content: "Loyal customers for businesses of all sizes"
}

.left-side li:first-of-type li:nth-of-type(4)>a:after {
	content: "One code and limitless capabilities"
}

.left-side li:first-of-type li:nth-of-type(5)>a:after {
	content: "Next generation reservation management"
}

.left-side li:first-of-type li:nth-of-type(6)>a:after {
	content: "Data-driven management"
}

.left-side li:first-of-type li:nth-of-type(7)>a:after {
	content: "Real-time information in order handling"
}

.left-side li:first-of-type li:nth-of-type(8)>a:after {
	content: "All package orders in the POS system"
}

.left-side li:first-of-type li:nth-of-type(9)>a:after {
	content: "Shorter food ordering queues"
}
.left-side li:first-of-type li:nth-of-type(10)>a:after {
	content: "Seamless Autonomous Service"
}

.left-side li:nth-of-type(2) li:first-of-type>a:after {
	content: "Seamless hotel management"
}

.left-side li:nth-of-type(2) li:nth-of-type(2)>a:after {
	content: "All hotel bookings on a single platform"
}

.left-side li:nth-of-type(2) li:nth-of-type(3)>a:after {
	content: "Integration with the most popular hotel channels"
}

.left-side li:nth-of-type(2) li:nth-of-type(4)>a:after {
	content: "100% efficiency with Google ads"
}

.left-side li:nth-of-type(3) li:first-of-type>a:after {
	content: "Easy management from a single device"
}

.left-side li:nth-of-type(3) li:nth-of-type(2)>a:after {
	content: "Payment technology that simplifies getting payments"
}

.left-side li:nth-of-type(3) li:nth-of-type(3)>a:after {
	content: "The payment technology of the future"
}

.left-side li:nth-of-type(4) li:first-of-type>a:after {
	content: "Simpra vision for hotel and restaurant solutions";
}

.left-side li:nth-of-type(4) li:nth-of-type(2)>a:after {
	content: "Simpra, leading the future of hospitality management solutions"
}

.left-side li:nth-of-type(4) li:nth-of-type(3)>a:after {
	content: "Raise your business awareness with pioneers"
}

/*.left-side li:nth-of-type(4) li:nth-of-type(4)>a:after {
	content: "Unite your power with Simpra"
}

.left-side li:nth-of-type(4) li:nth-of-type(5)>a:after {
	content: "Simpra through the users' eyes"
}*/
.left-side li:nth-of-type(4) li:nth-of-type(4)>a:after {
	content: "Simpra's global franchises"
}

.left-side li:nth-of-type(4) li:nth-of-type(6)>a:after {
	content: "Explore the trends in hotel and restaurant management";
}

.left-side li:nth-of-type(4) li:nth-of-type(7)>a:after {
	content: "Explore Simpra hardware"
}

.left-side li:nth-of-type(5) li:nth-of-type(3)>a:after {
	content: "Get in touch with the experienced Simpra team"
}

.right-side .sub-menu-left ul>li>a:after {
	content: none;
}

.simpra-header li:hover .simpra-sub-menu ul>li:first-of-type .sub-menu-right,
.simpra-header li:hover .simpra-sub-menu ul>li:first-of-type:hover .sub-menu-right {
	z-index: 2;
}

.simpra-header li:hover .simpra-sub-menu ul>li:nth-of-type(2):hover .sub-menu-right {
	z-index: 3;
}

.simpra-header li:hover .simpra-sub-menu ul>li:nth-of-type(3):hover .sub-menu-right {
	z-index: 4;
	overflow-y: hidden
}

.simpra-header .sub-menu-right {
	width: calc(50% - -10px);
}

.simpra-header li:hover .simpra-sub-menu ul>li:first-of-type .sub-menu-right,
.simpra-header li:hover .simpra-sub-menu ul>li:nth-of-type(2) .sub-menu-right,
.simpra-header .sub-menu-right {
	width: calc(50% + 30px)
}

.simpra-header li:hover .simpra-sub-menu ul>li:nth-of-type(3):hover .sub-menu-right .inner-top {
	height: 100%
}

.sub-menu-left .inner-bottom ul li>a:before {
	content: none;
}

.sub-menu-left li .inner-bottom a {
	padding: 12px 20px 35px 20px;
}

.sub-menu-left li .inner-bottom a:after {
	bottom: 10px;
	left: 20px;
}

.inner-bottom {
	height: max-content;
}

.inner-top li>a>span,
.simpra-header li:nth-of-type(4) .sub-menu-left ul>li>a>span {
	margin-left: 10px;
	background: #fedd00;
	padding: 8px 10px 7px;
	position: absolute;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 30px;
	left: 101px;
	top: 18px;
	font-size: 10px;
	line-height: 9px;
}

.simpra-header li:nth-of-type(4) .sub-menu-left ul>li>a>span {
	background-color: #FFB1FA;
	left: 65px;
	top: 9px;
}

.simpra-header li:nth-of-type(4):hover .simpra-sub-menu .sub-menu-left,
.simpra-header li:nth-of-type(5):hover .simpra-sub-menu .sub-menu-left {
	padding: 25px 20px;
	border-radius: 25px;
	width: 320px
}

.simpra-header li:nth-of-type(4) .sub-menu-left ul>li,
.simpra-header li:nth-of-type(5) .sub-menu-left ul>li {
	border-top: 0px;
	position: relative
}

.simpra-header li:nth-of-type(4) .sub-menu-left ul>li>a,
.simpra-header li:nth-of-type(5) .sub-menu-left ul>li>a {
	background-color: transparent;
	position: relative;
	display: flex;
	flex-direction: column;
	text-transform: capitalize;
	padding: 10px 20px;
}

.simpra-header li:nth-of-type(4) .sub-menu-left ul>li>a:hover,
.simpra-header li:nth-of-type(5) .sub-menu-left ul>li>a:hover {
	background-color: #F3F3F4;
}

.simpra-header li:nth-of-type(4) .sub-menu-left ul>li>a:before,
.simpra-header li:nth-of-type(5) .sub-menu-left ul>li>a:before {
	content: none;
}

.simpra-header li:nth-of-type(4) .sub-menu-left ul>li>a:after,
.simpra-header li:nth-of-type(5) .sub-menu-left ul>li>a:after {
	left: 0px;
	position: relative;
	top: 0px;
	line-height: 16px;
}

.simpra-header .main-menu>.right-side li:hover .simpra-sub-menu {
	left: -350px;
}

.simpra-header .right-side li:hover .simpra-sub-menu {
	height: auto;
}

.right-side .sub-menu-left {
	display: flex;
	flex-direction: row !important;
	gap: 0px;
	height: auto;
	padding-top: 30px;
	width: 600px
}

.right-side .sub-menu-left ul>li>a {
	background-color: transparent;
	text-transform: capitalize;
	position: relative;
	display: flex;
	margin: 0px;
	padding: 15px 20px;
}

.right-side .sub-menu-left ul>li>a:hover,
.sub-menu-left ul>li>a:hover {
	background-color: #f3f3f4;
}

.sub-menu-right ul>li>a:hover {
	background-color: #E8E8E8;
}

.right-side>.sub-menu-left h6 {
	padding-left: 40px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.4px;
	color: #707479;
}

.right-side .sub-menu-left ul {
	gap: 5px;
	margin-top: 15px;
}

.right-side .sub-menu-left h6:nth-of-type(2) {
	margin-top: 20px;
}

.right-side .sub-menu-left div {
	flex-basis: 50%;
	padding: 0px 20px 20px;
	max-width: 300px
}

.main-menu li:first-of-type li:first-of-type>a:before {
	background-image: var(--wpr-bg-fa436565-1ce5-4d11-87cc-f35d7856fe39);
}

li#menu-item-1797>a:before {
	background-image: var(--wpr-bg-a869cf24-c7e1-4ff9-a434-83b915dee619);
}

.main-menu li:first-of-type li:nth-of-type(2)>a:before,
li#menu-item-1798>a:before {
	background-image: var(--wpr-bg-6ea9ad10-4665-4f10-849b-71792e80e7a5);
}

.main-menu li:first-of-type .sub-menu-right>.sub-inner-left ul:nth-of-type(2) li:first-of-type>a:before,
.right-side .sub-menu-left div:first-of-type ul:nth-of-type(2) li:first-of-type>a:before,
li#menu-item-1799 a:before,
.left-side li:first-of-type li:nth-of-type(3) .sub-menu-right>.inner-top ul>li:first-of-type>a:before,
.right-side .sub-menu-left div:first-of-type li:nth-of-type(5)>a:before,
.right-side .sub-menu-left div:first-of-type ul:nth-of-type(2) li:first-of-type>a:before {
	background-image: var(--wpr-bg-77bb98de-87f2-4e4a-a8a7-175c878bdd96);
}

.left-side li:first-of-type li:nth-of-type(2)>a:before,
.right-side .sub-menu-left div:first-of-type li:nth-of-type(2)>a:before,
li#menu-item-1803>a:before {
	background-image: var(--wpr-bg-a89e5167-567a-44a7-b501-786207b081a9);
	background-size: 35px auto;
}

.left-side li:first-of-type li:nth-of-type(3)>a:before {
	background-image: var(--wpr-bg-52637369-963f-4d53-89d0-93b42af241e3);
	background-size: 35px 35px;
}

.left-side li:first-of-type li:nth-of-type(4)>a:before,
li#menu-item-1801>a:before {
	background-image: var(--wpr-bg-07c1d872-0049-4145-ae84-e0c8ac7d35c4);
	background-size: 21px auto;
}

.left-side li:first-of-type li:nth-of-type(5)>a:before,
.right-side .sub-menu-left div:first-of-type li:nth-of-type(4)>a:before,
li#menu-item-1805>a:before {
	background-image: var(--wpr-bg-edde8038-1cb4-4fd5-835f-76a711d70679);
	background-size: 35px auto;
}

.left-side li:first-of-type li:nth-of-type(6)>a:before,
li#menu-item-1802>a:before {
	background-image: var(--wpr-bg-f92dedbd-df4d-4756-a86d-8a2631f864a5);
	background-size: 35px auto;
}

.left-side li:first-of-type li:nth-of-type(7)>a:before,
li#menu-item-2809>a:before {
	background-image: var(--wpr-bg-ddd190c2-b900-4373-8210-956520733e86);
}

.left-side li:first-of-type li:nth-of-type(8)>a:before {
	background-image: var(--wpr-bg-9cb20b44-dd2d-4915-80bb-d7797bc2355d);
}

.right-side .sub-menu-left div:last-of-type ul:last-of-type li:last-of-type>a:before {
	background-image: var(--wpr-bg-c87c179d-5c5c-40a2-bc5b-0d42315c25a4);
}

.left-side li:first-of-type li:nth-of-type(9)>a:before {
	background-image: var(--wpr-bg-1b3646e8-7107-4c25-b596-63110f58cd88);
}

.left-side li:first-of-type li:nth-of-type(10)>a:before {
	background-image: var(--wpr-bg-5b74678b-9916-4868-8630-e54837f17310);
}

.left-side li:first-of-type .sub-menu-right>.sub-inner-left ul>li:first-of-type>a:before,
.right-side .sub-menu-left div:last-of-type li:first-of-type>a:before,
li#menu-item-1812>a:before {
	background-image: var(--wpr-bg-e0765ead-3e39-4bb3-b2b2-726ac65d29d0);
}

.left-side li:nth-of-type(3) .sub-menu-right>.sub-inner-left ul>li:nth-of-type(3)>a:before,
li#menu-item-1814>a:before,
.right-side .sub-menu-left div:last-of-type li:last-of-type>a:before {
	background-image: var(--wpr-bg-80ed2155-6691-4354-987d-f2fe7ce7bc49);
}

.right-side .sub-menu-left div:first-of-type li:nth-of-type(3)>a:before {
	background-image: var(--wpr-bg-6275b456-5216-40ea-bf23-6e583df853cf);
}

.left-side li:nth-of-type(2) li:nth-of-type(1)>a:before {
	background-image: var(--wpr-bg-f702ae5b-f601-46cf-9d8c-c56e9d5e97ea);
}

.left-side li:nth-of-type(2) li:nth-of-type(2)>a:before {
	background-image: var(--wpr-bg-76299cd0-a0eb-4cce-8e5b-bfad8d225b02);
}

.left-side li:nth-of-type(2) li:nth-of-type(3)>a:before {
	background-image: var(--wpr-bg-8ecbdf7b-c727-4336-883f-703f14b09bd6);
}

.left-side li:nth-of-type(2) li:nth-of-type(4)>a:before {
	background-image: var(--wpr-bg-b55b8e90-9674-49e7-b9c8-13e0f7ac5038);
}

.left-side li:nth-of-type(3) li:first-of-type>a:before {
	background-image: var(--wpr-bg-efd4e8c5-f9c0-4d02-b8a4-d544095500b3);
	background-size: 33px auto;
}

.left-side li:nth-of-type(3) li:nth-of-type(2)>a:before {
	background-image: var(--wpr-bg-acc1917c-4d4e-4de5-a319-680e33828bc6);
	background-size: 33px auto;
}

.left-side li:first-of-type .sub-menu-right>.inner-top ul>li:nth-of-type(2)>a:before,
.left-side li:first-of-type .sub-menu-right>.inner-top ul>li:nth-of-type(3)>a:before,
.left-side li:first-of-type .sub-menu-right>.inner-top ul>li:nth-of-type(4)>a:before,
.left-side li:first-of-type .sub-menu-right>.inner-top ul>li:nth-of-type(5)>a:before,
.right-side .sub-menu-left div:first-of-type li:nth-of-type(2)>a:before,
.right-side .sub-menu-left div:first-of-type li:nth-of-type(3)>a:before,
.right-side .sub-menu-left div:first-of-type li:nth-of-type(4)>a:before,
.right-side .sub-menu-left div:first-of-type ul:nth-of-type(2) li:first-of-type>a:before,
.right-side .sub-menu-left div:last-of-type li:last-of-type>a:before,
li#menu-item-1797>a:before,
li#menu-item-1798>a:before,
li#menu-item-1799 a:before,
li#menu-item-1803>a:before,
li#menu-item-1801>a:before,
li#menu-item-1805>a:before,
li#menu-item-1802>a:before,
li#menu-item-1812>a:before,
li#menu-item-1814>a:before {
	background-position: center;
}

.right-side .sub-menu-left div:first-of-type li:nth-of-type(3)>a:before,
.left-side li:first-of-type .sub-menu-right>.inner-top ul>li:nth-of-type(5)>a:before,
.left-side li:first-of-type .sub-menu-right>.inner-top ul>li:nth-of-type(4)>a:before,
.right-side .sub-menu-left div:first-of-type li:nth-of-type(4)>a:before,
.right-side .sub-menu-left div:last-of-type li:last-of-type>a:before {
	background-size: 50px auto;
}

.right-side .sub-menu-left div:first-of-type li:first-of-type>a:before {
	background-size: 23px auto;
}

.right-side .sub-menu-left div:first-of-type li:nth-of-type(3)>a:before {
	background-size: 35px auto;
}

.right-side .sub-menu-left div:first-of-type li:nth-of-type(4)>a:before {
	background-size: 38px auto;
}

.right-side .sub-menu-left div:last-of-type li:last-of-type>a:before {
	background-size: 40px auto;
}

.right-side .sub-menu-left div:last-of-type ul:last-of-type li:last-of-type>a:before {
	background-size: 26px auto;
}

.left-side .sub-menu-right>.sub-inner-left ul>li:nth-of-type(3)>a:before {
	background-size: 38px auto;
}

.left-side li:nth-of-type(2) li:nth-of-type(3)>a:before {
	background-size: 38px auto;
}

.left-side li:nth-of-type(2) li:nth-of-type(2)>a:before {
	background-size: 35px auto;
}

.left-side li:nth-of-type(2) li:nth-of-type(4)>a:before {
	background-size: 25px auto;
}

.simpra-header .right-side>nav>ul>li:nth-of-type(2) a {
	padding-left: 50px;
	border: 1px solid #fff;
	border-radius: 30px;
	padding-right: 20px;
}

.simpra-header .right-side>nav>ul>li:nth-of-type(2):hover a {
	box-shadow: 3px 3px 0px 0px #fedd00;
	color: #ffffff;
}

.right-side>nav>ul>li:nth-of-type(2) a:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: var(--wpr-bg-aa0adb80-0149-416e-b5ba-66b1eb1f8ea3);
	left: 10px;
	background-repeat: no-repeat;
	background-position: center;
	top: 15px;
}

.collapse:not(.show) {
	display: none !important;
}

p.black-ribbon {
	font-size: 40px;
	font-weight: 700;
	rotate: -3deg;
	margin-top: -20px;
	background-size: 100% 100%
}

.form-group option {
	background-color: #101820
}

.pro-3-home img,
.career-img div>img {
	object-fit: cover;
	max-height: 334px;
	height: 100%
}

.banner_section.home-banner .banner_image,
.career-img div {
	display: flex;
}

.banner_section.home-banner .banner_image img,
.career-img div>img {
	width: 100%;
	object-fit: cover;
}

.career-img div>img {
	border-radius: 16px
}

.jobs-container {
	margin-top: 75px;
	margin-bottom: 75px
}

.career-img div:nth-of-type(2) img {
	object-position: top;
}

.career-img div:nth-of-type(3) img {
	object-position: bottom;
}

.banner-gap {
	gap: 15px;
}

.tech-box {
	width: 40px;
	height: 40px;
	padding: 7px;
	position: relative;
}

.tech-box>img {
	max-width: 20px;
	max-height: 20px;
	height: 100%;
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form-control {
	color: #ffffff !important;
}

select.form-control {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.banner_text select.form-control.customselect,
select.form-control.footerselect {
	background-color: #FFDE02 !important;
	color: #000000 !important;
}

.banner_text select.form-control.customselect {
	border-color: #FFDE02 !important;
}

.jobs-container select.form-control {
	background-color: #ffffff !important;
	color: #000000 !important;
}

.left-side li:nth-of-type(3) .sub-menu-right {
	min-width: 360px;
}

@media (max-width: 1199px) {
	.banner_section {
		padding-top: 225px;
	}

	.simpra-header .navbar-nav {
		width: 100%
	}

	.navbar-nav .dropdown-menu,
	.simpra-header .dropdown-item.active,
	.simpra-header .dropdown-item:active,
	.simpra-header .dropdown-item:hover {
		background-color: #000;
	}

	.simpra-header .navbar-nav .nav-item .dropdown-menu {
		padding-left: 25px;
		transition: all 1s ease-in-out;
		transform: translateY(-30px);
	}

	.simpra-header .dropdown-item.active,
	.simpra-header .dropdown-item:active,
	.simpra-header .dropdown-item:hover {
		color: #fedd44
	}

	.simpra-header {
		height: auto;
		border-bottom: 4px solid #fedd44;
	}

	.simpra-header:has(nav.show) {
		height: 100%;
		overflow: auto;
	}

	.simpra-header .main-menu {
		background-color: #000000;
	}

	.simpra-header a {
		text-align: left;
	}

	.simpra-header li.nav-item:before {
		content: none;
	}

	.simpra-header .navbar-nav .nav-item.show .dropdown-menu {
		transform: translateY(0px);
	}

	.lang-switch {
		justify-content: start;
	}

	a {
		outline: 0;
	}

	p.black-ribbon {
		font-size: 1.9rem;
		padding: 30px !important;
		line-height: 1.9rem;
		background-position: center;
	}

	.career-img div>img {
		max-height: 290px;
	}

	.jobs-search .banner_section {
		padding-top: 150px;
		margin-top: 0px
	}

	.simpra-header .inner {
		margin-top: 0;
	}
}

@media (max-width: 991px) {
	.about_app_section .about_text .app_statstic {
		gap: 10px;
	}

	p.black-ribbon {
		font-size: 1.4rem;
	}

	.career-img div>img {
		max-height: 190px;
	}

	.banner-gap {
		gap: 10px
	}

	.border-radius-right {
		border-radius: 20px
	}

	body:has(nav.show) {
		overflow: hidden !important;
	}

	header.fix_style.fixed:has(nav.show) {
		padding: 0px 0;
		height: 100%;
	}
}

@media (max-width: 767px) {
	.banner_section {
		padding-top: 50px;
	}

	.career-img div>img {
		max-height: 350px;
	}

	.career-img {
		gap: 15px
	}

	.custom-section {
		padding: 50px 10px;
	}

	.simpra-header .navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
		transition: ease-in-out all 150ms
	}

	.simpra-header:has(nav.show) .navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 16 16'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1' d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3e%3c/svg%3e");
	}
}