@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');


body {
	font-size: 16px;
	color: #686868;
	font-family: 'Outfit', sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	word-wrap: break-word;
	background-color: var(--bodyColor);
	background-image: url(../../assets/images/body-bg.webp);
}


body::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}


body::-webkit-scrollbar-button:start:decrement,
body::-webkit-scrollbar-button:end:increment {
	display: none;
}


body::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #ddd;
}


body::-webkit-scrollbar-thumb:vertical {
	border-radius: 50px;
	background-color: var(--primeColor);
}


::selection {
	background: var(--primeColor);
	color: #fff;
	text-shadow: none;
}


::-webkit-scrollbar {
	width: 5px;
	background-color: var(--primeColor);
}


::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
	display: none;
}


::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #ddd;
}


::-webkit-scrollbar-thumb:vertical {
	border-radius: 10px;
	background-color: var(--primeColor);
}


/************COLORS CSS*/


:root {


	--primeColor: #7d0bec;


	--secondColor: #a42af1;


	--gradient: linear-gradient(to right bottom, #7d0bec, #7d0bec, #921cee, #a42af1, #a42af1);


	--green: #31cfc0;


	--black: #000;


	--white: #fff;


	--bodyColor: #0a0b1a;


}


.red {
	color: var(--primeColor) !important;
}


.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light a,
.light p,
.light i,
.light span,
.light li,
.light {
	color: var(--white);
}


.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark a,
.dark p,
.dark i,
.dark span,
.dark,
.black {
	color: var(--black) !important;
}


.gradient_txt {
	background-image: var(--gradient);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-position: 100% 100%;
}


.greenColor {
	color: var(--green);
}


/************COLORS CSS*/


ul.fancy_list li {
	position: relative;
	padding-left: 18px;
	list-style: none;
	font-weight: 100;
	font-size: 15px;
	margin: 5px 0;
}


/*ul.fancy_list li:before {top: 6px; width: 7px; height: 12px; border: solid var(--primeColor); border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; content: ""; transition: .5s ease-out; left: 0; z-index: 999; }*/


ul.fancy_list li:before {
	top: 6px;
	width: 7px;
	height: 7px;
	position: absolute;
	content: "";
	transition: .5s ease-out;
	left: 0;
	z-index: 999;
	background-color: var(--primeColor);
	border-radius: 50%;
}


.rating {
	display: flex;
	column-gap: 2px;
}


.rating i {
	font-size: 15px;
	color: #ffd200 !important;
}


ul,
ol {
	margin: 0;
	padding: 0;
}


a {
	color: var(--primeColor);
	text-decoration: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-ms-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}


a:hover,
a:focus,
a:active {
	color: #1869f4;
	text-decoration: none;
	outline: 0;
}


a:visited {
	text-decoration: none;
	outline: 0;
}


textarea {
	outline: none !important;
	height: 150px;
}


b,
strong {
	font-weight: 800;
}


.input {
	width: 100%;
	font-size: 14px;
	padding: 12px 20px;
	margin-bottom: 15px;
	border: none;
	border-radius: 30px;
}


.input:focus {
	border-color: var(--yellow) !important;
}


.input::placeholder {
	color: #888888;
	font-weight: 400;
	font-size: 14px;
}


textarea.txt_area {
	height: 119px !important;
}


/*.terms-first-wrap-text {margin-bottom: 20px; }*/


.term-first-wrapper h5 {
	margin: 20px 0 10px;
}


section.term-first-wrapper {
	padding: 50px 0;
}


/************HEADER CSS*/


header {
	position: absolute;
	width: 100%;
}


header .second_nav span.discount_txt,
header .second_nav ul li a {
	font-size: 13px;
	color: #000;
}


header .second_nav span.discount_txt span {
	background-color: var(--primeColor);
	color: #fff;
	padding: 0 3px;
	font-weight: 600;
}


header .second_nav {
	background-color: #f4f4f4;
	padding: 10px 0;
	border-bottom: 1px solid #0000000d;
}


header .second_nav ul {
	margin: 0 0 0 auto;
	display: table;
}


header .second_nav ul li {
	display: inline-block;
	margin: 0 0 0 20px;
	position: relative;
	padding-left: 25px;
}


header .second_nav ul.contact_info li a {
	color: #fff;
	font-size: 14px;
}


header nav {
	padding: 15px 40px;
	width: 100%;
	/* background-color: #f8f6f1; */
}


ul.contact_info li:before {
	position: absolute;
	left: 0;
	color: var(--primeColor);
	font-family: 'FontAwesome';
}


ul.contact_info li:nth-child(1):before {
	content: "\f098";
}


ul.contact_info li:nth-child(2):before {
	content: "\f0e0";
	font-size: 15px;
}


ul.contact_info li:nth-child(3):before {
	content: "\f041";
}


ul.contact_info li a:hover {
	color: var(--primeColor);
}


header ul {
	display: flex;
	column-gap: 30px;
	align-items: center;
}


header ul li {
	list-style: none;
}


header ul li.active a {
	color: var(--primeColor);
}


header nav ul li a {
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 40px;
}


header nav ul li a:hover {
	color: var(--primeColor);
}


header .top_nav ul.navigation {
	justify-content: center;
}


ul.get_stated_ul {
	float: right;
}


ul.get_stated_ul li a {
	font-weight: 600;
}


.has_drop:before {
	content: "\f0d7";
	font-family: fontawesome;
	position: absolute;
	right: 0;
	transition: .5s;
	color: #000;
}


.has_drop {
	padding-right: 20px;
	position: relative;
}


.megaMenu {
	position: absolute;
	z-index: 99;
	left: 0;
	right: 0;
	width: 60%;
	margin: auto;
	background-image: var(--gradient);
	top: 80px;
	padding: 30px;
	border-radius: 13px;
	display: none;
	border-bottom: 6px solid #7d0bec;
}


.megaMenu img {


	width: 100%;


	margin: 10px 0px 0;


}


.megaMenu .menuBtn_wrap {
	display: flex;
	flex-wrap: wrap;
}


.megaMenu .menuBtn_wrap a {
	transition: .5s;
	padding: 13px 20px !important;
	display: inline-block;
	width: 40%;
	background-color: #0000004f;
	margin: 17px 17px 0px 0;
	border-radius: 7px;
	text-transform: capitalize !important;
}


.megaMenu .menuBtn_wrap a.active,
.megaMenu .menuBtn_wrap a:hover {
	background-color: #fff;
	color: #000 !important;
}


header ul li:hover .megaMenu {
	display: block;
}


/************HEADER CSS*/


/************HAMBURGER CSS*/


.hamBurger {
	width: 40px;
	height: 40px;
	background-color: var(--primeColor);
	float: right;
	padding: 6px 8px;
	cursor: pointer;
	margin-left: 15px;
}


.hamBurger div {
	border-bottom: 1px solid #fff;
	margin: 6px 0;
}


.hamBurger div:nth-child(2) {
	width: 20px;
}


.hamBurger div:nth-child(3) {
	width: 10px;
}


.hamBurger:hover div {
	width: 100%;
}


/************HAMBURGER CSS*/


/************TABS CSS*/


ul#pills-tab {
	margin: auto;
	display: flex;
	margin-bottom: 50px !important;
	column-gap: 5px;
	justify-content: center;
}


ul#pills-tab li {
	display: inline-block;
	margin: 0 0 0 -45px;
}


ul#pills-tab li button {
	border-radius: 30px;
	padding: 10px 40px;
	font-weight: 500;
	font-size: 22px;
	border: solid 1px;
	color: #000 !important;
	background-color: #fff;
	display: flex;
	align-items: center;
	column-gap: 20px;
}


ul#pills-tab li button.active {
	background-color: #1E5CAC !important;
	color: var(--primeColor) !important;
	color: #fff !important;
}


ul#pills-tab li button span {
	width: 100% !important;
	display: inline-block;
	margin-top: 9px;
}


ul#pills-tab li button.active img {
	filter: unset !important;
	opacity: 1 !important;
}

ul#pills-tab li button img {
	/* width: 50px; */
	/* height: 45px; */
	object-fit: contain;
	filter: brightness(0);
	/* opacity: 0.3; */
}


/************TABS CSS*/


/************BUTTONS CSS*/


.btn_set {
	display: flex;
	column-gap: 15px;
	align-items: center;
}


.theme_btn {
	display: inline-block;
	background-image: var(--gradient);
	color: var(--white);
	padding: 10px 25px;
	transition: .5s ease-out;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	border-radius: 50px;
	border: none;
	text-align: center;
	font-weight: 400;
}


.theme_btn:hover {
	background-color: var(--darkblue);
	color: #fff !important;
}


.border_btn {
	border: 2px solid var(--primeColor);
	padding: 10px 30px;
	transition: .5s ease-out;
	text-transform: uppercase;
	font-size: 15px;
	border-radius: 50px;
	text-align: center;
	font-weight: 400;
}


.border_btn:hover {
	background-color: var(--white);
	color: var(--black) !important;
}


.white {
	color: var(--white) !important;
	border-color: var(--white) !important;
}


/************BUTTONS CSS*/


/************TYPOGRAPHY CSS*/


p {
	line-height: 1.6;
	margin: 0 0 15px;
	word-wrap: break-word;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px;
	line-height: 1.2;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}


h1 {
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
}


h2 {
	font-size: 44px;
	font-weight: 400;
	text-transform: uppercase;
}


h3 {
	font-size: 36px;
	font-weight: 500;
	text-transform: uppercase;
}


h4 {
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
}


h5 {
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}


h6 {
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
}


.fw_800 {
	font-weight: 800;
}


.fw_700 {
	font-weight: 700;
}


.fw_600 {
	font-weight: 600;
}


.fw_500 {
	font-weight: 500;
}


.fw_400 {
	font-weight: 400;
}


.fw_300 {
	font-weight: 300;
}


.fw_200 {
	font-weight: 200;
}


.fw_100 {
	font-weight: 100;
}


.subtitle {
	font-size: 18px;
}


/************TYPOGRAPHY CSS*/


ul.subMenu .links_clm {
	padding: 30px;
}


ul.subMenu .img_clm {
	background-color: #eeeeee;
	display: flex;
	justify-content: center;
	align-items: center;
}


ul.subMenu li a {
	display: block;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}


ul.subMenu li:last-child a {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}


ul.subMenu li a {
	color: #fff !important;
	font-weight: 300;
	padding-left: 0px;
	font-size: 14px;
	transition: .5s ease-out;
}


ul.subMenu li a:before {
	left: 10px;
	top: 6px;
	width: 0px;
	height: 0px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)scale(0);
	position: absolute;
	content: "";
	transition: .5s ease-out;
	left: 0;
}


ul.subMenu li a:hover,
ul.subMenu li.active a {
	padding-left: 20px;
}


ul.subMenu li a:hover:before,
ul.subMenu li.active a:before {
	width: 7px;
	height: 12px;
	transform: rotate(45deg)scale(1);
	/* transition-delay: .5s; */
}


ul.subMenu img.services_hover_img {
	height: 250px;
	transition: .5s ease-out;
	width: 100%;
}


.openMenu {
	left: 0% !important;
}


.responsive_menu {
	overflow-x: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 99999999;
	background-image: var(--gradient);
	display: flex;
	/* align-items: center; */
	left: -100%;
	width: 300px;
	padding: 40px 40px;
	transition: .5s ease-out;
	height: 100vh;
}


.responsive_menu .clm_wrap ul.subMenu {
	overflow-y: auto;
	transition: unset !important;
	display: none;
	position: unset;
	opacity: 1;
	left: 0;
	padding: 10px 0;
	width: 100%;
	background-color: #00000021;
	border-radius: 0 !important;
	box-shadow: unset;
}


.responsive_menu .clm_wrap ul.subMenu li {
	padding: 0;
	margin: 0;
	border: none !important;
}


.responsive_menu .clm_wrap ul.subMenu li {
	border: none !important;
	margin: 0px 0;
}


.responsive_menu .clm_wrap ul.subMenu li a {
	font-size: 13px;
	padding: 5px 20px;
	display: inline-block;
}


.responsive_menu ul li a {
	text-transform: capitalize;
	font-weight: 500;
	color: #000;
	display: inline-block;
	width: 100%;
}


.responsive_menu .clm_wrap {
	width: 100%;
}

.responsive_menu ul li {
	margin: 20px 0;
	position: relative;
}


.responsive_menu ul.contact_info li {
	padding-left: 25px;
}


.responsive_menu ul.contact_info li:before {
	color: var(--primeColor);
}


.responsive_menu ul:last-child {
	margin-bottom: 0;
}


.responsive_menu ul {
	margin-bottom: 50px;
}


.responsive_menu ul.navigation {
	display: inline-block !important;
	width: 100%;
}


.responsive_menu ul.navigation li {
	list-style: none;
}


.responsive_menu .clm_wrap ul.subMenu .col-6 {
	width: 100%;
}


.responsive_menu .clm_wrap ul.subMenu .col-6:last-child {
	display: none;
}


.responsive_menu ul.subMenu .links_clm {
	padding: 0px;
}


.responsive_menu ul.service_menu {
	display: none;
}


.open_drop:before {
	transform: rotate(180deg);
}


.responsive_menu ul li a.openDrop:before {
	transform: rotate(180deg);
}


.openDropDown {
	top: 40px !important;
	z-index: 999 !important;
	opacity: 1 !important;
	pointer-events: all !important;
}


.drop_btn:before {
	transform: rotate(-180deg);
}


.drop_icon:before {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	transition: .5s;
}


.drop_icon {
	position: relative;
	padding-right: 20px;
}


.txt_icon {
	display: flex;
	align-items: center;
	text-align: left;
}


.txt_box p {
	margin: 0;
	font-weight: 700;
	line-height: 22px;
}


.txt_icon .icon_img {
	margin-right: 20px;
}


footer {
	background-image: url(../../assets/images/footer-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
}


footer {}


footer a:hover {
	color: var(--primeColor) !important;
	border-color: var(--primeColor) !important;
}


footer ul.fancy_list li {
	margin: 10px 0;
}


footer .f_clm3 ul.fancy_list li.gdpr:before {
	opacity: 0;
}


.footer h5 {
	text-transform: capitalize;
	font-weight: 500;
}

.footer {
	padding: 70px 0 70px;
}


.footer span,
.footer p,
.footer a {
	font-weight: 300;
	font-size: 15px;
}


.footer img.footer_logo {
	filter: brightness(0)invert(1);
	margin-bottom: 20px;
}


.footer .contact_info span {
	display: inline-block;
	width: 100%;
}


.footer ul.f_links {
	column-count: 2;
}


.footer ul.f_links li {
	list-style: none;
}


ul.contact_info li {
	position: relative;
	padding-left: 30px;
	margin: 10px 0;
	list-style: none;
}


ul.contact_info li:last0-child {
	margin-bottom: 0;
}


.copyright p {
	margin: 0;
}


.copyright {
	padding: 20px 0;
	border-top: 1px solid #ffffff30;
}


.copyright .btn_set {
	justify-content: flex-end;
	margin: 0;
}


.copyright .row {
	justify-content: space-between;
}


.copyright .btn_set a:nth-child(1) {
	border-right: 1px solid;
	padding-right: 10px;
}

/*.copyright .btn_set a {color: #000; }*/


.cursor {
	position: fixed;
	width: 300px;
	height: 300px;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	background-image: var(--gradient);
	filter: blur(131px);
	/* opacity: 0.5; */
	border-radius: 50%;
	z-index: -1;
}


.cursorActive {
	transform: translate(-50%, -50%) scale(1);
}


section.industry {
	padding: 15px 0;
	background-color: #040512;
	position: relative;
}


section.industry .item-1.slick-slide {
	height: 100px;
	align-items: center;
	display: grid !important;
}


section.industry .item-1 img {
	filter: brightness(0.2);
	transition: .5s;
}


section.industry .item-1 img:hover {
	filter: unset;
}


section.why_shake {
	position: relative;
	overflow: hidden;
	padding: 5% 0;
	/* background-image: url(../../assets/images/why-shake-bg.webp); */
	background-size: cover;
	background-position: top right;
}


section.why_shake img.whyShakeLeaf {
	position: absolute;
	top: -80px;
	right: 15%;
	z-index: -1;
}


section.service {
	overflow: hidden;
	background-image: url(../../assets/images/service-sec-bg.webp);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5% 0 5% 0%;
	position: relative;
}


section.service .item {
	background-color: #fff;
	border-radius: 15px;
	/* overflow: hidden; */
	text-align: center;
}


section.service .item {
	background-color: #fff;
	border-radius: 15px;
	/* overflow: hidden; */
	text-align: center;
}


section.service .item h5 {
	margin: 0;
}

section.service .item h3 {
	margin: 0;
}


section.service .item p {


	margin: 10px 0 0;


	height: 205px;


	overflow-y: auto;


}


section.service .item .text_block {


	padding: 25px 10px 30px;


}


.service_slider a.theme_btn {


	display: none;


}


section.service .item h5 {


	margin: 0px 0 0;


	text-transform: capitalize;


	font-size: 20px;


	min-height: 50px;


	align-items: center;


	display: grid;


}

section.service .item h3 {


	margin: 0px 0 0;


	text-transform: capitalize;


	font-size: 20px;


	min-height: 50px;


	align-items: center;


	display: grid;


}


section.service .owl-stage {
	padding: 0 0 20px;
}


section.service .item a.theme_btn {
	position: relative;
	top: 20px;
}


section.service .row {
	position: relative;
	left: 10%;
}


section.take_a_look {
	padding: 3% 0 7%;
	background-image: url(../../assets/images/take-a-bg.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


section.take_a_look img {
	width: 100%;
}


section.take_a_look .col-lg-6:nth-child(even) {
	position: relative;
	/* top: 20px; */
}


section.take_a_look .col-lg-6:nth-child(odd) {
	position: relative;
	/* bottom: 20px; */
}


section.take_a_look img.takeAleafe {
	width: 160px;
	position: absolute;
	top: 0;
	left: 0;
}


section.take_a_look {
	position: relative;
}


a.gallery_wrap:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	background-image: var(--gradient);
	z-index: 999;
	transition: .5s;
	opacity: 0;
}


a.gallery_wrap:after {
	background-image: url(../../assets/images/gallery-icon.webp);
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	transition: .5s;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	background-repeat: no-repeat;
	color: #ffff;
	opacity: 0;
	font-size: 50px;
	background-position: center;
}


/*a.gallery_wrap {position: relative;display: inline-block;border-radius: 15px !important;overflow: hidden;width: 100%;cursor: pointer;} */


a.gallery_wrap:hover:before {
	opacity: 0.8;
}


a.gallery_wrap:hover:after {
	opacity: 1;
}


section.lets_get {
	background-image: url(../../assets/images/lets-get.webp);
	padding: 3% 0;
	background-repeat: no-repeat;
	background-size: cover;
}


section.lets_get button.theme_btn {
	width: 100%;
	padding: 12px 0;
}


section.lets_get .input {
	border-radius: 30px;
}


section.mobile_app {
	padding: 5% 0;
}


.industries_clm {
	height: 100%;
	background-color: #fff;
	padding: 40px 20px;
	border-radius: 10px;
	transition: .5s;
}


.industries_clm h6 {
	color: #000;
	margin-top: 30px;
}


.industries_clm:hover {
	background-image: var(--gradient);
}


.industries_clm:hover h6,
.industries_clm:hover img {
	filter: brightness(0)invert(1);
}


.industries_clm h6,
.industries_clm img {
	transition: .5s;
}


section.mobileApp img.pone_img {
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 9;
}


section.mobileApp .screen_img {
	height: 523px;
	margin-top: 14px;
}


.tech_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.tech_wrap img {
	max-width: 100%;
	margin: 10px;
}


section.technologies_stack {
	padding: 5% 0;
	background-image: url(../../assets/images/tech-bg.webp);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/*section.testimonials {padding: 0 0 5%;position: relative;}















section.testimonials .item {position: relative; background-image: -webkit-linear-gradient(rgb(210,77,247) 0%, rgb(112,1,234) 100%); border-radius: 25px; }















section.testimonials .item-inner {background-color: #fff; padding: 115px 40px 25px; border-radius: 25px; margin: 72px 10px 0 10px; text-align: center; } 































section.testimonials .item-inner span {color: #7d0bec; font-size: 18px; font-weight: 600; text-transform: uppercase; } 















section.testimonials .item-inner b {color: #bbbbbb; font-size: 14px; font-weight: 400; text-transform: uppercase; }















section.testimonials .owl-nav {position: absolute; top: 50%; transform: translate(0px, -50%); width: 100%; display: flex; justify-content: space-between; }















section.testimonials .owl-nav div:nth-child(1) {position: relative; left: -54px; }















section.testimonials .owl-nav div:nth-child(1):before {content: "\f104"; } 















section.testimonials .owl-nav div:nth-child(2):before {content: "\f105"; }















section.testimonials .owl-nav div:before {position: absolute; font-size: 20px; background-color: #fff; border-radius: 50%; width: 30px; height: 30px; color: #000; line-height: 27px; font-family: fontawesome; }















section.testimonials .owl-nav div:nth-child(2):before {content: "\f105"; right: -55px; }















section.testimonials .owl-prev, section.testimonials .owl-next {font-size: 0; }*/


section.testimonials {
	padding: 80px 0 50px;
	position: relative;
}


.testimonial_text {
	border: 1px dashed;
	border-radius: 20px;
	padding: 40px;
	background-color: #000000d9;
}


.video_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: var(--gradient);
	border-radius: 20px;
	padding: 0 10px;
}


.video_wrap .playBtnWrap {
	width: 100px;
	background-color: #fff;
	height: 100px;
	overflow: hidden;
	border-radius: 50%;
	padding: 20px;
	transition: .5s;
	display: flex;
	align-items: center;
	justify-content: center;
}


.video_wrap .playBtnWrap img {
	width: 25px !important;
}


.video_wrap .playBtnWrap {
	position: absolute;
	display: none;
}


section.testimonials .owl-stage {
	padding: 0px 0 70px;
}


section.testimonials .overlapClm1 {
	position: relative;
	left: 35px;
}


section.testimonials .overlapClm2 {
	position: relative;
	right: 35px;
	top: 70px;
}


section.faq {
	padding: 0 0 5%;
	position: relative;
}


.faq_single {
	border-radius: 7px;
	overflow: hidden;
	margin-bottom: 20px;
}


.faq_single p.faq__title {
	position: relative;
	margin: 0;
	padding: 15px 20px;
	background-image: var(--gradient);
	color: #fff;
	cursor: pointer;
}


.faq_single p.faq__title:before {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: 20px;
	transition: .5s;
	font-size: 17px;
	top: 14px;
	background-color: #ffffff40;
	width: 22px;
	height: 22px;
	text-align: center;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
}


.faq_single .faq__text {
	padding: 20px 20px;
	background-color: #fff;
	display: none;
}


.faq_single .faq__text p:last-child {
	margin: 0;
}


.faq_single:last-child {
	margin-bottom: 0;
}


.faq_single .open_faq:before {
	transform: rotate(180deg);
}


.faq_single .faq__text p {
	font-size: 15px;
}


section.form_sec .img_wrap {
	position: relative;
	height: 595px;
}


section.form_sec .img_wrap img.form_img {
	position: absolute;
}


@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');


body {
	font-size: 16px;
	color: #686868;
	font-family: 'Outfit', sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	word-wrap: break-word;
	background-color: var(--bodyColor);
	background-image: url(../../assets/images/body-bg.webp);
	border-top: 2px solid var(--primeColor);
}


body::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}


body::-webkit-scrollbar-button:start:decrement,
body::-webkit-scrollbar-button:end:increment {
	display: none;
}


body::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #ddd;
}


body::-webkit-scrollbar-thumb:vertical {
	border-radius: 50px;
	background-color: var(--primeColor);
}


::selection {
	background: var(--primeColor);
	color: #fff;
	text-shadow: none;
}


::-webkit-scrollbar {
	width: 5px;
	background-color: var(--primeColor);
}


::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
	display: none;
}


::-webkit-scrollbar-track-piece {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #ddd;
}


::-webkit-scrollbar-thumb:vertical {
	border-radius: 10px;
	background-color: var(--primeColor);
}


/************COLORS CSS*/


:root {


	--primeColor: #7d0bec;


	--secondColor: #a42af1;


	--gradient: linear-gradient(to right bottom, #7d0bec, #7d0bec, #921cee, #a42af1, #a42af1);


	--green: #31cfc0;


	--black: #000;


	--white: #fff;


	--bodyColor: #0a0b1a;


}


.primeColor {
	color: var(--primeColor) !important;
}


.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light a,
.light p,
.light i,
.light span,
.light li,
.light {
	color: var(--white);
}


.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark a,
.dark p,
.dark i,
.dark span,
.dark,
.black {
	color: var(--black) !important;
}


.gradient_txt {
	background-image: var(--gradient);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-position: 100% 100%;
}


.greenColor {
	color: var(--green);
}


/************COLORS CSS*/


ul,
ol {
	margin: 0;
	padding: 0;
}


a {
	color: var(--primeColor);
	text-decoration: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-ms-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}


a:hover,
a:focus,
a:active {
	color: #1869f4;
	text-decoration: none;
	outline: 0;
}


a:visited {
	text-decoration: none;
	outline: 0;
}


textarea {
	outline: none !important;
	height: 150px;
}


b,
strong {
	font-weight: 800;
}


.input {
	width: 100%;
	font-size: 14px;
	padding: 12px 20px;
	margin-bottom: 15px;
	border: none;
	border-radius: 5px;
}


.input:focus {
	border-color: var(--yellow) !important;
}


.input::placeholder {
	color: #888888;
	font-weight: 400;
	font-size: 14px;
}


textarea.txt_area {
	height: 119px !important;
}


/*.terms-first-wrap-text {margin-bottom: 20px; }*/


.term-first-wrapper h5 {
	margin: 20px 0 10px;
}


section.term-first-wrapper {
	padding: 50px 0;
}


/************BUTTONS CSS*/


.btn_set {
	display: flex;
	column-gap: 15px;
	align-items: center;
}


.theme_btn {
	display: inline-block;
	background-image: var(--gradient);
	color: var(--white);
	padding: 10px 25px;
	transition: .5s ease-out;
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	border-radius: 50px;
	border: none;
	text-align: center;
	font-weight: 400;
}


.theme_btn:hover {
	background-color: var(--darkblue);
	color: #fff !important;
}


.border_btn {
	border: 2px solid var(--primeColor);
	padding: 10px 30px;
	transition: .5s ease-out;
	text-transform: uppercase;
	font-size: 15px;
	border-radius: 50px;
	text-align: center;
	font-weight: 400;
}


.border_btn:hover {
	background-color: var(--white);
	color: var(--black) !important;
}


.white {
	color: var(--white) !important;
	border-color: var(--white) !important;
}


/************BUTTONS CSS*/


/************TYPOGRAPHY CSS*/


p {
	line-height: 1.6;
	margin: 0 0 15px;
	word-wrap: break-word;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px;
	line-height: 1.2;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}


h1 {
	font-size: 50px;
	font-weight: 600;
	text-transform: uppercase;
}


h2 {
	font-size: 44px;
	font-weight: 400;
	text-transform: uppercase;
}


h3 {
	font-size: 36px;
	font-weight: 500;
	text-transform: uppercase;
}


h4 {
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
}


h5 {
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}


h6 {
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
}


.fw_800 {
	font-weight: 800;
}


.fw_700 {
	font-weight: 700;
}


.fw_600 {
	font-weight: 600;
}


.fw_500 {
	font-weight: 500;
}


.fw_400 {
	font-weight: 400;
}


.fw_300 {
	font-weight: 300;
}


.fw_200 {
	font-weight: 200;
}


.fw_100 {
	font-weight: 100;
}


.subtitle {
	font-size: 18px;
}


/************TYPOGRAPHY CSS*/


.openDropDown {
	top: 40px !important;
	z-index: 999 !important;
	opacity: 1 !important;
	pointer-events: all !important;
}


.drop_btn:before {
	transform: rotate(-180deg);
}


.drop_icon:before {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	transition: .5s;
}


.drop_icon {
	position: relative;
	padding-right: 20px;
}


.txt_icon {
	display: flex;
	align-items: center;
	text-align: left;
}


.txt_box p {
	margin: 0;
	font-weight: 700;
	line-height: 22px;
}


.txt_icon .icon_img {
	margin-right: 20px;
}


footer ul.fancy_list li {
	margin: 10px 0;
}


footer .f_clm3 ul.fancy_list li.gdpr:before {
	opacity: 0;
}


.footer h5 {
	text-transform: capitalize;
	font-weight: 500;
}

.footer {
	padding: 70px 0 70px;
}


.footer span,
.footer p,
.footer a {
	font-weight: 300;
	font-size: 15px;
}


.footer img.footer_logo {
	filter: brightness(0)invert(1);
	margin-bottom: 20px;
}


.footer .contact_info span {
	display: inline-block;
	width: 100%;
}


.footer ul.f_links {
	column-count: 2;
}


.footer ul.f_links li {
	list-style: none;
}


ul.contact_info li {
	position: relative;
	padding-left: 30px;
	margin: 10px 0;
	list-style: none;
}


ul.contact_info li:last0-child {
	margin-bottom: 0;
}


.copyright p,
.copyright a {
	margin: 0;
	font-weight: 200;
	font-size: 15px;
}


.copyright {
	padding: 20px 0;
	border-top: 1px solid #ffffff30;
}


.copyright .btn_set {
	justify-content: flex-end;
	margin: 0;
}


.copyright .row {
	justify-content: space-between;
}


.copyright .btn_set a:nth-child(1) {
	border-right: 1px solid;
	padding-right: 10px;
}

/*.copyright .btn_set a {color: #000; }*/


.cursor {
	position: fixed;
	width: 300px;
	height: 300px;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	background-image: var(--gradient);
	filter: blur(131px);
	/* opacity: 0.5; */
	border-radius: 50%;
	z-index: -1;
}


.cursorActive {
	transform: translate(-50%, -50%) scale(1);
}


/*************INNER PAGE BANNER CSS*/


.inner_page_banner {
	padding: 0;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	background-position: center;
}


.inner_page_banner .btn_set {


	/* justify-content: center; */


	margin: 30px 0 20px;


}


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


section.testimonials .owl-nav {
	display: none !important;
}


/*************INNER PAGE BANNER CSS*/


body.thankyou-page header {
	background-color: #000;
	position: unset;
}


body.terms_and_condition-page header {
	background-color: #000;
	position: unset;
}


section.term-first-wrapper {
	padding: 70px 0;
}


.terms-first-wrap-text h5 {
	margin: 20px 0 10px;
}


.title_wrap {
	padding-bottom: 3%;
}


img.left_leaf {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}


img.right_leaf_faq {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}


section.home_banner {
	background-image: url(../../assets/images/home-main-banner.webp);
	animation: slide 30s linear infinite;
    background-repeat: repeat;
	background-size: cover;
	height: 800px;
	display: flex;
	align-items: center;
}


.bannerElement_wrap {
	position: relative;
	width: 100%;
	height: 500px;
}


.bannerElement_wrap img.bannerElement {
	position: absolute;
	width: 85%;
}


.bannerElement_wrap .element1 {
	left: 0;
	top: 0;
}


.bannerElement_wrap .element2 {
	left: 0;
	top: 0;
}


.bannerElement_wrap .element3 {
	right: 0;
	bottom: 0;
}


section.home_banner img {
	max-width: 100%;
}


section.industry {
	padding: 15px 0;
	background-color: #040512;
	position: relative;
}


section.industry .item-1.slick-slide {
	height: 100px;
	align-items: center;
	display: grid !important;
	justify-content: center;
}


section.industry .item-1 img {
	filter: brightness(0.2);
	transition: .5s;
}


section.industry .item-1 img:hover {
	filter: unset;
}


/***********SWIPER SLIDER CSS*/


.swiper-container {
	width: 100%;
	padding-bottom: 60px
}


.swiper-slide {
	width: 490px;
	height: auto;
	padding: 0 15px;
}


.swiper-slide img {
	box-shadow: 0 10px 30px rgb(0 0 0 / 15%);
	display: block;
	margin: 0 auto;
}


.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 0;
}


.swiper-pagination-bullet {
	margin: 0 8px !important;
}


.swiper-pagination-bullet {
	background: transparent none repeat scroll 0 0;
	border: 1px solid var(--primeColor);
	border-radius: 100%;
	display: inline-block;
	height: 12px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	width: 12px;
}


.swiper-pagination-bullet-active {
	background: var(--gradient);
	background: var(--gradient);
	border: medium none;
	height: 12px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	width: 12px;
}


/***********SWIPER SLIDER CSS*/


section.mobileApp {
	/* padding-bottom: 5%; */
	overflow: hidden;
	padding: 50px 0 80px;
}


section.mobileApp img {
	height: 540px;
}


section.why_shake {
	position: relative;
	overflow: hidden;
	padding: 5% 0;
	/* background-image: url(../../assets/images/why-shake-bg.webp); */
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat;
}


section.why_shake img.whyShakeLeaf {
	position: absolute;
	top: -80px;
	right: 15%;
	z-index: -1;
	display: none;
}


section.service:before {
	content: "";
	width: 50%;
	height: 50%;
	background-color: var(--primeColor);
	position: absolute;
	right: 0;
	top: 0;
}


/*section.take_a_look {padding: 3% 0 7%;background-image: url(../../assets/images/take-a-bg.webp);background-position: left bottom;background-repeat: no-repeat;background-size: cover;}















section.take_a_look img {width: 100%; }















section.take_a_look .col-lg-6:nth-child(even) {position: relative; top: 20px; }















section.take_a_look .col-lg-6:nth-child(odd) {position: relative; bottom: 20px; }















section.take_a_look img.takeAleafe {width: 160px;position: absolute;top: 50%;left: 0;}















section.take_a_look {position: relative; }















a.gallery_wrap:before {width: 100%; height: 100%; position: absolute; content: ""; background-image: var(--gradient); z-index: 999; transition: .5s; opacity: 0; }















a.gallery_wrap:after {background-image:url(../../assets/images/gallery-icon.webp);width: 100%;height: 100%;position: absolute;content: "";transition: .5s;display: flex;align-items: center;justify-content: center;right: 0;left: 0;top: 0;bottom: 0;z-index: 999;background-repeat: no-repeat;color: #ffff;opacity: 0;font-size: 50px;background-position: center;}















a.gallery_wrap {position: relative;display: inline-block;border-radius: 15px !important;overflow: hidden;width: 100%;cursor: pointer;} 















a.gallery_wrap:hover:before{opacity: 0.8; } 















a.gallery_wrap:hover:after{opacity: 1; }*/


section.lets_get {
	background-image: url(../../assets/images/lets-get.webp);
	padding: 3% 0;
	background-repeat: no-repeat;
	background-size: cover;
}


section.lets_get button.theme_btn {
	width: 100%;
	padding: 12px 0;
}


section.mobile_app {
	padding: 5% 0;
	background-image: url(../../assets/images/mobile-app-sec-bg.webp);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left;
	overflow: hidden;
}


.industries_clm {
	height: 190px;
	background-color: #fff;
	padding: 25px 20px;
	border-radius: 10px;
	transition: .5s;
	display: grid;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
}


.industries_clm h6 {
	color: #000;
	margin: 0 0 0 0;
}


.industries_clm:hover {
	background-image: var(--gradient);
}


.industries_clm:hover h6,
.industries_clm:hover img {
	filter: brightness(0)invert(1);
}


.industries_clm h6,
.industries_clm img {
	transition: .5s;
}


.industries_clm p {


	display: none;


}


.industries_clm:hover p {


	display: block;


	color: #fff;


	font-size: 15px;


}


.industries_clm:hover img {


	display: none;


}


.industries_clm:hover h6 {


	display: none;


}


.industries .col-lg-2 {


	flex: 0 0 auto;


	width: 20%;


}


.industries_clm:hover p {


	height: 100px;


	width: 100%;


	overflow-y: scroll;


	/* margin-bottom: 25px; */


	padding: 0 20px 0 0;


	/* margin-top: 35px; */


	margin: 0;


	overflow: auto;


}


.indus-flex-box {


	display: flex;


	align-items: center;


	width: 100%;


}


.tec-main-box h3 {


	font-size: 18px;


	color: #fff;


	text-align: start;


	min-height: 50px;


}


.tec-main-box p {


	font-size: 16px;


	color: #fff;


	text-align: start;


}


.tec-text-box h3 {


	color: #fff;


	text-align: start;


}

.tec-text-box h2 {


	color: #fff;


	text-align: start;

	font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;


}


.row.tec-mai-box {


	display: flex;


	align-items: center;


	margin: 80px 0 20px 0;


}


.tec-main-box {


	border: 1px dashed;


	border-radius: 20px;


	padding: 40px 20px;


	background-color: #000000d9;


}


.tech_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.tech_wrap img {
	max-width: 100%;
	margin: 10px;
}


section.technologies_stack {
	padding: 5% 0;
	background-image: url(../../assets/images/tech-bg.webp);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
}


section.faq {
	padding: 0 0 5%;
	position: relative;
}


.faq_single {
	border-radius: 7px;
	overflow: hidden;
	margin-bottom: 20px;
}


.faq_single p.faq__title {
	position: relative;
	margin: 0;
	padding: 15px 40px 15px 20px;
	background-image: var(--gradient);
	color: #fff;
	cursor: pointer;
}


.faq_single p.faq__title:before {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: 20px;
	transition: .5s;
	font-size: 17px;
	top: 14px;
	background-color: #ffffff40;
	width: 22px;
	height: 22px;
	text-align: center;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
}


.faq_single .faq__text {
	padding: 20px 20px;
	background-color: #fff;
	display: none;
}


.faq_single .faq__text p:last-child {
	margin: 0;
}


.faq_single:last-child {
	margin-bottom: 0;
}


.faq_single .open_faq:before {
	transform: rotate(180deg);
}


.faq_single .faq__text p {
	font-size: 15px;
}


section.form_sec {
	overflow: hidden;
	padding: 5% 5% 5% 5%;
	background-image: url(../../assets/images/form-bg.webp);
	background-position: right bottom;
	background-size: cover;
}


section.form_sec .img_wrap {
	position: relative;
	height: 595px;
}


section.form_sec .img_wrap img.form_img {
	position: absolute;
	left: 0;
	top: 0;
	transition: .5s;
	width: 100%;
}


section.googFirms {
	background-color: #040404;
	padding: 35px 0;
}


section.googFirms .col-lg-3 {
	border-right: 1px solid #ffffff40;
}


section.googFirms .col-lg-3:last-child {
	border: none;
}


section.googFirms img.firm_img {
	opacity: 0.3;
	transition: .5s;
}


section.googFirms img.firm_img:hover {
	opacity: 1;
}


.footer h3 {
	/* opacity: 0; */
	font-size: 20px;
}


.fancy_img:before {
	width: 70%;
	height: 140%;
	content: "";
	background-color: var(--primeColor);
	position: absolute;
	top: -50%;
	z-index: -1;
	border-radius: 20px;
}


.fancy_img {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}


.aboutManifesto-banner {
	background-image: url(../../assets/images/aboutManifesto-banner.webp);
}


section.take_a_look h4 {
	margin: 30px 0 10px;
}


img.foldingLeaf {
	position: absolute;
	right: -90px;
	bottom: -90px;
	z-index: -1;
	width: 150px;
}


.aboutTestimonials-banner {
	background-image: url(../../assets/images/aboutTestimonials-banner.webp);
}


.testi_wrap {
	display: flex;
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
}


.testi_wrap .user_img_wrap {
	width: 130px;
	margin-right: 15px;
	text-align: center;
}


.testi_wrap .testi_text {
	width: 100%;
}


.testi_wrap .user_img_wrap .rating {
	justify-content: center;
	margin-top: 15px;
}


.testi_wrap .user_img_wrap img.client_img {
	width: 100%;
	border-radius: 50%;
	object-fit: cover;
}


section.about_testimonial {
	padding: 5% 0%;
	position: relative;
	background-image: url(../../assets/images/about-testi-bg.webp);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	overflow: hidden;
}


section.about_testimonial img.whyShakeLeaf {
	position: absolute;
	right: 10%;
	top: -60px;
	display: none;
}


body.aboutTestimonials-page section.faq {
	padding-top: 5%;
}


body.aboutTestimonials-page section.about_testimonial .row:before {
	display: none !important;
}


section.testimonials a.gallery_wrap {
	display: flex;
	width: 100%;
	position: absolute;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}


.aboutProcess-banner {
	background-image: url(../../assets/images/aboutProcess-banner.webp);
}


span.process_num {
	width: 40px;
	height: 40px;
	background-color: #fff;
	color: var(--primeColor);
	text-align: center;
	justify-content: center;
	align-items: center;
	display: flex;
	font-weight: 600;
	border-radius: 50%;
	margin-bottom: 25px;
}


section.about_testimonial .row:before {
	width: 15px;
	height: 100%;
	content: "";
	background-image: var(--gradient);
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	border-radius: 20px;
	top: 0;
}


section.about_testimonial .row {
	position: relative;
}


section.about_testimonial .process_clm {
	padding: 0 40px;
	position: relative;
}


section.about_testimonial .process_clm:before {
	content: "";
	width: 50px;
	height: 1px;
	background-color: var(--primeColor);
	position: absolute;
	left: -10px;
	top: 20px;
}


section.about_testimonial .col-lg-6.text-lg-end .process_clm:before {
	left: unset;
	right: -10px;
}


section.about_testimonial .col-lg-6.text-lg-end span.process_num {
	margin: 0 0 25px auto;
}


.contact-banner {
	background-image: url(../../assets/images/contact-banner.webp);
}


.work-banner {
	background-image: url(../../assets/images/work-banner.webp);
}


body.work-page section.take_a_look {
	background-image: url(../../assets/images/work-portfolio-bg.webp);
	background-position: top center;
}


.appStore-banner {
	background-image: url(../../assets/images/service-banner/.webp);
}


.android_app_develop {
	background-image: url(../../assets/images/service-banner/android-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.augmented-reality-app-development-banner {
	background-image: url(../../assets/images/service-banner/augmented-reality-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.cross-platform-app-evelopment-banner {
	background-image: url(../../assets/images/service-banner/cross-platform-app-evelopment.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.custom-app-development-banner {
	background-image: url(../../assets/images/service-banner/custom-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.flutter-app-development-banner {
	background-image: url(../../assets/images/service-banner/flutter-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.game-app-development-banner {
	background-image: url(../../assets/images/service-banner/game-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.ios-app-development-banner {
	background-image: url(../../assets/images/service-banner/ios-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.iot-app-development-banner {
	background-image: url(../../assets/images/service-banner/iot-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.mobile-app-development-banner {
	background-image: url(../../assets/images/service-banner/mobile-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.react-native-app-development-banner {
	background-image: url(../../assets/images/service-banner/react-native-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}


.wearable-app-development-banner {
	background-image: url(../../assets/images/service-banner/wearable-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}

.cross-platform-app-evelopment-banner {
	background-image: url(../../assets/images/service-banner/cross-platform-app-development.webp);
	animation: slide 30s linear infinite;
	background-repeat: repeat;
}
@keyframes slide {
    from { background-position: 0 0; }
    to { background-position: 100% 100%; }
}
section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Florida {
	background-image: url(../../assets/images/location-banners/florida.webp);
}
section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Atlanta {
	background-image: url(../../assets/images/location-banners/atlanta.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Austin {
	background-image: url(../../assets/images/location-banners/austin.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Bahrain {
	background-image: url(../../assets/images/location-banners/bahrain.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Boston {
	background-image: url(../../assets/images/location-banners/boston.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.California {
	background-image: url(../../assets/images/location-banners/california.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Chicago {
	background-image: url(../../assets/images/location-banners/chicago.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Dallas {
	background-image: url(../../assets/images/location-banners/dallas.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Denver {
	background-image: url(../../assets/images/location-banners/denver.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Houston {
	background-image: url(../../assets/images/location-banners/houston.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Indianapolis {
	background-image: url(../../assets/images/location-banners/indianapolis.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.London {
	background-image: url(../../assets/images/location-banners/london.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Angeles {
	background-image: url(../../assets/images/location-banners/los-angeles.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Miami {
	background-image: url(../../assets/images/location-banners/miami.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.York {
	background-image: url(../../assets/images/location-banners/new-york.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Ohio {
	background-image: url(../../assets/images/location-banners/ohio.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Qatar {
	background-image: url(../../assets/images/location-banners/qatar.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Diego {
	background-image: url(../../assets/images/location-banners/san-diego.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Francisco {
	background-image: url(../../assets/images/location-banners/san-francisco.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Saudi {
	background-image: url(../../assets/images/location-banners/saudi-arabia.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Texas {
	background-image: url(../../assets/images/location-banners/texas.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Toronto {
	background-image: url(../../assets/images/location-banners/toronto.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.UAE {
	background-image: url(../../assets/images/location-banners/uae.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.Washington {
	background-image: url(../../assets/images/location-banners/washington-dc.webp);
}

section.inner_page_banner.appStore-banner.cross-platform-app-evelopment-banner.bahrain-bnr.maxico {
	background-image: url(../../assets/images/location-banners/maxico.webp);
}




img.foldingLeaf2 {
	position: absolute;
	left: -130px;
	bottom: -110px;
	width: 200px;
	z-index: -1;
}


.caseStudy_clm {
	background-image: var(--gradient);
	border-radius: 15px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}


.caseStudy_clm .cseTxt {
	position: absolute;
	transition: .5s;
}


.caseStudy_clm .cseTxt h4,
.caseStudy_clm .cseTxt a {
	opacity: 0;
	transition: .5s;
	top: 30px !important;
	position: relative;
}


.caseStudy_clm:hover img {
	opacity: 0.2;
}


.caseStudy_clm img {
	transition: .5s;
}


.caseStudy_clm:hover h4,
.caseStudy_clm:hover a {
	opacity: 1;
	top: 0 !important;
}


.caseStudy_clm a {
	transition-delay: .1s !important;
}


.bgd-banner {
	background-image: url(../../assets/images/bgd-banner.webp);
}


.ecd-banner {
	background-image: url(../../assets/images/ecd-banner.webp);
}


.gd-banner {
	background-image: url(../../assets/images/gd-banner.webp);
}


.mad-banner {
	background-image: url(../../assets/images/mad-banner.webp);
}


.mbd-banner {
	background-image: url(../../assets/images/mbd-banner.webp);
}


.mdm-banner {
	background-image: url(../../assets/images/mdm-banner.webp);
}


.ngd-banner {
	background-image: url(../../assets/images/ngd-banner.webp);
}


.wa-banner {
	background-image: url(../../assets/images/wa-banner.webp);
}


.wd-banner {
	background-image: url(../../assets/images/wd-banner.webp);
}


.ba-banner {
	background-image: url(../../assets/images/ba-banner.webp);
}


.ecs-banner {
	background-image: url(../../assets/images/ecs-banner.webp);
}


.sf-banner {
	background-image: url(../../assets/images/sf-banner.webp);
}


.fm-banner {
	background-image: url(../../assets/images/fm-banner.webp);
}


.odd-banner {
	background-image: url(../../assets/images/odd-banner.webp);
}


.re-banner {
	background-image: url(../../assets/images/re-banner.webp);
}


.rm-banner {
	background-image: url(../../assets/images/rm-banner.webp);
}


.sp-banner {
	background-image: url(../../assets/images/sp-banner.webp);
}


.caseStudies-banner {
	background-image: url(../../assets/images/caseStudies-banner.webp);
}

section.inner_page_banner.appStore-banner.industry-page {
	background-image: url(../../assets/images/healthcare-bg.webp);
}
section.inner_page_banner.appStore-banner.industry-page.automotive {
    background-image: url(../../assets/images/automotive-bg.webp);
}
section.inner_page_banner.appStore-banner.industry-page.ecommerce {
    background-image: url(../../assets/images/ecommerce-bg.webp);
}
section.inner_page_banner.appStore-banner.industry-page.financial {
	background-image: url(../../assets/images/financial-bg.webp);
}
section.inner_page_banner.appStore-banner.industry-page.fintech {
    background-image: url(../../assets/images/fintech-app-bg.webp);
}
section.inner_page_banner.appStore-banner.industry-page.real-estate {
	background-image: url(../../assets/images/real-estate-app-bg.webp);
}
section.inner_page_banner.appStore-banner.industry-page.education {
	background-image: url(../../assets/images/education-bg.webp);
}
section.inner_page_banner.appStore-banner.industry-page.travel {
	background-image: url(../../assets/images/travel-app-bg.webp);
}

section.nu-sec {
	padding: 80px 0;
	background: #040512;
	position: relative;
	overflow: visible !important;
}


.nu-main-box {


	display: flex;


	align-items: center;


}


.nu-main h3 {
	font-size: 60px !important;
	font-weight: bold;
	color: #fff;
	margin: 10px 0 11px 0 !important;
}

.nu-main h5 {
	font-size: 60px !important;
	font-weight: bold;
	color: #fff;
	margin: 10px 0 11px 0 !important;
}


.nu-main p {


	font-size: 17px;


	font-weight: 500;


	margin: 0;


	color: #fff;


}


.nu-main-box {


	padding: 30px 0;


	width: 100%;


	border-radius: 150px 0px 150px 0px;


	/* background: linear-gradient(to right, #a329f1 0%, #000 78%); */


}


.nu-main img {


	width: 75px;


}


.nu-main {


	text-align: center;


}


section.nu-sec h3 {


	font-size: 35px;


	text-align: center;


	color: #fff;


	margin: 0 0 30px 0;


}


.value-section img.foldingLeaf {


	left: -1px;


}


.value-section .fancy_img:before {


	content: "";


	top: -17%;


}


.value-box {


	height: 300px;


	width: 100%;


	overflow-y: scroll;


	margin-bottom: 25px;


	padding: 0 20px 0 0;


	margin-top: 35px;


}


.cross-service-sec .col-lg-2 {


	width: 33%;


}


.cross-service-sec .industries_clm {/* display: block; */}


.cros-brid-sec p {


	color: #fff;


	text-align: start;


	margin: 0 0 30px 0 !important;


}


.cros-brid-sec {


	margin: 50px 0 50px 0 !important;


}


/*section.mobile-service-section*/


section.mobile-service-section {


	padding: 50px 0;


}


section.mobile-service-section h3 {


	color: #fff;


	font-size: 20px;


	min-height: 50px;

	font-weight: 500;


}

section.mobile-service-section h2 {


	color: #fff;


	font-size: 36px;


	min-height: 50px;


}



section.mobile-service-section p {


	color: #fff;


	text-align: center;


	margin: 0;


	height: 85px;


	width: 100%;


	overflow-y: scroll;


	/* margin-bottom: 25px; */


	padding: 0 20px 0 0;


	/* margin-top: 35px; */


	margin: 0;


	overflow: auto;


}


.mobile-ser-box h4 {


	color: #fff;


	text-align: center;


	font-size: 16px;


	min-height: 50px;


	margin: 0;


}

.mobile-ser-box h3 {


	color: #fff;


	text-align: center;


	font-size: 16px !important;


	min-height: 50px;


	margin: 0;

	font-weight: 300 !important;
    text-transform: uppercase;


}


.mobile-ser-box {


	padding: 20px;


	border: solid 1px;


	margin: 0 0 0 0;


}


/*.mobile-ser-slider.slick-initialized.slick-slider.slick-dotted {















    margin: 0 0 50px 0;















}*/


.mobile-ser-slider .slick-dots {


	position: absolute;


	bottom: -50px;


	display: block;


	width: 100%;


	padding: 0;


	margin: 0;


	list-style: none;


	text-align: center;


}


.mobile-ser-slider .slick-dots li.slick-active button {


	background-color: #7d0bec;


}


.mobile-ser-slider .slick-dots li button:before {


	font-size: 0px;


	line-height: 0px;


}


.mobile-ser-slider .slick-dots li button {


	background-color: #e5e5e5;


	border-radius: 50px;


	width: 10px;


	height: 10px;


}


.mobile-ser-slider .slick-current {


	background-image: var(--gradient);


}


/*section.mobile-service-section*/


.tec-main-box p {


	text-align: start !important;


}


.tec-main-box p {


	text-align: start !important;


}


.mobile-cross-ser-sec {


	padding: 50px 0 0 0;


}


.col-lg-4.tec-text-box h3 {


	font-size: 30px;


}

.col-lg-4.tec-text-box h2 {


	font-size: 30px;


}


section.mobile-experiences-sec h3 {


	font-size: 36px !important;


	color: #fff;


}

section.mobile-experiences-sec h2 {


	font-size: 36px !important;


	color: #fff;

	font-weight: 500;


}


section.mobile-experiences-sec h3 {}


section.mobile-experiences-sec {


	color: #fff;


}


.mob-ex-box ul {


	/* display: flex; */


	flex-wrap: wrap;


	padding: 0;


	/* width: 100%; */


	align-items: center;


	column-count: 2;


	margin: -50px 0 0;


}


.mob-ex-box ul li {


	/* width: 35%; */


	margin: 0 0 15px 0;


	font-size: 14px;


}


.mobile-experiences-sec .row {


	display: flex;


	align-items: center;


	justify-content: space-between;


}


.unfor-cross-sec h3 {


	font-size: 28px !important;


}

.unfor-cross-sec h2 {


	font-size: 28px !important;
	font-weight: 500;
    text-transform: uppercase;


}


.unfor-cross-sec p {


	margin: 0 0 20px 0 !important;


}


.tec-main-box p {


	height: 85px;


	width: 100%;


	overflow-y: scroll;


	padding: 0 20px 0 0;


	margin: 0;


	overflow: auto;


}


p.pera-srol-box {


	height: 85px;


	width: 100%;


	overflow-y: scroll;


	padding: 0 20px 0 0;


	margin: 0;


	overflow: auto;


}


section.mobile-experiences-sec {


	padding: 50px 0;


}


section.mobile-experiences-sec p {


	margin: 0 0 30px 0;


}


.mar-boxx {


	margin: 0 0 20px 0 !important;


}


h3.enabl-text3 {


	font-size: 36px !important;


}


h3.platform-text3 {


	font-size: 36px !important;


}


.digital-main-box h4 {


	font-size: 20px;


}

.digital-main-box h3 {


	font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;

}


.digital-main-box {


	margin: 0 0 30px 0;


}


.digital-pd-box {


	padding: 0 30px 0 0;


}


.digital-pd-box {


	padding: 0 30px 0 0;


}


.digital-main-box {


	border: 1px dashed;


	border-radius: 20px;


	padding: 20px 20px;


	background-color: #000000d9;


}


.digital-main-box p {


	font-size: 14px;


	min-height: 115px;


	margin: 0;


}


.mobile-tec-boc img {


	/* filter: invert(1); */


	width: 50px;


	height: 50px;


	margin: 0 0 10px;


}


.mobile-icon-box ul {


	display: flex;


	flex-wrap: wrap;


	justify-content: space-around;


	padding: 0;


	list-style: none;


	text-align: center;


}


.mobile-icon-box ul li {}


.mobile-tec-boc h4 {


	font-size: 18px;


	text-align: center;


	color: #fff;


	margin: 0;


}


section.tec-mob-sec {


	padding: 80px 0;


}


.mobile-text h3 {


	text-align: center;


	color: #fff;


}

.mobile-text h2 {


	text-align: center;


	color: #fff;
	font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;


}


.mobile-text p {


	text-align: center;


	color: #fff;


	margin: 0 0 35px 0;


}


.mobile-ser-busni-sec img.foldingLeaf {


	left: 0;


}


p.mobile-scrol-box {
	height: 85px;
	width: 100%;
	overflow-y: scroll;
	/* margin-bottom: 25px; */
	padding: 0 20px 0 0;
	/* margin-top: 35px; */
	margin: 0 0 20px 0;
	overflow: auto;
}


/*case-studes-pages*/


section.case-inner-banr-sec {


	padding: 100px 0;


	text-align: center;


}


.case-text h1 {


	color: #fff;


}


.case-inner-text-box {


	text-align: center;


	margin: 0 0 50px 0;


}


.case-inner-text-box h3 {


	color: #fff;


}


.case-inner-text-box p {


	text-align: center;


	color: #fff;


}


.case-inner-box ul {


	display: flex;


	align-items: center;


	flex-wrap: wrap;


	justify-content: center;


	column-gap: 20px;


}


.case-inner-box ul li {


	/* display: flex; */


	width: 30%;


	list-style: none;


	margin: 20px 0 15px 0;


}


.case-mini-boxx {


	border: 1px dashed;


	border-radius: 20px;


	padding: 30px 20px;


	background-color: #000000d9;


}


.case-mini-boxx p {


	margin: 0;


	font-size: 14px;


}


.case-mini-boxx h4 {


	font-size: 18px;


	color: #fff;


	font-weight: bold;


	margin: 0;


	min-height: 45px;


}


.case-mini-boxx p {


	height: 100px;


	width: 100%;


	overflow-y: scroll;


	/* margin-bottom: 25px; */


	/* padding: 0 20px 0 0; */


	/* margin-top: 35px; */


	margin: 0;


	overflow: auto;


}


/*case-studes-pages*/


.mobile-service-section p::-webkit-scrollbar {


	display: none;


}


.mobile-service-section p {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


.value-box::-webkit-scrollbar {


	display: none;


}


.value-box {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


.tec-main-box p::-webkit-scrollbar {


	display: none;


}


p.pera-srol-box::-webkit-scrollbar {


	display: none;


}


p.pera-srol-box {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


p.mobile-scrol-box::-webkit-scrollbar {


	display: none;


}


p.mobile-scrol-box {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


.case-mini-boxx p::-webkit-scrollbar {


	display: none;


}


.case-mini-boxx p {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


.industries_clm img {


	margin: 0 auto 20px;


}


/* inner banner form */


.inner_page_banner h1 {


	margin: 200px 0 20px;


}


.ser_banner_form {


	background: url(../images/inner-form-bg.webp);


	width: 90%;


	background-size: 100%;


	background-repeat: no-repeat;


	height: 50em;


	/* width: auto; */


	margin: auto;


	display: table;


	background-position: top center;


	display: grid;


	align-content: center;


	margin: 0 0 0;


	position: relative;


	/* bottom: 0; */


	top: 80px;


	float: right;


}


.ser_banner_form form {


	width: 70%;


	margin: auto;


	display: table;


	align-items: center;


}


.ser_banner_form form .input {


	border: 1px solid transparent;


	border-radius: 50px;


	background-color: #ece9fd;


	height: 50px;


	color: #000;


	font-size: 16px;


	font-weight: 500;


}


.ser_banner_form form textarea.input {


	border-radius: 15px;


	height: 120px;


	color: #000 !important;


	font-size: 16px;


	font-weight: 500;


}


.ser_banner_form form input::-webkit-input-placeholder,


.ser_banner_form form textarea::-webkit-input-placeholder {


	color: #000 !important;


	font-size: 16px;


	font-weight: 500;


}


.ser_banner_form form input:-moz-placeholder,


.ser_banner_form form textarea:-moz-placeholder {
	/* Firefox 18- */


	color: #000 !important;


	font-size: 16px;


	font-weight: 500;


}


.ser_banner_form form input::-moz-placeholder,


.ser_banner_form form textarea::-moz-placeholder {
	/* Firefox 19+ */


	color: #000 !important;


	font-size: 16px;


	font-weight: 500;


}


.ser_banner_form form input:-ms-input-placeholder,


.ser_banner_form form textarea:-ms-input-placeholder {


	color: #000 !important;


	font-size: 16px;


	font-weight: 500;


}


.ser_banner_form button.theme_btn {


	width: 100%;


	padding: 13px 0;


	font-size: 20px;


}


.ser_banner_form h2 {


	text-align: center;


	color: #000;


	font-weight: 700;


	font-size: 45px;


	margin: 0 0 0;


}


.ser_banner_form h3 {


	text-align: center;


	color: #000;


	font-weight: 700;


	font-size: 45px;


	margin: 0 0 0;


}


.ser_banner_form p {


	text-align: center;


	color: #000;


	font-weight: 500;


	font-size: 24px;


	margin: 0 0 20px;


}


/* inner banner form */


.aboutManifesto-banner .btn_set,


.caseStudies-banner .btn_set {


	justify-content: center;


}


.aboutManifesto-banner h1,


.caseStudies-banner h1 {


	margin-top: 0 !important;


}


img.logo {


	width: 260px;


}


.footer img.footer_logo {


	filter: brightness(0)invert(1);


	margin-bottom: 20px;


	width: 250px;


}


.home .home_banner .btn_set {


	margin: 30px 0 30px;


}


.service a.theme_btn.pop_btn {


	margin: 30px 0 0;


}


ul.fancy_list {


	margin: 25px 0 40px !important;


}


.mobile_app .btn_set {


	margin: 35px 0 0;


}


.social-links img {


	filter: invert(1);


	width: 35px;


}


.social-links {


	display: flex;


	column-gap: 14px;


}


ul.contact_info li {


	font-size: 13px;


}


.f_clm1 h3 {


	margin: 25px 0 10px;


}


.footer ul.fancy_list {


	margin: 20px 0 20px !important;


}


.footer ul.fancy_list {


	margin: 20px 0 20px !important;


	height: 355px;


	width: 100%;


	overflow-y: scroll;


	padding: 0 20px 0 0;


	margin: 0;


	overflow: auto;


}


.footer ul.fancy_list::-webkit-scrollbar {


	display: none;


}


.footer ul.fancy_list {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


.service_slider a.theme_btn {


	display: none;


}


/*caseStudies*/


section.music-section {


	padding: 100px 0 50px;


}


.music-section .row {


	display: flex;


	align-items: center;


}


.case-text-box h2 {


	font-size: 44px;


	font-weight: bold;


	color: #fff;


	margin: 0 0 30px 0;


}


.case-text-box p {


	font-size: 16px;


	font-weight: 400;


	color: #fff;


	margin: 0 0 0 0;


}


.case-playstore-box {


	margin: 30px 0 0 0;


	display: flex;


	align-items: center;


	column-gap: 15px;


}


/*.music-img-box {







    position: relative;







}















.music-img-box::before {







    position: absolute;







    content: '';







    height: 105%;







    width: 85%;







    background-color: #fff;







    z-index: -1;







    border-radius: 30px;







    left: 80px;







    bottom: 0;







}*/


section.rhythm-section {


	padding: 50px 0;


}


.rhythm-img-box img {


	width: 100%;


}


section.rhythm-section .row {


	display: flex;


	align-items: center;


	justify-content: center;


}


.srick-box {


	margin: 80px 0 0 0;


	padding: 70px 50px;


	background-color: #F2F5FF;


	border-radius: 20px;


}


.srick-box .case-text-box h2 {


	color: #1F5AAA;


}


.srick-box .case-text-box p {


	color: #000;


}


section.offer-case-section .row {


	display: flex;


	align-items: center;


}


section.offer-case-section {


	padding: 50px 0;


}


.offers-flex-box {


	display: flex;


	align-items: center;


	column-gap: 10px;


	margin: 0 0 15px 0;


}


.offers-flex-box h3 {


	font-size: 20px;


	margin: 0;


	color: #fff;


}


.offers-custom-box {


	margin: 25px 0 0 0;


}


.offer-img-box img {


	width: 100%;


}


section.melodies-section .case-text-box {


	text-align: center;


	margin: 0 0 40px 0;


}


.melod-img-box img {


	width: 100%;


}


section.melodies-section {


	padding: 50px 0;


}


section.result-section {


	padding: 50px 0;


}


section.result-section .case-text-box {


	text-align: center;


	margin: 0 0 40px 0;


}


.ruselt-img-box img {


	/* width: 100%; */


	text-align: center;


	margin: auto;


	display: table;


}


.row.result-row-box {


	position: relative;


}


.row.result-row-box::before {


	position: absolute;


	content: '';


	width: 100%;


	height: 65%;


	bottom: -50px;


	background-color: #1F5AAA;


	z-index: -1;


	border-radius: 30px;


}


section.react-section {


	padding: 80px 0 50px;


}


section.react-section .row {


	display: flex;


	align-items: center;


}


section.react-section .case-text-box h5 {


	color: #fff;


	font-size: 21px;


	line-height: 30px;


}


.react-img-box {
	display: flex;
	align-items: center;
}


.react-img-box img {


	filter: brightness(100);


}


.world-bg-box {/* margin: 100px 0 0 0; */padding: 70px 50px;background: #1F5AAA;border-radius: 30px;}


.world-bg-box img {


	width: 100%;


}


.world-bg-box .case-text-box h3 {


	font-size: 35px;


	color: #fff;


	font-weight: 400;


}


.world-bg-box .case-text-box h5 {


	font-size: 23px;


	color: #fff;


	font-weight: 400;


}


.world-bg-box .case-text-box h6 {


	font-size: 25px;


	font-weight: 500;


	color: #fff;


}


section.customer-section {


	padding: 80px 0;


}


section.customer-section .row {


	display: flex;


	align-items: center;


}


.cust-min-box {


	display: flex;


	align-items: center;


	padding: 20px 20px 0 20px;


	background: #F3DF56;


	border-radius: 30px;


	height: 350px;


}


.cus-img-box img {
	margin: 0 0 117px 0;
}


.cut-text-box h4 {


	font-size: 26px;


	color: #000;


	margin: 0 0 30px 0;


}


.cut-text-box h5 {


	font-size: 20px;


	color: #000;


	margin: 0 0 15px 0;


}


.cut-text-box h6 {


	font-size: 16px;


	font-weight: 400;


	color: #000;


	margin: 0;


}


section.our-section {


	position: relative;


	padding: 80px 0;


}


.our-section ul.nav.nav-tabs.techno,
.panel-title,
ul.ourtbs.nav.justify-content-end.nav-tabs.posab-nav a {


	border: 0;


}


.our-section ul.nav.nav-tabs.techno li.active,
ul.nav.nav-tabs.techno li:hover {


	background: #191852;


}


.our-section ul.nav.nav-tabs.techno li {


	font-size: 15px;


	border: 1px solid #dcddde;


	border-radius: 25px;


	padding: 0 30px;


	background-color: #fff;


}


ul.nav.nav-tabs.techno.nav li.active a {


	padding: 12px 20px;


	border-radius: 10px;


	color: #0161cd;


}


ul.nav.nav-tabs.techno li.active a,
ul.nav.nav-tabs.techno li:hover a {


	color: #fff !important;


	margin: 0;


}


ul.nav.nav-tabs.techno li a {


	position: relative;


	display: block;


	font-size: 15px;


	font-weight: 400;


	color: #000;


	padding: 12px 20px;


	border-radius: 10px;


	border: 0;


	display: flex;


	align-items: center;


	background: 0 0;


	margin: 0;


}


.col-sm-12.our-slider {


	display: flex;


	align-items: center;


}


.our-slider-img {position: absolute;left: 0;margin: auto;width: 265px;display: flex;align-items: center;right: 0;justify-content: center;bottom: 70px;/* z-index: 9; *//* top: 165px; */}


.our-img img {


	width: 210px;


	border-radius: 26px;


	margin: auto;


	display: table;


}


/*.fade:not(.show) {







    opacity: inherit;







}*/


.our-slider ul.slick-dots li.slick-active {


	background: #3856c5;


}


.our-slider ul.slick-dots li {


	background: #dee2ff;


	border-radius: 60%;


	width: 14px;


	height: 14px;


}


.our-slider ul.slick-dots {


	margin: 0 0 -25px 0;


}


.our-slider-img img {


	width: 100%;


}


/*caseStudies*/


.offers-flex-box img {


	filter: brightness(100);


}


.owl-carousel .owl-item img {display: block;width: 100%;padding: 2px;margin-top: 0;}


.tabsWrapper .our-slider {


	display: none;


}


.tabsWrapper .our-slider.active {


	display: block;


}


.loc-ht-text h1 {


	font-size: 45px;


}


.cust-loc-faqs {


	padding: 50px 0 !important;


}


.cust-loc-faqs p {
	color: #fff;
	margin: 20px 0 0 0;
}


.faq__text p {


	color: #000;


}


section.redefine-bahrain-sec {


	padding: 50px 0;


}


.loc-ht-text h3 {


	font-size: 40px !important;


	color: #fff;


	margin: 0 0 30px 0;


}

.loc-ht-text h2 {


	font-size: 40px !important;


	color: #fff;


	margin: 0 0 30px 0;

	font-weight: 500 !important;


}


.loc-ht-text p {


	color: #fff;


}


section.redefine-bahrain-sec .row {


	display: flex;


	align-items: center;


}


.redefine-box {


	float: right;


}


.redefine-box h6 {


	font-size: 20px;


	margin: 0 0 0 0;


	color: #fff;


}


.redefine-box h1 {


	font-size: 96px;


	font-weight: bold;


	color: #fff;


	margin: 10px 0 10px 0;


}


section.industry-loca-secton {


	padding: 50px 0;


}


section.vision-loc-sec {


	padding: 50px 0 0 0;


	background: #060B20;


}


.vision-loc-img-box img {


	width: 100%;


}


.vision-main-box {


	display: flex !important;


	align-items: center;


}


section.vision-loc-sec .slick-prev:before,
section.vision-loc-sec .slick-next:before {


	font-family: 'slick';


	font-size: 20px;


	color: white;


	height: 100%;


	width: 100%;


	background: transparent;


	border-radius: 100px;


	padding: 10px;


	border: solid 1px #fff;


}


section.vision-loc-sec button.slick-prev.slick-arrow {


	position: absolute;


	top: auto;


	bottom: 60px;


	right: auto;


	left: 0;


	z-index: 1;


}


section.vision-loc-sec button.slick-next.slick-arrow {


	position: absolute;


	top: auto;


	right: auto;


	left: 60px;


	bottom: 60px;


}


section.leadloc-sec {


	padding: 50px 0 25px 0;


}


section.leadloc-sec .loc-ht-text {


	text-align: center;


	margin: 0 0 50px 0;


}


.lead-main-bix {


	padding: 50px 20px;


	background-color: #fff;


	border-radius: 5px;


	margin: 0 0 25px 0;


	display: flex;


	align-items: center;


	justify-content: center;


}


.lead-main-bix img {


	height: 55px;


}


section.impact-loc-sec {


	padding: 50px 0;


	background: #060B20;


}


.impact-loc-img img {}


section.impact-loc-sec .row {


	display: flex;


	align-items: center;


}


.unlock-loc-sec {


	padding: 100px 0 50px;


}


.unlock-loc-sec .text-center {


	margin: 0 0 40px 0;


}


.unlock-loc-sec .mobile-ser-box h4 {


	text-align: start;


	font-size: 20px;


}

.unlock-loc-sec .mobile-ser-box h3 {


	text-align: start;


	font-size: 20px;


}


.unlock-loc-sec .mobile-ser-box p {


	text-align: start;


	overflow: inherit !important;


	height: auto;


}


ul.unlock-ul-box {


	list-style: none;


}


ul.unlock-ul-box li i {


	font-size: 10px !important;


	color: #fff;


}


ul.unlock-ul-box li {


	display: flex;


	align-items: center;


	column-gap: 10px;


	color: #fff;


	font-size: 14px;


}


ul.unlock-ul-box {


	margin: 10px 0 0 0;


}


.unlock-loc-sec .mobile-ser-box {


	height: 330px;


	width: 100%;


	overflow-y: scroll;


	margin: 0;


	overflow: auto;


}


.unlock-loc-sec .mobile-ser-box::-webkit-scrollbar {


	display: none;


}


.unlock-loc-sec .mobile-ser-box {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


.counter-box-loc ul {


	display: flex;


	align-items: center;


	flex-wrap: wrap;


	margin: 40px 0 0 0;


}


.counter-box-loc ul li {


	display: flex;


	align-items: center;


	column-gap: 30px;


	text-align: center;


}


.count-box-mini.border-right {


	border-right: solid 1px;


	padding: 0 20px 0 0;


}


.count-box-mini h3 {


	font-size: 40px;


	font-weight: bold;


	color: #fff;


	margin: 0 0 10px 0;


}


.count-box-mini p {


	font-size: 15px;


	font-weight: 400;


	color: #fff6;


	margin: 0;


}


section.futire-loc-sec {


	padding: 50px 0;


}


.futire-img-box img {


	width: 100%;


}


.grow-loc-img {


	text-align: center;


}


section.teach-loc-sec {


	padding: 50px 0;


}


.teach-loc-sec .loc-ht-text {


	text-align: center;


}


section.teach-loc-sec .tec-main-box {


	margin: 0 0 20px 0;


}


.impact-loc-img {


	text-align: center;


}


.bahrain-loc-faqs {


	padding: 50px 0 !important
}


.bahrain-loc-faqs .title_wrap {


	text-align: start !important;


}


.bahrain-loc-faqs .faq_single p.faq__title {


	border: solid 1px;


	background: #060b20;


	border-radius: 10px 10px 0 0;


}


.bahrain-loc-faqs .faq_single .faq__text {


	background: #060b20;


	border: solid 1px #fff;


	border-radius: 0 0 10px 10px;


}


.bahrain-loc-faqs p {


	color: #fff !important;


	margin: 10px 0 0 0;


}


section.process-loc-sec {


	padding: 50px 0 0;


	position: relative;


}


section.process-loc-sec::before {


	content: "";


	position: absolute;


	top: 0;


	bottom: 0;


	height: 100%;


	width: 46%;


	background: #1936A5;


	right: 1px;


}


.proc-slid-text h1 {
	height: 70px;
	width: 70px;
	display: grid;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius: 100px;
	color: #fff;
	background-image: var(--gradient);
}

.proc-slid-text b {
	height: 70px;
	width: 70px;
	display: grid;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius: 100px;
	color: #fff;
	background-image: var(--gradient);
	font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 15px;
	line-height: 1.2;
}


.proc-slid-text h3 {


	font-size: 30px;


	color: #fff;


	margin: 0 0 20px 0;


}


.proc-slid-text p {


	font-size: 15px;


	color: #fff;


	margin: 0;


}


.proc-loc-slider ul li {


	color: #fff;


	font-size: 15px;


	margin: 4px 0 0 0;


	display: flex;


	align-items: center;


	column-gap: 10px;


}


section.process-loc-sec ul {


	margin: 10px 0 0 0;


}


.proc-loc-slider ul li i {


	font-size: 10px;


}


.proc-loc-slider.slick-vertical .slick-slide {
	display: grid;
	min-height: 500px;
	border: 1px solid transparent;
	margin: 0px 0 0px !important;
	align-items: center;
	align-content: center;
}


.proc-loc-slider.slick-initialized.slick-slider.slick-vertical .slick-list.draggable {


	margin: 0px 0 50px;


	/* height: 560px !important; */


}


section.process-loc-sec .slick-dots {


	position: absolute;


	bottom: 0;


	display: block;


	width: 100%;


	padding: 0;


	text-align: center;


	/* top: 0; */


	margin: auto;


	display: table;


	right: 0;


	left: 544px;


}


section.process-loc-sec .slick-dots li.slick-active button {


	background-color: #008efd;


}


section.process-loc-sec .slick-dots li button:before {


	font-size: 0px;


	line-height: 0px;


}


section.process-loc-sec .slick-dots li button {


	background-color: #e5e5e5;


	border-radius: 50px;


	width: 10px;


	height: 10px;


}


section.process-loc-sec .row {


	display: flex;


	align-items: center;


}


section.process-loc-sec .btn_set {


	margin: 30px 0 0 0;


}


/*section.drive-loc-sec*/


section.drive-loc-sec {


	padding: 50px 0;


}


.accordion-button::after {


	flex-shrink: 0;


	width: 1.25rem;


	height: 1.25rem;


	margin-left: auto;


	content: "\f061";


	font: normal normal normal 14px/1 FontAwesome;


	transform: rotate(90deg);


}


.drive-main-box img {


	width: 100%;


}


.accordion-button {


	font-size: 22px;


	font-weight: 500;


	background-color: transparent !important;


	padding: 30px 0;


	color: #fff;


}


.accordion-body strong {


	font-size: 16px;


	font-weight: 400;


	background: transparent;


	border: 0;


	color: #fff;


}


.accordion-body {


	background: transparent !important;


	padding: 10px 0 20px 0;


}


.accordion-item {


	background: transparent;


	border-bottom: solid 1px #ffffff45;


}


.accordion-button:not(.collapsed) {


	color: #f17a5e;


}


.accordion-button:focus {


	border: none;


	box-shadow: none;


}


section.drive-loc-sec .row {


	display: flex;


	align-items: center;


}


.accordion-button:not(.collapsed)::after {


	transform: rotate(1deg);


}


.row.adver-row-box {


	margin: 30px 0 0 0;


}


/*section.drive-loc-sec*/


.drive-box a img {


	width: 90%;


	text-align: center;


	margin: auto;


}


h4.drive-text {
	font-size: 18px;
	font-weight: 500;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	color: #000;
	width: 90%;
	margin: auto;
	display: table;
	right: 0;
	text-align: center;
	padding: 20px 0 20px;
	background-color: #0000008a;
	color: #fff;
}


.drive-box {


	position: relative;


}


section.driving-loc-section .loc-ht-text {


	text-align: center;


	margin: 0 0 50px 0;


}


section.driving-loc-section {


	padding: 50px 0 100px;


}


.driving-loc-section .slick-prev:before,
.driving-loc-section .slick-next:before {


	font-family: 'slick';


	font-size: 20px;


	color: white;


	height: 100%;


	width: 100%;


	background: transparent;


	border-radius: 100px;


	padding: 10px;


	border: solid 1px #fff;


}


.driving-loc-section button.slick-prev.slick-arrow {


	position: absolute;


	top: auto;


	bottom: -60px;


	right: 100px;


	left: 0;


	z-index: 1;


	margin: auto;


}


.driving-loc-section button.slick-next.slick-arrow {


	position: absolute;


	top: auto;


	right: 0;


	left: 60px;


	bottom: -60px;


	margin: auto;


}


section.vision-loc-sec .loc-ht-text h2 {


	font-size: 35px;


	font-weight: bold;


	color: #fff;


}


.vision-main-box h2 {


	font-size: 50px !important;


	font-weight: bold;


	color: #fff;


}

.vision-main-box h3 {


	font-size: 50px !important;

	color: #fff;

	font-weight: 500;


}


.vision-main-box p {


	font-size: 16px;


	color: #fff;


}


.industires-list-st .header-down {


	min-height: auto;


}


/* .payment_mm img {







    width: 100%;







} */


.bahrain-bnr .loc-ht-text p {


	height: 85px;


	width: 100%;


	overflow-y: scroll;


	padding: 0 20px 0 0;


	margin: 0;


	overflow: auto;


}


.bahrain-bnr .loc-ht-text p {


	-ms-overflow-style: none;/ IE and Edge / scrollbar-width: none;/ Firefox /
}


.bahrain-bnr .loc-ht-text p::-webkit-scrollbar {


	display: none;


}


.redefine-box img {


	width: 100%;


}


.social-links {


	margin: 0 0 15px 0;


}


.row.loctio-flex-box {


	margin: -150px 0 0 0;


}


.row.loctio-flex-box ul {


	display: flex;


	align-items: center;


	flex-wrap: wrap;


}


.row.loctio-flex-box ul li {


	display: flex;


	align-items: center;


	width: 22%;


}


img.thank_gif {


	width: 40%;


}


.thakyou-sec .inner_page_banner {


	background-color: #fff;


}


.thakyou-sec header {


	background-color: #000;


}


.thakyou-sec .inner_page_banner h1,
.thakyou-sec .inner_page_banner p {


	color: #7d0bec !important;


	margin: 0;


}


.thakyou-sec .inner_page_banner h1 {


	font-size: 35px;


	margin: 0 0 20px 0;


}


.thakyou-sec .btn_set {


	justify-content: center;


}


.thakyou-sec .btn_set a.border_btn {


	color: #000;


}


.thakyou-sec .btn_set a.border_btn:hover {


	color: #fff;


}


.thakyou-sec .inner_page_banner {


	height: auto;


	padding: 100px 0;


}


.case-stades a.view-btn {


	padding: 12px 30px;


	font-size: 15px;


	font-weight: 400;


	color: #fff;


	background-color: #191852;


	border-radius: 50px;


	margin-right: 15px;


}


.artistry-sec-case {


	background-repeat: no-repeat;


	background-size: cover;


	background-position: center;


	padding: 50px 0;


}


.case-helt-text p {


	font-size: 16px;


	font-weight: 400;


	color: #fff;


	margin: 15px 0 20px 0;


}


.artistry-sec-case .row {


	display: flex;


	align-items: center;


}


.case-banner-logo img {


	width: 100px;


}


.case-helt-text h1 {


	font-size: 45px;


	font-weight: bold;


	color: #fff;


	margin: 15px 0 0 0;


}


.case-helt-text h3 {


	font-size: 28px;


	font-weight: 500;


	color: #fff;


	margin: 15px 0 15px 0;


}


.case-case-btn {


	margin: 0 0 35px 0;


}


section.driving-loc-section {

	overflow: hidden;

}

section.case-study-section img {

	max-width: 100%;

}


.proc-loc-slider .slick-prev:before,
.proc-loc-slider .slick-next:before {


	font-family: 'slick';


	font-size: 20px;


	color: white;


	height: 100%;


	width: 100%;


	background: transparent;


	border-radius: 100px;


	padding: 10px;


	border: solid 1px #fff;


}


.proc-loc-slider button.slick-prev.slick-arrow {

	top: 0;
    position: absolute;
    top: -50px;
    bottom: 0;
    right: -50px;
    left: auto;
    z-index: 1;
    transform: rotate(90deg);
    margin: auto;
}


.proc-loc-slider button.slick-next.slick-arrow {
    top: 0;
    position: absolute;
    top: 0;
    bottom: -50px;
    right: -50px;
    left: auto;
    z-index: 1;
    transform: rotate(90deg);
    margin: auto;
}

section.case-study-section.artistry-sec-case.sec-1 {
    background: url(../images/casestudies-new/artistry-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-2 {
    background: url(../images/casestudies-new/biz-connect-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-3 {
    background: url(../images/casestudies-new/eshopper-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-4 {
    background: url(../images/casestudies-new/eventify-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-5 {
    background: url(../images/casestudies-new/fit-life-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-6 {
    background: url(../images/casestudies-new/foodie-haven-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-7 {
    background: url(../images/casestudies-new/gourmet-guru-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-8 {
    background: url(../images/casestudies-new/health-track-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-9 {
    background: url(../images/casestudies-new/home-hub-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-10 {
    background: url(../images/casestudies-new/language-learner-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-11 {
    background: url(../images/casestudies-new/music-low-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-12 {
    background: url(../images/casestudies-new/pet-pals-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-13 {
    background: url(../images/casestudies-new/stay-fit-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-14 {
    background: url(../images/casestudies-new/task-master-banner.webp);
}
section.case-study-section.artistry-sec-case.sec-15 {
    background: url(../images/casestudies-new/travel-explorer-banner.webp);
}
.foodie-android .our-img img {
    width: 96%;
}
.inner_page_banner {
    /* padding: 0 0 0 40px; */
}
.inner_page_banner .loc-ht-text p {
    height: 100px;
}
section.industry-loca-secton .slick-slide {
    height: auto;
}
section.service h2 {
    font-size: 36px;
    font-weight: 500;
}
section.form_sec h3 {
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
}
section.why_shake h2 {
	font-size: 36px;
    font-weight: 500;
}
section.mobile_app h2 {
	font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
}
section.faq h2 {
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
}
p.counter-new {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

ul.fancy_list.location-ul {
    margin: 20px 0 0 0 !important;
    /* display: flex; */
}

ul.fancy_list.location-ul li {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

ul.fancy_list.location-ul li:before {
    top: 10px;
}
body.appStore-page.location .inner_page_banner .loc-ht-text p {
    height: auto;
}
section.all-ocation .tec-main-box {
    border: unset;
}
section.all-ocation ul.fancy_list {
    margin: 0 
!important;
}

section.all-ocation ul.fancy_list li {
    font-size: 16px;
    font-weight: 400;
}

section.all-ocation .tec-main-box h3 {
    min-height: 10px;
    font-size: 20px;
}

section.all-ocation .tec-main-box {
    margin-bottom: 25px;
}
section.all-ocation .mobile-text h3 {
    text-align: left;
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 10px;
}
section.all-ocation ul.fancy_list li:before {
    top: 10px;
}
section.location-global {
    padding: 70px 0 0;
}
section.driving-loc-section p {
    width: 70%;
    display: table;
    margin: auto;
}
section.lets_get h2 {
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
}
section.industries h2 {
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
}
.industries_clm h3 {
    color: #000;
    margin: 0 0 0 0;
    transition: .5s;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
}

.industries_clm:hover h3:hover {
    filter: brightness(0)invert(1);
}

.industries_clm:hover h3 {
    display: none;
}

.container-fluid {
	padding-left: 5%;
	padding-right: 5%;
}
section.all-ocation a {
    color: #fff;
}

ul.fancy_list.industry-ul li {
    font-size: 16px;
    font-weight: 400;
    width: 50%;
}
.industry-about h2 {
    font-size: 56px !important;
    font-weight: bold !important;
}
.industry-bold {
    display: flex;
    column-gap: 40px;
    text-align: center;
    margin-top: 50px;
}

.industry-bold h5 span {
    font-size: 22px;
}

.industry-bold h5 {
    font-size: 75px;
    font-weight: bold;
    line-height: 50px;
}
section.industry-location {
    padding: 100px 0px;
}
section.industry-location .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #7d0bec !important;
    background-color: unset !important;
}
section.industry-location .nav-link {
	color: #fff !important;
	font-size: 35px;
	font-weight: 500;
}
section.industry-location div#v-pills-tabContent {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0 0 0 0;
}
.location-slider .slick-track {
    margin: 0px !important;
}
.location-slider .slick-list.draggable {
	padding: 0px !important;
}
.location-slider {
    margin-top: 25px;
}
section.impact-loc-sec.new-loc {
    position: relative;
}

img.new-loc-img {
    position: absolute;
    bottom: -385px;
    width: 72%;
    right: 0;
}
section.why_shake.Android-shake-sec.loc-new-new {
    background-color: #000;
}
section.industry-location div#v-pills-tab {
    border-right: 2px solid #fff;
    margin-right: 40px;
}

.location-new-tabs ul#pills-tab li button {
    margin: auto;
}
.location-new-tabs ul#pills-tab li button {
    border-radius: 30px;
    padding: 10px 20px;
    font-weight: 500;
    font-size: 18px;
    border: unset;
    color: #FFF !important;
    background-color: unset;
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.location-new-tabs ul#pills-tab {
    margin: 25px;
    justify-content: space-around;
}
.location-new-tabs ul#pills-tab li button.active {
    background-color: unset !important;
    color: #7d0bec !important;
}
section.why_shake.Android-shake-sec.loc-new-1 {
    background-color: #000;
}
section.industry-location.and-loc {
    background-color: #000;
}
body.appStore-page.industry-page ul.fancy_list.industry-ul li {
    width: 100%;
}
body.terms_and_condition-page section.term-first-wrapper {
    background-color: #FFF;
}
.location-new-tabs ul#pills-tab li button h3 {
    font-size: 18px;
}
.faq_single h3.faq__title {
    position: relative;
    margin: 0;
    padding: 15px 40px 15px 20px;
    background-image: var(--gradient);
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    text-transform: math-auto;
}
.testimonial_text b a {
    background-image: linear-gradient(to right bottom, #7d0bec, #7d0bec, #921cee, #a42af1, #a42af1);
    padding: 5px;
    border-radius: 5px;
    margin-left: 5px;
    color: #fff;
}
.testimonial_text b a:hover {
    background-image: none;
    background-color: #fff;
    color: #000;
}
section.industry-location .nav {
    justify-content: center;
}
 .s004 form .inner-form {
    width: 100%;
}
.s004 form .inner-form .input-field {
    width: 100%;
    position: relative;
}
.choices {
    position: relative;
    margin-bottom: 24px;
    font-size: 16px;
}
.s004 form .inner-form .input-field .choices {
    margin-bottom: 0;
}
.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #DDDDDD;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden;
}
.choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner {
    cursor: text;
}
.s004 form .inner-form .input-field .choices .choices__inner {
    min-height: 70px;
    width: 100%;
    background: transparent;
    border: 0;
    background: #fff;
    display: block;
    width: 100%;
    padding: 10px 70px 10px 32px;
    font-size: 18px;
    color: #666;
    border-radius: 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px;
}
.search-header button, input {
    overflow: visible;
}
.s004 form .inner-form .input-field .choices .choices__inner .choices__input {
    font-size: 16px;
    color: #333;
    background-color: transparent;
    margin-bottom: 0;
}
.choices__list--multiple {
    display: inline;
}
.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.choices__list--dropdown {
    display: none;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
}
.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.s004 form .inner-form .input-field .choices .choices__list--dropdown {
    background: transparent;
    font-size: 16px;
    color: #fff;
    border: 0;
    padding: 0 32px;
}
.s004 form .inner-form .input-field .btn-search {
    width: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
}
.s004 form .inner-form .input-field .btn-search svg {
    fill: #333;
    width: 40px;
    height: 40px;
    transition: all .2s ease-out, color .2s ease-out;
}
.search-header svg:not(:root) {
    overflow: hidden;
}
.s004 form .suggestion-wrap {
    padding: 0 15px;
}
.s004 form .suggestion-wrap span {
    font-size: 14px;
    font-family: 'Helvetica', sans-serif;
    display: inline-block;
    padding: 0 15px;
    line-height: 32px;
    color: #fff;
    border-radius: 16px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.search-header {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 15px;
    z-index: 9;
    position: relative;
}
.s004 {
    width: 50%;
}
